[ [ -1943108728141493649828377869596251230866958921901967222403130209957850217642443241302322840828114410610426164589614900972709646970887182682373563304592189994612401290225882055691374787246346865333489649244866068790776612477078673675652441335953392273226263263307465391312115159265032340887305481382484897050420059454059293197123707667717211640114084807442533235682337973919772489480858430274269981788891363309747068353468712188247752346973186237517182390182935489888945110551629854807749553621025314028281005621075483553508828987256608126061094639199422773052614956997574051359835411165773802700051588148917620636317052901501675859301817360035530229356442792156989410617610241771897123089761930886380554000041065011812005278721690830828161105295181328149740530319893570075156390452686183326108058308053092435998426814767374191616602930738202705023525945535216137778736089721883069962967426975571223744451756508518006996309686321895825592056783055288465987661632560673499091316259076266247985520549596166798027928930211611679283933592574104227614186811419824116261181266002053857488040349219131541855042492841642785940433788176109266494344397730976328544518609498998401097138865458427537812445539262431955340302142893295837503695140580209694130340492264768669425843064523848259675114337320422736261809128643176877032393121017736493767285506748359126556482629119919277052594974320623594377237659326228851387521208019525442147218477444536057597451761313906090921342617036758502456720959856330710898133999341501713701489971008212083484670269256824847372735784865069766841873923761414004498070642305464339294181554644637742861981401671870386777328036963531650721277581759248164113084010200972725452768855371847056182667466272565405300886513335864415848891045397092918648754893474789570742752291404576868040651856227808000373870453321194451325976227560482624251586181606239075967121123681166665309361148343786589084106698271169960521865741596073722022198395077459699388194233962803519468099618942375260512722059836489075444327773614438719484544418088222193786521846924042787048447833311829845311047822805412186077923502663925787912125359718054081065628472984113977697729016133713201706719715433915916160817814857989979744640632630749270614321835957750921131524947386091280529149982453394028174807435082812747518832281725822981216382190967696713914304384126605327288099531409513623154865532889883431600320724073230313239141509751216729677583366352027409725040773135785668044976130165072041700201318876963813709948397990900229663912118191159557462950050200519473566727322245537332209078025264693999046493025980286342086453082425343634239955097883755150434354582105092888554664898021488631102706766002159374511477603785417858968093774059036271152943877186784501172164865223237985498704388144301656984209475248106426254099766308699000337747721455047568093268100852129765334287087535049012205035773749285918158383859871948655751482475759419370188089435173933753158338500372873466888233421362907210523288637216868078245373492629443864668233760246378378347074082310422898966372209898699070804674765437363118039971771024437073959564731505036716642327301123402836842108638170183914436895006160891550288516510247735722332678783646503885843798990536330862323879039455568843527499922955166964348542890577349323178470082163136378808685588976199392651901584583894515357694849554272830688950803283768420247742577224615643977619461593677051614217688868864845086621946082756112459514812052177325220092750992186845934582355994035475868155472989102122099307757953308636804216947302002467712786394101809094401415846570519949951128557229630615220751975555224310501525926994422581390883117066873340527066512118929882102286640356190648386218495033129300512211136309813086110549987290550074912758606227262168685695235198005761187848118166993365695226354280925658365505707306543862977520368683830462580708829698177313524475609646729207034491814549941036393778780721774752358748804326716680826750791346921448221668972666064866216105417207589956663732716174180886610615059593162677756837406333310981060674342852078131964400555804486202902444337011397926953073979937239804708939866703580306543980550105378550304374640098699205373320012738981004853259552519960092343320727748093565890274897196656098715642459702042627794267750599365657940895234201742415832626463463200279905122592611545665981840948226896528445392185624823620350308173645899209552619347016395932412526057622672703485511808827244046855045267213551161916501874422096308353932587166628289744766164102533475528309028980258820721198592657655514243928151455912498278664623377488717435088936483421236725639541393807761018780182463210981335709581276011079941837786820894182391698672934870305184083664724667031959265975747777168586684093171473251464829549943416164606891022683251839816774812803003773941298918130157484072732461684038040523124186445256527663188477649702924999100221274779879032848954984046332196550258648187851844678311264770302207697031053617398388154415741982502668342581147322829142154778815588929296247102217396996303426711658894374095709443527450631764559300695827024933940363516820129717664213206345254278863754355467663878636804124628452232300322206546739767840744322758061798352203836522574663152605517114549856049933810108704914305668689150894814102881286994274518040582102103433511009820903350323001796610211238830405101247656568141193344581180518457146357038360928596951325429233138165124288975892775895687806237305797176037696364333589583187423604718013149617457823001937988484437482658433951811670403562523299518919019643440416961058912796857802709022576176746565783163115193981453034728863985792618158503432329017357299994644177157716968857599350049256479568462410230226028641002888369515769903123129205022289525102717812625470265551184012505062248651951198440853769080514937359176755393041734521777765356208785104981868592104257218500620767563034622125712429363434399739729385669075026569570380527459262094753997292020654655303365086118614786591166760488555527791119875552451600608617539924624055345513816974707285744754049694271791805589614004183938355660364881045240394160563350483965826685316616088362716528951215491400356636633074098606157751610106432179026638729422557072295733846134306816509879969746330405532902948007503106041169519885951300881450025476842724973651097217477248267169702461566736673645526055503922671000487682211274183132314110584936269881637518292282894952701885554012767355282018847105409157011612372097784313927218150463059773921984074430378083133936038142858615225710536385676090323858235489312053835540080804592528298486666212790690240428230149009415804176732238630103122692920085983072065845936477177263325574937488621305890931600329376436586696146944 + -19434241632509586914419724858207125956121001959544984926511932930639978854996801455920282402252025500518637510714909834363548428386749391555582938318155349638041026393332762977808899562442368932949808663721047216927329621124824676987269345621233741857712383613135000051455036300657472767773179069361596619232315502394274815731490255524734553438790218038406145744151357208719247038453054476609098924607015501912964756709539051253782770667987243997955891272857036917618467599581243161641373577847629585030521432588151699836333442610924332795187530135063432159020062882462466987806814074660767208604536255023585246858245524431064325149341450287050518993721928227847669813499799749564544139949658203436493884168613437005746836835543029772201055364964232716672028116562359957681395033336621856786631900339218383879272847142166891116257395254692771200876101098457089687483810681838467853559375334142968478669441182588858090881669339734677651198691743870763381441572390648318382157274229832436834334031131899130932579357412363237636496305364706664805738952773111360120426558613107834512721457074457667197904523650186480916216090616953799881509242151944205556798347763467088243068229628115770354957057021200176562201725235533714507655167186300731289469661985620903053232813899089876822762729960787572019902507236236652570449968470977447058353591706316391715338213943754741213734962384200439081933382367821544127251268794956859070901354974257385333412062498276767662117385216034516091809876554396144439750503944392709327241884157125217256038066890817066425658178617320514845127600025925619467519327492630131835015087648880890690690684013317486318514302818134897615724409667822621252684036531288910689998978283948588560609949013060802191602607021822248385088497962022856549627949278286984202771802051287151659925670748082899529627673375740284973542248252428448442845591071058870265629027328471160682111915546684180598224980891560329376065907097249092139328304936760356480852040150814679974687747840508506889084023489382287393487055569004110354444769806586281470947869038831666406375765928600287156099365888366418807728027137005731442394393229595073643269626586223000416294967455239065117858165621385494340599549395082877870124059831800019183701108611390298686895761548549883096608114368335308140137916562758607827783667564796899468676502935454443844128211190514066178708209259718060223952394348782775654981505845524606036526232829010280263575052504636454682163666279367184731286436567214424247877406641090628448991237536918246558481015508016413124090307447672370195702982889316570705975492880148121202953950465817991584629932458657657989058354677726015540380017884043764502770241739675202271541087062266165601346106147672089948169888335532889147539160272326422531213551508378983609793458076653159118930474941878020838481396288471747332116367960923914251150049301083946522934320525860150492880922686644010511581519251397686856691243433503796870275601044002945179332816803957490395726965641562467254240485884516752331156096586425383697278133809112182428867738520714648693758402293825720145505233281837790245852301348333509512060879268454695099078636525743893065151114938572295475427689213563634408607808165387090569237541845448703762713906244243084790726815366656559131391187169812687291582945118333243070071352098718096831898523437349624789481254541118107073735608835165242745938069194713012513752976523319801528307078563100618871468639309117357335772677065234226043443080515038492003084175592799105980397957668993985673254563373553977110750503716469817022674697225275150715586031127719407809234888596797351425599971310108991081647177491853973635009331699943687287095944686918718252568945572512441309286205692607104787087334915015324305836264579927476943654818468365659182777506041450986196858891458254721735082309623658636638808780944223245368913289752947665423176864331005652584533243454133896108977170914312516464332891814093237336756382906586074368900633984964666434653918566468337424604716446704356834010339448468632690387073857622030074804816417861524038380950118994878735368746902381688304041041679090117767976926004165122652505188746687163327454957238572856368433915856611234420560920312884506219396309205045850732925016915174808721625057225745944286824953993063159148520790378696481480019000458818858371818841747307671543163447679646051769134934194358055834757498785458439629611805838205680263096988080501167172983895674271420035688946446530701031660305482070996468238665770623041727718450291759152996619478273862936291890268932252365929603929652436546025752598058377797845784950988665625499223194279241297015658563415068571903952884686219864880622435805477350914019644581507761389537497156037438471533062738464970229464239991265555611608737171747855829568534345298287172747179175507767127363177895201345017537266337229347064780159741014163951750215729335343773589344247668617317979021757600527966264596391676900776008060714146241893770707979885530653518929384429822196671161797162200982771546297094831329601999248072808902935545289213101537124720358180113021854177045587435989986775876721694276508653792056849984692181087728639833049905491406939988171621531243620866800224252498225223756975600576080270758326241637023719336403115064105470714642385360904694803313726156915178466700301636581876269828984415519837223348297490720277366398013049061253350541950487971844173696788385074779561818173735413548330620663978306079747696147286601168317258115207733904772042209575969880692783078910034709484342646071646642260749238111484028533932136967087837698603925290830136148507468816900382286063099666294185074985806131353641025298389541920428950545636774166266545420379658197647123059187089239557762596733438643149953525832915095956896541303813439068703303067841008034005943217809830841863911603609793912893298730641075162990493210515859905273825171612919535868088827513873128880371524689367461821433570991704961542415473067875049286197783736011526016512401466307896868644794302199144897923200505124134702383250209325365872969764831442437462364745564054077837116190549316365963432395579330899672192198629000049398874796465141644373285230914215263034478441160084169396571800832425774577792384696444140946303048981927389648558488192224341756586158612848534936010347164110589533155126381553763326739143789998752483364096681665161794228960462904183630017609596461915226688997721770564497333075748787046220150658011956694214419083493748958710425237048769873192566115649579105163370388965906477377504442085282685067612082159176310839150157107922614158091535747765389919282981622980712245348422724624310999745490438579676234197160021086719373558629680728326186888079705262165475533533033635736823537182553775672067223583631059011581301994624647168*i1 + -127827668156702851612648053184222348473939267527462061602844587591561541300242313728049353112075920156355430077971695172314207661647429100630288655625593092707727837486107615215018547681007809499328736087705512478102508472293393068656969955357658789058940356582372358451575821942846432587935339260171762546945573820904792591165098185976175494197731097709141157348754735164569771799520255427468623836219617947379785777945861866981679767664248610196310114302996781667283137043300247373928539442689403325993269826944358877718200013993402155751513901363348714525190688758891997793952092968167703712614438486399274638566757917419392197263134398223710776530980124672486605831055701480256970422047599927652722096946107897368672875030038724145000775703768573449646399407069568055616545579976088485605627295282041167733627105860049242935325159485445259650644275194915001190062501117612397368982188494245972933508149404930310547974845317156474083022626769039022681917326884044621195677542618381935384714852814699278536471060953784304881716972925640764187856481456587046481249349671898098918199884040413514876426335865241044434412876160062750624144494083218681536064939730122670346158905497005042567904709225965768062872459693492921007456074509443132972244240488266592167108661457459063103129892429431797553362359500781765181688082107821990216169927916110089808630496567157576909633688331320642344463945452204971784200215540729708035536666451331315190762396385896356735034320574197819572514124681842940314921965044713050828286599745150417907861774790912810767830528320621034727331599906672448240209440704847554922998306430233719914646950562536277623160501555382257046954602209866913224055267530211734830173218700507906764984744866760782363994919966892583012100641726675630484919128587396177222047711403488641546085810027203333153549704643119594302409539355513560167379085407374572713075005998939457362732229624412283085288505607930283566294283161967363834923896213998236239231980401575162559386397092070870505884241765807830487496453834522259382858419055322152152757614995701152238273940726204086910085571043229671988209657473223661685848754607858602397822092134958682366245151733372411112514482779723131511199413451558328819680291702521338099226352539348123473298119355029989198433206527558510421283843070660079902905095405142248133278422171543815192764061669017514845496683103014089696898640080490021835663890579799528050228270867902151496715496094130689993351513054077836494610180123503619043148730799308456246014817371482506079110784070327151986183622486741086192535550913086466803053397227521361175059711306472238677585687398865332477674299512088834573599915102709941763376712158834678509156235848998451644742513569457468367791399454182350933480590235882788588164631493185100033009816035938321319386164139186250970103636237549184634339330710909965381939102853109676361763014293959289429716730194818609422126332619506082577169482698795834835943306700209605076710030558880733431310065450735494861635973031455427652260602735678546579178075665321829635219651747843529805762166243077318454866825190605931351851124054447929322753612931623164353443820894149385736895651188990560956744916255752972088083902548036477657214077129864138520153381748994248308930806406577811445774768568652635712676069062880781820172493139514943923267636710785791510359251523660004891741430800337634367401921005999359335501599425148152103480763413788593683790601840305093775242981921758622718803142332145434871500581465308027505452255096508513792946049907979566313043992913282053502966173908883125345491181874613329397258630976780343947336278582838853543546558624799343625666813340085764416058436430954118602163644489989203995885508361517881031225201980291077214086142968966883242170092762239755873064376879028923928373272944577569554728267893255775324429598326876667745097309288901986605700947566580594821070949076840873709095721782493569463081884219941415012969086537252199838541753207653199058400299166043549069353940822868922054636649963229312164504409935000845056933988963749393684781155511523646339816446796854224067298372691237536020085259795740828678314025960874572507167501738646161820872429507212837392416689561655214504892263283232722236887691319060464091546989940103891265454803945893250765503656156185393454687654538925437074895846701334887084889844918554998815391689348950163592436649086899230197828838371458821787117143338885323137332003474463018179064507401589663983329826508889263724566904489920145689548207007833780008784728483880848485102894157485574127457869434328732125241346978943022712740909384765345419471678962365367869958350484608835162299194104934565875625932139929260778622555671224599611310555479246559668600984685331564067750125341592121042618011213394657889880423730405895108905485258653677181582816832454677771982930042871543669095316597323925634989278766746578541409619128512950800371682689350909785875117834054061534924455539635429267126710247989371725914109169076985966856669405032793606215121854105615837945019571886268289495051817569550488177453131519801503975059833035464212338298390820021616093256251740709841680959481112250144367539887032297108966597081358457438335988592073705059974396065369861809047761767025630897419670194307774952626455126752006305765121606272635539118768113973740590322860093655138376077565938145276110672487398862804108563587377551322047528199012266991005903477145753755675859414053585377540640605078783112106444907421888820707429708538076111333780305528175289497486618736072679412218709099172707917113296608528530231988920499581529529919347950343923948817219967578012587636018430572554648925892295642628041238877089201024036883260769377608291435940458105534109640515167963044589377840495342683353507090332935689388900915152806190258669508718344317071687892348211729248184130721729608977380416949502639596465286109355296139508939011012897675192395536127402477503218533433943142104427274284356063171568839195899544735721802216048686623407263224852704513286681654967475115234718458579877650651038612426198254386156328629983816793433348230587319189575419813870369253085341429048308905709625609948716435308475877863779774984278090491764069230172214961614136168897806326284948476795503999719918290861166588200449315790679688583088591531930489647804042009035091939648115453295941333883712371509048118629396511620481899580521680484225514390883565956035338689404060974586113658525664338221249983759593044803486452256685794290996933729125476927672494643547830846701779709895914872663977586266347500201972669822789865389165624514705858729997738057921484578966818350304741033812599802006714924503001201263300853507426492656760601683772560759962543978707027290174589273160149076533478625313221669619364798190845952*i1^2 + -763362299318804825391593419925712759304761372015713422371130784629742930257636698183063050606137677909903858753827471151964386682984883807738854263038448434451045585595258994035454261082665850424831110691169901882022626300046275937555450558917178653640916717278878291390441956374741659566695376500430992156824222725181608978284248105295578880532167390773103415791225115319442737962588866514326126208199407861159308309892145000114620281062839925052189426368743078096135680895130150091280494858833110673651486035536273656219027357032005252466849135167559037092617651353508091431500665957392319224242726503993815072938992577411433897856605173093499530187159879062726934478891019082986776785436022578017274361675107650815554040577867019596715552062553843191762842608941937762931477475323714155070861237021325204367798433306909477050352592670224677146901124730151736314429791821711228265328384194920147469725747041305992757560291069981072429440707107293571282432672889451663628937525290095871708444952029721986967187493024760292303549185033666818086546447237477955987291575897873211356411297684836158967949460248372413294391712443491071702705353200165468739823895084076933289767792307927346754296649267618720786197012561054391226077786084439930443727827328704033438700066551634996789194081740775475993754097181514104905331622531946482973502246565806200550129463905719090015414806603696236785251151610029589086679139269690549524009750253485741233414147095912065573490261414820090139127538304956078112531371421237212458789376207041554045085507856778424326177854047998481479154134209071247123282728454185600433460615267935283498352898357664677878368012371027058267516171592484276582435714479348885874578667392804432824185317784597757816068873212979695148134966952597114683919947807788711716194562873663507619939285361354462945521431763099994841933275398187939701501305528451512285728005646460709496299436598251554740679027059016744756186245265482380664249184170718845882112985561343123456415456893369358417922032646093460956563387525545318709493900653281428064184393192803868490098667889146502266261698397556954968811830826093383159998779910455127445683443539962223515603646743167793649980672618934659615301882625827797938329477062037382471324660754445326342915494744717683445107149680363285818087871987027691779043581769202132676838907777998052090741864675907241919546881591450821954872280153332436318334142891490290727800434130921923790936703499791412938381196671485689794911125403026848579646134341860364978160153855263105784093978113932693999209272106195511531573185319788518702383211777465658267872471989590259387116673351421019924545233034150709731021515458803496027147496228178088265164154802972417160551515518439283768921786743300171553930276169656514716638115287852045674488183414172439828385505346368924215383333139308084352503084492592836334357358445007387442077977160031335661323381395103202694292273816266692989751838719833176980220598519780499018166155822744705112268595589219339288050679778598118419339339122641296762126448121585827149711691019375286655578656892424076325640107282112939587632847259230749220120361825371929024426909433275476476011370107560605990104000906765244830905276846253029509126686918532757128919253785347265911524228223102595555239793361896055929964904973560822971219573339762673760332699136796674881965501148478455304560887194554490051212068207515583085398424376210405878000360203236836412259874066690119314768848032004774921011278788505752591082082618120603499919275274114200807936684901553029959268662191952733349876826980965053544734998758657708550881602817864165034470762870795079063643997381624968103516220880635997862257013365155878678196019676765999336265236115357570409667022715000436580321900213714775426724259803015893509906320914570722830689465548660910690729294057759614668157095780719395208120505477625738879666308030850673541674131559964619944270123803799529680669185982445601519578120536482406745716001760796538218989167921979392733254536130344091934050980347050050988407408992975135970538125549296154210133785754971794622967634145557618683200995320074628869560731978963366416090705179177955063484415066459002456246236375799836054846131625115738509637249313384619279152304236593003508214403324379600924553592686689693540229368365324905615882265931923820316676427809891164381498228758343966274348565004522543776095024062113678918886813829354637848502229869478041051677317621063564618155872254570149408339905662310788878559437608478775134974979651519679633963290633469719079137287292593204587495665229235104033076518388732213991093059945682851156483917892281940420590666818083616638400469558372760312726135165757312113130730241182563258529097779878136708170921936327693331840735212961695144662848651220181338584651342725857099958758431957781897490569041004512406450112486812635670749460982959375046013581631688087122874331502983606682966895847100167419352220864420629986684166751938669411070197232025340268936699080421989047509275533987935957415451881136791160140221408903796356576116173467502021161280065255992373566737163760188999810464037105730696992111031474691850091383037387232908243005231494734015217423999879760082847339956271082984012977866146652926700810678534521230811917155480378860194089430162431897193717891900771381774852445823322296623492120603599314626980403796292063654135552539444617950597617514275877591425365522900988931901061742950524982595728806873575411786415499832960341861803323300902616379272391223525048674563416409058720117078084477271883263152625868177248689649701688077764911037080000129149994091187876237928216339571489429458216032385486413011411596550663234233841391215587518145083469879738729778537054523323624157291537612284635684612792008632922074057498505553325521745072621996755731361447726365958157471468348204083080039400507787848222926424154261391325198595911693261320724676527785070908423466445183558048343726506418899963868154990269352180020350246616072767102574603414560294339795547064276681122238966699694628883155773161250618589212536645784123246709219128680751002507967240688850412462469689063610723314117857973958170733754269956294805942682408787817102230128280597677596854898336965752933067454504884414865192352562448720074150267995452500338164011203700776615346262177865522735902802174329624697581712003811281778044040185713164433647360803855665191234330216591548097178878751860281002765955165095831214570947577023306956798740095184513192427039361420616861293785373773198174347079927115894007454449290016936768808946486591836523803370904706283252005060312396159159613467251250631004143484876896900174995349217099856470933734113149383939140308065492423385863319029322634948000902953942387653843845591342434894446811772387890959482880*i1^3 + -4800411563097776558915098088114401604146165401513259063675339309161502296912284863963281337662092933563110330001802281368336751531699833100643370142617805195549065256801419839080048299558251456033364049895191807494190082593001854546732690081388641754406685284645200191952399142410085686544179284060872084759738600746357552036897164894076615908728804984446502291155705555018906174871654569407856509356190976041085288462999543358228472320037815891848831036227349831564701861154921954988466602294440159090502805408215272728134269074371186503259026890091344011188154604157037026898186169958616572144725551722406888188015499982255045785359311787619943967909035195231623737350125033270163065459366175016832544312318273979611730802206010047975478680595475097109106318646830720910737835717248587905473766707465450978169391913404690387094965442407497106905190500006652798158212092061617418805918898282219856604427958264070609082658192325629034603226580416963287627369023601431704244767111511501970832410177479820293665740002680880878867031444752633315384189518433240084881665182643360544702393790172797954237958045696640378379609771279032867731666278576602227421406013364673627362806311558607149021687074309465418437917121140188504322111838462952286174345440090394992550054056451440539289560728036255211395686787953297208719241786893454192517393709161945343222046635167794562073735466279772100148346796225926306552637749082517726406527042668938551570065892570328400127562801797120361035493957280560246302431847518191058517496789533957319714133856830864869563793061223773448410165868911000822724340798446470495600847513676784514766120679889817716243661167005251214413650993420696953665511591728009248147515065403228457044493178137101383215832075460986864100116956894285668650375073269436620699818302669388812280299991540658607367108942555853035238584932537775016223550278305044482248243468447386290207772718943760447021089325151040307264267343762937366440207360868288966915301241700257135856164353392346406420087162509658418670962939830195878265757590992396296655267003422910293097877526398043178788151681230914391051339941311340623372534964405533521190637208700505993610411551718630793138731181398756770534281140428859775782813751723065614364949255426446032302194397286480640451640502751534640010243308045258378336426232133561607546018263899672795325090105606422649748074223298011893636249198850146916056470334772856036496258928412119156145841985139803399568421503566740017952821174704384367324784029569308000325326139335090669453341677761190461649862160016082786679720711046137737796001185599846979560755366843043476269727658791544989338566267270035141711623874249965552989538820412501741212784315270598791103506464043299677167207889937766351259897992328412799949653175936755188090410691632218455313535895159713980251854669882758649460731020439616911041351062203511119229565423108102244716543244200842796355658180237933579374106933101831801017349182604208229692805879068802517229737548139994146702583586329964048035126543251513643082505123459554016988260704237890940232348469453555085661537575760609098425948714067558445496600099218438542291052493824437549495229233914695246705186382262995304748084707724537474653919114906050459838545256771000121201554020962433607913521015501636088004749300217442181215515911642343033314909282060652770279284016897685660386376124690611252451808652995276115403722831826759016515844341757192693223015192044690159232895498315942887562339818652544095834322905572974608465676923762482252248080945445427818387885488641918797237951881869385653427358550426451961217657027321626952504227419062702754986354472188014255256384650870022375964439075642166118986867029089658621759290345587063958278930915663220882021488722597064276416686439899976051595940903049024445253871424478019790444045221974291300671131081138684381521579600068076486387445550028119400439387110454845457087081353219721741910451800036845635214188450206299725142250492964596102162436561159682069931550135990199657616829580195126220604418366698232028654709251606088541046318379375083545970363649768315583439127830991706936354519252355094609641759385682747919148658949729252310902711210300931548249169739479703495843766879002376947593786297860616923509139204948095383888426284784661606192983554062724698544662482761894029963943986040494187811666296411864295008719204663285100539303989302401023009132830973644835335383968547562312892765623004176279103756796034111720626932752053152482272255514560919099421109702242592388554383970972133585145752637560788812561637287386853970786209081756418420410928515316087061395579151025440290104713651092709927677131897387825870366338920001581196036253410821110210811847813259142187372135285399946698350983233888459029665461271805209637671701132723019654489705242254255167820994243741438646714580790137002709434440891340870511881216733209803393116052261762764307345742847732199967171713181283999574100589971772019138824053258910717122268538605268987632487798065019449852218597157907828535220494350678679081826424457525841434963300389436728619733910924501085825185686013401286481203288179767763509338810649967680238036700132296874881739391180054215719339456264823319753105224141066657965228822546856257705939830190906612217399244044981275458010197267866252009564133104313426194865936980136746618159912389281725798591370085344701117196846830172942294408633085022521510460663214605657547811040828917167276151299981119765552688725898140433206133705924322530685467873187431194825414979552374761629600761272429298008651547926140731749507480902441232853396579713429121298390008270342467893487467494928205529789948653039427215053770211956412164179117354652683523711148444599226445872408033633902250395340352201820098869052400784566198505588421328923690303813201219516684825439014000106487351811960972824727876212301205817989811446051542781501050217960942156041123314356660050597350517436907443552390772868514685309990778870711548020840087723136956441124671003036739008056212414013362279998104196649644954945713002502411346272017020394996677471603391511424037075813321075522024898802410398721494998205985389797116826748170779034437081036774971954771646954191190482438814298817102412670155110459970647035394957065265618044630333561396155412225900830926737394004368022396234395784344207641871396437320385350239823886129429230797501823719696541156342043292914767544945250709519075132036546885356456824875877456923221008055178343022537207006303603033438660746559468172251892729256008396767028172330842584473191926204702353781974890549950011223678838142590559067917206837761616546427273656347134563032550545964982187443745579771809002288349949272840932233244671918642576608035268399570954551011335083039257102309052293054464*i1^4 + -27755661001290004422599887575499040357002721949526698116619115530520875405249476324004995672724799245820768666563204833309516112933178977653056956519489057426939157667965898463389923011827589723440238119544357864120437725947298622654424576070464518667609416641279685210486664494392807825011776620328433664682568100891576590720460480582749655199067339309835413731764538098799238676958064605302998865839074812763400984806564316027350971480178556451912034675129727536318839668850609924845688195660847104404681280945424032724857765551241460050742298408848157604054680589320110844768167639262472657482055871148557093999682343681897298148909186116227866711196490626244895254498355712889781427452683662721444875376136979055787716653815667744457113877464420854003710487805466091537722159125082840407336041772705954681044548065524730006186994867635316012051820338252152319704611069595286899142350522762643356153192560296292240102985815490689757060621982086553041246706099455347796501645713754754265144377523293048403199539357199572163775485499158256499128065791220906190489110427573855884321740745360160599698888591999914484179069670987983075159084803111729763560262182179754501578470062967131817470031893733103181559532592698773953483284320777019912598155472162034719738134490925892294031060936197823418294750384913154340842128689568716142077849707229722150276426600692239368502709147365365299383821375227100842098029735894127768066219799886029095834835333268429727920562441428538936004419740990027576130874179718256060848451571174144810788338366710012966023034955695437243054484801308570543448977236288247097655379994715296955687601593825584198235478886129652674516218710691905594202485420587955164231344793800580848290746443816667876521827327534242093233212643486250611038158243295751491028895600184971215415142197123588972157915776486534705036150324981154081858630685965169329584679012649846659760018749267471355775996059925523766783246780022382395392120285071837546331116285348335310233194875935606301803091530613451210072446357625972974846081193496670007015111567160542264657358081489714979553855303027340852262902511500738597320450185726346026529374547617409373551570659563965579743336340500416602969013348868170271091239990533229716218038964504881507153122199929142572356460018011092233934553723769144893629887822613063939622306183217999579920427160423204178866555624000823162987530905694953342725597520443265427830276135845108528174028093977195079514459799193518658866920450763545376065534441517402720780011276508384501251228523419024786211664316806547706904690674581890511279777311925869698572790229437966667033218855380131835161503680694945823282748424211974810198700396883983225169199982135849097202524793201601545609013123352554660458883046579439088433648213550152464899994069219515481198469042467065932972909237018880021476337474425386407684547352198256420908729538725221413229389421356693004755715900351840440044197841494108845379570005503996313856024813415617673518723040905944267912924960078834988838016546605395920101560909630016709186427469040498618061534241489857879113577796836324917446468276671069554883945334961227201792239701777388062488595622337013093252626184410412525465654615295909106189254032670094482800041733361354940914540780733109617486072760258385697988437459966109827854504669301906137923808839481365536177755581316422061733196269997276473466798619350588602980334640798455051755291980500239201653788542391253495127790312722896751706876735002617073762410495738003913632108181024444761205274323461664028636819481303673433520372711343482437911236569528911577521387563331324377853527758329520837866191560487696059112209187730847752375933839750958654467492078311773658288909497679052347799532278265641259890025844633299447525805692627190578581542547157999222457991162015487797014867056087249161963456492213881346052581267664126688845450538382440976391779202924849012961732816362077804438082773922870613989067603851257869244793588877833389147478362178484947778353457191173805977819342159756343833893896814419001400062618703874843776975442798467822646952009356697335231583450545713119972382281824789228558206954399377961533867282917668478708661419517404462436125169218848951850172712630290841022721655026971084204107884376159936386072947006857545852034368833138701895104588771176092915821637932671761982650661155743715931933859784745389796060770967591689401132154012239570715487307510548059865264426507739423242876736270542762501633969825949865454824899367025900092329172469797609844755222310601531036905388999339607485303393634345338927534289357317446013262405858572397813921919572277961981107064405917628980766936225502743783756493370745100137512485049291873416727242090633227264486915695529177842224278213919443388067835320542360842992720001409790394457976615372901691579499455974599988460332898229791329032166991546512213199204607721045590673518023792546619811932893660067602708943878720266147800727812315240954719398165440307875795566583057336941072523972889901082328118458462119646775254849318606675753153274828270203810533799162300364522514819350448601839162581884757667304766842573196238248990311573701411095309383406991721248955006993589676757506486403104354722632163479415586983413033156383978768054282310521811715773134298624625017139499562078822880624184297965838844610738290259863606790494520435522914501958833072848842617089375857141555433364249200959331283718869814769848172618669721356078046464722699504402424846553426122918561957216124319890697734227242738683972052074081302669146232781011829817023274417468939248289449915004844592734410178207151043776804833611817986648665470864434495327526227416882405230652425325018678711548549311114803424113875425393068033397910676448935825333386986109401361155468068108097924015571934447538292452307704906840871962236424698894501228384147886669418608582728919688219594893827080359506921190330264893189806413311134207115097830176404925147390660837983509024287322647187154066909954022347093394692362784006553045177745489471860639909098875796316957423001168234012372037713207751902147776488538806212192825219418688658561318841345764166375649381095050325453772025367481654625350424030715008630627831053320005395144756565128208166517475181245354908106076186427231330994838071607508036537331481219632075980270981208740906354200313439192889236716039439413358847160894035584083420341800245632685213717758739594690758681409877640574974814390490548560303119548750129127281420633252226191810340301032472742271101374282014636239963778666312720576001345586064525023711925796212866791892775993780820454204361385919002420739362292896013074874960972553391930023696247556041498195565627636156672043944290990774235118962485521757324715082882738580987888783031533568*i1^5 + -131918077565163285723598206184729881119191124396674066652370993454156883827626096366806379435369376403235146275259447057525704602785388890801683578576596456587997359625966439603129332287667379226926298801463156109042400911084057462552608138391528994483709018858527544029898697502825847047167195205202796960270168854041255527327728425879327156574630327826191287813976270459492400156596965025627955107930002936638192030319769808833028036290486593284633301190791278324512253907551941563339759691421027580020982732087553582856627337224312210873616135412478018819176239964190028723421281549104322796855032718322417325120553378199145303016592384877258464813460003669037938626762062781427566818697034592113178615857563847620271488039161598348255477504961083211403037519904589204959245710682681928009945499890049654129012534854943389990801353804785713688131102038144651368123767646250724566636383919792734269303450889507245185892871706259769940327816127841948610664400484182483852929226860113967203352900663649202707811093579903937628665142524333649857586751498999050375995639179462825578439583573929757919676317409136126198780820865436975017091541744790467562613994169142712846182960739744102922825986096629777702374316352852096387532179065612450241146473066519907740547197077469299079151310651235051858951586071640113685401473299199024592740122235709633924451102802997776390906500295219257739907419310054782001053333533190205630335518904273946011705832706079161005699458573612797375619713297624504486960193421271548532260257919399182222482767531232551250711537302390388592885207909259904116451091522354521175408919413713761998978640505906399080875236152088547454033829580748072429590467900418691793208318027753206122186210332475842215114142025233666230851868478602827544674817043990496647341892379392912408598276917134656394836561316889156458629239885709103760498453505221883740738496132950064970912222837244308629756778072769527288201237640498989893377351824335605729627382963264302267622737583285402271851094969460249210570203895087924413241781497455415859092444444468892171556766888755530610261454768621216493230747310128220626005633165022091610406432823263860341884420394730001096867864340788482984163221404986628341125807826624069657891230660410070733957328975532444896072442251760239547208262681818397005010751381523705696561914461391135321885000163242258646907714668965209351932407210376524032038155581388626246020109020171062074984899991421613571516519816044912412844574007984247413331114093676476462668750200555027918476719455441185323420957560088689291539697203644118620175078038125107895834070853265468127465822702582278262840973048399192550858592016873859924362086925895842422009240107354899917962144025295050312323396432908376901298798774654700479912403500308446140961719316983769480040808864902269515520154614421492185838225526290163170861622622741486329331573043021710849792472051832867401907430831352806008902165354860824350352730074575709891480103316317400483723336811160753419335593717398685839895109902242545876813312147869392910700581107195081783756805276416191483849953859251607508594840628722657801154970126628344814088046605705691383318527127271038656737844677871660488167192423994355916213312948029786399323347358641453020476843792596079867556570886316720255775286972898782567990539954121180282351497545224981351138582052822781775060540074358076082854977140710251478235540272972184339379138083765968556001235362760812980749096079169240733224106887761520730626184747960725885413609316135230926209451305525211720725625985645232616859217213503308068309766060904834099571669655148214077884527876816159000942561395453043186537213343144828254124989408984720064586839544571414519682404246240106500008422542342282930459351059334385359059162259804859321113487655328483547707014089455544167021150261950667469573323993164028791508640738929723105453217525241329075667137273931183191451555737919165702183525635845196294461272579989995341082310296311634331888451089804028992260183658238271523634912227680486649666768912764801705219967896716257658334078506823479557627794870565847535849904011686096895321239603776193498753024815846178787343201726693093763539813152532180882393337068468133458440861193339953147250334881314374901246284134251079805055708791407942421539392751447630538852889080155565133849188373586311019979878269261109538578814237866880627632584537884131844851678376776595872503582261738045131089391977241048803955166908056142523421685195054775114176162615161992943931064400953555007319788444504667379672676724774653649270054131452434314349269067708216268935167729788174942508570599526472205016884853535407040977228068342216662432661647055853239610065912408443070999458618452129772735720056473920775730723919173501200040363561589406575085531037457070515368260357071796922792372205647317490175900465115690305397027498308595746822036983865531988365509192436191282802272089617290459878497912721963227406430103779451741919885071015461492552055885276162983521232543772146973102628105661724760923636873044892723467913504662624638448758034392131783579742121850781926886728192887578229097306464004599228816008965635233711709289759619860284192562037509661128321055890521987739446500982569716777163767983746548486266668386134602464511683631772571999304878808634204959214432296927224484174595880475940502530072594442076048619361034838883032707645587720011276339595625831295118280533119472435290232848766217904881192862653925769137737525075305938793668914390448837697884140137356228416914227684922798655905151287623688476259532980964867468785511846366858747847595189447676540686864008491944510980753478751037100185172067198667681219952199702630728195400158001739744381269973087551573782195766549923670262314892802068227271462087655669861695545085592431864403755913632181862592064206069045491868876989769660067000693287900765947841082156311668818469371745282454725529790775112239714687061470798974273854251876349399229230887821137125092256495283252605830172286870962110739301545712704250031904477872761954932821720623522026962841427445448742425713175291132407951933581873314667415631682989356073667185787827526220017369240858186409893165699444805225186952595997998397437541403327659901173092360006874939880109581250849021603218156863272471936421477268112325062812657013502314020566636169810523069031565637848041593218910521694314599618739039582254708362285193953337830165201444617275552731239794938258365211768634314219651945028197705468742581638308628520857148110940138482048024644224934673903554229448576291753665597703724623893091716711020847722674442729113303827249081221073188015426430229703908316004474327577876250231905107451544339941221974725729120145916340939968547083762109673418463818527706703933923655680*i1^6 + -498008763754618321786736647957807495447547641343872701514979641605317044730641409312969316010855772744152532877925357327599312969661256469284798675012908383374240091083119577004817045376077605830719756331701044603233623270046980384137895706803235659162968334176436766149566544476810543148351335606636218064494072819437069393282298287944721272876797433124265383163568646242926044078419824016394866408081635151199106020462033618029142732391902301200636516982529450195233417960208046270229874759739216962907117632559709122041692303597002991033106589132023734095971619756514402362150619941932900746729403598741255301462184079579251315801880417068094640365496954568012546464858013365952022690911533655059957237243934264291431645539075884455411181828655618501782807279537779254613403349326005534016767387054463608902490335697512987714536839524802121424075674672967949443518786064353952519409343114830450578279038775697912562280771875867640635293594254492229620833301923753775515760704219425166468428367328937602083492516121271633346651062543906863574301009243285151691708848002281297450909991773389193750208115979909879156947611811328536162421500415320016638838535212684284735551663938515479231462415252413230799399363873280513223671544346725523249997241203389484893715456740263713061309054841684595910800690354976384780748400494099520053459282496244181309010673660734202480372900993719580605905874874447530454524488479575710905055660521568978453871585780722073735427978070306864016280338343356042010558533013685675145151176983528664648373514075172276087323185939272955210580438168137124128027740042811111710213122727168673386559035688567044587260158483476039393616251631173510602941125290414085055434648971177720283418576531334939546209732668825547970117805171752440843813183613878102758637464530514448175041951271303532254738977172744133801826628708974433613451208309141532305940849166748934799345680068262542045205043043312196470992527419011230790168016639507551723952250193993405791479657689727429018912488958362015394067220327335077201435660001538218421294577017422900917932589328223957798321445222064556364803238168813603509429247213291686525116585479948191183702943600790408568614057054441677010781910593912232504136175819323313850905933157168231190499563266735844845440216417259897328731169412387305626457479098235191129917442214267219026644407999221371390303516165089387122158651774248014772678071098127279694987223365099907879155782179322570963786780164401041387801861613927138440265957947830893442771601982717193305388911147508512237522422557670958095507168288698569545962907712558630514238394687171191482526309208030479460451134406200019304586381566158978413820491983909471120970631617550479665950118841036308612487075542163234911910473995474597624055046354268919103252345890589684452583138010263773190360588500584294354762980893153047857291626908068502350104243653568466369018843591831127494272179788038316840998535892607976944434071459427475513239209737838764286556286445746538396990318858653291998831038953020050824922855156017105423696579518486278094761473858796280625901471969688882719603178050289784240921988686286535487152016639345146150256865501101457615398080360236987403866516352771118427277963181206617895175687007045915289830849460507376712081292058857327557855319861266714772463859307832527429971273814188084670469236548757869946995481410062547700609110826959796590039386027420091242621220167460241685440657753250414737703609425770904698999133319942560372494798006735439272379393780599051499292648363675853765187489460075772922146047111452601873458410085363144966388428706562436932182876492188287533560058202894844039909710234523764295219292015175186703205874368816910387504146843008132429685119425030047050289182879792781374710676326986093770396064665124596156187300915666239696865016327984596891067853339361258961498908207950129889112480435136325532767752158768652429030598005016350566538912290080226091671181309268259221971315214682167691065427057223221145273911482377765806779656338512750954044528992981229823313363161185151991764268556325626111544584439439171086476594962888750563960751192900932391265261345069788437777650417866207291991590172665551015585851482371022226090409289591980574275890842862867768732314533361640766809539708623309727621308929237143813233730789124542401508692414802200715713269108452261180148394687453567894426865983980333222830989681990424054319129336628402668518736136326651635874613158808429723705234501403559129843239959038451336211153184484482750496344790444819886599789345317825832408355378081257596196548664919546322328208468222617259139327046756112553710908517983989434527820683670346828420823387838621369672162018125856176531374149235559398628187669448445034033159703701211561500763255818879390784862595378781535750591353262056725304601953533219033657332025862095918820417952998029824372359680822695265332842592934291872782528617032011096314382907971062595104355504801287731775758493773191458195366511141808587161990838691647782170664289395691853350637330441823299006735511237376144378064281799535547361030623972347266814747813578868008304343525289799388111895422365792136878942815457559313588577598802296345952088811250879404124430321926019420239675361759317673915841938082441594484244216017587812173086631649060447515859262806293155161165659957796186987084614898141352272593260705661092913879042851575971613557768596884941362045656062865102334989175634343592088015029848515945476316912078208956721973188606890043029371850523138992099463122236408459346662123420945694630117973443149730036777380783074351394699825179325737912074356870735053447156296822731664945593858335949855416426373342224982328089461991649691603979747294363964070648025246816404375184629117435389610914554411146115840955660239346930608696506956567096771767243169375316334678616176328951798370555702259756896261948960823702007930475763632140581211605367237438871358786056668857769739199182808283687490986959068272151368180768569738569226473711267406035219932434413675358719437765307783292610762510384383419980782166486524711879587011516931821892738868863959700308936737549209996066077353827172019289507719594313400396774544515485950780897915202595622502058631253714235566594896200598841395299675525898705313472436130449255969494595672685650507889007032567639280951400359902790360077142780629711072768558134907859382132337886741915305129024265663780110638119138353633187239362659451081834393371165659643548001988496464545310694943652812715780164898770243383510968535120895009542137245819440129823354142730737906377351909627415253626110486294932238920325118786768927001202373298651704751372385583442080352672260355247293308360271411055607788865286821346626293596789299725260078761288251998208*i1^7 + -1488328688774805994185101644244860089391427011814329394795521081664183839553923239447897907325408613022064443669119045781020865004804813481318854192155511457750490162527846871493569557530907548456143202315079082325041634342673445811805398640830752431995501212257278384101389028489272852835277704256012156717208783785862318027351260440621620023028184888737081724030132068421006755609624749258910091219298757454021556577683645280791687498871975076976688511905337656798211740663041188447069746734106032026867131561652293993089015789222363499799658970717257753422560563152475943129255484730707827264882694641469396065932729733748688355422646499632349096651415714287581397025486024508205017020648596717699139736814288681037122744307978479298696753742347706713303334911149571354268031471061078512365538625308617106307502654118086515832087375714299950442319228010663991663416808846886983689217830181122900397099482496840897189868901959852609355183444823079898006723732662941411136483137790237097923880946167180201911303517437235214986192131461697352887480331938268414739043381359632611937070233395564685341002541111515652730121951283289284670011540905649325436056635433612973666833116942006365186260962167496308093701433468328266200425811934781775485441088523295802942688411592418302971220915717174721530827253272366804643188427963439902012682037660599056631928456836458176556656287237821933893993854186668785010237472038999811944521768167259188594191365010578547582278942505788676852747603958920996746129125522707212776228338138721785383827634650560330610306363945954870022985468142428201431130303081335373102690304169844277877100571269380315315277197453902895029164238401150697435318180370924934633839097155089325275901344891535790740340661256509735778926689896357202220142442233479028433457028934173350690061482184373774373265945861082790948180918404703370267656791887869598412263919897686594497286932660601323446029767915688476765586840761472212743903201124303310998298640365228225042087399010761464308283181587981938945960975272775751783497488662914155205441442442939820373142696320222315300724796151717649037131438046911941696237245202296742103791957516146270441737859476650351448408648611661748532338576618291439382307854086926539446082719275544687549718018156726910673428260421679757509490645104741202791353487280346026823380885253518127121706232531612166943358063186952981844840120641581251655116113283579109741514015389507972260351782450457667518003961763146180061109992038449148934550246592376825753209453540650938743707138315157423160188945072928607842706885928024479351555555129920980754544000472500371946211023875901395881467530200888648733994200557355567120572318441607352196913996591792873013675887211712425060023993161387838902194624514521466972610248629413301336494451013913818772491410517691542001056697698017702978067463172633580938564294042346682951128377842373861821152255053623404845158969295337368043197049945788623659557121383758345871692403810007671989915863023759184298650797851260105842902620548420652723439759060836049851258356150249683207781916819323031488591926631580254224719056412111080571930658580919779118792535871841200209358933344887822105383859354640380801529905829683993016420335999841153086080998102905745122437563098669751205212486706370831306319391350899220443566900019022379841857138913713313872765289724189870760626122057336588298074024635847152316549768265226489244614721861410222664996894594682054868302519463670379303729004896098884984905282917616907985220485667136794387823432542349896203980455139727800599003496169695052015292435426606275000437817403274674043334527779933280927058195592025055850308330004511390314778801891291860812342366780580250190705705254023658223737794737096666374625659637595043601403747300025176098485564365667611367560393140399060448640458513598403406085830998981156470091254172531210507637072179973842901562928143289774437463456929443130243621874940830408951556928403442119010305413892478820922258195385703006845319008092457297227952307926634909059273611929105813340174950522112591046026322232404502108487648783483388274569743090802040512225674907247890997957759551056169699208840668115399752120815252694220675287729370527221252775682353656844553102609654280516776160342901395305959426113339505868625974925649412078287846001078244483519734241257569910338929254550441983776930662243180493488306858519462343056063758408137975849772502565896497274806739494754782926659106417280473908563264104724124962770009279879341986658018656575603116897764538472363395161556991353723088971689036582334825092997680822639606513248114012827431382827731695579350925703398319582085695548770058599282083628367435438080560102735264973544190340905819795871726839869360558425584679810863845346137234223965847392652460411778747182897428249173290248025620312607010001294960673492489200082055408199860719554313644615736025413004812088143875382147445851618735587934959915356608849869404066863839905197324753171049575132661318399405959021281493021609515431897284370483127453734046451722971742533414397031656258577000018161296388649913016526922456293468218793165027858392110867914872054220894401151291450787845297523276303675689324517104854040357883217167972839754959495349123528440030557652005113792653835328982543879767721073809260288479479806402546927759716090267336072401262252308078584628822540415044165368490971631325280656022974983662355104313688536838700646322144299765471022263815285080118282889907735526391089945714783542175683537690918306722465185466279672221289248497487311241003207186604828872310121967308145828352956149253296514172182056242680323826866727779342803418222952551558892657044081380791394003088220489835382679911474963850622023709755812629070192521276641864946059180123330887430144205132156359423072319964698188537157857976703253921217872667071659564279604331335099102377407947637630584519944684919169771146933258566891187165847736116133437836762589730412275360092227290385540132953277875391366341543703486179272645555200457294456303908633689052077243998411392944818051476763475533537262216385038040582406127119384474509161248902316181058970145735863127076686402432525180893230157636216372511033045802226544041937244061982273493806926977290879532801961910662918020654071204776709368901387558919346561421970796996273044391752900584931898050678454991745423119947419600693163734980384384762045671083252454904683642396212805555545645465037392856831732215544143319137670720973823357029528613689480359069521495162897233598293980336350039393002113844841072691310714699810722323254114414929858460506397639898315825805272661327940290294014634564738232759681702487376225452371743764753237206404762523298153638715848914223734016206144601323949816708455170603745280*i1^8 + -3508229215408969174337393180352611138143360245878247572779629364911226174159939456068352946646132118080543540709456944881540669108422817302132263676578006900581543087164308136534950701537955834104088750266694940488231941325613068740004618024916789998963843066944445085805329424322694239419023876699297336985129760284740723947506390734968966514417736378257258860825930423584262307490595728617664451277312231002617527004094728392545273244749888884385446695624874466496828022013083575175984093654239909651813824734204274011345111405315342601026037068998962655853310414681508843609913480102697357414111097528677015801433853492265205434518581343212348572282185755293763214513176045798562463627635789344952835235227897816231931209788865886393912157530237388255994067567039101330952166780046630808169764831308745650846206064029835088344492281550346359250173284470722460105011281269286979294872214188349955252421017260185837169193115299553504744370075196170360279258976763557451004591579149449611707104877313228883890718200761841298449478256269726424865790574279892573402545741478286488466951471499953995094314055021406759952664629625337166425392604756389368715064080849697548219490441480411619377470643923677823103410394776591266974070258952134371420861392676203561722154050825386147007339662290003320950838942924047652313907161398755704600322073246849317956624467983306404013326697419239386569633650814788009507141062763537496602285839128352961210645226208906963786893807870681234912758202445892002920345138742916320393545888762614579043336625228563752923233531264867398666507573236981979262744903090060089137554018195101630308456606935141476712071473093488496944706317931932877606947260840122428842630985756309958106395620953691630674627478481701051923710411117156720156315706948723080379838977902696449827627867937032346548664294094261565792288264152678309316040594796833909644432678851777525700403304394210941096102354601123220483669588583374261302563602555873691265905225999723013581835549024951890209143382792624328126061224808641362084038903416624919413400282288471728787524205695255417126767574159807625161607200510352270165953686849443530838047052719493203925075757564134876864830118189489383782476234180683097983858245784701266351557312615404185956025558983351142244765339464743900749452562902953232469052893789063852814018244375712484236549247738611781316034416142556146938559060689474079676065088289423613388542489179205661176337759542421887430134386574974276235661834988684743053734924191455805959780812147160186977779088942434933055646353105990592186762876646798598999145397222720328949521858851224796126055918823702568602856464480149544368645918670917642754412519368565621349895034213751268874637743310092689927227889849216196596244124358201937613117381865202609323982644721700490930847567839807316307650887797732221528382754112708797394750235263021476331729248875938923871837762537571640653067642160254886200938050389241475057196917477535571294215740651077051418197515334401808349338227017625357225586370823276706884287530082956229710697496373044684204126065114936148037025473068430164817131011420842679892296303082413881832412088934493489922689360769674544127175592854346948172695204599010954104407003756756186985971979607997091400291237755180756655137223216407910510469655979437010394415821022203700018807584623269294768560413992386210395890212770038775932414812481939572840896760555197987845836531457882955258239355022812482300583150994729582133031139468202510195364794191600977146179034136182394648409907535568940232611536980426476177763271944263287797588780730641392293192694436821317541493703089659227177979003094764302985665782735588189677532263953405671875415872144459344541281338381246534540621901408717515650404586730787205484546167350956420096696856987200555016404150349867168445258504017162839556604124540564517222147013595463138743665870742217894108122657328098510452429193719289619715047374024661148819089434966171521145021468788798016890550679686643202968017348178929403033716887306169162148262125136207866058913841164849333633932522911814211934488487601654943995590743028237080569937745496295592591405972642132720440379910842210820044959217595048756096542633736009494578765473836752375594003094787091397664803879546410712383072144760792728273296304397499566823619419776425412158521311608740241795572713165061086068993775869067122899625453813184237363686628039211546880821918001173584164057357137485415048121440374788388023166122381807952168446030700126699415489883603398604630920824340267947070432737030531904221669752631110142839692839259381689991930370473476449854527109571000466652843002394100794318347698959967962836257083056460127204376833076848695769355658096149618987279437539623370872530546566271731803851766851909815599723930849113505407029314330247973207038192582830855130666243707455281788556639795948230272866994408748673923037916743385096929414337256103815020000927464429975880806557397761693886341333302528694677835445288974910442982468541523145024816217883051218408044073325809334603672903242118091288054287372940226472359840497216948888219573443950612484286442190119138269757336990956372731884183223901403361317777769648106310713274635978365307663021948281797490384817122111676647958635155839947813524374106065411259362847127693805236148310245842015309394170070674267870537885018331826455598366002531762085842352606789821972285562521750643557291491158466229865321527026469515247440461940160678529208784986432804815743240547341221829940088683791908937677860236254399984371992655712497082634319166297348832900848093907278392940976445763679157260204185706386247799147354547038522877691972155455839368247864133578620686570496667992899574358090571772866222130475211068066599354194329730381881699354197839066031244764949289663611414467069797843285389272201665552136286130148949451857033668736054203951214725765642989411908452998173632694347983479391979995883268159613979975796667579104691518575364664743904417903958372025934322447312801661666355752211259223287405066563636703476472858478241821496852689792811487336822196999536628909484480431219819013286162230683453184511365921939273588145457991109870898862490567580883706589096082776188066203253004152784269684893731418104263828096170205650109637001803581603858797181726809376286860661124416182766656338221615573730962049214196785442635968963041218746150425595897401024239303155305476937826455294234615697514597161843209714952050471462428817929569202733969091277707541563684853222390967439077600918006386961244140714644342628424801115786409438902674474552996713877702362610700235765240098179081712425836068512342992622945415259021072490347995944391151342057586203236684863543753214774956683899240873662882043506972160220463104*i1^9 + -6383533105013961592287762738090430311331395175634990715805886304221652792560877636935258805153797627456316009537388533264199489318984707373717359175268261367981208872931619776844576586546189838757786597103709590796802005688013160872242519768165779581858735290102584302485120089196663341854046749223534025285485747196278839314143973873340728347388873221504904680451941057659894841885395402464513768671543648915147753337532465031403634681390338092400370867586936303269022468932940754483874203923382922207077519781356756526760334742007861137510652193485786700129882120278363775667239612676343110050756702382111807998510134915289723790820775891929059126559214262634960205421342702871769541996969253339815994224228027419507512970447351338156464465447472734999639039500167406442886499767271458618209877247761455402640649830877060392617196708893158790281394198446190248148133955617030745489416876177669305960335382483143332871586662480668615776117498005779449295242836393053491702965506011948112176997461633778952571983986891979349766734198469333353185489569268341699776803951337082184368348030715470202575996358064997594681523980640171594639946795674232685536571243576126338935143583264160132159791330011062659744856387911009045636090480982976751728746497120915444264958097636553590192513256444838704459291039886570134760352153516743533234901199548270485212294637496250903982306008139182764592462427006924489217506295968737584336321629023959128993746475826238534825284541122187317453267078366716249619626558438223368010233512915217697917842504179332691202441881259452204537660298056520646701007200628521723700307676013134773574445515480689560602617406437638693056743991169175652119715427003713136987252718362597565226579446954036392848184964221863380503408962590117167763401966315839139205197420759747870784923961611091659107475681713059394551542974600329396129211561623574015050144694283260609269990290353719264096342953988806324219476120151622463482204525481215089548519259270630427871249802713403869634467862288537413418077472542669950492615758237497185265211018451242318532636342003073899537924313796314729015619703831824126785620975451896815338037807190964482575103113987442269893710457005805836419971224476598038305871901296375555427446794718333526647951633071641428352502349480638157555884827381003653222974583602047762203505544426754289000700710071824879339107316114020235498861018014803173782760135100834284789165600782981631368739128418155460053788895604980838315563304270529996800066698460589813322994402299934156155771737304005139950494122262324602207978236131630317468966959583280852322560144156471047505071247407905628484691591489551728911165076928722857961287730125828357284062755677431415083337669162667356498187515119430596666660443735848000156395861055414242228362752012501911036075913229160070186705246527135586245801613011104913860104238538455328058815028770097882181702109518666185705222933492450722458854615692387572376027550305532751663659528338485527796594102152047733961302963723544236711980444468778185415004897593512026933034871983785933762268792101396236213704394283836433280030270402924191073212191560039658747437735801858087843154785666237434127235073144278709870403661709200410629002177868015411199717825092279897420340115630186124277640611576927818163141147573630704345480022882274441025974273963622590719091556938242620889427166668769861763645361320075784989719929609291419460080014588188167920836692574383822895763541391798371569033619772159065875739228712068987989540629405120634740783663959048406785721562452292300853063822908615097538529749319322326268797585273637907708792283389387043249733365764994689823778867007857015479148652775338306894447729206899114909401985694928574809527531178957263293929274952552473284388399670834068724058173977921835981963300670191910013280892778373278738137117388891396910627108320594651004759299927047925098954107920992317154525383546132067503179378951907843993690617513545968859755638844318738238628036733566275658476668416283353422787055862842771854304932072860105519267951987408774735289126355012982275247587386057761684443173289633555297200502264607616377584168368954994196896993079322926334510942195194396025680974551486293395281985199627901333402515456873712198440806371454645079460285926605601325410918088331127405318309564485516281959628153667011161451220915366185744208272039227990188832814356209417777095000303184260016623385773482874786054966863888030564384564018149757112049971336621186374316679423303283739170383158596339549421273027299737617751999840490250586631550024293833788344317940361409346299510839356522550173434059440187289224730397957003998974568490310851004358178973387434918346411312011983568921366424281810231285128977385265486041020907744485060404311459108933890378757197190587316507514818992827648017652461367197344146824638130547670942221971338805807684124450395065903877680220184162961997752703066286926887098631912519411222691247757024755866085861336893180000697526006785587027326507253178897524133456677141704663779285920996353273730203545071052525129016041058705532154601438268528902286465743645154830474448056866441249654846548287371303473860534855071233584340054275048108319364997695980142756425808486109257884177773595803556755221038849020368067988642352199345821614255604239151429252929265033686781276840197822308387885349568424464988133481604770134839600965863615143035162612849254106068908271947197970054665267614197591564881009181494842885302272815905598838370279442812594107264315275633787730329269796256243415357325454352357540910451630277776113125123728291690670036777940935457849472207875514197580892998662096114601293628656942782549015720850238903413974020368789307726601460430518937206947311938702594174897495513838065888090796640314136849866032854744498559840780193079174643605856211034109948806687441339857256579019870316121754915310593310371860893009893326410001887961886278768519506824408469318826104200903210877557956371305717297892304037357239964044311020470391217081112575909099450863395138445801993597640883830266954505908779493918353797928984378338901441033240950986688314297879946039690953548008805361105535074781942299608797741266171982317804441184762472788094482098027596116730753074491126634225170881978131272506601639200813617713868017401343311303234927456096964744238776684944832369701851793988348965247424180350738180211901099322372342456220148297206263239600535096939213107743052106526214955026732221841914589133322653290903567353724494395702499821140556209026330640128064678565282710475007464535484093481864664542275007801092370182509845438389888296518008742916581627895604175082315273287713057920522980002097458066031521718589148498186759530441030685490018217919009953353713057792*i1^10 + -8310938878569762875163785310376163617622679456607715238677518452745432657465597345300265946651957912438808999172357529844034784366717229996980104693824914999732564886839034126286304876027302857234706351813851887519704222358915378640305867217658119337088026900174452881157432921875681029527978411627562584721848551671267798654976163219834835304717992566739161319791434341167544199192909451810445985373366057652242079716414185386242548830618179421213225450361915783494341421284163807115279612314869300960249118732854167507314369183079686890361138093030914533927197229220140141805807066281681346126823287915424170151635472078250956161147189414032130253381720792600401919563884338481836526974677768221281099140630207921605254276613647548534855690407148575348892617929275159091180918630141146004979461047971410930755835853264809818780552747579291966059611432848645859370201624601665431567492928960560576725358817037387292314283960597341001884218630905958044003122781535803605760196404617435950666281638660981739872596204401581394134041101412836930777953597851465819057829067666151747415395930332118244204641420419180318342226630263012595097599671071545948432694491641592933176785444383055671512099626288406121293573005326687202616415604394846050011889497450270934771622081897874787285063184298801616616021321964816994235474790368202473844848983232044681968122047820079592246669247054359400265941694786944721651577565833011003462523096571781909992588380389582653672399778135569190471606622169821487297632920318389293053611259541009710369415633285656752090174386722004092788664751765126369169526775676043350664793359612870184737213433967522498738204223970245133985865922322455549245089770690148832049301825639254223271087237705223895617442634966807140122921326830085092106441605394454036260793882821889292481480088894486747729398441017444467903806310452554144469651149472235443605054560471339078419268388273970029467714548108486611522405905590132510115760690605075818591142175939860216315959888406401840602328235359247356733131242155775091876587289182698045411483771147194041032345069972120923284393779284023238853390500650133896473621677466977549130948185286681560928794463059533362109977131381304754025108534317656713717446957279602808099212775897402455041742420781922105788981537107695782986629515565879055416585664741606950810817885364171545239171917625491457565811837783546542823207330219029420177780954346047505944822140741488786278051531412183651009512911059949024614766810728839879087750965380507091339306914284507048575972763266460940771021726768989750147683811939713792549070918494139719731426499452298736398692726336103122219574279446658877816824496997659033261756276642045818472766704032788603151176657265609652314598765344161677184443545274415716149878940215144031428673574061190304302374830244462346076941478488604543067902713599180616568814075069572669416241703395574654728040841106006266299849529815079614825390695104737625990888879432938367949477251553230623751511859154174457152057323695212248442285083424246614087284425993604035626058925370182665119878543180897039959673571985414580607865242601051352021272091078642646432012380114339254165092407544152641661590155143659245246401010926403060174551191028020586726350292117353474447503988631097991694415230168496194526639523410921429920043464940316096803115247606581981522935077148456830721736972400344819915238120934047839494709643607947374581808668304048953235411355524138981689480227395303374644066822490104695139281062518545399361051614012040474530153425921377574979955641707306931804056023752274174944881201603251363915568736023331983103556533384711687331595928016932317143716025381692081893708047732867074443431793207938811889659550180907519856784687521903528646702058371589038798370571635479378944223784901560540638806770750791193618886276373877609452484146986693738299995088228517973778897026572465478700890761590167237769806127471628583052568741125169811169936651583851525080865629566385664604319179090334987822581663027455491824190649892728454365438046023944246795874703289124583005609317025820582802906336281537943091475122557649757431589226350334463278958736853558868218218500712228333896041722334182197861601230282241681246353587180656388288987312481816238699501287328429471726584091102145806499835206655394404157898157104546426098895738994072138434208456780329922048108433865745041957937424194052816931306306786412225438102440897600580235713513300194538117494003115723236092846385788121373782982297639821102778772047235269166108098370812011524826515753478605511306300850520563327965353237433148288835251586931919067403357203192909506259068265245982395966266282697545312569971455943495354276076136904883171807541521806245187298259464963063386341215814214266373322580485306961690598724918939233101833612699367840604942275633208803442425081603667628464624635088574440319876198186942307327476718382364545248046030296472126717912666053106341400899115509332671750827960496445637782096370073178430322039690150203273545050622937520939301169508687656947601158367018508498176130761203957273473190332781694272815671157645922084962934013512973974481030371305478628585420654261429003202239715246302468701137308460330915522011166723674991677466465997380474223471257818500711493495289451652398206250321301414853472200897744145785735839513774216630605565989237461190703754153907603736101593646791739879302792947086527827496481672287533213595701931346308268961187705239567575261184021027013469156371243392543306518548665131463363823469995395224274677214073646096894184730191840050010672235294080596549992528808947638598225511230247654612338802479464756220335529028154757938596119995996129680951683302033347363648446886077293862675145174727704036901221927263367779621888593558664854788390680970678898259328647893194659362666511731343579351200589815008763201389602953029236573524104578245163961870493200070470002514335957356075948836708923760511045365140298793557704415847175798188183002274287345992688528604613049986153577884779740058216117791584310678305620197571109856170342605686250892493089377678460795517036749203467677704353216706848429775499807428160746494503829394762142577654256806988825672810342591307982527419733684443470211623593183380559507821157734816694821372999911636742904203549330357609686951452424119446463645384036237122945970240450401990519716479544520491841483512996349151469774604216361649691135598270204398869474619347138686814594080567238612977468804394707852701238378430302499559856146211663496110727639488850959689134050942582797684619132766120306541849261771038321205238950200257816639330543095319138156578815530088549680853024252948340779436695222238825066093868155077672183833012036927819140202269061630281371561528131584*i1^11 + -5366691715424834014077389149700838650266703066160767657885267627936770851050857498558344644453582744156151704707060009007740212127430863568153119404559670368660390011147661577228930774224898782090524669173875783659478267735283039741333379185357094295768570649442557291686883068916218592570285863705098552634835853833626709365475594986654232396364188239673162733262465943932148237136463838491996604217141230628057879744745277254230882355160671233220594194395158301917173309801286448248455145291809751491349840359503310188412838742731186362716865044276717190641948917543417271542100904427850438335044757032626258232512833671676049384937170906168002366855619733080491466494845049241319407258073476567338803222658250142611616515292333370158031967139207877991771263341760652980285224656334652439142502372564942788171611048584539705707714968418428288184512296893514363379661717101597442972643056355456400883436686044413342608472378060115124872589097569986739718915921557351131833311550685866471348048638093340335874677830702878809287579050401601913816570081104168982203899350324269819726868088228251537345641790134426360335812657953480849728652124479016315271444241298882779519886866364856271882559121788893387109102434493924002162385778730514859682557652415877498350334020828658816458610012284134858057536637674550557406148817187915555355679281085189851717058924141015368177153124464871386891329918594331554575475303816599116245063625166567360698278396396413469627143107534073880367706265781357306733115164144088188385171705313722483798889532911603665856029504501024511209150951847720005899926774570663016292888011838451552294335539647033445482946442099418924037357673870444782537351320307254807024094637655302221213572152879866891819162090737666659451352844371862816172977910973685068600349478284090549313529506905915552040884709005647198025878374477660762131298606303506622927663996690371230529467309111182033253850738322461860518480781263060720053761374570166710057875304107640299022192488635475293514257611641886747697375035745681185618458010855956657583904483229642688773775717210802192540896928915590049431138737721958533995821865392455948796279085070343481126951668197675037425562539378511173799429853201476950077073660621590566560587761208215833017914779046451420345505322056827501808296054380557321368283427530117644604204428243775395212269370805852557534105400332791077847335006426704250048834573149574447717125544991744614112003832240204055845583300948928342238476511859886824916495983432423537674093761918824300549281504366301185279561560878935142946501523249204262604925814520626880973279735790742553552794408624064449470500966136299120989579901511920800496350542502983018427717779577651829068651863091446894800506232848899792305521495949971100030169117831965971400918961132845705931626673339776801858884930623451204275183413603034621073328380357921967232192502030052330962806164128046142052271924005639155690064672651997421402729812304819011747692435196483905761507357440586478384974725746465163482964681835649119077719619828369522666909865805418224965981447838911005610453545405008583181896879345449823960375875671594928738973153209132533558538521689301255330632480119241791749243849755250714333678374233675558364568731753779789776675486123699704221105055691492065281367412916816799106047645302341192295827640455092412324504864708177504388190810493532999485015087953106756510485989303971662860986168569772284615447709847311636451318522735302666747981018914873024505866284944455464832276516619789874758582053684096423362341917928854182610857072066112284685529869375489840289939726315183930993130424828466367738193538231193230626724678772107830852428503789680358132200796469616487934927886045548948779591445389171407277023961851149550627062890387728524638906757271965013728193505233934831416775247930222147970805428345658851832463610599723756348785929859787962614970248913232518919012171034916702811887761354462956583876633503457374293711013813947252880183026107399289725461899646656901845448920719809367596326678275470436381358930841414414230714864281747591131778874475096696730033968225990207870205773851409085473519027791704151993094340696663487243638033844725995502825782483582721958147013103450411599634213361984798650675272494516624247223650332815787388051441139892150740226601056986405285722556697333540125003257933491750175503371054269727329022541995854340313324334632757915659271127622945371988049966148992959429472485708648182677248306893106549860359741355364833537481715262085603918899952728771766996269358417525608359497595486991402285717217656225614821308895329233616759038290676363965530392091691932560826503792010870017846673575547756347646927624625394299900907818502055613018948408509875025928156245600735256245527663193366591158751514493836810782438634815266454360411157226689623480341367403503864217817303643609989792799904637416733681398131376297233571957738391847498420337037760459379168730029472615016731863998798421618435819747778259940658114427626399857918179524944168886254404660842393265058433750841762002574794272816391665828031105859219867058559749869551376515322508681076458548685904251323883086344808698877879171384301531458716782411650908416825489003853735217845929235880442561272175699014383519941755675364027582757163981651232398906989687599156124709157831019288967745890830172629155442300074080314959953019719167852053260164512742322488744759209526998564980393009305099807453745643434102004828564009755489080454305867689400165180538210193496198937039833141080347505667044952561050955957287352402838089792994695850825614474914379568626078134958989354483926407543691963215343753124617543284980389962625731152078008780969370863935776266295499888709681127003273260982756965573243584505393410334066561735148018321558918691107781999909526877017875107095375874695934828138343955070318933078257894269750699322192981967551148524608699950541242986164990017895427746903568876162788726063432002229632921895810167554936455789825152072227077387401444886303542357425377068312327812771416706854923224286149566875137185378500383492544486511662754357839022651077740406650043959654129879346769339873987681982806935754276401634932338054840666427952094981382933753515890843904143354523333919236754566654793095055840504825356521213437330689177839601540187439912127089565501413554827706013501761582841811382143621273010647579777416135848602015011771747989923718932581229196952120363686719937711922391579607071149792305288522865208310693209239257630250253571452773304397491578307172650940331696444626300154770247974988511418039172874047379457132881231803606782272429507357698523380934320981867033733846991875393702614957992263113129074635823879982001872899057662262883651680572054437888*i1^12 + 6829794535306626969805547370444285802252961795808142640503336769855899675478614683206085029929892600160113780314465945936645582809805309005960483807802757161989989814719973358047795322687450987147966362822579892574548620397823364813600576519118785483591572580668303941588710258153074028486066152415700190939200670113382531863952839353476463368812714460894731937581593700687310226280238342396150990599667636510766691174364357291802766834869159556010969696735845517504275833935316411126790253572553447901003442715077069125746888091249610128085677459869923848455955506039563226490081493099524875143489113097356069110307583474474650170869892561071151249073475192087361502086552251106750640688274891937206826659451901924187428279783569845502346815599522920868030741534966132599051873989702288361052564212766906504766879445633804122746628933636995709197410289133021134024161091961510882425239217850828277724675985898296283709892095049041798770194311932631828284100175326550782806670424014467209780950642753453482503299818250799779693388337351810826063999176854624428688602198237516315210723807907333442006866456549696814171628651416479112959320069705491888343501481653695210591558050396567609976656264733953108986055148609740973147638903821120522795615710669352684578615326339247865829104990534093122702446997396331883894015401771079330438206775382412811796263222799237631253467687946704894129434006857735819009742302595204645051950261260647424552853480722972095326593337538383735428287777396136725920793829018115202480907126214916555234731594545819629647015043526915125352883072870084775485026717885366890536159218619858478896327358586151057124116548640400486343170476454667559716424761655118076219963995265888718008183865235358595596990918181857720769338873950251650178623389652214676610333875266462162705222851037626896482667236054432248835215090074128466735644382660131267987649091811978074498177741348210488865694424500522507928976412167529348988157756698576423099954431070627047800587153713712544404376301509735367312318400873829446201111345925723360302019546857036484006920436029214122940197959150153059949733009651077463836869516611747435537826370387641123870121331573188107150889798615272718329656851937195484472669372029104226671349812015359905937556097531368558172758798442294359033568786898022518296774826775515315051337544951351813426817826481786186361021505747626087557275495512737913888798399241089964814670647267176337478119458752822554561395730835143278444829578888774809040320229562736187292610081459411063216399934171875464059118920251972276640152051843657837568419766478016954814265452187352808201196225181179199297490629073464829231996808580896853862597899290211592338828000285857563965002861513749270976900428708613841089618030497220653544704548655681516605755637135835322657576328095954792187350716469024182206611772373731732477806919906867999822129928299744759676057003166943463636036016826362454823159124183108697475438206631971088949566368534054843698613463907682603760094750318873936744686429515026516161654662337176515524380856079485030381188964684474487428439290746652707433627317724455426568616054172180100761487831992685461354481837451357742492280420708827298025710171882314414749806114383327557512335105569893687153983695592586512236591087913091166882610631950829266482855154865330579427642395652489165317240814167092339492890859727715390647987121726139969578617817192947240910433792537763806133980946854332684927388853057386533764215508078839266422640159335475990278555895693650790216239113461462829747553988445581964558076451568039956570588945465051474115327392652059267867584022502598567696792114539037191341992041324352985729992231834703334428256134726417163165486799243888201617951328944718401925567794839406795135050540443789352846335011755168467478846322657615379148032102185896572857259239899510215217189209095913934500562017664819913266289234295107743486884486094019161877500275606881008669255965371401806724599687817157475514830307208784209170830228772971477426051867061211617495905297129854500177373355167908237992957278786579673259329734584258204177688355903876909519882571720757818735843684809407535753203292203669133462806972117022722502799603721519437823144659317388476344853289415450289998136846759367328778245610864855614675220046128721556078401692252593177195698918204853156940092152490447685363778216914277216070899550770801699778537702727649721110712234733068772488544044302348116254594991591458755860362642988874392393739676020591505362600347985730467913997752405667937511055511451435506468654868883512929484709173667047777813435784050150478882564538987653173139556267351257786516053336059949248946780078829774460774663149434370712733657839574686808439410474930189535064426875339746254738596444687069167923824221131601897104577488111897962800678985750802187676304274986308490139329370730696999027184625972156661467085118340580175270418718227680223386191705961397706685429553588502652994773103623965632812230567020132343463139549162288829620874422728827631265043266430325999167038094038733467417682564770297259202597648464549071944623383794221860572580152661812026915243581241852755944639492667412944299288654811840194103522306114842083511838775131919523520562379495613329294100670511939460120712996080424568581243405248571468618666426245139988563702805008450231182187947201165891113296723276754065278245979900486232390799891142146229803221140393166858920692934989846442179724476038902079610824052935105591192525221917090108961275988834305117137253916288210364716890341794507375339817245228961012407402010519589576765397904142509204488065684526263505922096618074228605785935903763619988760902795851644870015220383383956929512582086777979876210609607704999995925287745023592707342557041366349113034642688517494554755681532806398535781732494466374629015607117077771705276167059445782543985231926059372385421288460014525331289092095339592973727813924874699614006136816545204440294139607675906554845409776993524673251338065459103100598763126307094580331982209533940645560729931040436173000473138068889960921738655180202144289205818474333645776018707859916778147820748870614318355718968269844725928629293263499976641902674754919777550984382261205882949417179428240089303344224770874572101540566130898375123221285826725408847495217004079741337825243390948830652662330953617897693045528409480704621989011425160649189260308439473003769564104796700144286393871276931597976110931113534025723882430727013398871932624616329262672426088579048446789520857016598258213841843533786359419437920647099049128254999105028367945780163941697951128586660738638284928880605951511252893782710322540751953742126888700910708024207888163556958500428991773040838403793108151083991040*i1^13 + 29028954457698364897267863353474448958161238735810015993136838577221399691138966150397091061822253288438917384347834637332217574938459496348410833668046205264189514858345287318369070829859702762382631702081767749325265655698963396248521790836576693838135133471566981131164130670683752724209616094558344867419235573771688709247812943671721333786163615152080166518151348449468103008392520712085957234144903582028759775691402219228997988002876201746424719697059266722719729008122792118507097848202259653691286267579114642464991695309189064258539254627099053101341310937532248287740038180479035033217162062464652100425578261962829268518044825626693715251100825778708902723812943747119110525975837297961787573472383107730934474860484555401796935346730516259226967906694418084058327658363008310670900091544874713722245868013027912575506813128975543234868383479919299921520694193291992211232555026416359967702990229634908633784337330900920213962838805111091454887550088113551056120211093105740586143969815456631426902462098164946448661775194859198799416208291140562820755833077914314774437973596432414481731154189742618790294420171691638760672561309161907944576876991930300038542888585367515112712660837439203200787858942890895418450947720759239946226771774132785585315521122062984413825299932860481539410794987674724413352553014560928890283407294380566841416032506090945904775189797184042091776720593912357037433485661248124616935150163921245984284537000396612257194700937421156419195640953480320251852591546317138161995183097758533970156648565446155963320490983991684976112102030337118832953441606138450548967058360171745238168307555672113508779442173206304375030568576479516435990922309343363249960099791167838819016978040768316360321008070091712094583362566305466697210572972248924330162648226911607921116324941485148217446481010935046141039295793491250649333614015187327121445485460834983767749799227370943002194285948636772209347108123242673833412486122789383594498667873867673669408914989669033048851048369642924261684551776621360684358926658142642494864311205815284773872872686332727648729341644989546873804735112029750498326655866130982994861161577065266059510294499636776331737821258507066058545685206717197912499950485226980336379199081175142318893726571736584067804821580123419687402001153240014036338664227959607930021321985839712422637623124212504677164495609107207919989113218723609641655299202342105370906915089631178631533660084279261821939714337630122298957660129757857188824410838689563112955480213233134655311591974347999460209095674358413472712021120083214492848436688054181683050858813940870506651741281042875888547038093249528181731044998608728964770999604037794118555502778251343271707959096955401224542345341220202423660691951028830196314933528109105217778215739549072245932610504853679897551761281747531878267644091263016521110088980308835328239549857212981385909916804465804627154933083362377463209118101198901285481747624238841573136932628026132471942697252305113646296383789145759173881493244287141075089183543060771692623889116291289883839398393825983870539943642260672431901318313273887320064294468994864397989678112036807885029389930009729025521142714289231471016090443583418718721035995967183750535354889650526718830011126657947286642273938368206531529225161245277388464912837149637321643370359811423198720490240609917613970444889677976397266494581916318603443093084078632471269651078897963513008391521113710895466405961048145072906190709069329737977387305719109861602379070578377888501609549275268418557750948681531003454681433061875061009732831236933994975668138555795506147958848830953453810337778034398097725495597238060217299787415715354086705467772312175484407171249554986764536728755170763645495516176169393699777199711965107335730950749362586323506702510757443731976289215768282997727792139803989571922270930149339753201469831390703472329306942124871611691814710545002371157842743055026359363906258940038431383287904150649504321588491160991656101431485085897937097097116174035632755376404671714298275533236635030008377639583761688642597037794815505905707883011620993519404831953349569640417710956594039089764494854479431372743899418100987074998629715772268548462911316175442674212789414250139209749467523799616170532513066879390200542851377898861911910035850432973026630973259231511808167731733423622747935656596892919436268295753399241407780253717518656322057285031154344252881270696927572171973901623419696418906769643628728307265306530169954656664210016096129814944605498921099963677480961877577687780405023192314130921744116250695772645990905542441723241477309110874642121932224082991125494999396938065747212480064651617967330263151563733104870560839619022261521361016739219272570327237387657196826530472854922833825196005792033287623956913058086989949348461982365686241319813300449847147254256057924215310228415808333159648666716499148264204239384001932698320078605837748661412534877686219158993916073961632477756703517761941223249645667893571226683676679106596694682840709217424020552155853538593050422865956389432376903848171613342756783574880239513585810698305334705381419801081016967204948537041309864201751098495864491484173180331893506017998803906269536667355547987431439322952257134846345965035732621581814276958224346836043348267438359181846265999434145201654989883917977478128052321482352592012265711077724863313596186742992831983430670009398390575248812122777431905131888814136885643797367993377621699682634635832956419218983717644282732527306663394994171381925826901256107369883552293864350970016567220918660986729234405148946727223255044891818796250602626067206934304290936951182260614433061559613366528552583170574684340674189035349574867992135235759673188471491306321154262820409436826382428211830869508880984822749934303013077768593954716840974064229742348545560463309343699083320221366703511347443106359095316537292807205882038832981191462604478730753377561477532625962189042764740925529197055190525099366131814274809328683975749348152548062854099191272947787882826187945628686967077373070845441470074789828980819785208718959354690787867771512624407444694608368690213318027008154628298104150194549563671801727131892628796658550871456806614724052176353668464836738218353873083046654282367287481593417977273071300833492459061411026790876536785035480190118129417763710467400117519873481884039305776468175523454896733012609318423167728113927732726869831560611138738633210868899841476546013465713305145864996986100852118048527025413922713719219561827895954412181821888547889154634784595328274461530571992142873253397407516896264192858023020389300185204785540556355687080444233471056846408898730685490181024011534055572728958221678319866075519385600*i1^14 + 54770702171023317424707374632824604957746408270887486934716018291915427011149740990382803271299973255613421403373808567357737004630899858954524283182013500100578512065486515361313006231262759868265225621848093591781100209736822052734487024412574479315827076670738853875464369765757187069884934878418871258106653608185300963408644813253454972543578123913779454769744975822364010447878585587723402931061491489833734602499045069848845251230705760011445256078467283417622115859537993820574424419966568065109106785883707622855822990166294292298111280949658313035469609150996407202625413741952551685943924322637370653649914571805303217944386019875754194230522002874097469170641757866839801915815776512674545863942336568222749190083243970598274519517131250599601456119422055185090184178742487913441523686630461898998640703826597702546894869556285224217655498292177588075400922902050621000084047824533862050224492399782864388526758732563786173930665264799009990535560233118584663843287279098376628302640153420735391779766669578456327794725997515497673005145836844278582364853296184616163752487544110523961176635555571824399287883812973225352079022061357395291177685232773385043967792667292545442638416284653016796646094907765479888098390967111252384575694736465170994544275198661877778050277838186189736443170345007612015273282336446123507569417377518056711963123614273852206041332366236621005373944024378087611814216077033118599215823267854622774058826618258870592998765944338426480020249310070043102789078971727541129515780377597709250370978614885346934929092009134130278248564289253916352219139918240567955953239973408755056684433670631787924014387521130383646650927002369272038090840489012304947564744502751401401055661131531358133051608574555896568074297013936977980357279964847525490028612258353788845628624570709566451803399798492425512882622981255905231994685555843548008117152422904781739948108190584481106066236969130869270412213530179107874463660128621423363558581303687784443782528788177094204836941753354841376751968147653297369417966260264494232598919312515326736378389813685307277189190584413090756589816694053133847381851866761776664509981230733002644181822170273711534201620442479600585465692124495307925495640853371949044553853059296360970759552115037716772836529859770826545715134321938008330633816188907400654574138638092676377464301741834337793298113614337361621502671435637264707131076981432668677015848162470073246397260624583295749847126383305056973540280076324495590710386423377937702567338596872784253027327430325328245966748075197004794941589649089122260562042848561548510961462749698627516928889501086717304139073134715166618203411159048593220688108183428976925262142276481613869116789162943609310671970539730151983198445046737739166012983423455927645746221400991982610465243657513766422443920169597028401441676677150143682008687665659776721092671564654954987018730688671497698464479462908930203082384163679202463408089126482462320985223917851316090021023639934241608058768118260333289072755620952005826141462818624236972126712174519296663399078286863436553755196946800181792766506742012684720234104888147400051304310349959984641042560420619816111369684714590366184454015950733326842691410947938185524895721983217213254135038911017324897088911881515261114524675952327504835441041423525270181660206579355388113133107410034790232912297031140688302932709811810576564282724507858145616742203601128798421506851826489482614439406124949877517511865073344551258986182540022528976730080859583127711266365064247103886046762543467883274744550255873896633046017158652136017529461259101825056711295167815120324200493922422009496806410686152563857205832089547891678323674171415907457001112284541582388633424012798746876572703523897712705264076544753544216408922964661239211832180214000957636450213048191333177386367381456612333548228854910770448012148225090960584274646972745818128002267448846528953023766190511853674433802957846936740667269827567354973305388386610845479585850587535179792135626480800834780414258208682201456339462207356233734184080931372712933396046780202135238780509868733346706215259854878257371373020991226042127443800572326802534261130395058065765752213977469185588001489680627412531990681705085209586642560362173421348035048608359858227352435929884739871460508374760666678510599588137370833653523998223599668101396768216235617958699634824717349627476881639402492461746695622057646942170215212428898984888580949485082456505624964526412760029962583536248887884135500780807894147209183160181478890464767314957516713154665532158522746557538381148508122874893282905002151304692658027855824025101144823905208857641176932321435289070372865206954100164932306869798652774172394013244825332370016823883694472601580735122165697628708360690006322730711360133479640080192512538071811657510676785741390521435155706940166311318700497642387232435745371021910582749089315480799959484045675978849636362022973142799117089966822636597714011446385266472530271791132739681563626674008674145542890800224435099825699972908543030739591960534378667077450130912877637458557888526359856834554656418186678138391786084850030384110547273220569143744556484788719203368265427033203364132112106761985034060472798767772027873961283023878707294701266211671218225480122214784461004151504771463444595901001405351328674176358674746691598842384223390712269088342732939965997540322253862976217835435834319933733155524426385288794917341240184397765345871469357964091090221726916952088880917308215953697216728303957469997371510923615089744709015524312712776170380730790935727710154692988567569629851787970999896651271649097780537769741640520210896787305986454909610393463658024868119899130734118383429669513030372899031736222764771173440093532494044268789889199097662338282314369719519901369088094726339222927639692237236815821887557492104545473567746608472620243860803646483553350870705809061738101645201548462623254231384525110297267026507205264147511666684168930142438040466253076024812897641571627442080600083932832470621158232301779543161996238272369818418930472873015890767786625783327108789096247397483182030355774575316568888833532517297235108708378933319161321652916817211683288827078078655706952169561471875710429082197776567935829668712315470011640937731865788140831113473267996812264172703773581533069272108212991752857826126940985604107753184343035953855397967391708251996594263819448786099712605021713265226133413305994049598743876280723049224811035471578840540131967854963324406038486205114997158097003474525869471847607815945255703949824998813824521888198892414942855797884704958510788724550733812267481626558620638074268266183857435330784257261571087248471782890640019197095569323595193647104*i1^15 + 71673001783663022436622037079909318458965941671033198403221705403275387251906144945565679070587970591833270549231845479255577980912440105637718203206410650114133155911806623254669574351230019311217494258526116259014656280906522548866228656656500897303543622208076572788808337285112228555170420952610662507237361509952691817154502901094779960063996266431634144331115618998115811606488526506963518969740869472370059168736689395915738316046251800634327399994123588499525363649675637034638334598873131961230615886344882371718847813478803576005614868966301969710212901198607518180653669605739881906745791919206677628310317088006196957400569231046014182283044084176721482483311414575494313035151028062891358634134946359493366065067109929126178588970523270977701175300238785971016338530992724786471432361625250932175635170903038891345105651381977415364983495266138540238951458933830564472268393731087683825306981521317624341392288146568079964340315014845372150027190323988091638220337162783113025178190613956812396614852677162837391849046061125119530212017652855450262583331385869397432575579607785819447226619893970859178190887317614266428078590151143277772806150890588127697090178626117329893033135206760869189089161156484785235894150059552274947513091404965575516445854747526792486466901005128665974492266036879205865875360458935162791386262050187987370893092519006162200339591348660684494338325487931152430865242905735756507948672720380705456535224958711985726655004981492031957152038333327885848363099883679571082171332622691670928731317311961867011179119412042540517918102924676265419088952582616419713066301789749845496709989093108343775541741305802740083070586698511103780131555751384297552010203728094950153652698934746581829383828111350688951828508908926498544486901646127120671123487560113944983844621920470690711363829215331886286104383390353308652117361730315452046347914424872316833221037166341989655961766015878871941326190957786486102340054799804131995740893738232964934293876746989632206043661437623237514401841435885827541086924792171834945019461123075212098480272296962849345564571436240666450687047945577407955066062145807532533696604215337746598605050518660264096616633448154153048863865682179402975269167957438071822342054776378557142347867297396319080357889919508427222482881945803596590074890507517286095616697723388901207167338233178933996033883762550034848090025621821876487161740750359163047031147288274987993783563739355332393892608754988707386634244604288556178497258804056401832278644855764397447340412009546471032458497576889808570042566390813199228249239322246622118638338882474475063839773509152012041820092683386993123778464429069168751440499055629485554274881694334402643256911551528703823855859495139988282907916299926833773381659257062392658500331766222731967396777259868790976578022447928751136575168801414192272550798140804081127987036222340853535590486514570844308483969423123781341857922101900292926356677349889603726245634202669045993096591818312189475140826879384266481418028996561641313230606505866224288274085875338505842298869590148810933858863416352420284058205111514423952481437368616991820818451609844985267399775669139968491404738397152758094596173978050639142335374469123205110884337380987226408033536673398457576613204181718560112063399987903361355396062915090372293797168328707287728442564819916070453490859350373213232713283436451465648865541714586614780567296797318778764788841820411926830161066584983455595874111997937481451914475135758062454976291609875693858947268214298688632226572848528802992052458308064685443706708958015796736057514262763804789943666984103424580645978692330977599274665830281243938136295300026462332268270095957924530070958087255600249277675451982713427931192203080706764499947329247986281768291047597059739518684147224851529153645412253595636223929648616727637608801950389755339488416793347590105509270325928114627731749631370962107917288167653750637775538117009199399790216367980512459912642676071992726866926877225903126079615061893240997753238115899571893818443329023868810069665511321022710235505207603921433174325950657373273621659062185589745041293201123458105040646524563584945999218703676251945113781375538935423188631334890805480711921990221860431784237154033668429378645958138781549875627844829366911221119578556338407736761480617155915927116834792968695185350879975958162973053351143429570234120340134073301929450701175876782170427211762495298341517909623558050198685864570972772471668193664633574948653277649193067742499928812845341168593686071631259299498133520980417041546720602655516725699130228612179049584973987962752623351416589537375516654989133270720341436935864540721293014680110064694529561475751279936917994109972816419573665335932876793899671173839478202192649773595202631997251602911342401001812964641684519726360002003171314637695215223059109000022654014242645976952173602396793631853509877190229242373160023744562883544528867165097725059460890273987999547863764350306272925112816328147714190739709860840159057702462546475562109851015296802759129557455509768850591434180708441107018155067576413320361568658952592373180756237708319218412770921014082211546192344081556582490422534548044014601367442420430435817328711066292557535214781220300443573655404128050634161809753709183882962164102367427694693020090816100969067891597426151804559839837798875247549633844755900048220418398150738468291128387774823735353021706375436643308782623718363269229384201127890084315941508025860546839829658925858113251069642817161406391288765767976318752247993849304240713968482983718881964359309770066691606254094986300875767759224315139062946010945433819315533414568470547179545604658366868588480706479653012887890179689879389479782287082542836254434889222723721848486598590963321184181583786001703247475076455436336668216166969367734825814071938449931079926249452384311962558319362677539514924303918197803897314832531605922044897450332666401227828747078898129273555270742089795177262817225103149747840941933743290410253208471569801044170705733600706889436106359531081294590210066162694345983666005137025942867308708237574840064242462795484315915683147485507817308894314668524022480966835555605458626381411941494898112525651384884182799512440612149329811043978277321038600449187174589526990002404992004827512312893135571126225626267313964484785194871427074353286180028869586405075701928470777960758723375491896264719785195829881777872658346134931244655829301255699816062430957252310796699667885933728130344168598397070941343939260715549243578608989374144029023700280741560222577412109940144897574982301819403759368128714856577923208853638290997276491412471769633919528286289045057176028641439712816714789727240192*i1^16 + 68144046394645074629311192152076357405375402607942249082775955102542768246887449258909281570263938800421920614358795456941929870965604361164186594782838796982286635283730128280277711169675211706036950279103550677393855446589310214308709093929744165889521720638309671253823650184313267271675017709166595047675819409556945029665143153687873900564042038080333802796713733265007933312316317580392355559113168766084865829978790040455077080595530946646989464887368723671425318634531928973876758442690628432105244662742842817034452049718837033820712208545185958836421395658496552811120738481900693286935140588118481836110574403978991592232730834790689867519334793566457236316949054564973455511112945578456238977381790322600622808696665158977092900852497224830016382012639532292953079696594518146602110650391560276241022123500483601573150793141842464673218046801555842215158259747457922959552998340696870352095465253948492604349485486522755889163283134547746224438113184073967921788132967225382756609068942428436290754170181930435975980404956681184786987723751950998881540048014289806876727056964435548751673541930400410639021038255705670186581986007970993238274257862349081436472769477549409569323098683268113449114526199608403795437524704321901573857803153140829144692744174503542033500276727594398063519147356655683237330658212688375335582134181065930122173336188769182633692415577473797905391848837413614130608636777129386623622599254524398099410781675173588857565215417208537279172996298051780969626635726850376946086458825080081969610839232091863947322642392556564299695777145219385348147818993869527994286587576795238273860180493744171135211700920949692288286936195196542109828160437245284290134136098571730374837979452180939883544985696833512152668817259592171052850429195153839512842835255041613085552372268296820232058174744083484608260214349908724779896616954268364051161033522863658706675012944205341284724331685018494864834448021181066205484765254306741991896771882069753610059442955418785962493619719710261095135550356896528862022920367114204238995746361974424828119559703891748331043185293312817438789511163467503595638081820023533761471443770501078507152913073894138453925718560260646031315174252325697149899824674612713436219687136044710386271083605300466713998921510383391117101412452767828267142178149111230580324723765456510600394886100919835079513411254381210846590282616809688164817945553304483096866305530268624474559294356086012227411969320476164765429383165695424371306220996988234406459311759969152072398677033744515883124090122062747410599902509977888505334766277988189203042123569725228647304857570979599332941210262813508864111965855098946924887649807281021654117767081308861671756288912947792768510059777221100837467071676192257858001596891799434603675342530078850474270856915303007280638779771113212183237547749166946456306516683229702705132292293428024567051037186073648960877156970114874108941316564689489127747768370779918602949308868058661833368544415117876322774584795691934397742823638450948348549626512590010341574647462132272062719204134179778630399437479750650782230083390969385492925668630339941468070028812026364354891910608862869451927214514496994685455534416989011096922688797225141708920889397922966763391962217986018261548296620074273436941197835488450403370456083440912257995677383924701222489732852073865441814153991540232030302062845065964614515186188649057908693217784342039252571722727937212146033444934481883860447160743866484280096879023629902212152409875895971585837343735561067467633457393531874792250539091293602596409229529332790344019497352975009674313678829153952553897942854076662453858376058947334201884794879140804994384300918650375190749346710723138595214435295079791036207502895992776962067250612245216075904687010370353121089326479119689113083785612481059448033621641041238607738840640309689300942237746773337750080276028271420332054978813505674109654905203680024910090355831297974886274645095387486367636527608836469127710097728043293403323800904814404311918430784574689212324583258454958847356163236447593633440521237794120769567205980920044381359657303535637026368279032741002664776171155267635712491332476972078832450002840514494239723019894358328374067755573340006679458702677115390120063292553241715761074016373161472875597165251328803134034594589617455743570951821106217554335281576476390265730233172162819904031032135678652802978032486202423394904668619569642323304826964695755473949996469530430970282010029073411064865268171694097497214153122283091354402068997820706827432121183559861857380293383801033534325456796263270740984788792137547994769079314138468590564629081344860592911322861006243245845997777643068377318982177240865476800366550936944233329332283979823732346914013331571998139264661072689001917482609737739904797159513829033363577288721388638129254688040890203874202402266127778788830079652609651616180269071276073129182554971804185050994214253221890463466177114711820520794977954926520495044695225405851231312445847175280951943130065828058571829859400542122742356501959567836902611151319876457175561859108360961119723950377120117498656806818277254625441431315958136052226120991062624772097373733693315424363860968836776590410476414887615765453948201599264040834137402281592656963354301480250966068688286916342364628272370966294832086896431824202653117626151759018651774945379121827108584578583434278980659815389841572434727070176910152021256091910863128651018947105092018056367191492741169721462848482794832823296215560191284098603868962578464828623391755248437287581863638426178259485555087176892867289546079612236858988696687029446012078503713515525978530767847718774959995757663695859941562478724449447474637822867849146340924487236629007583300137971286394161206111542144951274248223641098152815092443838196438625554583854940401767820357661666568103614659672978474253348111178958879632344846151616071016648327897256016215729765441594849100347109401334689395283577574582012826189551540051361057541068055148490679718029086296731093283707169932000430230856882768378769757690257182188013441683836336663658079156214356107735880008648146229320402618775617695201115893763256634758754252885554944393147688001062953689684450293044546794575256454018713544265540519218458302320033407562550905584526479656661603255083224215720296336444430161336369242970339831552992675499355649914743105617781181381700387029191644601041902597766676746618843901617632130499814043592657760578455131800699533107597389502185551244894344251279875422021029004741663494395960131269022497676072218930586161186689262792371671550360070042783928775941118090523496231559559901159835548579503229187596609470138570418769401406050334248396251568537600*i1^17 + 39935043955220505953004554342819586348847577888231346693565924986327394934009106578387560485290398944203298742295786598576070725621084464013390011411450740919984103356572829681592257222700389942571388610121013074332399207458700236402577457519098574030185877717406768672349833522632136917634729831040334529366267770410996058733912513501603904140514028005961123853178561009525097297882138898468211058263148951134477204006648086646846028225455617208769551041452383955409296641638948917594762649651273004669924491181155974818970500048687960590102783671504453089909391071661312501645052779295099880604628167744030585779904293187429148028075100533714364973013456876335746967917865345584589218417720326392079916835695599678608857263047205684542984873217916662149149201505919305463571285051013187150063163809029688432034124587511809282628857628891840707922851223350530895549462505689757379166391940500534204750675068194192634710717153895007280527453512272544026542620211513393622477545340760070000227574402935800723914411812380915538665163675298506157793182607291185328939523446117261014332897926340791335344745515782950797823543745553089773643461949740191667480766786166039162227356116544521008381748698126760827751811876594703304385928358438692851904362047466475328201864003142993712014572336773699479114544938057210860875656888774764681078341550990633890734382900883327054098329184555325763125197002756768214724860322456617944413242773260960331156976645166670636355509326756473173854211510782120127540743589494273426993141399447464459357721438480839434703215999415337519198470001309236170491747737013475051488086387937648073892005786805534566397185115664011896473135837265310735806359714232028378541997216189853827122996560839853227973450711034602732940539670181543142222635263786515947797336532730233613349510226385309218929104321952197580715851538285880203284951925130268815884099658678466962274112222132681248905881150789118596849824388378816059054521665529416796946086987586223888390980812954509480079628620885722428799694504665502912680218927334885463297134294550678553172973161218898672353107896543477631237208384603764398750074127421184939598107013625118516533948773915712592404104888644624677233359750739538442979401085782118032152222341756952234254366134866786763355038232410870346459768111738783291688117742764146567828526529125045171506870141892355558775164455169645344062147196436683940359964825014068868102523003682630303782699153257327594860470017362877212040951885735314282137500263232213743902944309235804641014995695895812141160534742376156185060745680722778669071262682967334101739333720559399521890112353122145437996824176201158514042962621328709218708890927136340170868390954329682838097341179726648852551665700848163948547404232904731244566218558684086606138771803943026319885788184631184528549048951056579522518340175395483661816360428509521117137914773408252031299217731634637717544435512413429064241193861984882701728392460498292103540895682234812975906968900325987821509710094950948417146330692245032222337951507097905195974112992360072100891898148290629199834390654669792158730804509483242951377046810083080042929930424953781472987115323659923207851212335146117848408343043194020059656485569542594196256492756073712533025570856691122943574487239021091173913681859388877969275412692149160312696254921104016944272244150770727077046567300247122162263221095000801285285405562613066809577861496913582909748896703633217289084286895106608393141649891856441236589674127321878637847390114895105148230306592934315483514190759162156262303225934533302366971454568167363405288058398153498384417509982045786855107063303423548431657223471647522505537788745068313785931340277138028780241242541281839540883303991084565577590086102768020504438310617800609343110715008591734557591808138697158896516688018909014168799110733084956157731229128381825185171761961360754983303270593424725364089558817805380536509988341283171114597480598222582671139735757109974148378753362668538388249326549438111042200786038686992858545974738722049747094554346988125579638712311876079639888838713925093222134455281341997626580571508748371126620818074964859871612022587140832245452726789821242004752142873782051832369781886098701118572014705401724826102675968701494820055205350903495753874022160031562742624611192384065980739251398320894794364041376789462330299469264930697670562655562505013631113905342147500705895835163592089113370338980014414573473024145379397699295244228191108291314191977464754521231400198806218552517845782645565670334046522246573033747213750382807483949649729492432938535413638730309381264442606599319773331768032412201531340192738445148739176667888563901554118323133660119532987372924597179421627154271431641755790451667409115990362008298221002216371278740684227409376630700768144775378873048887358291897980897978314482894510425841121907443127745930160788429268131340854717137389700253131222449546667058540028146657290420861736757485456173326257108120467926092041674942520509628967052749894328331251097954683695540261004446643451764326772572723907023415138757149541974416255838779531825813549502009372255956001458191962982535664832471237578237822779249691791964807052527268561467833174891590256604703314337929097476925748518530993298052592323420641733461660090004488464123178082360228210588838836567162395112696523150397917631990710104577841639242890084590278862161389876361691969541071461649957927866119621205961357541103271590869792846377326199689303407161485376042592617963743459265983381546695840433114003856672841142871317009295350396561852983118182995155638011972210905709599356935942889284445366031622970865186296036483596254365067310081729405373666064373935820931459699456124942529978645427530698777256608092539127180188848527745373862253256995128204456588245357296296733129707398851102180810006153201754451583052760494626593359418299998764472905578445743205789547067236962335235486291565692768905460542377735799011224416276176134654285172332797008472333904181288868824091499995643371743180788306554517759582898797116423341872747533493510928556930885162510930032186550737700255952435187711644353637589526866149934256954152615090901602015650179631570790213592441533781229227991582118179511171179388876415858761165159348202540121728676096201506933189475517291987288029668392220774026651764925865606080854500006673511294917228898842228059484567691180856786192774435745518185257610205787534710832498703575247891636602818399490627617239288196432877903522647582973517657622876725088946651191893718077372308917085993336561320468686550268151398997690760249917260687929488883260228137918412928610303755725198582000406148599237431109693388787341990239662332503622170137220787250135040*i1^18 + -9423489729479412517121263034951813445950142622367854419851286860266336546571363790460217802154444198691012925716121610993817572149974140552665786146918030838374384058356062558818143347003517672125940839539920663690910385030340216721382289842253567597885483193063559684389228968247630486826274511443874918635939625747901521403464428742447592711885627795235340203620419708477962444790681179891821692597529073628893513354905889580123021338288005442892870445723628522877218385602919789339003612225322131578873360000962905579172961054427099449039618856680845934180808844206029510030170403929788454958265324144972080472945252352818550063407013659166150398059090914782056641071180704945322301661624673502860453699178213740458485533354745550233559640569725889972990144541139606851633874635885442920294133519032199439773359978842665780787710817600293765749513248555012336940393660811652455349422448057336586707730012096711554662697526308998816285231766026364798644150114042017963542472645325345612448904290761293644357115146425728353069662876027133475916556301265206148804499109347943683595878458164729321564039543273416395914538836314123216942401246730408437881894648134841073420226876334953704930559182418034859530072777154703897498759256479105354650535380339002242028685770864896468732279776053894819294139280911013273503263617736732276621029601134722152609434530960166180297992609056247042643565999859962063875877272355625869132887667675878192764012248475037302430513077384181507889461144125807022250053099470209604131520515316226112029982576903657430545586845699750161098912106246008043300562574464578448979977868728788461239075343783960584567439636003811937243989027752163573203853918418370599508145268953330915896090638121679825768737006382406435290748538965793550238277234672547627436318128232743776593291444314136560383215348936880253532539672824504529152758927600207715074311529385147455407759450431794995716219031534521210546954042516031376150625477222605780644126938831260839646202789228078880607599016966224892005154257592736483635294646100349292318871433428660104457580336410946575571883887983722900014035928724687378816488918500309057247707875310823040160226840184208333578180495549084457399496787723672245488588265332803565549287629090970080107544010740555314210662940891732934226162164770511312013650031527648959639545511222164171632255184480273149177898655975983682818792895939640657660826411133575905665184886136124000878703518352000710280844283727316632161204764809632013201483464769408895862148653071286642780074675115433193467483529518604006265542186505377433721119271601711895774662909288890361891936313057334479080424183929956326218646157291211159937571838786106324064966264977210583830919170758325908984328382322620550472400261461830409218824169999704478117725164585646303385693454730373105828857042592874675680777646692166552778251923555587586727450767914361503478070558023335630162470203894383829931202191565423248157086390085167742027666368570858997634717263028202199956427493376399840412127750747950039066010983662723182184891950645171488457395293479391865776220499592529265242461741931320238045083583880342546530911156634973054479543006564382610698858992557609538130919605560373478666468651496534228914665463998228202231817961841715802508608065867343798935809135350815909410242584727574403226261860511041667164976387482720340650522138608686621472721529956943894480143771175290883254388783649003531925944547853952637798174735593542090521185019929481075088157333441193769148120648330476912841635687819244834380734887471850200131138152427633819332576024165981127727768660265182310240958565697439492696248180556743059905206127376359942214889804611087527349220312689189339395233828426116120676773787143384523439375976097378406528421819707201321620867462876883130234082606810941727078128710825207126357672533839180562496836724467972922962474114952536443008094713180850785483530313427660779273535209697239612494343529717790705292515045044477354254755465013720719216108156002306646506827037739713033953231080448320302723671995604747970636075911890165804631454030779324601259610422744936116576352015262039480058632020795013355275626566264711916680655856133326845384180069529816950562606585818458829673422867101196785900283288257726832515078049652480323317437093458702247941432218118169939839642020715929341676963199626792236396311570571331563228155692659000095953493492752702859305416148223041079867626802849174885178554543633579622699756771278558495489394474348700646515998825740656700747300921174767927802654667733519042991558358509033875575697285966085695707546619468054551860761793380996329827730263538737751431468159095747858150555397786431313358509939725468392820337396468472961992871588049517144808850376032900982196319774017048245939298330693935475343479522647024689349977191156563577499660333253963471931278678563524125335896742009834473714126251003865807856601337943469364783863616761986960284727511070954434269824488405865797713542314569819744766435879712555944357733356506857237997088643821078913908153934878319161225081788271800698995985341044441988312405784987281860946009861819652794515380606794505553482119932450526162676637948693991186879537135263844565462967455306006216657122504987899598392155192727050762691752750122254978709636735476060580426155273812863093710830625929957547514072866497959770787427253307116851215410152109913693159816538028085854134913777959986968272288500861972352316788163948099197648845132454008397283941915570029256640514400151298004795336551492819190895925008527294590143186259728662456978799743549010720229275611384567469022016336466174060823733622921562310264149812436053951594739795190769130852001418904528772275561769437168032460047572174230977980602214023880371391458655906877321172768909342283087127504303248642946821740575604024690007748819298924752776675558873293853146443510567472428305522954293706957210095179466630841118202471301195944682969436791578028399422241771436103622611875911433837203595373671939505983022400317224053370742084373458967238955137143112105980857450017239561953957620772983392854046672070574931216600878272502211183407378141834677544282248630559062132849695000284306752540485888656309990583485892321191126413193524477350836072263706582730563126987994939889100086553503266017213660283082665085391059605314723184829789229992187500260980625765333426116743905995916398697619181257151945304946011479107652031662424450308517407734212181169691942136151508613085414720696575839895918007321686611661501046708897175308164633130348427288252383188864829717419455927126571235239700576079017418409865478900403937831863511143596090518325308713201545790326803631651913315668658700775182317421229795435876450304*i1^19 + -73091287483078272513272107170439718395009266006997288606149038756913904832661585912965695941979224048724771400793419954438126082885454479377763151963643450713699650087441481610605653794062904714516882014467036821821967238578862385399556856788613401667718595017755351746103543052900902305875161612359125993703743066392359352723822921356478771946266098522842827448945040735592300453654139566406570144241397260047027260865026033247642951035662638782834140536571202917261769997492366270668415283806203945130992992522384186516649034088808867751719225639095735945703850296194218409184352092284993742402278247780429306951844376376836582344061005627197102526769041355714787096818807017140199618925250009422424377502328030969161467870390753250656596920123610298185462096716382466892487329837431702422016272577277641251168307191110515237174156390708425783217917489752610077579689489745666814589748008943743686608925966301230208050200982557284271077092049383347503572649362516994667085467339980378218990455722894236898529470047538675438846451314011170238673031665786075720485149364168866876159973977416431504200120696484448198501941518458493238557394578254606734071572235920305385672481895832253617616520591181682039905036357042403607923995645355365735465848570090215137330353143844503072747137841405205011802540683555564522175814624097975163520915732240949825916427704008636877810792837270003606566956473053307748979600078584043658007043389995412448739995146771514094292045988769796750553572912791734081159243969709280837913537470315687680632122496221268580549424902793296295314080984197646134782297902480574482725048749498706924570504360952326769485669358665013557492509607356676448649991237312075232069739497595181900596356948431223077105818426920811142159843994337053175835695591983828879471260713956824795835401583092601102878315774717815293345084081031100576287265021442005859694069908323665418176212836407856896649795766124213199109474860442459196658305185787052487289695614141837947789541330548553682669721837817606523368260439869563094966501665663843940375716820923913532750979629137495486287560738368371324886365841913009151408154785750685022245126192002688036390711315121012837710597876591246927470832425355205871664924583150287211215910202646238221903683067079867915159682095802701313798307814868328175722021064811879165027127313290481737920550317809916473062124232342546929486649561657108381089490407721118580880292071416010218180789005925684736460938006154896173145776711897330816201786059947318538454395202941484895972747394577279821107073192637140446705683656527547674817178012013044377464803631473941318176270919872033561982557972711966371583227914478606158192016514284780032465316679502327412188665723423974680842586893955932568036306980461599704024463740141924920078483099033805813512265571726138744432314899914479954957650912967554702034882070857888879515016942138571569983045372205133045407972934735022376492830922503368337919529154750439947025515037539055686277803004073321448963409682118742487057761858032976100176278363630089050667964212948774516951453725163626485909454101185139577743066317813080591708160041362056536218020790886572930722003886952694422017808520346495949550894741407656935197144562417773970997164933160101127605685311613552169326624906944655221858693033232791206653532606518206503703004129542746649302366450730456762367676397643091028270267438092524964674483335704435131134228326586120571642125879785313164969471825138563355202188887246674484297141152350506510945136830371573738052713789830205772440902010768972561109314161836149432601953508662562352163512442190688385384039944894206624830772587613195412623262670815489663791609158017991038713048793780382692641511804944441614914915121752476493190214183199319377193500966567371760764133907895939262256553053461878552700963913564478595882731644566249209479648381667952474496933567499546666053006446536441758549844361946089743890417500720579453237550872226798752959602015487574528987643297251007189142145268307518591746630840828840271036994283712887364394807988919157886018750871319936798402412257680526943936848110346988236987465030588407012916279465000821054272891478393818573383022490253223718003598663616394249434005551565757146521543620293358953238771117582708335089993019327548031844541650648799135666176344179999104805399013490255278543334552296771570568346989890427963765279489809115094879184566451334858883853670659855439694273425449948423640072866234049731977339200132258677289766566418511189032650866004903649565284612201425936507985284196018729886752193115064959652216962642811339043409875472671218674310102101901388958152124381265376509448861246718985560625478039952953498083970033660742031327215122744840507653069286125865306055567963493973242594440916079197741026990269144111317700012326125459419782278549900981084396088257624415471027337227033958221518103159183876156745544033646809546718595993767501367854346140342250100833496794308046713268242393207528631920690486606935498714258337608037169316817913388286214785430419609896907464773292338163709172948490504372800165662941651593948462760925046466183446245999159324103244314659411058670335384564425989189803015862746445861909035549598485298688483108384571726040305806629882463797509373572570794014315850129118112489843979085574310988739889708614876634995589881790816585889426141266699363088717138262749170738555896213879717647388990786417266960483838166392825745147856963430850120809395904050997054217724129718924625683342508613887807699998111089127799505702762250719391221044137835038602232938324680182175730409693276674324759343981283480146606320705017296546606514029359371071780740682981476520181077396980552603545154983783139739089653429836865471992605450357778171559020476117601032170455528570353600992765597198207382373078862924948691146748683258746149793917796011512006155579593246021018292243900913492569729735207411975001469960562684691699264636807213267267984183956728950950232879217008353030321954772723854637875191069635402273386297822878743403718649075055250126344804839048869353017829097441975935171631380644875885634001039463757300284912477269744929278165543806013253116906055312289154623765761559498967760877924264360544269877580220289952427473453094019882016228712633517427807249959495482573538318886070817278014839925124334300195614793543657169286758670420625535710698586469945158685935263098009363664711618818093353799824617234460654146064554601194796462178391991736923857787339281079517547341965395735235079425318326583342184427370739967883155965694790936523398042112249081459718322210129885813741400202830321219789963636253961074525286993671768295977980577822719264162755434454529746721140268883909399515873935360*i1^20 + -143599406281400019793593765788756069723107647871710192476721782069467985416005296000409652516393417637165857017656820572044443913297180603454758346842837579970392938149684298558252727988872073301989665179077839045203451428977930989815501718588611878036100147311267637805871968743890593734289571537976708874409233991984883350789662566328772195064565241274160257701098151657859909468106605597987039336564524140755890941818002880216045051899188802049281505646134981784525644226950967873148141606366067800434507430773510375410684748394978477758573180555586572361279853716517218137496861253451602725608007065687313884453643870462143298131589796976666583954929051749976279044468938764875213913274295871310186193907158703918041534826514450956763087709842348541611766717465738289840822425146162029515445069967765229628363793484097032981294818710293184876982397783014424516531751760828080811601138037949441371917113819656937121011205900418029950331608200622306694041399026341823836478562968517388483007458741382774675533323612580713414729468625536393275520461103272018855531475097321503536511232730900562063521167363036450220578747931588560110197680510369019469385334245448245022589167163625148233910977050171495741407295038064483143406075819929483787552087552298841109309515014166356155209189755154904758902280206807661959747307100152199344334160495651211783343292930119976708636393448316388262634317433516958695633742520723867279955909799847538297700909968783880208818153891849844329032379018209494162553405884199086541260359793977513035391218650936059912178852276228263289695871870094983071582032818522740107288699092149606351795953151504322124367432513221072489873124590853292455887064483027485886418931169304503012433907043420877649175384345677542739186682228946345088843422433533291612064076209617569836115851939698348778076649477678447420239211300284493855770112967993408771526347185570073924502520088313678670850998753897615492267785149390305191754911064656834318322339971509262597967679705509766508986122757124933835408514972932953154614596526490532062937501745596236902791545239138698263474738939327196313253942617982144291620845482546153569259421546474065651824162102657994428308470665333654069341699304811381234239028728624718205331443036224587649961669849813111462280283873205789458945303560655000241738231703585836995841654175848491142132928312976945698653515405870850687376478841166024693662627999076559649391471456387193636290187741734116006506897118133042152071356804032315485625437498639106198483849570144829766285917724411690928299144055714732078744017245202965984459735709181643297383535882365770124792423012920886905055537329225623537528127628219787887406765574553044513368516976448568440248370351552334147524510759546528222428696068388216635912333990515349205324551434398828815833669136057988790324179993243309123293447401626592841247788373583971408696913735646620193424067738474294677019335379747300493171064949252583256628278347109648329132597844678749587825777693114123708584438096805351413562111275840524448007582006605548294755725282183089230682723642946874921577718200305002780660928524791816980125779155056989308052136125186032698893977825268328883896858857291363560198535022089642418119950162796374169597662889009160197309744161847195309209194778324391635606844532463022041966095942183642150285648343176715868309503437368699024114589177608585516964013315892246395915319830824198143945877304205581417454666864216655101891326073990415241813698023502679873480302071701539199105803156633791902906984233091123648834530875505952172512322538626167331185710466440812683157522220266237352080815966641915832822275440730109641763866478107790171907462844615587844018410128707546471449396631097321444272318119863516319760188994714685031730539606659171655270369084328987609696197572983865737660460811380429130790826290194893102286634021297339298746122046855245674960082239162858516108637298997033370359777017736012798563887031347910404499975330241838625563366222952969103665892611327526731347872513577348970271604429642539159575144525009460023397234268700364323697435190614335335237536808077474025551352441466932766224437039311411009881116107986459109044135233104881433031437749426124860266953295611221452989633064203710702758370989069602892851948078064769484549591581031385056083820327184417952277072796895242389439051002835622254255103827847916146527643174011061456716498397956634726741676903945482475193279860616114167859282983579358029330091501857281613426991585237407091983225301449543116168599733144972679404489862664895551771559588125851338739625649206166774138146140915066827653832511007342000592872781202132517839180291745728891575234485625668793310776011436764025344936602298421296718257209333482864557597230772571163816796075161406406666082815164157487962007850690518065115233509627576980896556409441498905631783983819962605376482355346136108634176169806936927397940334070195386075701100899816663170922706573968362472731986150602811415214111018623574721286304554437170884205131078681637754268847799570196691950831576696995841988733797133957911652559436675262787017373185239814794329855306862026249791496245995933331431589703306764721505410165605880319522419639833890818667242923969777662987388090634736650662458444197728620707842711241497459022518905897432846202220650700492397429441131333160886731411462792012162545981173619694482279590316836629209286855590264776543745164182162135657921752159303879014688520650902162525597976311449335134600621023494079420911471895895394370860359432748123758065120900518011811354058261088430581377590675996464482463645488757615782004133115731379969234079766559885740058433913780729687999990889718678693720012595048962051982380865167573612611148210010455134088045721905122479200334244751489815524787128165392772174796924441778550230574582043837130374572923147297157683910812513858646551517650895674930524256150732528001782393510626000589731404556778203242412994900485501135499641881343657905419875009809796052491980708169363638109649642860085395618395085272753881287288713146397286772985000094315107802070805413811986632762741593836024245815930827460725565709769696893274916852710783319041027582592420208187145233623846239929631423642857375814307341236098258656991716754419019062951443031995811751739858176851689517541277138368366379181736555506541437661590770977834536032440831950809037689115773370404175586736566548383297942103546912585186403956696569442071441189122225804694161315590161230877841014230387451197957547597391430666717607803025631329230654259010715040559170901893365087638876237598050634188463314126509043744016833923042259140306201140292961599714262967146350607083229597785758897828116205167465149188492230656*i1^21 + -211293546446024094588940888538474877830135862211548115086602871599285494702820138183103621376586015396563851067323810870752939622287108802455621094733293499508538025080093279231601710591668796571525848485353220655147769016476318584044092619789200350710278786413572805903619959948290608641991750157868331949179764553513767119048419073882159524328880179753915003508987570872937779811537825764149074431078888163131431700575160650617002762619709742902425035036927666293216138617962503536017417804389310479698028521232993446580263603949647276463242955621860218524407633634487633717710910803069903466885800293084801944201014394685898211747485037196302992766629478552508019993675538837981956475235804464412278732966147080938675537091325066018017479801637179202096485982495222325690038152137054657441584466621623871334300211501576180526989908278717431018379561866185049776668520339601023614797067536101227175947997485777834102525429641343541672303463610329494329491656778563088093415397335732682591401744388389919823603159477738042237868857493385790090640353766047953969359744222175498236192966354691118300366440676333373319467582840142256496755730031415370939613980105953603206129932048541661601600967434272017085553240406829523243251435487073617693595983479812069223958933103903609992687150825334426036408013184639503207422677323058253542562860739142840397479832546284261529102196039171669781982305427146762366645602906277854115001179573662100237944182050630889095276392994904331248723578081059567722046524886247508478055888881744395029996530077372178396381895551828193500972377377702707215338106292081974576978508933989921044021728125056308869333417928926435731188673760287637697955638563943820097945612275655266562867610726039050319715381492529089507442757131816055347632146301325484434237518133124355877401993988566984145472326986873806156422134800524432146510168096089956729376812407639147222659097903466573328714798752928170500143321953808546915832956154626680150678311714179978968175390089180550300987462172220918701459205371577089224518999184868979855023419163571714017812824313569291530026036171791707672831378986899267320273538800653942456592895762380253270745420381461446765257057851496000680342609568492445238253970668925977713905977753061233593686490045474870067583258169528257245853698127684505913874448090140155175913144415702896528060937628771901151269658786346893219056575148100342041835227633836791403404799649779151797216106524216681061505302133908653874429652091551114757679964741846585618258392028086363890618177894666296203177552399525667423438604067630540248238645110034776500303774652807829281070896523040185948178811738103073054269325017258585196627489367071217338749552873506345459048651298091987696424683602867925442448440413176237398578289420346765861455853733343287176100718550582738336646040560726975005388165045827144867548148949954144550888844792854601190143728316839343987542573575895542798493327129585803951249539249246824991216166188650393779362922736306779993234632885934766827160535427401989448007912709604978744503749685043031462379488664022878540226210236099140735269140499757980782082197032391191983796852669779211738894388794674307482856096013322402390478558805436190586892091088376412874887494442968091215120881973742069405857694361328971437167896683807579177555153413433705546487424107761514990820029893392802830764175347666337676355268215362186821029319583849817596777658233330415763643882830753110512385565479373183807695603054691433055249842662019051698989755342099459379878098278159845367560591998628916938804756453389297352263925184199688248856395512208273792747459434461638196814506768820473675566848991340929639012157458247630958421708374303894837568413416185609346112295234131542361029393930979511557012298293814415599296930600989460901629080225329882819596324110410477987262921250590923643544990453902949573408839263999122480351378281016516858163868420958497835329165459856813112363620251832046981450986160334896814316804919288064773687541604533549254578747786531656591863786621055143177708912403790775909038173680052785512246765631692930804209410632050648507888621885607254753411412011546186690380471240708340752046710279737077803540968629154223742551253541763923256136427037031963317746244937937060714552972851325280738360769539165371058606139136093365749675423031898706646806572944225401183549039078910346237381686519661133274878502473992280660876049584906353656581024693961304845380421119868052888046348298507682102658192228495276293874934594149034612370693245452758568910022373257987614743034234185366119215055003103933329963017249580827651444812537403984250418989543209351170059842968494729830683129977228930760747663146697048222932294090466807992062040186093120303044585187259967977982278912583335422383827487911554962729159995275218178900262686309601527322739253051325177778443263171547272690988989340786222305107699355879933811604255088325787417686166854895358591143326016069208649019951388423353368374735657080376161854165988962080777821839842912912436425879545866372291977533016143232620626500506681341155123754393353846913783685129449614133834094375991539338929164953273908022355698731908815943579123628107638628018684969497445135210050556062471534927091495342733558689701633628402624986154828997394731215527558297657171904531786597224035371273171826076958343252594471747334355709838668688468793849413303834811355624757974729508985993205019952803994342679161504617389336538145007850777198378438038765103089487875968704834809936463777721961418762098082902870132408556840979174199085705088000717092619640404579292234011772610707098636972020464145844642168492713873974915522738951037304667167818784237937023023071376918619710473135045398845338989893568226224207177006411014082632792925698582664662510268030333006201418680355112344788122409056319768111818955396844235325835555603545716567615348270443299488137394526609055778366447113166078062319654416915833640661451100349948047993053462479643773181344719720264306298869020722045995643342843061367533773416662567663228281528370559412355436890120213243457011270300388443240109255929898945990385581602909989527484683020651846677198109697548322101402678016682220683760787254688010432675663090406537559669230859339198637647139023329193169623912595966121441420233950013864114668374607221752595775889759840288978405426067176699711256792961989276146436242415634859779018184203679782713893570512343165791866391318236381628987570296101348819936493047757507072461225704389313676898538888260697039006561539735350244740024790396237243327189022553859147805650540946300660096091237183980181652148466288414729311143602089180006923393596472412663885382279327143602608070453543734159081472*i1^22 + -263639811360179257256204689540049057398945004929334725599175711188389578055207998693506927632925030339189365699034027682519162602152925722421685639609031551061782709172533694752117137795832606121357695123048044158627396582554626031441011673643730582373132996599752281624300822607974737764592467984174710996222944958655725848980585535448388120050264763220498515107913530661016912850675053573167253773348989862813636757365492466202518691545908973691076371077574253311780011897796589715146652119271817734142260980289517495730789733994505142246722375623407359892403695089711204635620476782382106351038994009690934594935479857076686629235638010122722069040091307278108121738438547222860166542188900954697549846865378217718516435964411935477430837733507475946261552408917633133682118796527504358977179388392006553388903276816361872877719743181810702519427393059749800472098686955188759805821357055080866767190416573095211590865788336922684196104478985981055713225564752565546566472860641198615745920927918101428938602564883904445409691375554602055302968658508149336726116323740195390820324141302235533255371571406383345946766697237188672445666994000251079092610774476071654510036390438170955057758834610302251758926156899464254439147603852840482618822080015605309690494825890464696610503965101878032058830152616846431422609554307137871020767017009115277582794762726959449041312907699244982731582858052104778251289520156954386582135208321202990195128762863256147882750723162999504641856636724938361072970885702279035699313841565727119466339203588727970540493634645605984397259601161111149724657549068893789165241932813245949462594267792195941366153816415464239116851179629709332292151652794530841531057640460406929077290259856551947544581846409663770120902645571870749229406854129693609991166505222129756558366679844208438354517165591168849241923172489781656236185372964262312681228999554954617634352483354353557648299089457674046618356653008035908779895372070069905332351734834829611073056159491828078665048407908365095705670594594499759838357176696008723142657972420485146904825988376507229352922853283408643426970438411824546533228504730241966906095907789316172922566311719457772083164307451507586369956176532244059468214354183875987400711893403923187566087198059350935794823667543431809799765363075385478237800854322123145916250851956520770370793565143882256020015838908270222563385545468403855394218137905432556947154251873834155939373188910118163156188162861662153789054046881735485888320049602114038330516683632737065192039044499368454813974810708500429875188102335959622058161854551705101525023785208881928549998490019186520919257265751841470457668059180238711124380638462682702167206749077087287191235346634561221440028510700416284902792977667182706400098235217167482875797996398472510724161873373269734981564692360056620901741268304796096487841627886746693226740444946058459098801944782262573290900864588489749039720304182038379577120026486188460784672088821674322057241249525509138492693523317670156309756296301567794390999529856796586386888052127258892641687911922276421060498234110202425872190833929134898718734325934239496965917967702859309417070414592556997670814681141778537802568192037050226644500364035060856855062336302472785287235675931594758727969218428203700121491200008501451795554436066988319249849928515513941190396125163752069759961072539476944511816171808479976722709166055459171077451027268220640573582703325063215325234967571259891070496615730274736494967887958843322699436167009804863821200434897183092624747442367986218020219406703276003125917483542261003194498765207947249708447595162900695885753541160654927887149433028995038079297675453881754278101547530699078114442447571357323149449201575049475882009748158619817979100243981950135524979691670709410756972216938154145348636922452506339865532451487097071014334443324794556058259654884337933484781468640416765414034676900334288142286041425900565718559264766165663993714756126930972607867241263553056632686449470564908553298019093907815835828536062446207317030340511850472453953771300273466828169125111724095488762109254686469162321822306765521811807884651248735695190520347143236852496899547744676925755061948230804403497613005655343546184729522849543441777287978528233350431514914524495446726851252743910049864217492822856796521096916717376419907956770190598969198275537999315080886510965899805024387921671035836812942899294406627118255837736307277094834434398449145162157021357201399737407561177582213633694865447187516036117719089732238651481371638031507140827372046664391297418357289349584585175029123147149121213337973232284792295810415160695056133102116297929504986024912753931607623122701628263201620840991455606783757723603766235724149510814997670999445786739588208244025855421699711418592018029256720726738111277123655609304019233317133311001476396986844596079655089894855616273308130270581902554855958105788457372580788904331879737791974749154225916814235851189630055218879308630852380364781797130477742973898185544562291861111904918036526770210706789262274574532724082470206756384903176019228213044376162058468555587709561610379971106165275290548556355887643349590104103252461285582917259153736033713102185729580807259680882781066287563105999585492153159238903401936724854086776850678815901946195748951493824971985127373294752015241848380918417021851631887723261261624081002628950678000723791189324397629690684081301385397780666572642836435141470605040250881872540733528006846275831321638256361589319334024545741055202209373076644160213427452060142027532804958574124975278898303682657387268489066270441938785028690625770938665684930454860564907756751586527245923658511020536380942482902037031315758944053924211963365696285789918092096633121003144604716544359761019706805275288743401180398272399978794740941104580696024048513270808160065874423979992390839090113210476863815061585271059533870531449962456873869166835363019797485831360706611226287210827290382204318361606468321289852394092181510913809465068585129227104039130478999172828532873580769314150944337393851397376395411479390105828464876840748072427181124270189745325110795053314424460830127260279344185918298118719654164601324339747434255982091838877683281659335989413106677616015160724490487410552318141092502863418953530056458433852304641637903821192895437341950804189467594366908790023856133459712795668885097598347323265055075001210060182918069047658547002760666701078861603237321206452886910438793505391687294954130603326196362989077673378459474758631055671742360765494480556851494895527833896706550468220664531572559809226211667429922971352985624935403934658704786661797175542857829756964352341254949867602104279933911040*i1^23 + -289723341334252781345702088657912483657417051936543443240010011756170544788840178387470599658531141915670503201006534484478810190831619660793099077538460730301732892060717504924523924947645203119057326409300504672311568315034916239689996883378070649872516333036986476582804779615261193235365968126586405976217857437104427810201904781410296933007448829762581965530885506447084683309282011320046897577555074437640914935797052522176492997141746042088872141130988798263815652844337321483460354259207991672284529935341358335640059121442524204872839655719963642682596038402325418238999356116998688638557252824506462504640580272693416505499818754199605605513239428103965842561810466287002215110784485119507975181492054142383837649768836384462908606337126552794698505563331123516101669766826294955707782254999563438050466797133316650775003009115224931340907928853980214596878099991656741689742635832705362784882890188966510992466070423624612722592541235615917010998225103579933111640764326830900640726462238473588813990863051972231314615884836773344376682690707563048481114447121153922689117068738688863212405403021442359625900310555242065302460654571454730701914951905067479067551860747007301124033070591267843850534987249446674703260212303964661893186964806621926736574922708494372030054215232262518498617430137425306589079239559966290593671276479330522005801538562850192347308496199294397844006945919456088054925286800669420503780780108801863519285143497430152114498593670662283266155218549819927355849793877680028992891304711206445903153186613130073655220058523525054982684087031564219094042711917449431494638110976665740076702825730690009592362710728589134696323088273872381165174353202758129939523183918794628317437434173769785660549785924399200622657387134065354187088718773824950688122094399909917830543370999878454810381891450379092372039177531305849251669953126083972661933501594028986307623628422679947297523136491783701778687133867299927076742181559974442928125477960881865405648514604046128917275845201118681636878258474643440945718495753207737008229344184766774423990949898891952174748030102063933307846232352373170985597384418679390462460082038675584754212623659259426775665613619892455992770231424968624055248149110793643795087663224613590489381927401840453514992958526596705488879670267445272834710049289809782545405767635675661545893880276304268288053062986888624851607173492163963680397587766360346461765045099288619386154802721591679230545033622217364265089461957079106917369518661918177038124859912193704794647383316442077014807572367382282083251751859616080747146457394640747511234367045246661620939628034621433987820058103598152121788005149636852585788234892374612679347251274796467241016188080885819284162097450824399318359403960457148956167907577348669668443943983964909529893060425872839828920247874788238349101379389598252461580957393295111890980746671603423490236323483584391823839115095759222734979460076099417385523975491820591747524939178771017094741730822108272854921323107342194600451335701338596161117916815357381404481904885427125298851222049084683442478295272846139375887347519774190406424192246079550011204167338846088115809403490965944219703068499566705749493306944705082090587270029607299498290833420360359542542038417762454381919045694589888138349195103911729103533286806075513815363996323367785824920133811384330654727875795044908752740093762839991270122263057367656249256224230081107054025175185179676679038462867031694408873299865610992394050978737258792044239486216675058447204413017701156143906859563065635753404151735037838937818255479568122794429431805276886442824535078684138969558667347768144070291956440202116323883012286905817338373972439653055694467793508860048188077564278328883192798728419547652977487406740821424027805986717185309761720711127837913361414730938385931405403427122536854887637285217213260531055264463417642391328089065346359328532237177641035017679700713057599034784074398951898705117599494420186711274437789974652780719226319587610937315614961868119765317237090071830006416804908186910846544798326435371447744972172384972214981762213010948045452209465487336561202971090482478469913889597133189182759764759610894411561009414264135499178893748054707151409809392448632753771829868088150313366446247465775418183492743786991127257459925998860792022873132827899130636043038587504602839139457173675064941773127852522106811360046424387891996383805877681431662759659058476716104262373502916951209591199853623828435060339764360704844049404353305937167291219655305006169334628966022655283689025412725176331041505928310507914104771021996980645781006227934147718595549391628727004089905120337667171455591656054150429673034340089874317831286467889561990863636905938702047447125401571656324823216029769430112204705368880146212508451500229566819911538186693014623295386988964414957379388761620574347767796503743633650532810619495959366055791592482880987171294080488178601154850320273668120312817070214306526714416120126243803337254992052809994954242763165310605964390051726884202134502014855183514693288238734554862583686322687589987637120897162430597204346073542990661170321998759971428107250730156143383362402582694029366332606672455764041190722101925374910595824746217104249382383556668922352827712409228075231307885179797602875416745158573614633534752994866253263402958566821259831884962725960844035659595483904509224457389026527266766496845716269667050420592332373420565062636117574580133472004667948473443413604346975000038756484236396540297541048404107053751790584152237301219116513500963363838683138394536987446990387637680973034328338849790050319728697178086052658557130993749766230962073079895740027186636340446333511149487506530700833147085428330575185418380019388393877930565796299240861696378675880108417192237549429386502465171397655902081321111865820604683417662461983522106204022165530056053396165258569270246682632324594843566777990782319810064168741060952139324567275404719372929827007430590300796455056112725287450551735845592239126257761137754287623232133678766419154773652593277211854384681393838174649789286506059685146408353895644612316828388379880975263576912876747425902193836021164799490795683983087244807219482539794245410658378663687106419921962393176362421668846739161933304910887479006756389061757004896063827040408577184217977987359889469039752352554812416658211272404084560345687374306581448056151578919601522683816912862086253576674169642230558354606698091302264525706049101240041972135215719498820155125787896685267794440301559499180026749806696044589139856499483326424466127700275992471903585018097252689583629848385496956370540673184878190551992370672633234759744750620504017419217403904*i1^24 + -286319380412262097866826929038506985353789558921072084384939815364259531326222986717199729759236429539649392432705125332371147107765252639124977696690357024419517438328567354299727204055681499507330707072411724743140584306860599946522465957612035570495026013881644372835007903749468208827914618488454344438127218246743427354111802604796453096948540308479995717648234424709186962766551791944350837274367170726649612295608781267611720757365176581452259781494630350441817470218797126379739162774932353463360110544794491971490297154805564802365540291460768696649091835891013830654400917412299661417435737525422123920674804716438367024389186110648995548236682859685135123522865945661273423800259269746216979179457350327414180025667864200983573663604044604893840569886335513825683800896529035442297614340528927746855117795598013081586283961648726147856220357195985258087244678421591045455360015054447826135337685852437524719021584495958368262266661573701525834853052566251699332206570355569397054702499434180698912072427566873199317879807784805441606158615035706796287182433563037403044095967816281970304145046242007301655261317680199173836788717028407241589208476219371729460152775680647634047380870919244656099903032334473852087780142361547201993424405916716483840097311504857013752091300981984011019514788616222625973576426127853633612952665100794867347590845612720865001157336343908116227337512986337677816318331592094459221596263694870322935323252922353502575577025127304274256641267936302153818307618322833845641793589144544822947634900596799840212910466638508166245419371140172936339538780691580694003888159810901741628832023018592333173948697510961698887313922123029519295313961051343682396456633810988525580078387531062728484269963757380328317913248530998143089471617693188210048664345978072263206559058579824153287657861606702839367715558148510150264342242613367148337205715520226007153929978573105320427642940898557703598108094401549763728812374164090713605308347012759843886424597918024992783495160564837397864952821926635013788264935484771050238884828319310201972060875293223261590262933480373982111589985024553585006688175188292863114496088738483149841972829185754375353123674084968525997429860376404278992576283252256890827976868277312828090097387580351847338054373847817637917774010619080487836836477385188200976078356824196928333118204993871769435586243432331775846629348995985086272887122886086471689114831619052875828478208319750886120368515494220822986581320781024614465760342407878184498806318348242715375297156435064967442083250413156275370398059975932905049399325243779432445663022014200673687918141727419557650251050174434165102079043274450383802745530960080091581959906317365601518962601548683979265874406609358510347269993926582945777644104633799399663743532729307581288088152555628943522547466955696966491252405924778369318757923426339831513755402204636770580475380816607664769159550424852563788626231378437408936454812720230143801382349339636120072780403110297447003441658605464292795429834152667172474339929531064642986875518959650003792052909015986358722399400618047120998548867141171493256138093299445998153996232012075406903610813376547881425760611906467937381871775199362384504326999044964463290023912501519209242771324132203850805115334444090514308291251289852942070043505220613849644341900353787086563726727042201440984474680446739836989122111358131967541718424171329317605300157941041154866991893234207477118896978361865517344664814259170357493997862900213595833857267931097328836587514231120941302077797613507700002849125566967569905279933172459322161256108864427899917299324914824798373997006716600279165082969828318684686944869529189405965058449967038139212261147043251415721731730926986456478355594438556457049315353352760470421849153074522445802047565039977560457610093815020287807255760538404401287823583949364193304093088883719557731105485398470199046847012370618213627769797405655868104027463767794291559747042509613119047440134301277928345525331684114236536556539331310940439990200351813549232823316736172068542165726287859011073171868832804833610996719351920222006778883524688681027817469834636121305666659205056046385758073811102511275417846356472496899561930524399557580633293852223349648681538267085165176586797198869539700106497719706218246621802733828052958648232916471504047068587495718744284747300781720194258967622563569282806278196788688097669615337574930781995727748356164157311603223821976140095663335946307774642895954892863404587952429245493391037231722608079233441868812732419053987506789353471072102140932782048203985702320317541042768085524540433241560201400580334798586731165380923316486629377991121514062771693851091389910540257994846601015888621972258735384075418431795786544439582667375587159808713776169686333532027875334300262604459022640298550871295205525901462706458855608443139606230761196246017501678989554209497902600250345817706885047206644583150581004054329724740941279887593365416729883457778763395538446840100378566328631724149392166535564188069542468283743251753561419179010054268388037741212487755136570825787332201301874189158706501232093444424547948236997925156351070346305687382281297015959366046529450946740257792310599707387598401075917941950111635371004019351847901013179337645976755525227329677527027278344508911090963982206446658283773195077145202331345195142126390347356692064897262259197579988880504481533590017851552139904266667208198625600592910126209013930323552689101943456939287020312032436554313756308564792486923583565990570121939328971474367294279359632639872828832032917074376932206582590964382745491321473526695986331981316138573523866020196428583300868028124566438850340940683521386785263897998085973730763484048712296532884969307466833133320345125631091599316295208710349550087198969872588361793161791061853867838862831315548843880014196592543494837874943664962111791863511364810175799545528447476986464060329104342381987969857344570991179022627985066780039589993202250683120393185751660338603358865399135906888869572439096150756729052735388281164208153726668977216069223182908571365916995721119083556496045475560407771815970125167134956358658457712758066404149689723887880405173004230049891420261389033276245844876474997993702573640104752982235448684752291916561096397305877002540864484758346645744723532147464750291682033919318736564908569080240749125707915219725752102947880123373598189274073391537289460790666861929803239784728070327657183457491679133180413422573844777897391153657042876377754071459396203631389919293397850685899276667149904653313771539829257615174106710114605938147913194690185743461096908488554882334314745311735230556163194155122233827132264415232*i1^25 + -258960597767294372121803155040060800318586283614840870490351884423920176259912900071727653752624557444416527642589831331804714482450673651606222311577943202646121575508244943475417432896379087772988726749489608276746400841536591862344543123147851310298117920679973479882111727926399191177825921279453167610872834692696615430317147162293014074164686975208737365092049114555246397063290627443743876348697659966580947564413794211577653832818076858833937393693697479605591579943229819560138675822349253655843016804062543753401006078267284017209965590108325310380839332462426572872552775838370394319661497883535141956825951026977927427959309229088704142110971160104270585012788164949886786825474346151547464790059572715244826991533484757825925235109627929123947669769515032085421408435949906462771806797537657337213232574124793884749521123025926543768792662389154842120296109021076064801729212273015224354591719955213692137739629538042152344861894842861642810948448668787694941884525185517732931219868270897761975095247972368885483809810030945323813329149480484870010532259802065315419586954815945483751235395594463437368266426450607424889248228703800701596752033213762606067582829267160163868023684012928282296221446724914376929829910599210795810942480260905297582111303303465908515996820736992407619445802151909225941758646663181936780188521053278112913667991187200098010767231446926740561361640353486661199034575901876007182890875320145287605005588032054924610889946627228812793735436655703155957451706461553604152301802754457391279870405323727084659635887178926479920517482491574551217831777490873434750796034280392129263188114260337968405182065669409867442098583991885305282842197163413673338266773303352483851384742072166087590975718607283329173763428258304743586878187581829461419019026193206823763073599328314840542610569194923421584486681256572613052465105872076182382012338436334313168494511126348274281433655968377956147369790910666269235132472662458106930421218265434295171926151088600475024376132988213210241961592459516567491170123955635236625073548463424112118302255572295440647396141674099897665760318673933687662898152774963496174007111721948874776408538586615661866951403244518619864289792058869058475869837496590158577941071483171280928446685622920610783349968502653471316531238765433369138028917039769713916490281390277270418230549832212578422509013688995776537408557791002480653232322118349845804179820642387918600674602732197439193167783527441737160077098541740879181209579364583595213860417237243698547111392514643498391869086305332890905715534025994643299740271599747879461745819971877568975392611939301870696071956339215532726455564751940790269633563915445020685262388609769849321816782165072058441701803337190575692965264936868924010152538726316860371749183208486275014085546178914631565901172223809938879895167543642376726275783731697582887059323278605867424541173820304682809934111566778089042253255383358728577182622879456750200442712104147665633822704353706076722110624359437481571887528992117546574950357392329366838080307654390268411998265960602269729211436829956148809861197316867894344051736228221685847082143320764139767419217346033844249400030031351054272701127051467236624593397438018694134458182013892551818894144378506877164000367910485626915292056998597504158727113295993110048558504542512515341200957637244714308548917488144749389169782123341785059469548175058129471002277123825260254537162860742881503108907905874957968366068284241839104401438071170420847294897587850405062727013693386045439804395651893282703422405272682569699158230180111261268663662947273034409817531043694120723092986253971607764351892262554637520860848900392821600288509946809043280139542608736320602617716681922522852862613097591822269184080036391838939590513213458582751292262340815512991887446838421104516285646531067326990155931400984638424528653228073106734900691146217545699738922851933060633895660392483650016767540873971099636540321745337363708919448258216277008688729252536084691206473113755268341404118574669278495379929339953091207066178687952866916931963954218902739747425402069826574228249930244948180540513249132390755642624963490017172515027315387359210227214615588861150049742500274921757491198597133189591790451328524955936489070067253009265968295627593716616278203173505633657972855589816329410953596491442106936551008406812712861389519122026653786728883005587274210320446383103946903618968102320623552504953629634463842870555436571477588353211308626857954004172500741878898875451523049316459252800621743613095102165418571976484311141519828817411269849034484239387135960943019715157199369542265682374418955790465135778927805488922024933009138715031243110682140931549082577296956140468220925848681066911827064802104786906937588110288655523464847818580876802200917182421194868187980175439180573685157143107448955749101014697105308120967223280211248434508035181538476237483327467063545554849305195715423978649869337506838828636875795710678323380829241508815127410261234556016542382358571307783433024535813364333179479521219924270382006551190082140131271222282142112730583165185412174291152884171148404906117486022156596625043142094098007495478731013668670279346280127876141612992979509056098221019536558516744942293967073318109009589096081246326279016770457414441704981510095365095302171619434364067982103580748944105150182132620797639974763038121456432637107734620832951029606260991676344104919074214318419715241779638901848011525073287641388730412377105592108836422752941380947507721624068634999218024127829363303451721363266295916821584910308210576996212800359752625237176900722148725386087500564251304429876560271066568927073908867193450336266293388155223974565861391866177659387833023940494619143570057957367777053232093716188996275669989024942656935125592858119087274805175974176726063588130352289042002569222386102157910497485574076069857955243143612825039668434377580021840559065530539132710356222599416997755384917752181112696831591295521074075941187292731775776136350361500782798502090929896369314902862765545120208361772928455203047119444735200152126900226088064790731960586603556476744044504369621253651568341009280306185955518073477714251992209214671710268462004406720548307574524307865367821824843478200492026560344814304021536064222596915828954284554446668958085171845346023662782787329363532424204157800323251363298270555438353944735378435163525945453388832785235419021292123508119825836906394478955219005776171630660949331289559890743908305228673320079008639535341526912896939936162310736884504476086577782454646367383109686150551350272436249046630905136700689984374996365312318233537206085078579053833713355450964445757440*i1^26 + -217410592172811709164425655989020118142421054279215727593704863366327019434699048608174324494954089646113882090818567560527484406129010558545990173195698033202076567524005788069654378687561535208263717998693161365302880060212183547167963266770683541631754527376700012886914874686574954949238823398784755123207281299807061386096408999278190492272327342673539967609356759283909860026673806222480378363435536421868966086392795408612645941288980590163866807285548585313347617796229993113898709672913222303814984921438024309926910542346628305631985837492841034853503378095286574888789103093715106806667740257381923585147933046689353934284982520811591191867699468660678087553183535034335927781106710100001709850523945006459088146481919189716825854979589305052345360833965479933631764612714919882167025763451598961604755093889042254263671698120078650733962555044156341291926184641143828898763393373930938709750211864689505736716583269994994617134388277429108848302437446550611844367457335388943371505941933900724727556579377888177146379890610363063952296499844626233979893536397558528348527292441640892964015380531942702558305153707133020679467682884777391593798222720992132592167537690783498517460623719420191359509405673435445224115925800262348702216463414539399732186890232257581751178746897143305778477049262362610112965714586451060909350369724486903824927808803490335011792350345042963308541247963688075129965707590294862822785275718913407951704718571025032305390079540349150198873631208551983100681526298036606510258607555212827008627936529899718291520653453737026216226754712676810894611108586161574854092845001469227072709092644313908054203914341483452588459092173532732011817265338908259423885661907032110248462474248552804977222314342865181048943533804623024576585182363954243963334313034010933601869209460406098032209490731864532312651702949005524159075659680857294351275156996281035141174718964788180262327538679056259373131208917099241295482102784219975555831308786833662325415303037994993602261156206029471179272400612191899872434001744632728400610219068055698937253095397550171462645710214123215225378837814028565665329237466817793391666539295525591113518818349180187785192539132560069168543054847266003560341603480609451515180925171484026954111178441771857961292797203766859732743109882898696155494923488330045891227394432857323515110230175199702643171343406715911417057737382926646023840860971376539581038421271497138325143549193744828499079206424403779620868775872892696835969436405717333251609623055047610219762017915483198108190778260386554076708095104292630346970409268691846833556683647762027241763687270234814375070552124074128091141321760763124397716374955185588317103239081377721978930285449984454917805438586218776978436897100629857444232153463168278711684048857713625312990795042729214523156108107442634808677771118062088261053773667336352807416692240143135901949099844414889361421073651922862584180635310105607465134237617559085164534362912875725378482170854001458014190408681615286763559374925426173180965438911179644717553855399298952525221159880091448462106759815053893574373553770041277992886434006945927750969860462603489816155498379570427381378044262465670663470782512393542375647504484491986255968503242285949041943765478560728984038030777298757799155228397234983994074902342751435728887145756764269100106974752312002639032846002643954818530981326608483763824510070152753402565007240304487940107256352596425854534652693819001228244238861942027858949736879367782247019505517158850103920479423741718870739909156182556418119415846049832753492868124585339169367771981938066824227703495908359482772383071675337614223984555648791721911373070327848262259937527883996819631959083489380800756241958561606296895463587381290167681427243981966517104164284240170739081127325447345246386489077929523013258034497260197591248468890340798286414646950545440934195458369269407813839903790323430394925641145716749287574998836672728079937517521254502353748730819966914987770400754378948316473884781744868116913723292292179845652953678750775501164580321241255121495631670163176518685220871143745134882308434651613487057363834185171406647822297190244696111174469126491053218781898912488117335359141572491203561359772430544502465109358394575942775518299675165857701111774290240456478717556555733999761207206320975611608819148131393677394424781508453852715570960927974673444717142675638606239524413919050271975598758739790015542004888523249158255293283313373705768171223030560217223529866334417299636622181473820576852811628837244114439626606377686866782399140446934128564446953255726727251796291570763321643537884562136811999813608796181066273582159795177969963214289186302760285130807927568110917225483195722413360994284770795397568455228458204086418020434966988626851344120512762374824746849290476390521210690039459694269240350110209218071953043491921380636287025101580035391401278961784707437131186860636382073414424849046144626360377131017417519652573029194321931267600113038990822137276615246444701676684611786975489171075812335587292078343257482435743130428808558849448723746547710469771858157205448303272172353971360317007980303297777568635630502871013665472438072442451767348931924174378279416900117402494423751616531887795670821156421509087960572681477167845586637496633481656804902986669634480685140076164873769514102685586521432444497003395126217367665532481849251545918688607744963379248532469721046586735920795399392183320331032527308816398437727588634568651819452893007626013180842020148453382981316836787417364622417577395727534984638237782552701618661540811839361045447434998966449583246614797050359959997689454159653068904597855030839403496999676657533578801781501192136668227374851104681569343352877331102360719296132550516349592638718549728743721795368375316227120076377951592717650458676939273495770363202169177709900766747866438229500735019317026405879100009777688758153586844985294954925753857450317695363732676987776942556214359121355406295266218959202841277443549336328768717177714261989290870027105201253035925366432307023904890704471910589447075226590568918607273442965899465402469677623076802852060713255302345248432306221175443523189030764785567853255464546218138632971107911793353951277874858369238450010352545304675681281070609217414974751312896819359342615678996205283279059889781816554153182020652821738761670128798324959178897864436953431351676232957164036679273349524007382936583990542738658916693994510576596947741814948575173246671406308177533179062069272266343718030877322185254101311763341212507586288390708927168686658151310920932920762436671928823136056251394446388111371612255139084602340031540823533999890192400384*i1^27 + -170715389698969175720661880143944225423807565511522404801677808745720121051574309082412915988862952048008465285019274545473209363924396288688587724620629209569403341689215514559344873366058138389425015828928441518701205361996188812336472090033946322198175290225977226224177717461607731908625768386465452162573235852412927324014362170718448329793226777996185182960350144250190417365184821980622057198963859120901080592231953096084141837221115700595823191739633225553666834978844250236283857971442385219763686504085309848648568610932478143997356095509211858716789358464725810705001550501103766615079524362811053019518602594683321885572280745464998765303118013462951327902558753619130982126419671759680337719888881872239342480383294142089364163377837786937695813803311487728953865287975201116748389943744482956334828961824848437763376664430329600185524851826626274005746497336950097372224149722603978380282220920338160307633110465745459202962612726170916281982648961891531246166686692835186370537698405470035018173921744243614291157349335645453583494050134963736922536802366474351516927207834202717538955604164698566931882255762489630110731682407490507015898803602679714977642172579952082308464106412712538117263241727986395580024282044188888212471541466124104877550171317095327684046119133893041247592934207821023707896921282324939711653928454302243493096623601541601499275368231594551104911109508707739058252324912962781619060193740980458743217175198010497232610452945875406214525446049754041087611053145506777659776058153738660992656680993586544214947880353745220969489105838549001060377300721741671321742474179741694268826818199645547483601571663644037580586395403552454054887975265442735511026796187522322177170840858011853637742098391723377892993818296827775967721222176688580250861644839596558524190457753050937048423600676062973082192769140294435012823735116382589059890464110576994280784473946603194004023937886137598147081554231888508452994888881462048261059689978226269470852232303595548793815402224878021759997475849709036034754276020041936356330131981624440532968655268886496877425115248850891957670624213707970461614464612600364327432390750733165136421737644560522281088157563666712241406075187368517749629645266785138587466265831006104057839845342817122143325196247683809734245070654973553003282186323803426452158355831089477702268603263886955924488156143288448750154555158957012113341808301996669033318184982008186076323423845253741903782178606717968099610590174276872796854969661006896182439545558699130196876434747839582403225185415730675631298014669870652743494641953461433126190969621585859949152035743935015638470540095513341972723659115548161930626338654818363641167587051754165596851113617586455266573792252324109257785391229413704581434713786999392676470021016406327095260540611493212969268337889659353446870258407838229865756661403396778599405483269642747401403004634657606770375979205553206020729214951565492258641859183846830064646194627733990783687473965241149828986468368268203239980614164452257632385538110171636753292216879011008870142214064579642490212226703074696181839014088906182906551985810112614888977653144880178018186798243390250523570674952361109634192563652776808863681698801251482749277713282242348642801185278247625982393946843840990653326909975797305408356023026678766570839402420692604877294672028846793926029462786988162763456976550232647455432559868588320349205166371469826471387714387578094987813252715382520240463642164163433887596935714127352134166744755209421129063358180740671226987556563857204435490388456107617901472553098450742403993247113652808055739098882262462946761353301503084265518067293214504139548216600593028891018533908183720004174239759547163936729100075791205239381765581005515885026170628065614139166228339030561213923972532971770049803296254407267299257888054096385732293134856494752001532657329987095011312042108252053684598844743506509725866110652300977142792614639734113790864130163330875640164737955776506376011956856858765177793663872722065830810542694547452623741251270421609552207948244275180231779623264897890884413798427712260432407295975747903809942080565342930291774476184011259748034867418136081430719164071156529214352574776028084567476872588416274861954795582554346359550234558088064875717519273623408580958977021654934525651306932321517997295095762624424358872146300585344356068119501349344499314522239687405557134542496719487520669684468356443140764723718316030040920089613572836146859308024722434790599405669526622521822808095257173705621075611326793464393347995144184731916974433233521707388002564851406753050502338641874874254440726303673467190880905290530899627984343308210004122940242981375574407199338035065668733731836213318047523913183485792773555981432342854542117512488021733898586311107210262078861912985139865172520182680200094687483587335960587930375819478227532879458531171759362924840188608440616271174085621847433547967255402397745275614949764555823952049270505015340087061135859686982723792758035330371165881787573760256821075745387684963109328976252529019222316494872834726234932966430423222385274572768295227066220245920062123838185679035497986081421317019052461492384044849536616139934455164558938383587727394579005556483184575114306283808860255117896544964916758715525799982824868444662604196431938627483865558836504690133696989152360135668587029892327786220356757528982997493725475628612246776281987492261064722066402499312936166887173037400911431307671394611226852022949149881556538072469137962529022842855313389417115005344480123873480574560734463189435267675880592702389122512242144502244087287070145074865806118016988757247667763421516690255057744395314869413298322990725799506453766667440417200214564379435473910237875218578981361503789558199696817670899656945084374509820903110805651535201959611304298473994321695402216923981144828968137351564428115115691317634825966347280569279692948221556126269354679542682604391323880603876706910840318430489788195527515163739545144034955676002474072842681188803749266015769159163493844369578771724583550861126844593828762428677634440084411977390144319823389125094305138594059449190616378843728637944667520243335337512815122022625324604219290891022106733177111674703734220808720724324988598964754109441258648994957771392848138056170692857368897569806052266947183188028727875049712119467778844179473450478082527311069878806137724849406454629364746415315539570010695827653468141243985318069968720284099835545480811167249469003238554601226564130165242942108123351444111269162957696296060110712655343457068256368647639314689847809012519649339435776466588568719828369306151921155323790004485850156900197329604182016*i1^28 + -125456511898735410756611448830349596897977419800805211971230928926560145893651055440548208753748500003078324964816427474726296906055551287671431947364433115884062567186834731574268559319838347203484161050784601689791283143367506168603692037835941417419749743903464767670347387941889936079398826300513192354533163125820485899590166959429106687824299174356920059728368508292256325851322832023703803598404190233712107801017618729322475786802846049770481707797916218787632268698124812682766576867101960778984366953193446811154611382144246488119429616950749254808263197481868881576896193644167454031352942552303923261890776160943802711949256784363676147675893280841213151381339320356918730483672262086944875745800504112509162780637214095419945144926300044169637743301219820772163489419922871854813526037850204809236783257602628727371070276461146502844747973333938280819064422806697634150508779892207614184136978451281000671634076761693407174702883494209434796949895596548474935258341269039535231340925115443218679777258249475659142801200228986475311917578962991039980984556031710063935478100395998277354282601492907596192639626628159556527781031690456679733824584011554675297065015247162174781315370696363444832676330911120150118974427967613682159870792396344052434135169120722295976052313479725703575387082736174736816432658082422814749117841168684391694288666269183491103319923482636568081350756669107098782936912799392986816801164604166052312528095632164015783773492466629227579478035310618513903941889225854441244716649523598694164038399489823714218912918387855955060408065625314540547356902619190585330973865180155970612183634819479964618110724478657665464611662767642513708994191408539417808912848161897535910931111980396130623124514469827922416508562183835046605349660743583690206359472521466311118800363487794097633168066024004665833526662925386460633574117486925705980508908267148407275963395316942842219801913954884195053179185989623723388912359734628890469828268399337730777210574529743963451866213976555146642789537778418384718806381667515191822618385917803575850463542228504428143777538447347771064818336906738564449111138272589957336458311098224172868301493713928674527098640544801369911736853255889582333288322047194797882529762580516092914070762382473190223856155838286824333772951122421944171247291064524938467514867328059250559099140342742208070501376310741600295720645280502941960654677048146947335316526294631177823787014206506461993216842653391807857261715399665664058357854836260449424594946280788467095746361270812713298834324598678223564263422650799873621268207826372600830182653477430986189043825684031037975673972490770600753683984658681957021723059071096891062510581812287895758386175136535192965629519111870070663336412766263314482810375047872273582963118274274771485931451171733769026847717781059476198399778651928695386950627255275519789597874496764236771347818022181679050382397564894836516966486915643676878623761509079804604316553820435507983787088462815237801611822636448220341941613747336680964112176609306078482768384099517754111181721539032321213402984134776294415921252503950613113587141940436473081069434116075928059467555353704382926993333824783131842602026922847951549720012063694480660798807199150338867095607929950656439233877781435653409891478741543379497108374366553872376244831840774857541163236301281097218459402318467312322952184526579133286223165833921986243035236859004853603385925465949928360299295396625471528544450585014698055444320027545290313466607889073965036678809182474922698097409928090462208732612024853678263636047312624734839918893661582925410872369585491929407876349697099598834847026912533896026478987854082817716439485241884381957617903731464147239091767535218762250925670369156927743129072979570133509603771173171365132579916151070432461313296373513954616285262977143722644817265872463744647642523901608761142182591501820900898089428151347897179114136419334848255684182071467048504278729990892957237570545017485358338410672092276292711873679235412131532657666624016207115227203432318923119639069475735479963410838846181253066105733937726715230588682953193852158581725999659497801040343728544372012858592851695144098971162404854134330921707623837700267118010461964118805437962098654055838048681189676208975091812364451900814194951104499398144954949377921845419955704196900446126363891587198518162833421883784460173573613762384982112816433212539328368290865876787254812699252101326417609828261910365533145983176634085717871201603159776944276766081824410156444258068537762062978173978143223636700282813256338693569245548712829077220955682284877863577154463011584137087865929504677494723593412536730464799158890075828362364954428220474772250102455383857271402752398895144644410032017390581140505993037591141823316506102018151772815404375267995763680448754905769772280024412590281736443608344296176002980537447602166362753913567313533710833148556121442807708111252436146842588427575453636745251650616568405053171989936194732144955950146209793661446134904018300346534637831013969940962662808448942970210358864257180563379226913708998185372244513919739084571028149562781353200767603060362293290145564736766406497966845260397747525372884734268686906846120059756399235087704333642154927342814790346325283205640258321447437484162928432001226658063625031878934155354789668334906511773343270615453519593847760951557250584298327277841347666424879019822280853465842397264454171714068578940296113150852385664243953479241877014521946299076460021404304303683867947879799211806581148561464679177139912438164397926009975913017586668938387462951761415258909718002048392552332371890844492953726599695478799505903828292908804377608963609907832011765097001915192671697409698090831755100398542745599383312466573742970778109037452363418173064384509344569719396362442382546736088757981071673676841523520064261929509243104230689279056209128430819198120393668561159671394453956480150305571732133795464712987171397275461917196125664310733626539995191772755791332393679558122555274505718703200583790441460475430595464240187466965976212979905433976080530330733214772778880523857642974383774210233111409949852465600365631679038583099430442051705928883198236636688496354583410248802021856395804071540188181153983262711307353143349089929649848307759922646889353598888154587662004865006610633315824371239467221600485170392243613606816342251748315622776753815930950190431991003419879599911858245296359332331500052628452190799683285370120966965630491923885466897290472337320790758765527045659512398744508706961578041126729626859329384385292230976156258599156671509151938531269738387512648116100130383580787374507684021383196573696*i1^29 + -86118314366395006215731702009753444416127402654140991069590111287542318127226247604344167920148854837689454889776134625655564851219453982557468979293351555985511432007245359526104009329870136628684516538442736915484283159071968611749755116582940651817149033891941848411630822730799176664617891617487055604077909517802997351456459986650686944159067135249038583595803952796368078369176610092129002408872598447672811401038787339518161749582367047096081928826312580232643959649901744240719237545509509734457907329511609031949582054104597153729531215140433552860895220478973579438637913605008981393164121659457477146574867703406362847928232690778251926399827894268057382079657443924840104231551483846801211795460046197997572059632748451370495014105063057453430745762002196671510650742322070874551757669693320189133505142899779590347256162773051106670558403150744711486233837717208349582068972887361317940064235832713409749940454059096109406675506100340914762468441558524528146980065074588414400202612302421689762020269982163840691837510178372355673873273036084242456544771079297308391563669354079220943769672688160339044755911016590111160194447219882677366548883232755992374470080921469238020443632992966734261281840548315894880524263138606109966347704868068787825507427342431162664488559994902660061840127392961297015041252716784917018939337433270001904579590584691336546435144170871122431452909643613789385767599023683454289213854075247919325692404401141361382859738357686042546454660400370681285171509105455667439036208000826399733055672889070032715842782452621914743968875004618012660101066717505519599218709228111596888137023003849717451879811024976490687268972120621667380310095451700559889908634804012601003408749740777584981504255385929188678961903795685688429426357947903757485511463568660579208693629546080180736764426937008915457429170727141156177830993744546617612996690584330163540138409067884363019022224887512662175352910735980371335630811445030150887080103322696978271151554927382269097958508548609877165914824583063188169502663721783783574504660231557475967587858903502823423191651404835194297765903974311781199759920591322446623512862726344583250868008973022981954152506801008497438096702521886733946784385028452136350551929329216800821690651780777204252985238453969874647443125067818441171596366157653058537805842635516452612743341208394739055424709958575887948220369651682878936982973221468705907344477398377816492113314176821608290092585845257411969278201954012091537918118155255397649818851213635982646716720065692413926417129623418826415208333635504881480174154293594509188190948423696207509232398684205281381712201546983910923837228795538549033850587169142536695252740285576259518964021727393253859608148772838629046978447847349551346065872470917397775824113952010356547954512209243450027626186996139247468549962547921671204058968855065944348642322395490862287017981659011248461436234866634658119188508364374481258257401478488951257213907489104308253120570420362446647579492264178179486564689114217977281528173169942611811437496416069115288613909639728549044276028799282628788737324963132027286521370343276958985744651372319746795026143331317237317370947831006408291973390988034331946735436021069462729515910451972545792465865268370775735090733992282742303627876459516171229094384553634164917167726764610788111077131782684898119394517639298275273193465299829012858096274463871326654847245276165249362965108621964177399964339688114531883120473926767238728560382755969465231965108255737017320340959341175227779833899923511695727581748217923356383649433953347970769947511050404480736352231437196140320408069623979446109812773929958164722529637953559363777006724403732666143820566225142812465536244478051548062931823110864598239902528721206417312118753612201533420470258918180400371375270783184774772431935257664462407088010914061555745381761098911710817992743900836039770160624453500778104949861985088060015899978456583575650315660261546632460991654148106886181056985847170458010646321555339565214801597503406068805103385072264801846123732381741400694799409704158248149530002529908535011813899050171273567989974743343964630949360381294205763383058033885944411063494544214623046567375168653668272814954908486038532276117210663327461250878160081006991213876518974739291955671970536189735399818088135088735596439512568371198976667105846183330488052857269236231883564729412992097931178411734550672152991208080790713081366173680254999454867338589924993260372288557934061106793726318806031705401836187583621495102172368379135904403440501384265370092021385445713888311798306158770246701071688451847881040681075911683257624752530698172084843316281493155987917973781161170079173363385483779729483809021298750027313312006060791257691393565433135645286018327185786077004546370757681263651261941969409565224361003982858528555012518209304793898767480304125402771371261459398901948839912226436356463322054772449546112093863943382119822616048184301356940552018797019760069545884358437833188723342067935576964733963677457212128273655657060975145968939844239165582008457257968986547629548358289298571045004097949301462958919974954419307404122990720364605966639303486250837166341302522830517022025699401952921558049580324449015396230881622620494113950616389144544229731953619392680280833333336182236321595199756262651948675532933089500777541686790823634582879788490475040723590291394476927801172437937102755314135680561421661543127907474221314890413478624563392378879250103907590143328064000144795262307890733929033363359020552316524806524533157150794380096512012692735165782709491117502594356254912717853001746591318915667177456359887041183707580139623989685238748587623858404998673625840727593965015178313043925423931639496200001350859181106304101315286794919732468180806993383152503972647666746395948035797859335560766641374868721510892551308580649061905593227546338037643110987128043413629073366742917640679331759780868646628806290897273960818902190396856964741850769987113757445851661572036742197761841907036510216514103538115151323693771334948637068820081001676633450952601418160163053125931970451511424588121834214418233988781263691933946642519268560054208532397170158231574525837468047481183621077849677400305520072829645103574578933217485179427634161403827301782985154960525006804402511456450377315332960617819134160155499015726511486313510069012080793982190499020515811841657431555009930789995401037346842211208481754520000606326620298949159012307532008647221796062316526421104656256507159509789510800312310286729384306299185174474819744916761769618344040043469174036409659976912266536207571069541324796962655938828119918657755451256815484928*i1^30 + -55286473177914942845925597208527581087479064380692434893465836437185570896672227696736843145479474174484599109278928853085075552465273121390493639619787001196931947478083949161775850257982827735237815150956302937654755100537263335960793590357110454616411724588086336057478765636185647620344725826208102450800753607663460976941341731251914661618869001883633527254729848975289258452644581190029382023354481180017420756648680436469196618491671652145340513103414021529258300838525125283882540655188901592669157930557583957509853087198806811870500103660725296963531599314535113704337289781682467560607619967649075939901356981978401835277657104167136090281245692210361125717911484746927266959365735479943978392856255807255036730933500567335366549763019879712507790930914284443609729169475318755913580303230613802261803058657160817747781634455300403275427973701306695273863149998716134314735145458384874979874161288977060738383105064009581097290680035114364502133869273135846961615324400513218756121345926071068141892064952192388418437378322401749854822078079901232151364973862770449524912178478204792629010050247030439993604615527936852458953808909234305832629666126063184965684519936474519767810360899188044107123703419840068167365621032444071606844818991122312884257052241364742373835211842805119159896815450270570100868955563243749954234487351721385962193442635173981340121361341995670162986421713080307481520342811442056870918918238462243009813982370260246516929284077718641655768539627660725286853256457553084934523151962609958326606962978475474957585482598864873606669786502606885616988755906669772240147956372562131901208785358396913807132199980766387465599941633815327888435406865787936452127250597750494138911204768905291738306960035515521220175247280742713343279578547028544613435876500909214688209982040791190640066199966234737872447698440090911479452261591258959853789424396749998560219733122689150598216252732307892712108546671335753533483025909208760722244968434485368225942386857193441024956487212143728636515635155556306655087932772328296532028252631346850820213915578100848288004851986913252029505754586902161453741881807471202549963652571175908732525326996785935913039946449193319558000194039104031782194356498024346239786325352758224697780966639691113638008083149308697147104958401674703103646309671129804631011368023035915606144874565194359899396665679310769244651972532563012336966840594657512956702447270363206892479429366736701280615476034692874147049882854563057860638847469604958145373380615713510617942670370206655509825607293510499096373026764984497026824711586501525046107772310894721167339688537986142061534554841159460754604488030360039821242896685062103967373142825097800493464028944764264738054443414675221060440073002887121453904852200227469345366913246702704439191956700604338247389706198292357280216579555522939173948035692811781766681728050007568168293213664627925727401434172569291229758157651554884408553110146795638985290719821870917641102949491765675298351583634010501489559183712151531199515458832991037101927678971775947258018220558766553747621885014066728092563189415916888227381053809966164266890715543727663941655677130549601083730956681801936471074825520652811655617871540615720487014403917112296295580184714464720086145764655011720739950538897723279486090435796246393753898420873451986591703906061833328414603380941855289005342745804006057997398628509902989069756227423095626312223422634180961084204133277144531866227843648601762820602782331861204742412992610718316860724121601367847488341837969892495231458934292721835939476079610379964508900852225849294404521498621373578343111458109061579004640879239095842188773116823673061655209476252052877325038725633479803677997429298282099345218253717208734845725431674249408132340408786579677543462049405885268016246915995573091545689599133971423394084076045199651815301066117855577344801096378797884632915906764991025229242467134159505640283992845207559681585585923063784374045731759730311150804507123657597686114336657420813946264843128107545857783645607341750185085969400767411270155881032852440822941491489838872833807443684048303885614288584858427324095267670067459011661866438702492868995324642425554274868475417899740914772158225303960343838015967492701224737025878818882008269552815380179804356396628074412886585180007361457023793096872428415690684827138928685172062775110915958495099058889838827125330049353968331842204866406747889713949068257455987832076300457424522267766882833889439155739373869039331762654930434070032167460461273792422656599343452106978375506859806074171018227948311113531226536261751174050015235217201634092064354929603234144830927422595810473499941926646760452442152854680275595949824152640114361767365973446342572973866549865874223457424951302931758781395275926009948842275771744440707350520308405305677099128051524387913149814010186392307738248573684783096389173958636602399275236340266203344632310899314698680799777199502558089498492924406731085866775487931482937026628799631907107740511329829586500677726380741468830420709875020221763160219970428119316602773521382354925267362614612285787051639245040785362270461854274835157350801961774371776319213928571694965194769441995468121677513052568881127078878809943919294201574096747384196649819115643888215736066286380824430123194887934667978300720769546585829619905881627552366422051544796393546660415214509984511554319417041954469879524225238567033842499462958938074147332159325093952434532753227227991083251841996145282282513732259659164362512907100017689138921641958833132363205472769133906651490068239687949563977644843852643841543471174941550129614972916165920795860571546893892356832440450369992790843022660302098528561381835964698632624567935459937274951936420348560687593457082037748994677259201470128849085883619394501357122434750777348095337018831513158515898552769646904202286692449851558405115704752279572195297899361333620684763791398251253431640579120757475917764154331617452591536373780346540849306054290249610536643647030335378103672007291987003083486905293615900553037632643246188037465134598730409740144807713844839766086882935028377569012189216391682344670704715457905641800168602387814518294826940413551769753721367616975983579862761079438495808876239470135994288744772237227906181769574932261032547587107114564315138203987539596348492845584342825763172159126346856905026340385781044950059056658062726108352663686791809057393591305211149314086916213325907451086522701179258588409510193866157255188608968133769127571951138921019180525446846811150659469906894656062118064148638785441173178935122958959099422256270396775849206855938265179265227633171738427289239552*i1^31 + -33440734170572366283141759553971172955082943064734117527243491700931524511010814761469174844514224682002741073463888009692461554855394103492337265669159736182719072519765761590851799047357761022015526566044446578748410697962104416122704689517646556984618400809379527216902400361980663396484167012342991957231821374966777642994651908931753544780004300637199818208448865178712053021122473205435010855583659198881883654882090479483619874914010339598146367042054883624304792472147421416698866111139640304815976846953802234707046960954903278407552887972073183771983597664146571694139469650426605055396094374759719347534247826426292747930781533290308253007750169216257195777115720657978455261368714386526029649994516393736589535311270512404512588285269182792243016107578049479438925521585158599844287362051879060004160484390402151387301083597304987745591032713851689879176904124262272723332338719591421193309880076556631244916853721412285045057570421401791094869152329076082067468102212212181080445518120304381032859432492210762576445065413565613315936946861525155095007563044874774050072014927283059067777516664788845793302415353001724670716238355888287870404302258897605331155568939323508491967124266756198156523066662516557244594359641300295923503019207504728544141681873053147430544696847673363407048581199046553250719109379552369946185576130388725011049780273861846173153588010469298567759489374688034761179939050353204752393637107497429656037129972172207969701214837931566457780668252315079095240165132969838031810099375375426177454900462509764157513416949478822520249661765307395858951139871442393086786857796770039353973335147017113109804375744649708657189162906453378885445328514682132106492325214668250461329130947800733930501748345721489144805819797476775281251197810159123228913388878629664318091579002962158655740306110439947885324977846783086970322302947703794477979664187372194485630230582851756680501858487072677114220194340119881847745529897569903269764639868011885288911059321204767612709065500659798289039575604204893717237759868102987589650235493561307341846999456712042930291757350086396930239725821322716240550789934192134495749183180747197170857868651355012005827677899065944747720626048064683821920280932566350752441214567784410665988278423596644625225672994376468813745979835195490788301609334608454336023603676388864204047132039497865674688795401635461334539223214536223931610556658048985823496887699828878089368994736554315105343295009797199170526069841591189561507839480127608990616302269550199031650671598646269934413090627138180779924414537109675645297982115651872514689002825838808541058007242801856470927396385654455049947294706248693669903215485684207867408123517645886055424177779036781711256879815836067044532626691142824830478925808484358081175714358710501149459265426936404702535852894097770886320438571010109895442399596118986238233812934035673734724303538946822782253941181438797799390430852469935935438775228141037000998004156199320990825230951396366659511411096950462943910355728963635647632254381082339288179278325204480345656240465688649080407155857452208755643151871670790338370669093843110502653218705592461927972275315893446036897567306050355904062720670416637567691089513993847484934121550281945468448026800811023847483931089634577765449839078698534408533864646847511703750776047706932441378498003906460947973593224397296564324323130501183208277036038565470028516133540913303599389758032294764208852148710053960145635297422875394896656076387168462590068115250204277174478237322828634390389951935645486220020222738146544854340324830466631422920919073314779765316641194269628493300066683868150307921016337115640651064629306671285151046504817062815497709295184723064656454719449327779724939728550521982640099626388614582151499702736549026109096259872383564513783744902079944397967146610295848377680002406371967910002089859036452434631158935260301918658480522096215966294916912769208333850810613365847584641353611754321288083348306371895817430652349576693131304078039245784737414962426223663571484594542097176799177525174700538927791367647273437099297041925681389004756402551225591040571775538405967128073488370570833761671276939385382992755943187036221766329992443677929820444019884839258112510424007660672060354956579685058035256193596966847674082083911132999303179214370938678876201226703820880862169946918941944855934629773547642749146547022702427834871691675653711188391129306213905724955842862570107167998132692893317758503024268378783244337908036401802829662868356525962593833303485648079427404583338392596490486391944873891742560593880270906251797430213739181291700505317752251982018487921125096975026209984918477909435261059322593424605835966157089183438365714997957734783708655424880380400339304149369212960815466499641863329805746751542843741018092159454084767490882145235766884080089657899526468257431925815405296779909961830628985863020081558993348875414042486242108103472684374727065834964204095986948524473074693450150824927318437939204154298988625061402165456598232539918903565306393455167894104581964996597117211164569489559912263932759999254888732991685498739295588518417141726640106953982508332086191395844939157841638943703348216734181827574999723205983294566415614852965924603667531913959896317634966200007052544305866029359275611590309184051672867045419720912290034151316068796329226784585792707594075756262224720369033212600390693590798422568191267633034184353092133258817981483055897864875125114646170262419380667678937523099275649390721638480384767661782742894798125892391606003167663640736032375737448172318530987165265821915250333417573633475183269664796291888025424848107698322587101761538750779954264919556750016181296576062650747495243649017445860189270671035771039591191402737852736820313898938022191189591158011944018032163499290191849139622361397287239902321170995940007759729519640123573888005097203671291923244866473114004362474250880650954568691046086194732875292050887155272653404079561462459328446444781700549514152949038515329697861031219344791400225994012029487427718323628599789241869565353889719891207552577676255272596263893942482769112412411747184111857740940398423469259675688999519180710642823368295313196537978088373775917110082761313478673008528434450185975717062854299561176593811248313679876037872783810058483099847500519223309238913047034026526395930682335607947126625559587321392472529733599377827427705695611098524988411595043719777346003950182713036702265880519608781341863093998961286239319138377934185449860400728585314313260349426292008594788243268394373881344637715804938025967740412809739619356037605853018775596545774120759246560139101970454544384*i1^32 + -19278175145457295385094193968940578549240840995505128300691537812093930859117966210957810180604611209092517381427672813569741739073096139025696382936245761497691329582662666938981688934763691125925346219633408674458061496541782570735927756284263230869438056214564798476726711079802880841672473497464509962117876888172817540930485928883639730588650586679806446609889852633212566707729741620190325855452810039897316117168615052333766720154908697074771538817110066663611975541260880343417167648034265353255672749792793149628579461996884519595736791517891114580365789562099157965508906911322519642475801359170364247632779005509932582211997599773841492464631516171646469058569842718212942496952047436987577723585289543197378038148974418831523721116546277213764579871462623454611841150747958114248714637367588236463886244215629543088899764120406404786150177934273512823465167843568706077257000966596927463245804829997454113706475786518072183224549248704270987957329500711502804845321416534252361302631544645918936751761624169244657989397221876842334257720400190806115151040420943227546558649960934332985921457228310375294707106030398060647647938126087956306180091007261492771158361434689015167209358890498322616900987695296342676308648642234556968288247679920044831827026097327756840594302516372816663502942445869928015499486909015418916278339153911973620053624016937894207435623318737388469255663704053003980609815304801464494374306459515047641325261969787223394903705455271691949787570722769346311806184827974993229699180264867326198583739654815749198068639609527485227081292023794378937668786416627805547125832482925286009958136395853929188479896654358013002537772654078707730998148808537782101768749262160318746712691500444421495134979111433482238677296912404716460755457636257179213839385239898508954400523752814674546671037227862687451057127557224023666410064969718466234007594143403901224484237731625750373226202114006652303298274454102267032833967990499692879955913309593464351906034189682254627544844830002348528554512196380668259416204341645164289820838391232678688974323030876976855776191166689295401495633091885423864043986768449151067158000253499018791474484923024113831510790243741643254438132905216222780850849960032042477789064294990707291994632227002639386028442294828793410807940746021642024691735776835121182615090475793408523838300626227968219428287803484502739968150037110430189905866462893188309090468430060434919491441923812770629814402514557153255015405825552491183555672455760666259961349558276462996491570282215630164585505139840882314359070499023925680019420190081555773478594366086561217928720312425576331890756828887635289199356791545600523964276588853830778910208076975943082785234938096444858269259766404189033825225812574349649329802997705259642518442895053331555366887648349878341930416483940150310383485975321941345845645641741713587098293090586733911834423755650628778089880802203591414353533494738888793546000367668567412567022645092799142272775257223911201378300531417337401591975925096175449558047338028336192570860542936495242816805931754868636626906720443385260556891161774859900356525607096232413369471734472151227531905514850466784777054247381136466783705962875017870838790548269247440490147576153886659335578323463126768415970125454780672728005443802717881326807853126376155245619601385916461118253527474371046689863422837326210738319455860406088945458204669069695451723433614206745915963073369420893655952594918480366362077243475986318845094583697984498568723281071173798268430683815587938174330849552506168772483915198933668611963943282046879973704989866340144674543815658651065083303701255584514580827662495067742061505730831417397369489871947162555614604507722293214157242069688615763097061369760184185342940674080488558976061063389464059585542752570912100632825586628853443779898580845259319418293752152895293358161493700363485259278398243654369100394426179709618700750969732374665465015146213225751884603214360380005880109975015706348337460221106266328156441028677872517932973996275310579912611395347172801012782895094248099938358278672653550477986580541403491102108356449798473843709603583989224224555197342592836861735529001895809384489169106058700751714294618428996080684419289789673209910888226156631250231486861163846088334863721196803692212077210015575627768548608611634902714697703554784363299305721078486771545383683626885317834710295923212045730829680597006513743560678282172917555883300983572791295271579712791306611790543061012234250177262962189869216181202214223756433380601610207884196701526549672671599623038454478527035470707110854992679217868445427671841355746363446257864242963945789987864667803546740817798964174646438427785626982851935949173868676292128573257715416011092905553005839690159960297212367261461789119766695711604004526295192526550307612493429752721069906749419084257538305990749115133833056482989933189263254109493084763854822405711039264283434486511124441715123571332526507576003088865441730865685078079996807579444833469614068717774503465518401798348928413668398009386761739717212772576267977108225727257505083753801873639513197030567682184191936478477253792436790773558097872855967670133834864911582066395026757362107466796054254897135417367874394715803732438929685419723868091254388660566904415101739827401534264607148693468134384452029105525415595868642972300754796667561350777380283761657471149419719358437631430428307115779284240397795841907408395409401010638236391825782531512469508440142660427038056330476419726957495517557598063771817997189647775355813024975625061163930980693142726739106016950231657893828692576164222514199731385134096193553962355468258294211481871055272365097967657892016710620559444435885430587813539732482678978199749206456834275758374251383483381550913437115105421498586029405826237993181403867303703155883379237802683996643023493623230521191462926739779476689610891947154861645314578061389524102821117639117041820934947734259751149226015866633635704467185063467244267260219753356137521362650250600729718771627685568495311434568762128031698284322954189647841803221964015525899252256459506926252516859027563248139118326634826690636476293600287511270861440094473862545983273703140086863551961442671900307093231461488916223613344152314459610102218497522271375454171492640291498900839076150140099270057450392485994516209481624493050625347866897051232657031898709060593879838813607527644621609174529502997081666634118053769349669056275230464945833867450830679825303997755864331007904706581457837806971691329445377234841341607135665219728649149348037334146129162095085708671791067853378994612338069279082215387940959252168702968757414264832*i1^33 + -10699215412205183799485429601529012008949405760794581675421761110701209419078933333029904043483492333551921225806447984075239493223461099706448151710387190236563263246610729910316588630179071999432490601762270991041379219446313852982526092199343852342024794398816962257831777199453284887633951601515341665477850004809301921224113927471962367939353183303068471595245427454978985578808805145196876057047180596386711673393256037926417550760301080314582433053321426474875515637905637328227571855193118840491924572941159298243951294739358008114786105482944334285932691077281410973898062069020281858938970021041755308073787349168889057924745840863716820212676238581477537905353258888472610763421190031643190556764828127233848610042108553038802296190955105703085780452377298676955835201375880280603475668840563376119262542191054631238802857990133667565558504686660338191344231435502536078473069683439627868868203844245229557101569611822980478595730536278818700157954549725011958348704823682052580838708046299030753277230476280118164236137540964828107352924924870004986329647241752332513170056069369486277456081504714321335900745468872385326084700127044763277860655050528688628807754073985047541677657599363162324212449406687635189447624122389901735582079370977601358173912847051113252118343481867323532746138385609014206537958696748115356525080195507553415505062422146929017317737812399866146435947078173034190728591906389943930931926064080975542555720303628210990350803859120358645971636152820713513790728282679785709725982130875375105234644686322677868085435456344443732958880536830840821945261359856186198637707233006570377161368778478872329008001112826280378194613321611015317891703429751723543528408933228837556487979527747015821879222784938723348230814209174392325987117886820054153348777855921944852734012885557838037958892264048475630034862138595021588697134880928934275101608295521315684833502522518842673473789396904962087015476400548038113374141377560454128878277111446061893879050636379953380573086510927111203090249728641424967155600880460308002801510205016148945387813246863401830847919537619103235866443201018643242962134373623929782074569882044350421641481395942872287000554691934550292436381615308982253188863363243449019610218109210929718111058857899502491322205832715985682428917437880773109874355534583821625027512844486621922827354748350121368003638389518499455999249398903805701398046865476939630966436551756906548747278827039731014129020987173012042192635719592666479800726301604258675949243356259132487793721912014925331211992844350829527811966187497023181593029947941425014802772504123393826958694525802963015025784649225247094393591319667605335189031598380297535291869204699248229651792200427000145092941448370328670445440436220697096443716115552926785012133045900111164736660065267835158917941733492738973197443756425070510599232007862955085645000074661651070363705263744906091728594882593982662688106241675147773412413802614432162805852282787106947168044687942207274370866800754768443251199265651660808402526395945893352525797302726636130861117644292798060134378425711920562729793708485693197499723026169933788892208383211802401815791946284784251498304226325692976612997389262351377358832050424106043585104771605964687466820942974669484399038136635110990878570111053524632339375207552255350614903213362448936864167280628318019790072766593789769307550850463876288973815973743504399369608020746339842935885769180666535981358155698489641451047371468560958251538273748203403820927792992242771730103810065172361668826344097062665717555727788089724681824671097133713588245972861760531275745755791310354718397971537146581205272695617463854212036805680073481077154456756943341843794546970459917762725764968001161385091292357429583236023246001491881024213062017821299482841206955761248813056892371197719408296314230558032471050433234066888189266507214611001817380276605824513161130732678303381979673363996187486911624848363305831850592020593937714933649183289346896935544061744502752748003549353587271031758835986934798332849724515881446216069241270856731636148054841892941949928482263554453606804136004751567700862766769270145342966138304917460385146194595139124892156731014377386780387916358697738387369138881801169493137584944981360111253107947940078211208817855283961959090720887106771403625174749563661181641154627429602217397207571961354033430196611145962853109801781029127910373605053200517762797886808438009000525269503123727850164893708915144774255355960915061559622769817500908694943852644869571879938880066669340681221584604331359461812851641914350943973607269617719007417226386123530296060098452604982961138844243196880165481375567586863622827602373717361241278048480519885273324337169371833154699130414349009451912340445683648547251192171339005864909719815397022151906670794146437273390802768140472549963029852582264438597922862772715096413734876162838123557415589891975046010850555805077791983099453519081011355219178055885556153909876331579562467226489840455045109673094136236655334134953777106865188989730173567246144295781110235889925651604272737893745257867988040021792715002869191187367806288558330730270187735646155758184357044108004072126541259979785938722403531986351647812500885381473046655580655879704105233970098246774371463280598078127209809079430219149609661071435541404391871015978394469993398191000797651542180205677055309047511058621831729929302892674063700972420395292137759169420910984938014749577751471656855908693732855353106223967827747804925642688688319595901847773252473021862678440580705313741007054598921335285769285107784093386550024888002256517761873592174450224279900325593588696305756207954460673267320178529388308271561331001438294774480752662643321114479387147557168724647710566167419155988863043355546342241548927209421378814772375039802301841540509173499643278839464497297786217208511049857372588908642380925429973693501906867836756679721431925056493447501255442999899322524404011213434588928267025950246021817382319586892113154093799683252214772639146767555271225333716336795376129236329860485259204822300602507382618611498617645686668739171312945935801499397878951193409892321299773041135961753437588028278451912208585391899167837665240953654455252906710450526302491020861174001899672151702069388318184518675569839817337745447789770523576727260467313651938402594233430227556889955496364260989893808286222860479321498745489495049918817024895138770444055925092416702746307849084071994253312866566268057096540258854263201421555507197907266606578418396878493865374226861834523056747054787496175889863164865947660795909307702192419100217991670319599678170375969433047266792845606912*i1^34 + -5742466639344977543677023271855255426646322271658679206319366032672987011357626685130207634473138746625286412974883149588146923661109424120226139016052963627075228693288151810239209571963961731642122424178359448025690713262184672257212186943679377953540766213378740762587067534020750405077750021677121491607320418940036005597805274269912087711915151585832093463453658178988502997055915745611220982181623570866822180828068832911105250235521027540002874722880459523615494022147894051836059751375684629673839072413772007968450085489314089543277781538062775023137269510265370978027072509609884325083879272998286365048578378784982943831902743197360371077207161160846550214236560826903082056422319969750048779144072827995870470838743145723967757851913414705675664973438847329196083923094712804835052719253463716933889542560363624175977680565136233420833138288296470298413973745133847722207056512656395489940381371471835029026163723131573619055392917957024780933011076218341270494825901627359572810074545269314484403796898741780999456701818640496696891407799410826280196783866172463462905167935001197183949608834826537960648035325294914737022948680734369828438504593964791805620807770495903533659642609239649309135659908870668257132967854307377783096025150894785954520961633568436392986533680171111449506293695446900893727894470399067837714672327039652375503661970402727585408164097615768650280256047261851142290503908161880700133343243297812482975596574916828281046952377883938696384521418416490001867823941894989254657639554128199161021655254391169237410373617644342921448085471867228126638143054105536198274501902542360067084530557897699803964907917286054931124933702406174370744831991951278742380870345235702451822321565755664195685743323519536544345693285188214850123402278848405330539189142886189027077008133773367355753301227959674183540873760074049542897264923966962034352429940351718352430709563681430280908647717237906729181122910657984150091921881394245637623295697124783678906780783290655491623581404990692243541160126359576668413690206740036439641850276646105161063512170446997719052714612345112800946807749861465637562778411179285427262550205162390577747774252115351782719984283503294324888487935240887613278896592937693470585905822368865176365662602269317981755935433677854758031818432075283218684428001326557168962650798977813644171809035597962287317289361900909900901145532871215073016503130510467111602083593128129356472846426621836005111563975054250260398523356023897937525608266164547543657668554644590004207534668097732567878586237047585526773922934468617913574092208968957869889857867506731203885607754991095231681704044227448953496423331054757585255542521321623018941430913250903497982098097807781349948408619520834822256308115711313262244480626330932679551059039385810707810341351703549109553544382508092393811799353463735668913478434460444441406949300668211257388170797832520207801035947995357330905257609597077782751651636985484761785733376563019962074630780586655498671135798531448242230199083692263396954535493369484064119080719372933053928531477406347842101396027817447854007076713933299472970662979215615753659873420047151801996858711700679861516496039541159544893557914279341785819489082617873697357298331770515431047310208647316630648499863572297478202158423614865778283352571316362755950702260234678164353433402830294096217075420513888233614346878635899765477435241449894587675004525154150185073944714469143802107207570659043519579368342310082816014449413589425024298345714609415229070740008699098591267793841489714856965439431840184356035735208828597049995910513621869367579774335928242511495117233776065092725654414374413530606435197595608457024714869957900405044285129732704054366208395479786599899213392942707125693292523577726111862224775956252735700387019819012283712224831835274350257990189481801495079127100972982805976835910316393238885507863588782995222902056629482885954500623795477660323249443407817429616948890317966567451289709678690113779391115257142236140941295798594130915781648483312451272168255047506661508257284468856230744758825965545280178739165011224382808681096054797424602736371511077731100303856557365332387447674064832544714601307109020359398219332726347622405411923968278453855254964682019996201709359013820992081366880397202848010275028291757079505657580156742769047810791081576984110544974490779719730194852680794234100184909532494626246290457069032062773934517096850668820921279580874282681497167258809366746292336987056613007495226639516160642206421631802797404753589276156135213803296818990833409962478656626211602909197654574210698395334330043375139189578477507551121216703740627884881904396114157724815079552746397951707340572373124910566520494251838637138672106644379033317257241427642404084144349183158048065985834201036166286531640818424022857493470441218556083527836262205551636901531724062527613349365687344954986720708232438652455300509727134557849270891828875326776592704515951239486613693824718671910939758993958407569918516743734656809696501872580836025006601478054582220796868715583518424571123204598041241816438722761581144498136207623077844033280172025298776088109073936261965207152911904283310875064881914950059766922900705227318596089153251456317082324112552865974237207153197005860494713260932634731472065554077291105232364858562556055814571858312827402620289851427573084831884190951099408966059895732214483709123952128067838114362915163423796411674232953430241684614547282667499510870584597562031896479652331778938865547119561357897325082962106078282691967629104419325751910089865082752820697485516595025532462982133516249330004342812802071786799919376591447456940332055541133949103835676793519242723855878432017127149850584258840302561569188489718314529830576899591088835252260528887035686567307319994173487580710741318655474158735536361330003994681674781134221664456099662868552090993283843180991076501481702985584124234769438532375418169757437148056265787813049432646199061784664316328002392768638062482139216770884424775982248419808631071028369832663012773142281925138971460741366452213418970509598011589689014647284387373029148154189160246019392122374834061194017658333829462513417404516275693560113178199014451447007887226172145286842156204888398687029923138695551204389726662610258966512331608220615624724344188068168666691269758335019797409946080804308722687423312865192184024991898176643717081460377883628232675250505692753825539067447458428842784274721722713866383690738632805674013578277439933014699786782880157874920260011609852955908826301586485117134351878575753518387141658079244829646130225661872690677214399853484839338112851090411446337536*i1^35 + -2981560435936133367278877099641451855123525567980171066929337549335636679572299824677211935196565977359568055140133522562184593541028713017663003763363348926721243571018678774313738902792756006872299525476603988355472738976591439083783720933434178714662039507299524057373125298145983123082849181554209797881505881201421101604651249617769418774669812368926366946717041871007135682619203582380581234073537872312853955987626104728076596937151362979819144117606464128153802925208769200285099950580885472585395575259007477335420838869712719851776150950169445236078098589758528483130141346962025619188285684450316352596760855364426629262717859683534569665040773734531931638098697159951028266592750853496065116284467891169326913746639963969404662965589631033743019934905533246962592562504638391777367055592366447698743238013183819253636645909605682940861150159166968207170747415867095303389813963391011125423356978063795797012221030381432801954247215372249005919758378243670097278455518784031306605274494740965679144910723400020969654273979864233902414647919392958631264976257842382244235620561864562923315540992337737237845000831425961681873847267607917561263862814104358070065097901797620780414806809243457865542570356545190426076580109364157438632026372859138500924292654629716385518612721348299874122155191754889261983715089239163478197228821376811068716621155527910735975234686508355272948396260589543747435413292053394233276498696506476663933460913901281405933548870540362196166468997679788961410314512914477331840337535231124098637529868565715651266055780284748163715094693791780013619896889700684332588170439046323983221892262376606123224158288759324432787553937040093543913626766086320854033063093062413755793960213652878755885884991465370159415671360685690888826150436106558189428970983117251135968202145601072603934630952833189879960694846258316161822151605612119953364871622286149034640536057169599670847577585761895359789523576630698167767968828734532154907477795174611902983202701129097334830634852751892305505722144182896182668039436544778746240923896217440488927316490400701640665180298902291145464215235704947986830672190355289478470045278345147005148335404060767338501327642878408651510381562528487020554731206171582965328146207269224802662575402365796192487980808414598907038030468451587708349453795444401350783950292866789630392086351593909880812044120828406411835785612673352970452415175170434359732630662581503573400326951438512015736230029317190467342552210554956030745892873669625409561001195207258827694277821263980365113901439718033519449388403515128217397668595325544803573387583801345990202205974657851167310362943017382301858396668806706790992643681547036072791535296738713654412944779708670148952113080920513462672823573655624181026534300038323712054255854067692478576636391507286264811457672825770070765902786639884196788171949917179139708350222043088774622823253734817112260208467469071860532683256053444312429384720394910775023800419836377340580490764479030567237724122814235664840303646885395406275540762396047749011533730060364489573197071599342588790294038716434012831641425445293108572794290039706465685236227544519903367020138300076515963099660751652772688738200124514977196183716535451651771018932801111945790079318937910098878094445090479364126285269861098269699766643059645824899836291832738063683516493453578090374383455210718216250819738116091496066931839485040547917030193843425118317574339187452369076882189741381602224305237163921558951178787119071777485134047437783402227462933536855792758139749150133141544636655982336106606079173086376937259703048467604343448259602609682541520990742409713290321340897687208553169093282739871299255476738049890274465304276845986545009762179559059030952224441792335393993172911369637480217376227584528340804652538714013036060310461716027902433960420950361640172244921876660612745864512608823293377119325130056221967207675198553207216258954737489550768198580140773918917218955343758524350850150734952018652676087020675030288933090623276393390319045596697291557376750993105772148000148652498087945266936331133589799513434109582818431012545898600659133477968158462306765353486268710239690158172774227185317098392788697362510259344548307947092558273458578957686035674375972412152640698837735653254843994557958682703927532222842085577319851016358280137896285015278090918339678428848369055874371019892279777284165162810859068401398325823340366896229281469517474219522578949714069004374872860843129260013486656824649924946877212267500087550524811819718268870860599381124799899866877561761025974200490799612106928577495562902940869078077907783000988183278670587981247198449904438398467780540434068653792465615479675378232409136085368322491177833285161684616834664219867383987944013287461133696316732794820086612248531499197460804074312614862224223139125368809886804293261444488902268650785330429503117416599004387962543854383215392869134868237602974427638529734636358416488385976731727718104216669403652141588022820060852799230672177572103022766617618794202391855928587277511818520404055564835414378854959199349785845518258968704335870443624535652677877127668411004226433887977481530041838431128220802975599501003867843513188220466010898022257896855334992605817505286476174059631840217866264617216392259540079676158795714384763979059446025433582110183874209404721181040434323186783039060861097813406247082682431186148932806996520893142260339669088446674741305001810289846765288240410331679961486153079414083728087513058352209253812138752118399121380975957761910949318639206057997869096457221648927644264960221325661545093916030247991327308755041244495989110982084221743294386250321490197418697227032278218344292824384527236191848399912031430074779884073093984514970311534163736092636477609717102561903545143439785505398387909210017560934895187695857453619692461010998278705782252076469453419400581379179292961209621046264804113247023759891074191235938739464838857275280055295706538255979997216245154379695201215802244184894861233635232865675597891939233360362066635442354183035609363323489390705733877022366196538041848412036111358799617755874868893118460488839903253526752400955519338142833953652959522545666002393584675824762211980385441798873614544930631335509170264149269888168299059992894844198842176671698178285924134476440132673287918681832676613209820401847074155652204600361508814750842956198087592114532543026252038268762510858624525637209383546304721418068063303815549477768595222578963029135704111706330363268312753506487419381980392549045640339903010154297113733100940959358759771060303340971300706997722559077244598608901256751235298333510074133118976*i1^36 + -1497124102164068950043825588194547283464239188652541231884654985312310442481547521591060997933850614395828672074216049986767256250509131907343814361769103231500864076388422974733201856215613750848363745308600885631536745746291593579039639314522019566626699692903310822919168392847717554079751191910607635672718729268259114683856674031191411125385087148360545351677501188166593965499809041205018188608791672318148225114840351550242769860034374551664129517433404426640098997867447111025244870018911683802222450730703732104869479451080376010428074226377167373626199549087909211037984426424112281690042884967272085766678996401301436972193169299621550553701822656758240577659607374795530491205502103591474490147837787994299940001276575023650936368718982829090848629820578344249240711966990809174344846935798584928015832441536126319932886815076672409760081713493728753349934867426843427962123530831353833653101560776104320132828113135210058522463986293772098478271083272449776229356821053887086227157788396932822301758821251754971191634329255725114684444050586167137033313261383697525874416598138230948023984169764510486914251751987963466935478652082759879406000509983841387534520192279923606709747255204790211586574145111590625808142663605546682485564021270711078815939030204930673997200554606769640528133311684027257031608209288386803594931998242391013629067970470663782835143796427772706070122839270255389445877286738745164023620486638475008139345340249755984494295955899937193417711299255205323487587501126749520539597325296184452133631871188724912505960468141962664056485521610277475666103163900509064242882782956796820697603986805669709217817847375925764520878071209573122970995395032529873290888922839957139856313796855998317918133861740747060562351647459532633259002144855678891127443438507961884962490916633492828594224908762998664244389742758412924581266147714585548424746652075722011359453099676593068229122542866807952253865967606960455389844778226030531787026841789503973775416159533203240768701396529163562130541378339878934283758793483284990190718098233489200833078024965765185624210913781985213836629535280153340206524776442832524376836809446408393970726303057387878331967339076261483179380291400915712776255035697004306138240482092790715186021356736071918615846806181025094857021673290295146974611251658981551190803031308080300982115818221672751374885940094211135522981870175821989278557776770004644291535365900487097516400060677203289363732594190897797435707804411059348852299020030049962628342104382362460116517844708258666767931260272309264977733190456311177138374632513754536729608346967075850628373769567900253233608588864168946826398898531413943753472457757018091488750341620491883676365428445213084248215858476552181736174005791207560727429515229773392311628083937735176586501410225756255443180140677742911846444186645194184824304037134940997018531334539494899163438247027518565498069315571826646697526359056431695938045064840666884727709573017373317509982770590096755422458940922222359381128511393637735999765767713072932992369430637071092122147096181969184499964604922158925409435581899661431599879737669854038155928491840011411302292929254759504524435904056590000855927036894015544837749410220130064352326613100523583963804879174270025273573769989303852033621028889573710858827881053267512807525232501710754259944752935634051465405684504376747581094836803985788944386014019173072480485504989468614266762648406616637608451340750384619256162665071027414505034083074804105651603690185601589738472035195909646351026081491333140665009117457047578105385837183519382449186546559669683141301882083540675258194288500484394493952791453042477992837010157019507704166179233844792116204384183878476811542606850525738110063370273665734394123444662464012011391722058398100011903426057376038925446754831871971441317131208650114382078843871396414614281610201703898336690272983859987042280355738591021420002270811279418951624334306450772106453360847693185825699539853168177441645719923662466868112608858781366724013902053598096835060364982187710763391804609414132335785837401690104923223226547776721940335129781076498013722692672222440884049819012521756391704391488073557072785643297318259740930282079685447977848384005789213050736410822518580421418803027360588669375781250144401244685289927366775511437337109380097354044918527659621273093618880300137844790426668767520346400557483473583646907037735403694200521679530492987260684504529795430699889190034749025153225086482730333101973378843410984806418874846344351472722957118458232452097906983186598867766922072567310515385335020934047851308774524888621158599281742940753693012679557035500339189937589317604919878113028592726306379340780460508275439005333595340610908796185341881889307988884557845733726030952118834693213957767502020971837200804607006989921049807906836364614082283459616640027258749127926543868695042571951908921620019959829685595264616063865298174050352482161805025005841845277479343084270020393431632082123373490462850562972372148462915877958217017483877254329959873240896879185140181704788736387188344466234835398061064720823839658669946197376783517512999151438613356356404323000872211517731530582498985461826206599714920826663615379895091251773527758042855339093290415320045606873268585215736734276545768902113403447790602413105411834233120745128173802144480172210354540255004647199775679307381118593784048774624905304811611320391304879444824401108635724590313177968127141489419842712668926906975259539034452227642395989976417964393439158928220784483305511784817935929778610638382539411300319895531467165629174118388041222910021425823319225758835949998223153760550746985435026294596854462727609042871033442711970341220783055696130614122318695113867583513560208897551301667118284744085671005348263091925008166980227509128256820735242298779234860888584267448043099109880056671918653947457225953840122755679205642846647472956354776457147516906485008436507455712329768680185737145973983235960357708934750072578815338948765589958640884804571437252189150318581055094891437924069612768366223787521440090816251014102028244077316395232526921886300326389475599381904264713743078837514154431664041118641520557269815746664912643326358429606629798269242368575925979584561306619337787912852654328219013450475747993062767556401823231082206694403129623104368261993996236825724795737752706670731069243200221524894145721675613906691533471884172006382066035038246897227735273523266930730309082691750318697797364453973056234570764880679606475695824356155347879390445419440580690668437879803978849493072287379814702474163488358124850062643952669252827631027479877661830938624*i1^37 + -726100411788048665794905105697498338009066898336873582871118402153738195177274370279919411212217073926156487315260935826395815560443549088158157911922488122732338335850626253681935998471085173676750336606816780411259388505198763700031195425202039886414802935336783014973648343654997506623005607539256952685850384626945276321470466069173204180871232552816443555128560259263999257919675400247062724923437079828058312583906586976953842500616639358827987542603358307464440379241776756194032450562070248245305868386586228495182126042300723985792751242657915117855086444090230651212579843694079325220993748133956414999271183070872385941970398213745781344341567251018172907184747402947036374001793224713109608618199830755221647513349013561411171790553441424200093817584940561757846439089235432626704741365144415002717589043706551759024918998168898328010393046508768022210662839059179161434704587668304153125718980525082942638149760192807248960455892941208131126407376405207048731781491232157449567543296060857007115105150529900291974330915136802276938480289308662948130207306813395023795170246343464685393949657378226800198726993665539142296091193481349078005269431120528197467582346206690898202252781982394254478327836182820615001681321332992547743699655427705363414553172369803585225236740704021828359301687513041302237613000364361837399280469696126731839758462899149982972597180667863390175710336917548412823584099060817848800312720911422293628037520508402955010524304528938988045602738109994289818809519588243769462041841274557049996218446171660371131592367099094748597270877288035792153777444338733917755469691182507219881928096456927957336823405033945818579371863788049480882732676921292697444632367052543238827170552237371011169887134995145329073576726412214074965417151052068500953207968025478502608505333960560762567289700631952743002806250636711711631249513412997568780481344952501496760235530621936511980173438602392792214613892665177811954706680837298150355607344490042111828728522800739591218914306818655973219324369558596342795488343891313955875635979430908817983342790319546313926735976812328673692630796041673338757878840029972450150036311767340509036229502918139678728230743321798353857026095234640874960800189817950147443483852853322991587636664278985591729790560705768746573646599266842305168611516049952246378946378011009361847287723298856197989519833100545164247517603802083500964993365721185721770406483581147371235774185073562063223781351586369289619744509246703959415084273907439291684115458487803497258491316411247663192636813879956025972434121030201809752146251740145249225429934258207715902252092383987867541085379136235951538432661759337923694758475949909595056884507805832504120653607967955481010863644349052589495201958320471386859535659097533123422703635449215639729028361449777059792311639706589186344978483574658433242562008259428658898436862317269490135889479169826322616828488072123115417167066630540247998957662756901405669824021906377886495351310825581456727632589870074990523536677326567405944680652321625462076672875962328066986622621253862695488613070345086068455204528507280752519224776891329210540822031625563655724672250347890158871588196493906348785431702683376483110233094769375827364119352674487361616821892288778091483432304004739287186281947496864660845970488369062232636455981153372634634049582111637732051855626234189554609145178052282643942214067548203090752371631704435559196029064762678761622159843103896071401935952499734359706946327026335677913410606742733014827327736400007189462076131351510839762915208853314402407569839664483920832478573070353732702740042020541964977430141129776445366680999456027119266784817502508255896244781133175001997880357639320554054606182948740346130157343205414641876923333150403947069260852978306595666897630309427496713934721250311727213689377238229826788253938830145712094553506161858887661882889274817207254197633462419698034343950591094523228522476031736066716806619718760829069673193557059326667384312572526065029460156844667512816218078005571109317255057193789817578326293513375382230900021344656333396971970386183275232921833105812691802828906411770241644603617478656747026857557309672127633511468147248845770746002533815855071864523151259337093641532966972787444816563338203436451751058804650238750351910415736809394526145037845707512411535639842325550837469856243611949933998146242249692299644346296229653248802333811995845426168381582911168511686574575736281159666158398835572458078897049613038934742288575183177950232449366901207478866111479835405976815802934943842222822189473838076870661038830709893434009304035552297220750150212533916983306627958027138100973253801926449400573340119525110725696645985199360020479338192404214387244506557017250980829543191943603974264947047654273211269517116361146669794512603044417834109816254919787812876076020751408632286001987232158420102799465641249343655412252054620537958348407066545771219309205382711433811738339460454505113030651401276598239556881611256313699447238829600526341722113837819371743050013928358715284533667672205519818828460413014919741152172229289439398123811885796543020270818713696660023818653629144266502197100178393655140363118153558106037697964298044288202609980839945395342304450006335177762060549441391401241228542367753236644005828406527530780563582250190230538439825799862175484667867494244792265103337061385615693349862390139257141958034446078352919722654688176059376256384719956523843326511199348929404281172210762299221293493819152102689710332188914254383825820352019867017449107865179696118761867036070074668235380775010348930813015110443847620386651060350740998393200196616420905435589868756864734324884987178086944139626857434922548097710188019263812734303109876970934466313749575588185585559375621308825972325064259486883701707511669288580992216253573696563512608457881058988854427999659001906494306022071192731824440435633756068858690315898097682400690128209984797717510367281067428007104549610384847333484395977135448557295130867129923554477405667739387856520614451782044696813556679795390171221683605474579896783361221698348032403920436190221169618822882605298695688202546650035251140244499164669699912790387523133433026422749434418139811329571232244896898434668891602162310760897092680092613655387325286026571487600217869778594766346175138295558451779235415832515838306614351908187590994387515047808086843233178054061224767809518194244335644208709816948881313407869577327810113294351232751629136346412766174298258573511134927786083085909971832898606722122432459407586676207375715898576414236582162001314301020247524289094709225312778759276359549434218938368*i1^38 + -337977691523164775070136288438721416366576521965272323749951039913348290614978907727979293003905074733945862861519800302782813789263050641175969445072779142112218599700855182419353578824774611142910966845701111516795551534369579262769597901609653085310524948617533538904107341114754145269355183973076196236611432637711955241065342163557790535565550980179781667204461609651208153239659405653416995194011994533292789123690250947754063654462373436211559248904754372466880650992958959089097403668501591608292466991097548489562412908422270433698852230213267335098563309258424364569784663242706414014039396299648736190512340004543257710683879290350823955497926078163607861263929500645107195935264691181058630354424735671695048813811332160940570232418608245887737981819413735260004019394813123111840160611953904555391609241872995642083091382250591867640443881324700896103322769737810284432722301942198250340055773191072490546721223533684011102052297393680975933288138844928144604384851709440356862510636544999653717268037486684515439597155332820812389218904418759719075737362108676658472399485522668281965432457371889197430574377415571057571367242986506550528278867693523045693389430600082255644575889586548826904179502192214067484043064584913326144267947194734956910426116991954975844576603040625812329707661734403602893022268365867853426359057971504749214561254522210571014588634115307822530933129680961912390414291148581959143576731981270414728069144952020305043303428523128416128564513934710483656445422052444856115235317399243528396313102557017860568469053777427444153500931231533809026428567689769252595279169219299654868784103000363734919437559417759539989950297849005997755252835115095160417980270943485198574513791059342836617657584303798084434986333745167019459521367840723825516878797192497266446059116034616359279627740574123748817285567570275477723122821517325486964079244766396599448354902016949864070019911019529471281011681588115006767958012671813894192624614169867140704544696309578046643908884628830755568654568059981342304640062937060846992642576479037090902013435042572979758453692393166029119968397351072738928734213736643378925664175300766339893954133860792992421691087324706662018141220952695102341269734763870786124813147539728141737163633773194815146410891397442877858087273211959667065107479173523576897481746755018720312809571581007498069050869539815268151288276609810996180342907650054534699773090209657356988838060308699794559439350576777701090285446241362651354897473124177646155061389377444410439198278158834982622132843144644735355376240299606773532559426615044224564592369524568562607185327896272183420402007581596348402634324100426341434181605694649142458499864702107112960037158565805260081340295609712033994962446144311213111417939911731189261261412654490065831721361410423431959728559708922717038616901365962831015454407336122868148586725444923660224541028571144340347136241847521556282766092308379931817073618116735147276752776954776323614629209129291501311014041281704780614423515104145642010407158187385552902242752899091649335958904797338351287720558562129980551199457460076541158653239304625202811055052025437638344476369509209871250945709221488468459885952550228265316893581628826673958255502209683400173672530755014051851590057623893835319881479106587355283451135766411195541771571783231225352192851787779085337132947011321737818149197835918576755040149155139361729796585872137461118823542560227658947405876857197442648906920185414856709698413263367379921716464041546088251145618645620839384336038114098521831851121743392947203433568949536585744469486541185685721652399473789068820575656286611337925235994300551081898786670586846922268493711485879789715392489371091577518213310126745326964341012431638405360704981137012517944146620061462466460029473350995199124642427856957320774608269954854562331676102619964542970698042361979789086204693958595266312327750894311902871066270274993559134328776489740539260566472023067358610826154366859155471855837470226793215344613971457103055021045290699176491472757938216681401629255942413643186349216272436701117374079508660128580533382359200677965027999501168027528391520770131074067335218869036617072789748782246615826361784239594677526786742868803190498995998326185683935694752914611055020044360685691353983332615078429663324526997841663468665482777418700743212483434650536557931168001226690709924563013017106973723917690851703825169372802733073031699190747716906167056647771804115484719498368162836588064159390942961072483695278436307626068778848098001964051192771213228076948530870018449787894246812489219658947381509192719647497658669418473962588630419111503006370066190582421526491519300759058992069542211016959318929564045673685234818196371347122726865540961240441293783136838176883182768867074113376705129690454958806567928744039667032723888702861982600196056716972123303900249460996068786279572487401515300000300804295919622414758887599730709761898689406573470905354836520975064186232945312683417075770449758696365590214654164999205237281698228791293266046796140757459030803872759286553467882414159991566585987265347261092057601487335665788740044978387495886311182879378581826956266649381137261061719591742755059105899284084778826768228482173865354319279940813696564079386556736302452513320007510357671825434496593264762503179795825442843859901569023572438953359137092689582848047692325378532306271418112039106684291023746943994198840410000990854386392292597174093229144112223995081923911935390289591817738697027444937575205604107535109023482202342488212638036588449314406400990797434816425623906841909275570646104759649920392897405251616610120324257807514276222125205806940211764450028962098609957982033972985174191104348303718776878563645789177685055162301003318197685326572628891844230529218108147109982640037318502653170073547188237291700436090679345893579232170197782318969019293610891412602110010320088341166782422719222010083840456435762552375550545690367744388364845453886816586963211856601501880437543414876088802494171144205353719151114932158885758021696096809999161595564900889139971576777140130809595631425502711876927531576457546702391686841887378429412937351492295769847977586242664742973044385042774536060547167866643523284043011315679913785911438326044335925551781066955812520237425279916780494383216383624225475639445992046011015899766512014801042586589026411723031080821788125697240391855867142536982582187801246923784200238581545009092220439987143215399762643289539676963737212577294438099093827042959279275463411490601370000882024707907505797426634291514665748298709209144875634464155749057833471024937524874308485120*i1^39 + -149060552740209396548331496050730629347871107625530672986556780952304156726261380079618084664336976367869997075014323018666120588188097085922351685030490841770109987715703744021838200983705934572063775267197180867573404058643638366291767544216369758676845849279963193356623218058788723320413463408934379888332016965148892242377361258876979008819353747790800793626852269356887525791168227948002981840237350442225946606269115679272478165439716537076830244791892680721591487272923471619381814646989035221020228113289603613390273048090531202090584734048891569141223842199547293142952715733481792272314503175684973377382451349199223338131465093995223438539447343554006757302316153205043545073856833752225678128236702353112669412038451550263813011513140305156324807057378976742629804911332372443668664492103277857722058387378342023137243503201798058241957029332114527651143978446886776920815351667597574908748422519931708214208566221137214641960196094379232308533225943134146976507317143033300254252965651783719228828574332981248767450539511952384619268206751329113268203683417903310414708307099005306045037568063721823642851567874445583410630823885182476740039900073043143877846696727445953367845806498599961811281214915775729741775278433166557827909860751764405470067974814061028763609444416040056240355318265125042273198801888113883065429691121883901189709148417728768797779178201745805084031872592388890492599928645806734435010089745273177503465475414593525185807366871630760297390099525300792889527682780434898581988128175470502743210843207432926900072128446260630545528666920830410376933112985054941483597362947119316539803766345690046737780833916624999220319934687288617881840581839106104686896913942402478287663945636995891535729094304445390298864352289279454201829134292259573176018423582253990566939948612688144484394117453675659763227834470600652986976019227034255582832753860470266531510873459115333508793185447094647233061149909420740300909939304209867093752658828798518873314269523002907617621163473294284767588834277400816518509100213739590649209480145791924995366627936689683801234432082959425192621981131970383250649187086686338448872813008873763330904573799459345730396941040226891316484204767179842815703117282817930461512906138515952579714069722029643252766115760106509629915938322532684286647322608588461449955728202251264513940097653255853103461421037813418380911287943296069872339980962180098684760678290235894986773444657887447160470529898482234341955327279772272534610319316348782253502971039015327301599524762959501964795970550309337601944018643475444001322124324099115801673921511735094501479305315855500681985330556459642747768421966101279646283252432546162116280857466095044531390857487110810865299077724991776055982560931300006897492166855708719742735786349320440727778806042111089444206863788883840569038149854949144415154882716496640885308463273702419783097344224506850783816220934404087271393381324151339140987450384182057176947258992390056840975378078224440563453219945611268926065969725429588697785839746665148478257299038047904123914732805730378207349977927948357767003685302721944705434273100542355302575002408004412493735805218163066270048053248876355675839551677949860830568408850807498567984158921617695386368809864362169914299222187233419179830930334384032462208278347819529653130335108599372569602111193776070670386225604445313762332003754544422132619496463127639867072622668183828982657786578512468978231133709408876888115094038468960768171062885223402960256691653089372589807760201057842151260368052267991070198629304016562704229113377824697494974337778313160863140794891533413390539625100588705957426620474168814567623059711988820097093893849419998383536691564061325352247650783891151557020879335797872455625876946925385623429355921317395915686268957093548556973295079797487262322386052484694626532251028967388988419012606779971403531671866151115056674926710894377774092349207803639040130966577890747021638203073514429252624497466154926568533652384284451417437680463340016459920216268055732258141621919210679885167473168097938193275979526228818459086327675551899638762846447091370546128324731297063137837822177590895963051269633419605639721636680593883994660849923309839097226984156521442368408378072447863164326743138055553398256558324804263663782083875081053141742165985281079633533369714733642239719796484967398538307156685427982333456270469114098671516377872678321264346279762583231638016073078085151041432809779796838954029906088920506286295140580040738455554585559736656631537526900278561125841212302992895585620517156319958003920275409762158825471352634207469394581487495106254287455575664899004593146063874328943265101062365555275116745181925303809520326855628312789803159866185359580002975075488123938407425409231132280023196064130798680648409374586370839196725637736852476098626582659568162789713557211116413305486965659882878323181601687302760176788583652291717820132569757444030069874622173557338821693213871850816277595309912881409195263084741578297423072800679355144290677810439229562718175409263202958822490422219208390660796521183742529885605865069716882104893350398208898897722445170865607011196689929182694580348907907374970641853781163995177352929541870749807484546021220639996024801185674390352572889953068274060638360324801886728218893058699431110918298785814047205537522314665419529676445067826448310576716353692827129047502333545933505051205205442719857507688917169282770895615056074497489442999970699064626814375522360353185381442697170905866853075886360609802203746956687640353780001298297130899264254136212899854004140052348373114643321370625364225258366255531937120516355745771668598177326908504858784644308405031109971748624235795600298878309589279244942191092025303026013201445865350839855436826676754773541980248696857890791346942197714297028384581487549672538296741832318791321670225162656474907413788559673729578563882601591590529590408446019457879582543901917840643847691240899870990476295220821930314327333987268031223271057228239810308604028746655627175704332856405164606649953303914793416043198314696489553909433265303393297193398590951894786441699640503479663757926032164621710061349849936237419607768659297134604777118782253543710811382470403332098187507121823462117775103788438189561156390378226946317836273404387648537649031294137141029860843080807525031824865509655526952487513887043683240492651815983961930714879431773709503951376837016985376873975599193240826455831939944572297624607398416525645453124885698332135502247438234171371995856398191084063143081664606243241924024669255467914387658100885877603407612541156427262554247855603712*i1^40 + -61350929482546675421222096577630998204083436273944146935033647195213533716975908278935131702413557403217141370397137369419468030515828024031863127269458465079651017556209413937317925679057385332036218577885427786598444150225548856298933021745756636629436640650184306786147262172760223182134638784356035843276678516369739774133330577737239904487277704452787614087682638398292211577428248391154040526685005477406056850784791905761612564438412465571418280534588784889169576397989984133793703092400933698904773388303363968061860678605037105975643554483071128540287403966465792597235143361448100794685259809308333555278346638149630798460824415821270892462617282631500420721059659396423982828543854890022569381165016175653482203808774858394525915431742175623606121845298771313483813259235355745997115815938966532977787480093629094433759425885896863601133017186889012298974690135270071339645483145485524430979067555442290769609105799438835687193509075318347869724156549888035315968664782820153673158629605955728704484625721792169822674976236981933175756767260760873466955111739946827430086946008047522913669571271984605463708793034623014594968189628093342843633442134602258254568682175278131950719982067928041104259692748634872036224662640418224478429708324723026964736464128257344603910624295302661806921240387112022554273235471261728784654846470255625791321026662141995979732258831059492853374979843249613922470467814834542660197958794213827186420377521509959022294284580049124733246543464171213247636056995824022472058420516961865771401439523165407252251933989931844934925978199250620746938694952966008920165713082045281655607886666229291355194230883727257946070480987628312855982755267511235259732624116416799933986410508017236089654066799044717240432309363733647409245064000940232581362138620595598459489852286213097267863592212124824154483001787267131966416898144652982840181505761429787350582262835854636328467766252474438667632846855966823602233390863240792576032287252555370228361681052955882731234290046672842067075440199461205046992081338535846119468799677953765253998223005251951484196231605681279061045729047644792961134575556988272940976284547193220840981120344209915229894848362350795531152143277257012971284920757398129878031344715004885550948669227689831950726663463456322075143523357972002266997716076831913855729089129996276217768379343914993091402493576521272090348021705057640850558819285799061577763053909154125991788853473947800435668900357649610063044478201808293391311774923526156336206296813307473412579951984236636615733064674782567041003580231140030288534852682141447570102706976963607663828981062083600032968538298183356390853723856242574000300108415430545113135762491193206873763377003621255410435925960614997971185567999818094819758502576083061674862811971228134518315049914858966538901816773158483437522420497660322870203780487806125227680338458670150641778305404281720874269306580265932539194402088776266336683957158105854676266743892289437403017623435729889864452153588446736455773811624517348829740414096420751396117562242623722696371487646366075776698150245328706411878743386786889938368900596072235784754741154042821949153369235156195620845294718880167236894448271720619881830457354841761315993819437235322008554785033578768076080032364302378564669543166085583272514670420119380374961264960505800270630782146320773909582225853869448243983595998994067619772942465287298373900479414964173905010461067930247272318368679787940849670561866604481461561958007098882476069138627883812062273915208137043433613401053543783211069696640507585002508937986466824268333308460371849400871573550722301024494867449818511845861799234278033874895322677453305883839234281989199459560403087154761129086334375946818244809415732002848749149765718794320167098607297281176472040787602793183011202075555725306150819681412444258635432726084240178980360826278124805487080450366225142946381070046762377335206483544495390183132482672995302786075990926260925716000934348392421268547730743025573889003687779577486701990256974392442214174770773738492137876824968436297055644499032307708605806207168289700688088373548383949212044744192084829397607059970607094454519509907009176212183133968799179094660776710017490883633334247494317850418876629456114563801226944117011689571346177701177267931887167438370112971305024942654298066158428398508734554888113425059763627507473153934968976397435966634721624572734302987311349873779317944248187915468812958678039807983433565020830712588024077637117909701321090103136678095908569146598656019850517047407984852538651172749304956594466393628624747469995762683954562452952382743709603290839552231527570907138934020390600487669532166108905979017053897700128221153275580358544279702096691893028460096778886705031598907381547819599493480975817825882479602612995280358903467003071987800677872474770076496363616021365403791055925645839553085810245317504365207863512921707035601030577810525357384653314267454255563251868343452396663685184630777436326953738248901763588495709813294115878613341030490600286853164163491330867078496165388377475879429175809043116160416460621216987408213369463311285225738108203567217780346159520539598370159540159822879930162466987896635193516140747199003120092565015779053435211970474583785849492452502635945438350108408957313358959857365852090378285810667201241193343652773063380573730346571741289726600874208062339680198459926185443930093978289128168622042609834259951923968104486170244330785825142951527018549593118465912489210664717355517076873969539041233240896717449522401954490537589531493415154365926083929204008801941395327452579348518957049639805491661547242020430391517838462552281370041664972520409948770505357199408705138367315254637014820167774996744185171404067242802409686771584015644954240127245982871574555694573632100387828900395522690395569448515011966137669876320477122765260952315504556805552183211791222520265336499766776058875152799970475551341469469833148505924707643137671069454718489997915463152162106004600405145384298182858192497468060157520659542954923778188953272414947773278584373206165424143269976058824768647008496380375845652230335238922536952181188904376527893636985152218099773622247598475437736639784701207413332766293447927815700376861591302270124686144258184996124572468558904972215945389769210910863282442067659754098536614352163610490031372288838753248759584273467684734407201875482157362862073228669451476584470474546354708805629141973629156496767046822001666603760095328348244288676530157701746439936713901032580362802621182918680751568212240700168099771921352966728271772205168348909200907556645101301029161402368*i1^41 + -23237927375196318742637163733163649057513184349371149730062056894271079772051674475564289727025131402403850792102915206518602738053190709510579588855469138066773872961155142756258685289125882904304573801200099302654726004026843628746719982674084627709936123134179936550557595870941546173576686779205441797897893858539445944078660851120957466922057283590069575576905826492571291665225820399302103410102013631968771423188446688614632974608878266688871589171766593976110922192599783866048776263510094346083234738544933254628668285846792951496019230440412519985900634462760280926446402994168750848187740693522371551211106099273811813129325426011883162863714133028315679786481767395881729990328889485233834182669579081362225340258443202780574967624398860152440879983275570918258190587408889163679601697282343300398632031172610826081857779592567304533295856662688217739518732371534217247984983782729331469765097841453409618199830958667859256726876589864489371141783317412330754248380590670493551810832885448383570516434841222920700933765730702528153546487499021214071769983544011213780666725480707885792425589432310920673218351112462840763563840216664095463517138212189627122964913711932611476860000564149352245771666107740292024695327172817087354111804554210132432292402971131612331462313373478699424793730836546427259048282972024906727209961958398608613455591556947509691608498467997133920151535721527562138350372723864596347518487968700125761549262973024537360943665884118288507903807953165427429458343008430684466273612631022007284082777835221937251275692695456631956287710390628772903255243223991997466325164487640743931589921953227933572900328470355954566813873940321818511642257099730107094945992394963943052975738101479472831671227472569528346835592448941318272583788220921608576971434468302470314830438088944457430219802678477023799541287399940663187341600650679645599901914700346433154375576454636873610852891158923437361495262464934454032550410481778069332448594684244605143282614598770119814242554646681574112944924309756105906994461711492718770539400853270715110179093185658426931781814686319888617933451820171460468918103024159280050653911316746878331814201269123430851968039161543581882488812495040437267302276379750145083568965590148866389030505166107703848917618779808442234764930384741126493524234614276734348199640926873390005685059790715828590210089711221794059364523875843007696144131572868588110753450746711256695023539307327848002990384633489517487951433279855193882080495804895925777786171410903900738313854731591503100611576104366330483644650242394665076062325202819113418556871660441080984965388801928900987845412124439903207960730689099114837210298043834298660828351144050860575589163329265552394254041842411511252243177910322980513723080660084974090033331624010156937453970948987553886557434095520237383910577250794661213009206640087721194699483126258305673900018452057778772004339320818269599558146694283664660677797415349861828593751101313600125542388860791048733262544681153402002376388316013905570734889235462261421600503722190327881395751326799103967652666321204990232413415319702321645422741308430807978949082472285945290840965698789900464582570769714766901015514223672906848406322232261802903125010724821642296561304147122887169074355787678182972879184390853508814182463901428453081548699122176920200348543740814418378678812443363549973190899105858003636000292922858803317300142195370325955511501084118155116874740905051050232383115289973046587872692582037744457549630489782193131387820268396480337553201600441964828232833367639673212443127907542576440874157522959118340866750275327611030654996149730828186688272605057255103057852423084636837601395467963714853039035052007025040175132898520841578927679428569416664827826774503496523256866712949020034080576140100490019376486727335717472297455890252354870401507715355994286786083094992675671894424563055688350022274415850804043107546073555249429664985893301871601386056636860438478534365942083916080747657506578724206867713982294067829108409369617481226772390979847316272144315769079358389408655218424559078208340064618754179979792769041794292516833944658846428658313968100760965578717179987229779248771814592579717557094740420529844895319594400987030328308937756774988714001981519997321584567417126748503826399977390484261206999381927511040801579118685062461234059149925352029055773653869272992900984650869650873212297347498716725326397942925640464983187858804394910388860400006958380247051398019877991033560533442205367343523059068886066299581158089923353994792885323355799904078858909015259876527078058746134051896657151936724744493763637706153578632740560571896478531014504874857386156410552561409573974627340281125406758322487090023401354995320303727639347938157196611036036574063519545414554354234917700430610547808237637299922088442650191607225350073609961885104443873601257411900402862368516930350910778303818743815333000130759708155101144221800939234755038806784207253359462541519906284710506348905069831948179948394162271636475627071053720168898530965623771815290111781494286952996797451861367596672713110701628518696352151771822280403120482812728902372212682653375637868857711758803026439844643622916051700415987677400365401779760225292066845214370086324999610699828380605667544440497140802078174668555047572541515442981569646119305584691925757046837496414834776316684361674273013555161126740983109981809292200834429344915873441312972774477152003373601800039113960191936175747842557442278807895134608626340959800829753145138910777055527496760304497448669832170422676872899577285341860877508421876177264063398990157258906193972937958224945271434576468693391687455619645681650687005401180257424300545820699466095220198777167440391543205260432800875087671394474374794666534307031244812851298459556438923791942548828286625625464199550810350928599857791593715420570906180244952734409225952040751516750148680625065296048089889425233298492472824612248305289462263214020969701748710449775112336221556260009261731672353946974933115629876700578755997807305078166817808156634419243813881504895241624843100290772981019265757912624607271892795456837235838803107109385997674817098556446519815093462814643263460677829681862792650145990294606202726883796485414839844195523355300954813044960305940624420001513411149842032383592640216035755712835471846581047181069974837399336897465249287404162705431265669711872159646672429140222570191003274668156720799293064484437608804818858267638770718902610867520774485383573468790502668906650259239834835201572933119495569268818829330661860076534088138714669297903548674592844258862922601633668923392*i1^42 + -7973040770166514556658747545370764378451558066959276191855255325331960232913595547803532560062047305670477148709011794162230318988447678967292274577357637370531271876738555960647958071244365410622517802126237937395914352363986199534323656256272595364071579061034028608277988881999763553010602640771819938659643793188359493403059284651065580570992943287619852142346515725735998582079862342038651418178091200039643329783709910453450710805752753359634643800755467303733472865983706820929518277325272587797560495799809991238032845839258511213085682019939166321600125263457702497067357813159393934496241790115694684425557798598112116861067151807527425977862986793419692231368698789582872860745376138540596152735496061280081444024369352971067424829661456054488653168941776177945227537662659276822881731687589686698171679053415108073390184388156846010827537405685925631519180416230066149152016745733747064753719504645007698297809853163279580466000837911688134048674951638777103285670122611699860437395317186849791974181041735736172277050353407992159054609481322301254309127848317892985911558183297288847030121488250134154871226222906502979216291940793473925924994727121469484173605704867290605299229228528420905457777912168446144230210179531296415655870470494014826702408020331664697842624819457563247719557568537021944539712855840908522456201745411031631602762277458217913806623702572814549299154132507642543432890419034852722434525401026138325016329542275181380348624606197149001989911273439478489207728404893550946537963812453528031150566963975081831940964003956502443136436820299281614239722588034983879982893929594507338927583117941245674883856586164439632939894960249673023357245907112994967411380536156848313771496174444201796783591398106526528153390375566524487830872197479525750587446353948852290803824690253676634980009652520025180972439552470515027101876083605743105279817733047058882145962759719637918067020762301949211336038596535613406426417174783871438562579210252245728086966176226294956221189324649661043717472438803162203706281703849524782993439041378600112936018565149256941511352617349214658144362544068145426608713683029805530737801052030368468835548397383821950406866239267368873806904051022952841199660247462099764652477428212416710596099518283340761133734180243450045404468252894438578191285793571350753912145124262956566705203434329614821809823223329676639820050615108372234683844669435160743093987746060335139572665484744563293568782317887620431284996545743935151118630910970317687493072032579326498483408360591500815022442354063174643279813521228105924320646778031355652403105922479108799961916974239331344858833876788103512227084656476139495277253987627134322685851061098534190315955801598555494204294592234529674139836920127184043682765385960443993647055367753581691784807976304826293884291758316718612408822003154346012028810106240177347244673355160771531369248604566426542460972952655681617084467797830379146933084710719519577534407995207865620668352756614491654712689863943397179498452148940534812434500724323870600665051230898958924233500036914355938065059401593552157276006302549117032013874131633837334271219307180675383535932632458784963470649053275594414113993107004765098790054388250017597392891156807288991108866081954194864701566291228487061764761067527560201136478182036564744067638663003989039094676633510025811288272002840088038640701919977906045962867394327030718356728008944380556748579624295113042318441423105447835742993943761684686219177405374538015373240975083825746162697411136795964453596968783482800182990557353110924791655014050096778567363648116799559549990929181111703419654181638434203934293443590400642340685711261850670433067955563317566378271497967908321261480673129670606402207889350977490744267008477849741706696091692275650243911275825343249040085265006370797792209166395449404354439005912144134581183922204479602719833297577597315389994818086153354305023103676990396532823708133508435041919704720823914118466750398371758911988489356777149978846661075379907536771991000862766326884828634644569512773584541487443700194722155763998716581860442943229534505879483253880139453501487046775076607411427802275104081373000669725317779833966110723168722670737440566897488825989507000692586789149171439431245908779215686014714731793586878835741964567055142931594774857014223471419003953295587006531578109131813799978614370582643012915663476109912548713407319257489924394563811187988372180525776453118749033804149471301181681518710656647746984632077015686469629203219798979240112139063905925796145213114248587614850023451933047857024406810102762946093560894101366629731964738337995278089304541058304596133426149421777143775421025607133375623391034697945342775695572758208998090782630915910407633983528598051502894960056515618699486148695808161673451652199574168581553059924431612534496681798837658347933579110730081883866694599003874285632127475647897188179719198203204670758455022689827799324707052105546386842128113829443105989884551636887836545097374936020643208214292322303389464670852767616719028031134835932555227794557904175987537594492934206944998773645965203729033222021531440465733946323816446910479498691522007240940575084405322645741156650531345797657297951034413530262688099673993162364369735198757347213539253028654648698280581905455487582917684132680748234374786490063514762672402318774979916137951481660013101322317827269994335083680301779885742426557161734018346424961794565122604264563349835892088949921814060036432935475512883214439432705385666731668836672626191021692002470340479743207524217499511683024260234386431405587150014431037820728876246592227688809711068797190271516212707002288668181527408167937063959961584251898811691498995928592209156777885414280256618271374291411594637355110006714769574377793265128897669225578751008268614498723525430313774163904430294126599895608315002911097479982153125470138493564899852558999211141348053211808748979630186369720300137532067884137004577464617054296471005429216582988308064341004844029755426144971576446533695657746156648282986192797035231221856517094483147678299990877589583321360195489516932257698344702520061309172677780133984013718331480372149691757757239657443296748789492851222889781987230095596441588717966975733703407219382146883648008226914554118035698167902210305123504627427368809626961894246361435839825363377510485728345064067344683138355971330217042260430940726753115162016133791668127992094004895711079546821321712464297272980163041620978898507720954059900552128691531496997416794433678973073593999649338742450144131905877454524438571878438323194224327450234450580479574307504128*i1^43 + -2410918694628074472252542131772829631830892036611165525122340959070639814931025394422901919107761997886037530727335161774176612801732847745961378266832755125012284737672328382854469540274385172232734156558909968850580130693847827183615642641888829428943199172338640847197557379310143480522207847593182384910683251147699523384425945265451518802791279829643900284853518470586734114879144887971790439471646803591454651901686168391100357299206209061309096726064873644853319220950135476034817826270079954284702022787007910230989011499343458411895806586450445786850872188315375256424796632705801575193616704523829384899413723860754997718760425880762234654437597288619763083651173791291034627818981674577154915303117656073399203954460121231144492989951403002153124673340432723472937055507679197847689234184484226487005177730806091882157000670197395982518021133767526461093985764339419005884489821465823274055588869471660680933256748135517445540232921134066701976643119593165540277883534275805967738604659126044669549788509378865279913502047989036299757913836803370552068082768178267041994628822814276276066938324476580647893876201955138843157986892692268941753196085520205944988684084634836605275412546866949951696874203288621875280480791564457267355744906858867998680571947572051452126450609425895940366424384567453991873143166861886908930748239590611813262660888316257479236186188933028530141804543735467015601902335731097813474084228940734569072321829149961355544341070141941807904295620554555808257392828217094845914121378678571306195132773143978480886143202136221121650526803579613291087811265890491834244281755471430670864208741242971107643611981175174329816923353484580853691108909556387518296388409469461332613666803998184138534812619011956290996810959746933654952268825711348572935228082289876626807188724521925447558737138190002678824615953520640916561315487159438024255932972499083658673719702687820130522683333882240555420123874800878926343936243640104188467559171775298971462204926854461284993233012744444271966665802890822509993371907826117768130208357465564877832407956921757078816263349261238220722730004643982166828616291284762754763971630765177325064876419406523781168582469461580819384546626500320403132728184654895629072108344763547983886598309951064381342368547849314749570406023034063069513666400549223096686001981092231658448173750129813802673852053934848086526496143744039728946870472772430294410032123381916291038103530615319462146494994829488420482080670591943671208623950637660837463500530111528847624016515748518435353860177116897249762136279453816638895959340211262180329866527796747900938211976877771164561559497932806106542208611866275501753180158042530780042349424071978278156905807335300878746899763544350150496114629473908982426250959337586250096898042215699658641363523776998827071938587910520982591164213815077067481683986938987895377503049788691391420024618769444535497895885764471302964573706374697534839806674459613313112939913250608828387561557364793003855253785567111781983896796528778784750088642441383277976437919020463130615706122544511533821116721464735025258371937553210419379720526711199002945674814233380388831168697768881426502464719132599062329642288237629913117786335482467056599012985939136303763924279992771294215913581967391328276158619127139298156158430926566146104872968006929605096833973930073505301728930312537847437220670623541196947152058708376983731019500325768337736366813075942964804401762373953664176931019694564722163074508957558892269124850840647129099763288373104390668680607749215034567816219547210430230842577970337223296933101368549716919789641085623621727824492514769501149811703135166308271511112733824558306832171660774875618726145352484011788514450870727509614629940342101170618604890908546713923232195065258367936920055891274694551055085111885916782913920505781089524788466981834893791525740915902343822187641754228181024602168861315165210008954753890131812537966872406844832639699287210233665214659222783834539401321096806011482040681825612058677393489130630741823232694706227596752950248826858647879362437458141744543946969464948212463434068220461653974237673624981786127376258847161771845130461252786547250035965672661983381764560538275624988836502456503982980814878268535360018218262412347421520551800041406621108991940231855198926364747527419517413721422387342868169475867023506989212231353724591814928805573962912291761183340333930050121413556714559423460966052815434146991650202626857798701869669141324515756563003979257112647242575187535906088672802265662317826270386357877769667520717083884709255774910188653488692297860575870144591585377183468397536968975054348431781163848092324781955915865541920568356584687006596930983260191126328885970114099902455582236353632827647313114444530495901540221223564577591810092526096431380451336312871763543975386527104950813766137134962183539441363168514439638378896993106525767881967397214067535481816023195236970079008912299577580855816211836353341677044327845392243951823885731860829257631565942630335619938111176563382887250542071279661159955771655155966563595893046341249799907506029437320558714641597905957846321238287880493449533423367000527840648675553712101888510568597952878079330754174524277121924468319114797073883509799299020016131384605538660571633923068441520432279103505139094661625231202353205747615531286518683903903232929155909785287684203359674001687944470662556712769259919199431727538027256520903519983265448273969230253466758303298463600001366090158919543614444553222856618059388288065536256588543463375596211951768762115431834061520102310530462981958333731812204437490743047970295163822440131124724213972565523231140654515481268479587508256305360093205427343598843283867678214272279693987351482499693211351171490797328213096803055603034930017349860723275724261587554415949917104990697823807583882509117790349072385243816855803929958722099872496056202322008672967269366173372449689686439148932384448740361242183857368477288396260790235276294026886446850915936535550605987628277638860341097396942076475740649765265871152294292408241154049205777005908132521317016215246079056718580928250291272886061962067214742716448912204697476814114575450727567382745053357148632496015742306954831508749502104757126515088826885415690571205221649723301257308280474188589017128296814427010784339938392916405757113917687057745304215750336099221981844679351649035870222320508287258785773313536100297958590503985277979999188737029825881213883516650881043017495468589489843282336799461559564433308614417462055107379650123367931416783908528768527860739729566836492583670191206475901014376448*i1^44 + -607203516247576784376659620433646115963083111185878903844671579198993618780323738887698184690604881384087161536223178839832568557582343641513655480839544064922077174692830142022740252401190935587982300024731395864173815641151074424239049274442669353324945275706411174464401578641434012594531296722286996422404249429824254616616220635431364496488497735946879075546450731884777349086006070156668247516288756507050989214729634465195675903105762600288517853446022907769758289001337769779078832357539761364899699028299732433114104296434262432124929730296703649179297352510299247534791663755040583274677245532716146047445384150373058007663070192284736080362549820668397393880204669301689924454318674545640223741255425040688317953166616512280721128072120125630799304851801312030911827603904427617734672134351824787901278681809755557364642442990012765374286294625158050495115213253425593466067322282163308236930838882824552189307292361472494164599010776938203772228582771976824435501368555350828075229891238821560691524634561797116064127790111751350206061114934542529654617019076668494766118718314321649777120761476943490121232817698667098364565675695918735797123524177419103134108061941629542466253198057260863822785359624616502073102204119768400635458466745583240488463512885277676812803158371304343616415709775437191277819945948422065031863251943592639855333407307779227370243979312741799335671787550740301562379356019092737460538690450704028839827401452641060878004262487105748754901998275656754987887034757741349337762947926788056930593494885266369014300455956912620569235193192236509878561518013956109919443115412543582234386314026431891943386663203717987302340299175080636512994474505296830146196046079953928469598785035715910371059712448736632269305388900521086417644369813917801085778389152435715767905304132580380326069054624617734189463811966716313451133824203698766966986480188418989856824361120698681605640706532997093107444337022663209130588323107756034269165646204126122124383915521677285889351062372369481087435915656254073433689371349589556526450922231616939365150328657717481382158443084561844719348204059043118822601969533923943308341412480108652238194236285797023454905541372246615146623968936255856008763209230845322650038681812236973592604241561542870063144832050362826091990253701983061520816973894854118717036742051144992144670774320658707445782526430446824494395060084377888980285627827365432598369953366173177929815406473043917778055289428148231639120891219817058911471663883809096143533347164512648170192082093231925242793972687893311594825512129526623553580527838315196494506764577877197763855928257934299399044593327374953178336273164072886960188278815148055512436219843901321472941925381508302247099088551542465753512528014433114888165686078652839900184604813613668354183873823126115375842317680636670768053636090068468934138245941733640911279871717674831447146532275870757501215869689510278190778409949381023561792320774635343700897655577762183255525131851602128748977075573035287274299176124573940888043465131778493865825054653232335005851998682760839019928917949728318573520224354146151990568681437572969090563232641605333790765072952236051881553048354575606407077134965498248347987745093265235290441608323586486903336501417390557056739019176476478064718920775512158322295538095055736451219736625241556503038529689669163039070290526959046193689466649875717947650298812129101421116939480870051031334903814580099345234377999332177784982515852894515041638648575151686620309549643161459339242786302538874537593257049792902233999396025110821315360883270315025784173879104857289130676018521693269806528342593367903327493946101859229676468306350624063645936687701174093149205503656903747281556207774073871765474336353370879982459102588927874009004377788853162022410395035960763202646913380690784541194468567785348062814885188560890294627214874581258829314843139474727194028577084900341057492896317723667551791307712167858070855806154023769899947469964698728143853093004233555725028343758346697479160073669546627342399696592763296124495205522068947426769188325059993744799381186084449978301710906849658340153575481574139078737467364771550313862124341609076848799322711613401714987083815850250701984517167340539226439110699568569016831234736155271130348012044573135184590693034088846407956516974037627344798148803336339291995659426698722029409490766919285096443040806199664977857534380043157832296800162995814282015275294611455559037991258635987423827388782671637412195137315947781866481938193365560596657974943852756514291572473604668734283085239377953283483398762584005651609252573869615410183688097839817153005366462599258265114025746205742546731323781466125388690632687442864869152884773733267448706825626024051418036632845164853400679323850722365110582784467527276966158999882506913589600571373698853499650457610276467623519632471697032332150852499032750346991885804474431459771569610596947387219734063397199530545909919674005765795479246682212704316511342710395204572221815809339635147594417000188473661905114395464863062226955398261434054939166657323255269644965739935773507433758050565232396411715341233110741696676342785654716486312788128954033293841465390975320503991118801504186476009251255959328054734326440115128368089848964976142001642749496963080171978366004443573151770048872504461460993882813304210400395581816108574104730869681178300418028496147580908084809837007313000155019659591222444488954193172071548068374642148116905820903177379042792213181739084741153691996788025945018651709772444325870846584671983266710511314638327572871966938983103448585014609941731466308362006393193640633002447801866894263659708114058574053556135905121030777403655939375123486302822017590560293146200002529496570525947075389129443768901436411645143786944825303782320921780123972719396809445416509751427185286230782779896992809350747809935897306022596206377740210484745728540566260918722716858617615933673487309576831809961748040525375222707223367884106257480489209845820539457372657731873773613340735606791288183186152248264017239595143885172771261025269807342246449834941624660987386822159420350017027515425052358563096996317331116140316778265181018183577655657370285948256098699941783323892524971375268679946202372912322048350741554578692390476583423315535885480623327316980995164720661859694485627081599829894138976839741106730120604950485989022099257058630304566811958247358550598947731172729752981847177846681106348685146707319430376251177119157643360698731793499238243740058552347127526110331339716147949236597755930304794546287378649909095048895715037503433242331657866770907136*i1^45 + -109920964537086445172617709439616842723529742299581957966908211275626365581032004164852516778806732398839217199631897878782854738475767192221778877307180367841660020349340948234031428184977686807170305836909901749444295625242366225289148144320105970221625932802935725018062387190287625167744355884133855042933221767006792166399504364434515256409526686171823863584231229655801151799264064016244030130014151044205600234571535810488787240839381156659569168382430427593509207758699041505957270913346910400152579699263734100972520203510721782803681523249234180874978020546763750681142095506467101260983761914319016006507237591530109890000107175329797552254544408954468418592060225779642778142830431952076270407996840026116296914253705510679379097109081419694139457422419025908860771430188343705949457413826362929974766612621820945500962772756146925074515853633955561087420109781179512997357713958652244305879003147099936666456654816211974640713859994275230306866044464707085682298688418884789166129800813297907168426988675445774136652114534065398682545733810071269147721528335135971004039808082754199051542201444089916083817778537439422795178381447029645040897977932077880297203447470489267707259535836783262052557190056161704215877106379247547079431372091622784144624969784106467073980984536780707225953326975601781440717468410639234960255872934518734905561737649549362772531179204688406231720627030847584223532356705643499068528506235056815102868007719660942339211229253457973223568675840632026484788470981828210399120747813058227421286675363435817234673152573174128410351311245606244289081339266336106179820350213112087026939425664452637773203808499781003232176302307063063800852356258229109707216518264843060751204281002360215633908055062066520772060704871027031911837681005095793964488654858227540492677552596045702159219741592415534920710874225485960693538440289375406072025916605316494484803244579865854260715045327620315926409346772245951188541743067644703924330598492955572176730733394934415735467681144664306791921794741323489558845159514814694738702996072559317391402305340933969380523695497814156509390567291904464293727446920658090181241387626358837566600659703069605449545951505657740999394014827857839829118005467895759441519003881606328583190158068460024926110146252277330110401287989500722686711875175004108033566975058155887996926209400749587005423569533408811148275154900219161643421520338589246900498484596602241719981681436554300499282409632998567760558865332405514287403323776272574820310187451838593096862444134692836932677285190971611146050943108864609721822095413222218398096355438763908171863097524325089926666471723676938282432363984928934365691643668969012990985571935610458066631726664679457830754028299637655616426199029326034027875956746209312425642006884425778273178912645521022232565275333547950578343455263225059320046147825305342110494406535687825759039001804220498882494994385936937126103013426732524654240453984902370842984115111458176754943929581117219983886906102950596248298265260411733562174307934455617837653562912283414766067987704273475375927934843505170623621336932956951031601405463117972094775279812114805555987424031579493794273060482909720081802230058431964079561126129184695869940826243641401523982438455916779177321807791653751356965117073007770748539130663011478606719447473861166363435967339482275135183856392831289690955675454943588418106912545583180190944143706008273412781649898714188411667772958686505942633322467965610553733774924147929253618160060727431994498717032919395573769820200323970578750123943871992845766720767202800138253732517961565020870093113962749920614257646445014001727595614751714884351390778634486779615913159834448781778346957449223224616195065555311028446121584224477169515621720108724333292715719773808371553867601054636723207614140263512701139437194213299270351594571866129315401663642719528409369384508864747890063144519359883296869396094246281658657373524436525060822282251004311797320177512017246277416219606610576901328815921353287599308279757937912000963363520494799507550972022333486028845582383501351449811376367878405928287149178321113314081293072448998938464127745333641563641048998604410219149529529820318341223327316534393995282989884001794908107364235358780896443747242497174986330116281588260445232748660936706339011368131569903381372903558938307949618052408895653590362242402559694660664887554756818215070785905795394350187348397105185212540365838521231647048913994136217884047776817811997382865149099646837567575231682855717266744041701672875960446113814391634244585967735206755540059179009272141526094381061295755395583009201064686112097268742172377086651738640782763823144390990732941713665553828606142966889477907433499700179163433705126421929041589487910887645404180659309655254984609134275995905371441993081792145965103849995849837257911360645955349490854550989791589640931639918071703195541684440508484480068048495283058421031151719454985084049541192871194814344357492041784027361301649778123808599081283510431585445130938463607885952875464922514274694262135555174448451522192795412108209967308508015221030321271611939849507559234054021384319517665001450988208528452757514793433271277520796039347503110039055576157145897408416931349631586761444322650921819241662611600533049487430161560867545846348633544203690697591910460654181246704050241954970989783258073830298534667497166554345212354623363260928538648867974168227115156131219042238746976028921694418260594849664914433313827541476819923122044625299955156469025604756872499923393172597724849086688072423301897777629089667524073205459226309984123412860277074316148161130059687441343665223999633323561044115207159384547846596157403996826371313785640733367191625768917350037289853895166186152487681189691904759402647453147402904523804686594280288161852979064569368522569074239274733298502275425308688718172766265877094140683111532518693228443139842348461608209454422198181572964645558301519323700868751876738395522870339311637729097573708523514250165697886829319506208784111054959964991136444511498960004525736813698479913819777938133505678970372768761884092079133815577460932775678721702065991664542514824383410404029114661948518680593955157867372960645084459529608253322512930787796589802402895212555800747641063240200319588415426666826071256066676397287293676572716161297448501817789970497320522464324857969710616799024448724760870408254364078357950553373303498755325939600027803606596040006830304179654953828293801140286285589907991130575747545395293297151827485478824895165451942753158653515081494922928493069050740228093309072871868929738276864*i1^46 + -3197069358379097863041051592684830428967391963438358577585871980051863801242446769046230981490640072089783777474335933351691944309357495676796503365664191515417248812558066168513391433467798406224269982267247740965065580675496502085535732178731642599401247672357862496819631276071249451506890327150512749617896080605783430767897383412226561054164814073265482716909614866443471379077648428795542686308309762962669871316470412196243429706973598519347310478676914857890613332829255606199453839139807570237161744114951359357087000743285318561063538083944489076521796535213638801264204549720414783470822213495283943986070869587110804453717581847909475999883069745533873050228983638551843558192343582175725770085874167167575436290275757188236336710914359675405807245074968130123261455652671334007572659812179875599435100434200350938643071046146261060372648399327206834899270843510148657391812976040021107886650992777847396193469530243991401478457358512866342810678618996723473498428256126760702260366916226109311185302470790578185457334787799991122522515724065854633153754427319624530539363581806629443113167338448267938723830720692713927009865364990988046555165395877392495929341604882512874320608627511552804316942936505593201771756786031352862155094182752587830165782998572154222572362230872592484519887868436698421338092430293015521769158555029420186082391676304852980721113411774669078032039138338439599333229045736513403880550909881263232590782113780196614166811470284644184548254460216325307251671960634748758678326558603149649239932645934487286092918039668263175577168903695674615953657028502257286557431468908017693758423265803621952617567968759380386859530901742172034919818243707867935819760560068619504037715013087381071587648187486763547804319634976705471343541616673563529425834242242872812959785956856091834078100587961574917419479155936027002755956086112811421781627640324290949583283037138794554513711247926388279339177477243238224036099098998648633295558236039100663737776097664897985647723112232084262748801155780622686436641563474398647835442636034036781294268281847939653767115125696000917762391874914539260588470640535302573309476649268282485417771149585937613747007852019258487084994510777983452038294598150953567131735410502149970459415060594921118284580853918720328570734074958142501456135208066603616777098006969905759746083467861914602443621530902563801172925960418662378543134014800372047714825842194758259218444428744429566562420962620031644476432580225150685540076237307210516584155305077938750903260466891554049809806261339405915898647231449910508033933903989240055686928893925510991726651808338156783544819418547011215842902111814365954789789767773321087522226525744620360985290764587788822439525094567824243417135029054194743586869016646693260875676287707376642161327080398113945494592146958090726615444970592295867849538874986898752485398856814801274637737172762685641845267750291500925289621007264344066466129462859214939546189589921390933051210312386335356672836245018378395637972881512329760492760149300056289232493899578966289506202543906883550024783880254188296507900282690972941154046434829296727064489627563500013317499624880471252177217564513621970020830319025553387641408163838346858026533275532548790995118805872811847870155093177082122730498561049037176944114087290765924960511331319003864621739542436041254395086504550939791841739858681942045583106290230690677048853031875996887505519688454523154905685919718976980692587084376101484805699902528861698804295781638716220305553465379245384781828421150753059974461452764604012237032715272557243261932132452666607656990014314685675400722749344773029150446109436992067724413946435472233127372761329034901904148066866436896351246818715729753509716983104702365878472372995898036908079125955397764247638033057401968754307067177599505422522526635877477797747597954488196854437190244672936354377862947306007351190335872116823723360434689472375233258898784273184327078120840168801197814199739531071951809673104406456038441429381713517416810818229245116046119938991684690214493247214535815669682518371102705317202339656456413193269762952946646956353511369593940421033255417692258324952456265856220204555051686201142559345656830958765106892783392175013763961240439428250811985711262620332414004961885100291560571264784482917436481366064166059563377336417617447582558681590576508312732830492332474357385809452746587763510527101021407619943762325267268940974763607458342515397206605280107013894513189377307369476079995352656018006417797726578782812293964552248310020705392750813702882154522578178162801299828462992664474695546459438285209118041067399033421198175352147060229805872985757341041021561302180742945589316767727892688965259644417546307640510678032508838393732851540756257003525422505302972871605111167917887731703474332540096698254586238426841705497682124933079233869710523016365282781768095995306638305340660448911013681080771954316195146994408195629356580476242217863992516666426646218350302188168299954513242964047658306171769659275838474225269638009666229829988100968619270597998756400811706634923299519295718772570228577468147456625986888633964720896896145675207298798107876862131191144033589539515068080377244084034918683146522819617764768124273290761629136728451604340612040014913179043985837667493578120229905037084801795658102961185098337933104804869543231370719863525013093187332585471981113663334055689185956656224370268499262599721962836073457438021962401649698498370404176327031769504146895926671334399121506939428096789369893656206059276030600559779364087241343387073419908920696616765486932635554720114490796681271614438416549630279020546583079422207707181859790907975264429981632303005602205309123864585191700970466258892313074039274478192528456014469329443569614505055006027942171346598422884000715467597576282100878021965837874290338641566388520082764839567885109111869240447728157853298737719709969741232841453148870739464937864152239331111175626630828351606043980798885183225606515573273218756714451661843408981240161926755018889907961053449907275726358460162325525512572661131127990434071322652943785046072243561401096320046012495379329420963703665359348556920179240565941401838462461115573387449698582179087736368615750019739027452651154503991533350903916711927874769085875489831458406243676137547281904347728440057718216570686390746179903207785172242511570138319899042917984439690958283964318929336159317668439582915181421116645976043069507080529574508387162079608528359543940760673681810748238578443042327636727326378344762556445498253399930733676002095287314077623864869001766109184*i1^47 + 8867119272766016870208913920987448873729889324564896552087335213704364551469754097280132988981340465345785838259190839241699427218550455612332560083518140444953220089093654727954580484494265845913810590485674105874945045939389617411263566814445357300785545425098250014370798573348899526259336059067086689619899768608569722833329516847693049798890082337289516501631914480389644902780649813801067200531752397544180293498702521207836640382390770363316271447600107357940075128196449334664035644659542815269107785741139271975817083459665998987962660881053622795188688589990027820139379668335915144441543603735860452491413967745913191064750876852349108975387775783267566450725084415199344749178130418028690266538707588486158639774344164741128697597869309231162395551868434173344242614049928684723360083321674284186542269143336912585059310978960184183490427371485810651641817222284270543128293597756622316810535896985792408475049831602861163761868161405866526183486788306455732812234890814103772232208044101501309410112632723344954242489267876102916653866086842592653327667031170447307555144564830496526241509618664650984428290991663354753087055061470594645301844952236894736668311997063796724910263545865386736878100589589783703082064852894362411413627920580355093553099567379343647765196118426735417687041976573387166554591055039623266947489532454728975845846856865855410232560884228234868267683312395868791276267123830122089342018482370267136936925187431287005877382533116120921953802144263482900718565455880422501710835590194722321619277376990105393083759153733625295782508311362246713223836448009983729756117168382976679566405216556993319283789222915596481567423546984049787310859577389919403262618151549721327472949108003594069576045308570433561730647676598493266316485253714631317478771202523509801691615734308372684828692171070354382272804268379851015491278002946605537419602855729291554898062367698594771686397302001640026008319077310373913437220053728938991145350459936130684552225678084695920951821739445367406450916727256758093023198218930900640195071028740665279240864336303424859797168961999845623667607788071886129856724765757401683741566903773577843708492389717926090756803641642711961212883351227562074309684551322899775224478506873409593935504085616765145999807738959940736515576259412267676823745401658555703119082278302647354203433820276402786773584419012869611502074017728925815403447072823717453686520477406447697719477992142222956586106655644365613308670387717174341437263626133116126376825544409658842801332295308587411075914476449008895714732485411729246926304812145441632875856350893916944392413217397392408451723224887409757640592471316084248452222951342999210295594813381508277019407978615776810483418865838439017571710354702600783959364649610134489726760173387188901080249459614678494081639282108272145869717634809819346050391319242426449942113563008932631580730166309675236572347092601165927692125238997903455374378981277488805896147203260084678871557699941467424500348135390074827808418809525853545432949903102722267659294736491352705232530571100572289307232817954853954911689354847299012898738239476262604577205548629053958318060278311742673767655451032932916956978077797907239110883304128255354424363101462546910753003003663906545266964465784030958618623729300638673368012199894787548168471060299745219845746170187785463099252802803170126676876779705458578396596172134269830437745896329388951178732549368451796156428587585515102130509353139241545276759867567474137770860713508993995062494794700088977243529128448036485022088593974173185136039446259236277195502876062069300634504546744258333326859790034006562467877919332940426252076674687264970242279616752534389454459159833274899921421008436988967675824177236701533583492015177616908138271507934968354786531113624918845137513684506474931904111003670414278764133687289908994076315351487630039643492598194079981372067011320252307715461586116727390367168563320205003327878996385949015719547731011813003062865115526879331420229259376771240223835435999904278988904611693618279017275735788999285382341949082770816644675341099516907767267206255848061828560275169708423350846736215394437165381301717566214314338372064871686558007655288812960111407379569188105314573427592545585524732333793786062216381514092952586397276767576194447857982313995538259864969440022543136865014559472777645521538386383477621820144143042103328165160855283506174094422711478188979125351438645418965971345981752209925284781957238047538582024034535235201010325894252717917946065517219708397736475418026710329959987331636378047615898672177050518675436088373515046267778946491173092051931816819710815187734737240977058243862779830265815502164396675435248118721610975846017902840700276635492416551568911384146426064313803883932076453970302780805332849809994122033678348400493607697973289913492592068077284080758149303631544269329553692755677918049275554621132962107288192382408335414439562523689573082170477284761703852486244784540658247729280440333105554343478103969884226708801260839376884565593095353523171812599125872460728947907684833426238537652440867353936077437632507673041133618567760624033973733806340144064327202163225458118442298607841416717141723853885021066157626511004860370446481161242990336814880375875840427078253875664371144333256778108433101849712201574264862529774145492225254703075785073702451569110102490713827299278091873860314596685101021951609049522106033153630210775501087350004159102287186186703861240604449802348236307014034163795175593775177800706100461835172760061491516169805660435062975870946817581821169652816503745283434367301686908305188185554723790694105503454569079609725408733868304677277526491575377402527629907424084613474773244265500579928886866911935360149354587992260837258833229522192851896293344653630471225065013745386950533667316058261574805861406389156174097331154712356643240512965414403416714049555077146701323284133178209580458476494845916899081791830752685326232922789291193875913252514773811207753994918674163788377305185024905529845475591160433374456299493408033407881228868432047556732640090266618801275852822576354244287180281768533348480819008001963523932393384954810572365931915423817613708357990084167086500582807928996407565765751653823734446302524879272548730885442836385632968977699484786339144764472267840218924122822096473712492460040777174923853997376574707037827642872733613127224978282896693755673405194711898889282680087647570130216196387044768129757553973484717226374574218152201839646649921968738411244563608241689299724776766857362559822974628559582801115130643322037415706624*i1^48 + 5253154146603740525202736312547342917100637375588628718889718013342207064969620117396206970207147147280263118339629903366073621349014857991877768575104433853285992344047591421747207237438274156519847423977620673343542646425687907859636796852550141590715123423118679197079877613813849729346738875381655640042533392483417549557851875434844433798450907786205513131651971517424815457185847538064171397830830297841869146445807056985731745741586882635916131816506457992503910574917214287240371004227709786510830814104010472471689194712426153671292326898249641211928996610780148805523884188444317864774020213686555822890808015896902618534939220637583578750719849801328495481727360266723495479423629520291269369945495823228216747480274441965473264131257435428675046162394590138741902412523542040631111026383980303103252407900090199924871874502267270212823624779078111361836427795205654183167774038826637814121691837562726154941195754034791516538478936122102694488491409371394892769181842781422985591076818610804196576838338342185276758001195996349864175920687943487200564412937603125297685296335294723969604561417066844325966797001011555837343035526195534703505958797058347938559022789109202434701630113543155936452501729517350068026061373664785363014739383105729421498616914795646156738607070667573243943105775994993740675944405129132776331253502658804141063217296234939882519153207751848485464388159459053039378560484651656401580638618325261308589404146761432559434596649997317305424827650019511047721912532298330566538792875222816950444076105202310775014429193801022197665463606235408074611268794046642316143031538385049319178555087646808218403023576131088760723964560006226657784224009190195826476426603521380520627400536405441065224523395167774806399422605706308696503395590676926151392984345742557206773651921223141337056907095355559376785780666771246907391413396260619048865489644545778597921050774041922537423009350996992512226739802427293772384607786633096572082522244043719849113817951853882911755556702690159684932432494790057333108993083135472985607230931650062959434850162591787352955460346281961734992626729252195769734305764859362271195576594765827971272366434281411964500143004212994746746793529737258242270963537692181751319098976622094011169591180565978695514964861073570005074739726904473715707278367460528465574607430281696579705017991945717883361095128215631989248492912188245222998700127505002308315597107486319466046974183634720423885732336313115613428996791835716950385013209953284779533214777109241931131089524618884463472351338721280562940961695474618396275208501432235976537091213516907407060970842827099174145402265650989482000632511561873710984010131012353062575778609616308487591045426899210110919078327866887112033180757632290137939491395692132623197083650665992877576160391914617508789117710059742133707382461557273148901253268327910575957206413268348996866706457048007894320453368625106260824483851213402308906925648183951319522169457495048073408593383813922184841392959072043268944206640157851383046524889066459624408322992396384846373503512048044291869633759681580229378258285974319191538284688666820436001409852121170955024421754060563312387242158105619557370303439426057166792051422207688997256052063109113133303866984590380122782099094388012089970720307513504596400569099403014402534032535338298508904883252530577235287132368765677619050739366863685447234742309218249690763639678832188587507309358729406772919311013122376450124853638527788184905071735367728227854433434364235191735403780222157467644234362391130464394956782918108366202839740521054764575576216111863279482090763710322298552401806008018964266303202335349667906592235254840467614297671340838241244123784694614700044019419908338075270268840194864614463935327400620386516200143694921334843542307356004329058682769691111134530427182556556005780264424659677790204904480678873104668982321145167251267055600822559107577489353384001437703236533603979639119193976995777662727249934385215081691472640646412223805314158178203988373462052636169518337637457041280273634689430812058755431379450897501218381961329033129182821950135527597593333763499059272649449757385336640361111571392775512343203349258919017572493960064584235377060836233897143166173998134295125391213041778695235729620113622075030955468147687338816212953717910219689104179116927959099236854527085085435342249503994921791945836817072609505263239540668534353527318201057737768201062086594754066402774370026247742561911860005576982459343004704405541438096358748473095401071883597978217089182579357648690361182831751709714922008106307808956504953577090541258900806369793157719417937897915565654961133634120431667860726769961570113871995782995303914313331927217672605177724032384742963203498201796687377746608485157507419975708217903794712295506257895756374178260844581894638272002781464737189917827157023095036020367578321328981611226426085099698047748463083247789416730258425263864910243789918139826726436675653777185889953442740216720591257935409167554444548364455413458894213985752642555936628543784624294335635634105884683829996607740149859155151433002588000457123960835026585397939271650404603351135826466129685117429734569876394011951696458792759783284701174004803428831869730534533155081450808509732480062214863227981008667123106600091921514557016723192887080602029514088950496688593166093335766797473786953758590104697750764795939681268124553102495961153745819447724390975395476954927763367460835379917847655973538620105498153958492342000811645478502773998475310163760959986017463384453844793950927704710661694171288156538832023293998105111394332691553912689260205497035558847766675440415474079747543175565752712319656361061788825097477599928395313590208353204142056379535539811863143143280444194096946986503069039449205734615255190917062553219416734514596910320931359106448980642954409135690551681957088490245492158864016167240653699279105524050022326301280624750832046182809270190665468674172222448042645783040704823574740763724132491647324029027451789008033955202131699361630171478894020166411544686298584554483630359084031147595187574647351527893504573024436747100873438344274182915951192407452247334894663273650887124684995837486456927282036303188955924529734827010440479752185975884796025296155229794883562806676506070772364660614394438426736269260101628879021468480735874593652946945351792584868938289924508170101517330678116503294710075736547843708436476350651031514894408793433932161589067336227174618660773340307102151265657541509926492503363756084317140597257579533012953386251723592808759226649632747914258335976233369600*i1^49 + 2062495724109967595712122803152238681594167006887660813635747976342505066622804922270908198760927843868452518332857862386972331373943379053039551952099869667450203376728772446525088880319080664244419862754128269417719169566990679603129347444138559277976416743345947765791504961606891003515897572114306342109714330032107325397161374963384802196250211283991301825539921123527052832075331340910994887840328799817834323756907027243487382996528166602315176304347204359350967313648055833057415792231896839348281283205473845963190534360033094112121441197645124590409618020808570631456295521362705489232797185216897283956789844483859010112250386420836935475043429955513180229352364932158027451721889166796185028057781821239438132166907289928016904492103349376772669023046746495689007517582169630221089405603789061071161993702624605507723746324486353968139476926170979256175348445158376602160309553191771624224325930408665503120596376170668387182844841275597079583894275036938664454987566259473071711409012057737777074006599359228526942367116974857983148374451629340524006340159923004858555734220431357518704934141498243048951918097301114685099697592860053767252368739626494404209670996552870960595011990971005725331441922779045327708073024781394358041208378207635721979154190144776941301526873674717024692440262651824250386191605441622161872780749778118208481198237429072181041933818435228833781935794540861937648388999894228859462156826290800815916117644709284126409749835829159157981967333692759197676293448901557525985018727175553850225645198655671585941196894189848813868100747377130535585556505045964055791444407345178657269961427761385213321003775495253172517202832512221143243833947850499837300874456114684340053126021451627107497736753650218263563212466022790955188269188103587783498998288440321557907758967233287261580531011659733834408571104787591222321664632396347592514606374012215291408574725269337147941548148256199060074982431116176982575790131092673193739365279304620603376004643595063574522256100188105541005621429637863067696008861366166174669859645690320497625905377161181474501386962455197924312552159114278493152881950599029306675146616397280478273878809928386069929035747900953586590460280560275530282306967323357297739881235114350739083052535862811560678537297058509320287332673437403079401445949921116916474175271794964813679383574043613720726126926765848713535029026577479880073063878329500288965378021409280987038073463024483647869301106452297601240339240654616470050877145700286545459561028288836201860001201982039363449597755526193531107852634815837563259891239051268311331451903522430182425316293295679357978690150958727524786473946717427483379348554985847626750452509060095556724232040685834640187096922991197827995229930159189045525909884594397187814137781508346225342064851687855898101006743371408859554554749639187645704675792316731693774258497019210380811790094349110502876818765141922977053963570939768481421862410170585892096622483940902357348193420118321937283764942145578796141626930645974201721386270291245959307165179971210019182746205226708326986404248225941823355668484422143383156570813020859983235593457348480061257985147164922686600166360455584468447446986649615683668094206039343905157473426420759319572967648398031599827008851147258104638481785664165706397383600725853644189376556124054003461281590030352087642738175229967113525835794290519977064372572259244473958841580042222785111455803595690987969469923283888024780511591816841733955821203415901814722318053298277528865887881736481266428296565358271083632559797561028916972806228273157371076977197902056067475190632510259182435118839155095439912258229897586422311096312435763715445315542110287388104371642699964138214540101601999889519033957985701724628600499405905467049214618936895825742158847199258651277413209023632830164760856051143406590999952127442130462224346369074017224259599914443687324693470482039407727000437389359339610119505714310135799441126273064863765936850220510169795106236520324825484031716233849493378015785149523278675600222905005045026468448824604135613057639962351077604106056848787622690102344512569400347063964386898843197061266953618593169815264124834612376738189040254035591994751847341004685023759619035315262049636387646264458559699960623890223871509415397019521821751019308064571211196015870275794788950305426974080296008384235706773842749600816614290871832979873487822724008151433206993159248373031868100387102916683603626879830368066867203900623135431172723954448173245473596021504377959772870107807384557460821846980649206765821769724159348248103362960921878731782462611091186417741713114083662856168341079547938600151024759285272063681032582955449177723401427659076588669596827476407672309552048322849914356774279800108963605715274512940275657814796440096520354510751077693352143722733127194426730975020392463625500690872190895063463678303740175831299212678671585296881808548286453247574628146008306951068879661290938867761251826576842195842180282723978640623351863458361506841803500492414068437713173265784638065153207590918141541092727715071318368983741824246794360857779016955303801917118414449783368585006190548159558143177538033961388048307212800267637142700086743083665997688603439641100900761561877686372139225550308375928233591006159317352564620800331762262510225532590882977702365940080687000623325237783786337396482391328088492362499632788883697324717499841313493453232022115975418137430705878128219446826741770603724658503976249285040026050084128757582767370605350980383503579011959725427121977659037784079768551544937788524209781215356107191515130235402169062231521284076505833109989152310547098794113231253271073605639211078110810876490708984203915477083640583869175527018337770495941510128450787764187524920621948278595489113496239666597516487791192166521537621422957424973969951043641089463352615342433004689791068779480348353381305343770681768390987883928535852722228598328353962499277545407368678514991384793724295786997881061285014169687266750755118935634581467067773719346351177221445444119889939095615172452489767503409596492708477223027552443638164010748597056473570436484918558045220926693953537264874459780488691161928947219255999978384592864490550073120071819523562512002057335538754295346923346384134457594375646897690530543021556932295835430674776891726504411882553155478144046518161860598075395859157726303300664499834247505947094841675186265871490842599359391596323663693593768203429196109810856056947457630715267925239753203445781466773668671372948134173795731677369579377443386429376938760117765477114627210125987124130873344*i1^50 + 630714165906022022449270814581718789298950619459701366700778729102004493169227312927520460939337570201413447700461618317183573064699642920287103587461824332542141848832249918605699346161886044830008084142637880699174917659989324664564878669069536040024326989046480966090424234801862856368203953634681390872925847937418167449390658571724370849751942168450382203004492288879436661082328988117366803998082506608396423747117715589442800777348002814968475209911625430468882743882441551348157267152312495732023137476299808015115517910147386511336781717528772568943708190583384205387342929230489444432841040183892662912518301968167076482051271999483399912511229226003104934561518493484488671153476309476338145342665324015103837232939116346078807377256018821268603821361151744240572876187589330044261149027169074344095552331953825938278717964192511915352034231959374119636629366572197591464959660363552907067029874260881524465487360348702742459769005066575140674629364223503794461057552946842350716075358454156605507693305372305287940844207842407146758293581120787542478251099978709839340242517237149282259335477136536880139375311881999545804558136022197790640391184681372101609058370014714188802572810916685589778887640006086080341503186366968786044453530647251639052946615107510198140480804403399900860781946780905476517789503855294524351915224135406892468449033132020585229922945508606999119909574415301554900941839865127669579379928951588629930416999226181542921484025704438095695683254488908508786927778220185687381396295471444077383845813678627374216157095687286769882396059036173646059142147824106968719624740236378584331363624741505678795009479760693714699235826991853813147261561606415707383067119367712165346903381933327814230296152017005542796410355573985080723986543433276302938399706642067188178019052388561745021518561953759308330263866176622524741957869974572980356130295182003865302845320431195861206120570772176065224311364224002331378700367124809090587379598753860517870869104932473056956242812943734606977929315927825391439264652703112063622837751345141460221076913544992840302087387824242288527790941448871203279473734225384580247051244302441928012721950977547717564793290879940983391968767553593178922786491040521368326734127046671434142912874725776445749309182727877120503782804966112244882258406923645018851215756759555170956210849325544567760318729981168761897579890676659502426218813570323256898011088573831678026020238232660109223272570929288861404573775613160974497749779280551710780714240766606085109046671897295314704951361249731002534931944257601498108845344432088545969480869132341980532433353505523038520903228859191477702624644529287138272803277270459657044523841441431612817967912358071587183159974756797877675341756099820564420471819130555927248712812282916986168612074425615526810696262819844891751548894365396941363267921110494741503464937798798005073596336935478378042837968784284151251271013879440558489497184425963777525941783600844836031198123542485266912224852298547471009703699555333249366792686915955209168736187586831195087074528969147059399669102033917767387328044315775359223554594079712148614889837709893131574122022504667673079062025530984252636066443186412221358648119401995603099957614187984570844457329982489107354326978702266463234498278759797645541266394283168845596072921207886052791852824698923547460492447000926637006147334776216485541344958760118817563887887756953094926797627714190589052420769643138377047643646122236977383058215798387673391799756585874645312448772338952117871061741074846973120370458333650581391053851759643103285187432679036488033016165106678217861183432013022535349460570049819006323750988355049704858256720837040885553759729801188954107381528417808067718037499763795698362756898645664695242475821709696489903738149505695702846006511764417623940034806701335205532854157660063728360446284756532267487498873004367214729459458897212751695540005825737092535331861991178904554750440933189364095178109059036765523249238036265395914196111406669818751811717940643069094329053053317661113842230951379626565812519337039347560020754083579392318937894914065357439649679191776037981179180237109098341964058984127247596079041202323454444926767281922372900878998415684601323476006264266833347708172428582388275588907904654385080055555405442232091907737886221156074579342364600011905701866063605517478797397609644288210626861125053216078210433652308290725916638268461606130500675464778475685920688292652727446332804254214063492619142183134220148267314104520241728333420425611320787985283810699272046291190949842972907905399045231274044373784100942360397886333595414715672957869600241866667971675791742619767418130502523647465628015061870547574122754414270435388410080897941678858142947664797152200559160435530692537508517483763845462455208317331427906379832295098992961380637580821563578688587206749210263667894778529411645551896420135695472955817692682951262948677561246470791566117538241954887506761415565376551794973239472791063288508813079496113382772616542905400957210993289042527041606954558875815831348341528907871107913359015985505877390520412126991682670823836806030726810930159049584035525008779367082131011405804574654523119709027536276420731658470418818794608375999422790539831392943571647199809156379394538694423333314128401386107119493223409405903934452410776013016947699307812067474942328613734960740036794962858088187389322956060766467916590724561379364788037849506130207155985271491675093679649354051443633050282390646222772034272413451792722347230194066820140486134507831192120515899512869976816597088644761548504373169496113938098390301789619098198917180168167812975340602074059860886620650975680560877664127640906154690852881271240209400595734414570664858677579394154474013609344486713866057170461376035911796362260931417784863922283851746115954176547435550500199646662765293463751327369067597487727370924954307592918149391847144385829850584888007892616688024321970865427544783736679395773795521232403519847044535289239325860438201840327034402323760789174019122720062093410541471869952490036027982236611311901658478661199192424469444224096081894718957858105176070701087208037523129147930094482319086106471628342886623143744465411261256124932400712651613391839597911972577621019996203014267645469230518026400955438194681276446327016851200511880657999973826829003795009639351068615365852115689031900326906128189955742017998085783412427354928769543904514456645028756580269386455285852215338834594305285982047840513329736181980650257118895451967222249368216321444133369791852571978646367287144750593481900032*i1^51 + 160897093084658390754744239375773271543739255481654230513839935384682973065699647082965339814532969888912023028815010488003573240257065151576273430113803355315609824605440339942490756806703758048106843187660898761117349619133190483579873092191431311828703395858610360600170803597237079520094088665834427905275254542367349711926129064751653454731681499314646286300230763058823802010277690950932612104895453410424169264593359902827483400577271896386889426736598682606073391849770905800505537267017849545146358893815075825526265938453884380495655197806338773772678925478614409654554189279650761571847934467099247976839956801587226371074374110101864410393853705336176394407544446472084700579367977947530917013657556143969453304945586030554421366145869968581917268157347773462805509911653766477299502120710966570154499808007087850318244133598223541110216871570656014574997605757524065145951963013212252652839762264490900226689878222581455570714421585963489337044483062245396240504032752579253191165170305227622007541660864979765243748953367598006436743258638022340598366911399420431659868083536623164306506808356607329043336442891235370891653316895311734835841185811059182622667215490370540039444720190549220174109153101786347509863620309781830634261242269712701720301862535587665504444743445052446709982292559449493013102199146214985285584184258176840781660871521203286133648460137832417466042942995785042660422619333388848402304309728158224943153124932389375099893531523108991706710497905593315597080227589714916338648282788871152560062689210952467257762257510417431336345066403765692802362795344376983727586447527922681409339937094309327258441394635087914087678134724251559272539177710060444733701484221681605525182705839325512966921968979410015022936629566773540962396172929531373592412322298693152637858768207254900498841750809856191830036211558442549436655279509749941970909070082222644068819870320519907452592867755134688496763223962624537805515522027305831634485588802954132159914068016427567327121376510215228294856719379655616038505123231808817038720567454954246693127946172254698090739757389137561713628194029351542834482452622821454551004728006952964067347275093044800441184000929811955591793568071871488764273865554915697337234580728548602803365418765805913074271841694640697094823234753167446679837493309086684108774795953304292366684673952623553856191136941066201829297998680837063396290972082968864598239712203410930616190658249821899928944371887008666258455916237081491471978945859280008598404927224862614998667805029161687071115994674904302263308220072760391022345367697381823022426286144114098936765573892776606129876414478771403198786644117786417187474902891177948239240687081048282770170678564169681136673385490216031010601200434579421423690300757455924806530104169570289028543789933059696566604768994643308009696943996078832717926199188632373289220344601956501483107153182669253598912457262640646962281052185636972263059649130786003096131254442907776933127369853973698420628649450029643669378318224063340032685679636017561678982465355728196417144923097787983087749826416484815382671205419935370556591565297769715873225032910363182111535452361542240981019394334738146377014986406476381476021455689970981437702854325162642383280356725624365229636212954474758400010804495327427815171289031768958955902302792901889987053600911506315082306899720257903628218273187178264399966433040750090688305423065271630597006713217709194894675708015136819670794293873385788344721182232418484061668457381243283065513976717883221303934831278823346524095314409132658699833183826839573391740583877549868918786846255134575603164701383666836354092912821267233222083062802826652914815349940692084847863062607968074529176777369397170559440365174072954260352521537138601090639179047627868784312679027773558793860308913056706642085295583104299588628866212119950218517809510642393262089008448761861532442347164590560889994164516412339846852059182372436537170658794779434481514670774683353621143282287612148476985743428699951500968360682701598841283358610105655640003991836374963027800064335279467778225248108873345592606198728725263653930962412605789569929071310090245643162794769804063484932299436820175980157465915636068483195766528149509317662831231403673774354050261839803799370846227841911027104600090934665883185707560137776029288532516848254676362219285958199447994107111432212405042984501720111103272123379017861910455046495054297687002527626212628290073666702640124580902458528653720270122850433880417672041078831767386508692274594379562794356927472244460143574663654321131622184002766615593920001217754054450023248530450661367660479287959940303662403347939188537748511506546844325021652727969986360350741992672947102668936651187660915035822616865368768022272301531240064623083890467899335523764581264214041792599480734454434996545833571922632124945876259974227114182840328369841266824699319331211387766975715007736403714365905295028257989052022280668491503422486194081480013165203256895404999752785761361561427141094413536981111757527657740160118572664610085285124481780527434533026832318981004118094421852830356705103014862118833824120943659490015926175693260437014075911755425914040936679163823660118072811865074323846535054496717045972522711434326864083107182831460931461902012166370698601780726308978269662099561990716174801643990862097086112274711325479397973883248927681461309548117050993911360984725172742873908001674347601248771361518552704509420648294425277653079794438367756953306065784299836598626143355579293796345236484129358577112623851479393617597320812887192673666158951046129320569064126784310579613698953659362876134964552783176852462702172126562014220268985451495861945664542976425131938608848222726819848279243517316320401024544587563345101522217632724015789285364883437782901900835062000682873767440841842877672744162455351564326829061824026259499156066666468024119858936498204721166118089172486727120775074461517506944352270394655461150143050422301359810086966606872876449732162030991842882765317448333241675817700705702416532617465286689463911377213139991956536462658712428872722671002777557899967437469451428880345714886562271432662600763017007986125757570188877135381834935837323043826866795172745922327452161496452035417786417846146563414991437358898803463257565800185806897301896299651701330690303834303058221772488710413544141684846192885916143669205338457909044017308220053526700807802820384564465776218365535015253151944709901348335634298043977554320419286254597574203119386986862159994407444665103037089636073027722563688466658159833647549362733056*i1^52 + 35512154167660690862722071476737492061270318870654143293008456730530395784568307675173113270733810643328296285290267281021983786851937458785034944456171133437967618309382436346784584359032095688225868957546686307975747309654193354698224050602036854368825728510268561988435138430760658298032280880522852460827785955625276139259421634618109324179597099893499121909617759766711329237240528045697972527199741913669491368727539619529632417349941215386990787988117544605069030137818142686136321691259328524663326013839766313007961482143935437606500331706865423455074053468688021355317224332586427995237352039025600547637323883616706905801780460640261151116539009313226354132112991540936506300266988159197046695867880658523738149646851603422372705029808119217026038673953472187009554347567072495578981766552209577417298389925408153035362014696877966917406456228429263800135495312519197373134299753243224531571431968414045291276120226743421647212802234664092501710290499943698134834360773692445131552082808897757893447112696793228077910371751188641794707478285380440757280023539744129963363760790291796635740546457804138488217153422440708721791125658258942432446831166494323913225131927869491101667828596681932053408067024101302059697445160935763753353567163526213454173063280237610620838578804776080651220785554614701660332107694058396050770161383465193204123820812775746225235456517166062898776095404920678956027736199387016405447177151100355819102057634050227315929300987009013492933289148796476781782167565687439550235245733218975965790228324695241418727456016125844768071552160924941058145507492932308485803966431169132063949148049432338393464514428261855269454600021904647410121068383208830130762642343555630446012555107303964962645303777976511544583167183626122869065602615034680015934647447468859385129732871359745784207551560045845564372143120965626170157840003263478580837367848729162980270588279624787836247813586989202919676973615300715932845680468519437842247555084794999097299223478557907373003914332546614520776234957112808293124726351092536521512656464044334423648113745581667149112401831257231757465370381972945846731153059117759812311553812821255223703717326914741123944640455983804112729686830780139635828406406619133870455621134311162399498040964797381096123197611807013286359632141170642336148394589911090851802182482895183352069141013736498478203079832977930713458329149999588825424940244813462545743689603149084501427270711579393381914296669120621774645312466072076925995124213831117713420664811066311927551082327354564883332827824992931046852877185373504071664470853140284615008882522093527301416390486353548252305394059864352744603008788238636197629661318115005011233399397555869988920238330222377124058540799515673277335964243752489117628736983511276255092012070344807751397552944242723280104687481190861808036937836869966348943491223681195100785000351489752856042387492894274603054133916917594641240176795546126226163933195766467636883208079042579313422746075199968053416024037672061919050833971417369987621891775983317210059918500411539286522778681155155737448337832973377486328894656074531811380546701088184540712155858892220473033603945939612304961392644748726038573953772793526999528564564612639674876869334890296062485170163672701412966206946083241492881008252896940480256026012998443128520262407625837979221104048255287481939208190322125675957597203920692561061502325468000221623770790953133728531888751477938436599629379202795029406024734929952565453192677177191186502856962196161557580240549085677971619877655033136331823875638012032010529941906727076785878020865815948381683550228559519692197655468582971803550121485011955808698434717299451285915514510231381167911964092960161374916575013709676582499260217839535476991149597577269609704531848760707268382609108147126797360804759248968000745242003813101949738075545837662628796480501135815991724567552092412919530098170473086279598917538383711373870782180386572567262849467068915005012939896743205822526224151973084658019968175289620623690578839696786284440027707883649537123229820862317870319439832039691735125034903734251215629558651702376170568128372251175712440483539264543157967725421350466683989721532389022839904936507337058953904429743845989284480964323714843571444034515981019901588279811677395128764701622769682645139423624411349237208670334448507022913835134728944920348514432298769641757607981958378914819315816031357910130806366919885865858011283263847947108712259832077050830255593032364728515989565866428947602607166189132438277113961859465335469002884505492485548292478971213346757399730272050117489159144430828310610852983263686210283621280421812538887920686445695053099724896690026948210999200954713277368915012781235430845636839639520871066695454745205273128466317465818163465852397019703439427002329964525301612567044685471177391653080855529512314946315943929934438750117263323930488681475848242534850682061070968170213081986380259155675389255517104286014193140013656968508675235467415948047339604832228054978532336563906178267437668445044699167679597646117018777404036264997589221370338759320846424263141491770096176373519765889643935065284625898296131101337082203567483041477986532720186055838882048998901532759822547510859321166191579080017684118197835087983335520907937562874832610375302290465159574026851330684275769326852272641619377481178614639688097712482492712566170813898478765590655001633946314059032489473672438114065805374111700339370000789450116373942682960326413351229818370633625341931931883621507154954815773135154953065873236606994112741578305887958824140850890643572645929315722801416041353657163954058933191933197692875388011782807542497689208138990019615349930456588513223197722085165091574618641816703510680513643443203222650361166866396817936936970304460792562123805714759709793002326859954968506914446376551994093151630341793425713514426873585567039822071507173285709811026931972887819296222135768112029785535314740954939197051242302945701207537652477007243213094882161215559493297989436047416900384101836839951448522560168393449431151188202257708327387115189593917381840453107602597497393605170988421055481925929916102143211415221244783413084039163001476483645247643987641210897553963567780952197244445127268502435204260455885734909744866793179277954249942116307339806730024516059648037476650357804651561197142822430577744993013958990688455051712640358154880003222798178925099803020966912117001721874042241114537783754315278119240411289653241870641307860997329681481005165047667659926754004660570023109482945804741285903144111706918623493533552607232*i1^53 + 5100618760620956172525522205293256682518921874515815827702319039062067866022538065865109959738045190486489923977267638479716231477716108999224955747316412886168567719310710594806671660138867602657584764550104498566716009513059166102570942534489471590072799032450807641907827184522615026353873511833738228420782671355149909483642413857328357793594012148557379368911673011090713595767646783157088568400532770752492360547660716999786426613062949255586745496691796575953381866603217810324238703253998302626798264146590445590094159937330748487467634088052385503533174729189465239620231298664718260960125759139216025450886959639336757967136455162917930451016415486180631418488957307626711880077578443649598971452204878226192626967148771368604873713121421456982371096427865703499235783508325560225627948365188132496274885736921946417853845827873704575607683204309472041749200175938110801104721265097160290770514436617138157556167322842875454283311586912929358480297487883630141503802377567807849653086257890025960992754462294588935236230756292254676190376831867492317909021519756488066854939640324676081328442011989760041604981093957168855305069221531193113873532259377202898173387927288178034015751084283888088098997330032716491376028508874271359287026215823231414813804429185068051941925328123417183807440932484068333498408573295282533247356537965195435524694903783384528623992054946691042598643638361800332195072452044007339375975269903611783255124410931366993917307911314656539649451189913388536648210279623052992533304797202853098331009224336140482700197280969644901861558143888564296391039875181373393200111507569367932979722154442988592807175812065229327874783637834852752588211724237633891355786480319635214423251104938004677225594133342993613851010873978700725855551248278394630597583217499036002588456249595268909509886340014951270124480545975074548757520150755655762546052508661295308015555148667833021453972335252664034975485732380916578202931803614972908883056166322315204226352532887853768753222782076717684618969500371402368498247104288549164637708659439567631347855035331486634567068288733612353991130249121067337963556740156188225896782142098695397760110793827751068251927533673450484731756741566767090523964456383683565813780345564780695244492422702501852288588669922200845087669228710214176719966945675485545483337611171693742513965263222295212926151134856581132938461675374588115875173102648221350207704804559904332756348461842938455690449692008124941717269488546106235331855298079187170741106865402100835769074158677165720438437832247255944045342813313820507941023880770359154286452900614498785853791283158279607760453371189027882224624378178618792119234539958513026575105313623568974456530373138250454414592117250182137699637206907836069348940636320523758481740283062571467810122577223483157271927089571367891116390654764907363614604387129612590656856209421375293341287096541480175960304024048240459274646569547739651579561026942970536867480516765370691303140356980719139164479629565278239248991099750828586770634759725731784396382118386892396166412252344476530404646023701641645820570829789865897098115593482800580760686584198793736663820871534157861381446843131015481599331946710986262408345741962467090539767696849284865832701991952894135641354392384204901807610232624013407399594704077606560879331694925607213078818627265608276168933164311497895590206725586850883664139390753810492098557364816670964796766233252065863364622164346163231062776706674652781727518765098499569346925352502492318510834263638070973365698726000180350126869575013781171856976849566861747813347846850084086463876027087776684574219050093905497320149447036391583965043352969284232634857833083152293382560507935723681651604664026154094439590520573214996947270094345248934236325067812306064969523530012001865917908015372277261603862628321003373616940838567513401579251327743361062624988141248415135393085415992402655478968736622062179521335921764411171642807791122146181340528419339454436486069110375006012153116724727336565285994118001180376482854252037148601690571537268528504940776375816028120803204375940043642616355509890652547226254253978723784056670833750687608630803128855758298382057242554437845793155434670478332049083861300863130379048257331310328950524300007385265157567872300501354362958472902165779531068310760007259878741126937229867019433625073685020189854524697879448273699464857329364510285927662231035470592940455727619748013543539145346373927638176851547657070557964958531652361296818519329295649354029430595303324757763098922737949761848937505082193783673028975601460848036207679296235364745737961372168953583464983168728996302944674028970823701581570785574471697619723749903028360230401340146139777632410340619060052280892184794122803384145075995542305792000767932056361520270984267484345924110583510029045381541773437201973524162502553914121521371764581573317718983619548553537496634097370618789709788544330800570115913264432629258919124129570751283924953582549154577200780537584750255567442048237448538986289414159494969344707086078774265165599045891690067052112566347315110439039183786690720980200692192574084782736559401362774254042656520679688984626431440477659460726005811312982650358786808779519255655350566654792850494999678872351424254298630566002099948490331772095658130915665316694275003967928479225757805535175275959989930541060379803047978592850041635644216076461212831070531459918813263708623937240332650777613102171220036482934966691808540537955555498908881386017490144924518035641382993917942303669545459531773766200741741968543471474930689685726218857808203860689993220329349635247319455764752876571962914949041586862520639459845804072792748183796944548783120929592671528624230564007146578932622745475359752581558199849172477389914822496877116335633357443506357436939815419272787184678438094725346047807853246481850962735250439110868085938680944561511559707256907870571555044632042305404693786174665651954277996663781832508255099178383081568194042562795410941231057104872949374480451047536788566717935014923856909761489288074615920772246809839324096949685659624494030678034482446939256260797041426093707601694877892760647604772906145596705185274355082022273116587922948478099235179596716202722898689167228109478585220720965950387170235023777413692361688981186236029580721877839406507645247543304800987313261408872696551481719785005755210839555083901848620801045863957798158100024982883787569642704454652147673135215209849236848135169072190189338552993519531371800221971915830702281019343293634779626124780073624204463639145581278204249767936*i1^54 + 12396555886582121901921264152698397980328061869050974245970067720099260369582230015759480246073921307037683526043061070002344046697751724612470138297990376956861562987096779171171854040078092018149594909991720480446681975099213926466306361242310901201243875572326491777168933989750482289375901522491473161175745847530068881206978713846682719607091603985001575982485153657680077691673868056816505178634342400245529885709384676931963950133684605482623930434844356276386968610406553579925125975633474894214542702159527307506439185255592925729015458061231499112551240426499005596515085677687871158990024186540487642579699219650617920762886128375459275937705457158365391494908552751517540171268676456193195869618991893468559100334662893386197290257507149958305803106828114065999844366669724889235495956740770318223213427705865640041279287770403574090927167182623110529770628485354288820403133643647098566090570635899150195567605629501719373364487428034441334046902684745169835233340803102017145863363756057451067616773364838526947359068475534620157525875061029362659488361418748388035444833117265676434594975521051781883403095439441338214928627628836162977070506324972300847286923481999294960997817680315821298261877241286654013855933292148970951824372818662227067538847893704458372484895298985718121529094184951943806037819615415623427500339312977416562539876950575784531380296999430025015567230252648080324228502987858633523780546765788526343847502733103887311508701806850044644432994500090856814667218365156889975606382471130171773363204779479625304946729690131790853551894758689742652158386354967518463866378562042119935065208308167983648743289489891808798963179413775222072713464805095173607688041257495901517438173847239539327338947109687666805031169646309513325562394434057026593473111843448564304722480557922221977809415409984282691873747216561806234864411496379733315576705716205949741927919915818431506508793186516271289875464139389938581073186499008738943047070413211951753267468620274770859245343370199857678800933700076200323249766216379820977028225485571928178822849460259464129557358949573411923568311938108926011312656647219593558971947732502472645272827073225339409457839578451177012809161890985267980582992090381235844578439533572358794089178908337417875300978049014212109423861344236960436182316808332585067691104071937560094354361456231752008143901518654053420872126023768219281764658800686969848474566116699425809350502474999032215794364915653591349787329409011129821659179342473528408129955194903404091361261632440109415013675104231964533676447500335057983366776957532717647544729441665466736240108648762614654673886194426223769524529271534581510632104903969193980673491401000872604765071371804724920057075080376340703718251397966073714641268573390982474248488680197377035421530101919276880536535254783429471950664710619642674506358373247691602521511755481448956518651066322280589108261142532336416225400328993704377952284907858803332087592023420375894302039111419375456429391478086402230143070766323245055206913343341670251178634098109031866611858349253505758461730897409394244872473221724630250805151159899442583204027237422694251244602971885222309663471827812610422629316857968480765041663542686891754078361211598007434120302156920346502422841480638422468659816966414394750723725081390310978131742864151205591908098891923192735815953931859327827884531932739228832858221836214497802727342624463045061087138969305611744778728782657772737746307084733398071470149131366589417634582874068165886039004206317986794754967801746746860816355832220843338494332051252021367056893619972963139948055964942912332178072574217737756959318070385578379202738697948796083671725900298488883812145710042564101493525963161987365247693388297806057302600588327665781934503529823966131566977230293608075608721060733075430710758547946461673340496547777360704857526435939642340123863038180368505386913549556279073718411101121488451825834250674139716423830256958229896263408509488988212556224609395812234481426688908425149070318383714292895155366746332297029869377652934101370395996653182656803182642372853182997762234224710653722274186125917436884298226795263192708326485169924979574577981214468526171128624290453499773923828948229928910991244874105295333214648004832396874266135318970889122058170029185825798222159257032473177170041691346428234607003079313677691522842762871969374227595018473663122241516126811780474283892390698142296283959452405724256167804055042669450962431580916599984227223038050551862609803843926217714172335294636398443980915866329521203023422958916619745601647782163233566951043798176491628404734101913306888043739122260449356544044607105808823671660126590192093368393965109228503817270022518776915744022850504820072830409362616077548086397352004717284135667588836057202555992234729352459046887263049914337061901017203688156401839743483952110851535317427855980391024094096283465608563723340654976736129474780302024601206632878178812791476788652703290016407974252146542221811062834572894677872725899903667884013711518540461723182866802532810738219049853918453781589577000762137982773527826285063969077539167632582505574300126707229390881077973353660199542687626960010784847872679693914409964767555968345976307974548164185374609759077032553223883838906643851887949475435862899263745603529378617711115319729112534729037804602398633260808150947735501117339204000225226609120858014707031921155605566912706195925615463383181241252510817785979273816502827579736925351004035311729453154861425378870135509063817361209951847935816977280053907917437955278310846566815773469627951232450699911124901562424309296601653383502432342532402627997528061254873923199387849441337138191974178335452188662744384237032969857288978685957767059927362857562060649291704661169805430823722160212165473094735324860459406202681597565431876073510267804846000796041362625616489246701653701907089559580938524336703469908888752848061297327757144612855261240142017795064102122487821416572646544177917591177795639848181926973148690818219307622240565377866805453299973369943984745380565574943395663830354317521611292854282580888335441543684196988288594500427019843375601106865770021955262958500872614629335782855429589287674085451680810825135277832426225801486197768599518596693835027255069981400693849928041808792907544718601998050652143524405183644663967482351055086444552832210046771162313099826628802309377052288201851895621732781666433329623473364343736359346335741586817811028296911743061139029155473360942447199217659473848581395049886533798178191992018095426416781752795136000*i1^55 + -163034758067316828247161325505006371181779568805202784801452764808340936798121859253350020040625205441049330558403124884394751286355433778414876074197439423961360360303441765687292954126054012634632747290085555309893955768885521362254982921127682859442183141984041544026013840374989052776738429139991896700615956805426276826879242536724880418683514278423900884632509115894323392601702118568920956377278656212076120222790759676810081745769406270730957814419142584427184435890044724994537413209301207084309502587567298609137434376414552415964474304690606287029880058298395502711756642166307864571238187173263861988633617259272175313833456745817295655114960184435244887650843139060512591820326710354608379046215889892758924380323750315072314021901829006163757104892497686261987910317005411465015810825953813309885712455244250210282331419597028935744500646411173602972861391735114659562692834783895934604066550785416767299887192987948568014538318346851575525688446234202083079092589321681693658079870076762090495757488088265567299314786704307182969036459899998859215023717136077515812562248000145218946512449209519510043407557975772685344874722856673744123094414626444001257446319652937246206509893235403128840087217413748799043422410467149581319917509446097906420825961799497344617354619423151867469009026098389522905100577716418744367106479954699021881380631025968726562918267773720671509605947765787923099037088059531728859011627417934142574171458963555682624112050630646134523316401751086058572049077545603990591077173823472566400965431143755287151028038624596830944972196807543458484084969144587125868990177994482421101278720190586053717836604366138288575285346236095776805834754539203141201172056008630773500422008806657425974157221658212410700505453095663150715419613280500053732898695577116443260144194704387531029380071816363991549968387241704046757992734653596243693070874398027979770148313311626132376617099240953989062807579470756565341282938601488535775732071328464682111025336872001050755364816545198990247083393485618535142382744512040461082940907759105922867207580853636993230354639687430432136180407330767000250815500032578760020406084495118133259545108467781576867639458231602285808245223341036790829609730858034197985171134674434763328367516998237583364304053800841946416427059409012672481285867667572603882103889878084009402528212952690104604978504410350625493968095876791733156041033566288655909239655218686650566021287650580938590470944186211235324349592478987530079829176206381364584655606050081057959010680682316508314159242544427686630476654737628108230202490383681327212003941845935623956516614602846864370772814872350104026813259998086457969870212689147481270361414690498416702126462563093984527844516002500283050994428715370536438615564990317337884031062830419658714265385497633114075284646123886907668582339079429908555564206177700444738135387943788996917399248892809671882686122732972817960485539419373875962784869890756263126482568890482724821545006198905169820834368123475236521068620071865418259257845220855233315867609783753674381936548226581381164378680433543686867969706125131759532902063913979915745527188859929250034407178756394864200533128302071277498244313746760798008212978315491220963308268357495273669995693243454608463130319780524250505235237406269433459774805131392072325077480110093115770686785934478613871759160156569811838346349698667494160778438328767424593796785665097835201356814949416221220896319636717709616979791190812022279789526353459544134208229150388783420996988206149437217029071230154935130597604123736656051475733703880998315744357127677411722283182050605440018750125688785652474921117971775775293319038585185952508542169734112746355680255770717588845207866011937143070056617179372377468584587978131867004939202504542770586320574152521231013240772905208589957953560319416052379509401053135649547116230974133424101111700778706136057232622986404610589695386160965428936519674758333867589939481508676451811369963366628595292893700695319168733042792709819096706354197896167057488059499550007471062588711974083533058244048912345829299664457850106871845256002717248528916015180149594633501447487282014263018783283505502714565054124863138933512636692823708649391979365779616763849518750743478649929012320182382407119063081311639683514511948170303168564997156432801299158201853891711713644552694964592412324528857623075405703221019982304804110799355406215438915375987245349006946562977411660346474373563327738447259450166857353289484401116736530921913133653434960597281698675455657673613264695049792480361177916829179226993800086302432471935275768877939497760270012618841582862639909123868008350450170252465988994313810634204328719759060107057893684343519965644339903980169149137008762575805907988793495491250673818425235536331494540745960243256561633850514960576960381083258574862919907812886309298137055514773914172586156550408413421103367161770864943555373731842414877232613674249559175713614380949568934865861305732177973362570772523954500157970343381947256598088749493375808190969996599431970804338446144988798573656410640831103587000576297840749219267845622736557135635346620912763399553337835825835148231330304196037657316552531212523162687331438935204526288873171869747455719200444865313117065397222635282481785901261865560580569851142182950601342406873341771829122876708791167467837205094703545958145462756246113579683405902532566686757440736104934699947503059618029365933603958398294304991178786948057763159567426710786138667088418226921106727581898301196516529863262125794935597151662360554020370578855342271967814940248038115613380305000688914332461509177182319982597114972106293697460236243304810268784078111414940819041396523990859095208002284627652667218255026442262880079956809771653501007058378771876552044159124940553400227940838832294208300559830144748361789700606938630920324825520141197887558855840056721584224030238345998527665600460920501507563890193521940163114977197623202529164379175549323809045554539327878242284776362783950493468613813227631353430651821952255151929188094994082198951134765334802906553238808212896682464478057902165994447788135190686377975718218524091766543920928333817916820599305795223873087167376811861517850074118597038474604024661030084834339042026980625249680684862710072904079718564741508650154431998843734189552584918933902482287854758089770720526417405089370698873683337948797158442312708668842206770915653317667456795327918948670827495326900793600213840401063227903587904387863370413842488246292422874958171168412358986520238491668994348182040537478052446208*i1^56 + -59091323024225169789103963191901375306115433449353467312619964825268016258385545853625123830941724935365538951283794743323002583928143913472119252935206707966531588495875358460952755994473164211483152693618683035285715207816862600140798623333569432854900546204239615023972554303972707796407056997284913235024728031484875766787155394481054137416844275739412842247252510325678464571916591557990094613841619218794500321649736213319352629126065085028001818186448475604329058478829051377751563002474260503205072893704027615581366100458676579103141473111380436966098050653980571146263918589658132626720323131854811905857219544451707762984919015226610441837169791439201011647879192464925048979238184719238184279130716512587469966965553964962235960283503359501553910184247497784320097807101897129902376129029367919375226408317161091289396759612719728196124601994880984360318808296772331850085800006343500674519271616890130431034271548492918223382616037194727739106182616937691849446621712666805405632515781229620530881831676525612168226711382863904537153650548564378835802255219139259875818374684399557213710879565514470654983598989630398248354663099949044067341459131245285852253112357156490987164700323874788395630704882484202157144065156787948952497116052665204319441799830116414119292704480538487161407239277842542875936226350956168027902259494506818874142551436621816721779637036340269731210161464561873740496788307141949815234096210446620641172328004090939934487654400921019210594477245414368264600497192992075420935935569593805509083114856086278966451494237824116548012275542656496418731558281187504611568490502031933569853491227557574009634691214846734837459651970417539357937152790015253734343850771252435346650376264971962605309351372964853839593299298534568172498946321211721168753482470042892180383494830898259191614657337891242932220649351145256642814355702981401190867603171381612991634155893118297838025012758505450993611513322055859219435375499725974147693796554748049467166640214848467543157583645591665838246283528224768685591053523547562022314685590978035375148275007938935987140436044019966028852971650130244651572771408694230133356305303920024847431300259609012868010657774100289268705890225553837924549686017918891203645835956860401489745231039228959931473632179773587195827331197105736675003026582787016261373260469083212911542884438568793450473534615001916075788265806619458081880120128930041053116365635341300391239343420858705646163175119432591532694338512860599496597044326288449948156653347863200836907672398156771120874399948914870752483761624292868119950022870244260864803103703031515295594555392368113015070692789275976443125073845598022361498599049105476404913829141097326421021081926821605849425782744622302115454915610842421420708997154252260323771291900559172491557434539030595213473571982193599599783853144731716589124379843230560163340619648006909793326193000282207811547291119836335435717422070744933278569052442122746890859172295307229477776045949955666249368049258575276204309230096833592497981973765173420908595943923745883501235979098085669201214370981674504173837422583828389266109603854565404428469680748960522477586075303527728781945730646236851581433971256836798249918230905803121599113937113041224988947884028710059231100875019898560280718989037142001482912719226054571306012852062935082942639386902788996451893132643060388245897222196538065435828517448037650447520198977157091987339842180316465082999695463127258297397692089017016686952133323561993711054907391568113720855155228679100815288721921055018587935779783312087877624684331953907320724348585379106234073323155385634078136405139150230958316041569944718433365253335249634915806016297789932470473555513628783485564017081529188496298228734046843328246644637755971830742158140049059788630370969748525070294934123966279347906044976933812858308865985966742952545504296627931539476012934221888732406586895748027228467932175235631402630158647310356547726322752217898579601779242614708495925841994389329070202280114253811307435817266751711002282376260338465578662126704385367616132591592168195453537631490875364046710104443002429248430754016376401014085734176260458583721438273183168955170463278683220839026475607578878210725998235417458717074389976879745218726333975933997061594330541127502504866441526998498838057740897650727928966422983243971309198793648818711902530161844123445819517942164829425334167073840799124881403805588540920940430042808661053794907759329531241467935025902216202166639074073435469712167112177377009842764545659366429310379119295499898175509525637213495656314736145176814919523367246692004999014920577951920539940553343899950368011354416301035533300170842392799461353831727095695575282380542225009298404376017398006294898398890957658980685314355368496464950209595331704395398855861857224567240646938995450292854585654181515953705512352232828619114500116243414993780822181706301661413979659238354368770266459859184512711122816513331676288832656715941872277597372960362836523310348175722170482503824409774632570927150853526077163728476108141191500875005104154404324392815463243102339601602168598522847357493013435122348646501138295274937496731701050660283194468632633693546199869101050427511343355692067324114257143442181506730449985670461693046156255958854629218219216371009143438386704501097740571888596356942508494931888863090109612751972891051120252542070575033529091960946927800280181188132741082637879460901532735293253740265330457754923861566123448922350601860393419894855756159746235223876908815064004093933987785499834084885594468650872976751443030001229199888933283319598264948975833844481806531459188723868273445030663396636190648172943855072837728967553716897692854554047852759179794329036482423996400545741493474988071460339499342989243125101481636929339697557381379225509352279807548839485388452303486325718126964364848268694043838178513134055161611561075762385906940555154754690353353945823278810292022345104599789826904030443780510660884572888829304887501955621121060862858062237141847065406235867736106519084034429635111528543169654415239663450754753520858455506667660685780580928477903931119871271210476049754915245071330763223308650648597929387511987987067796423761219155441438829271498057997246185055830157965485024335211937291622665810363044758795800756869014633283435332932112140226649576916170215373735031812038324483866925660556156459373564686559811144690059061506820336355605799064811026299707983185174154834941043308056111979243168334836072836600198173405622293965626723407965974980862074313554843550518706815430033408*i1^57 + -24835641679511813659422165852444266737856600509658376404738660506668484498782224785629812564857125490199803610729178435460348284426586078838539120118209178479398920415619188292231767126518119518299070545439476151407517164813988197548166242678298707114975892552886954411299414672252180769372825353186033247038053810997829962808368306147307674575342072864820702740360809133671601546598857828917146356527802807574882912770896234912314095289308145013946937447417665930545052053990680796823644711577927415128245060076342282014543538264833882066917858232162211666917919905468781963951854454016646607581990806944716307206761595613094834432064499529705364077091683260342517304770891819384840459478581748171152863067894746206862087529886270085155766102488321110695367603219845512032834692179048124258482170453903176844626692585164917411145118423633958848420487272505130498210151872921837085163342886739286814943830223738256802455112241095651457025340760061615779273809812067904411582940195457117394605695676003077346816027284745593799400129924541215252330361447075028651229329729471410655132306095175732755886269691265003228289233117180390856827507153360770720165047414599396627535503528780985115190986991397277862526800430973219892531892122804064683397750570166549193548017135981884752963690444822435239579089522873089392278395335867016076618226224096112907343532008825513788830283883158387159034751717906887462383237244710022044678946305085573396147244810496486728356310443802229276901077281271083544214084518617946227685091042422992015178956354802856003416077666495233312640384207538071709126206057022187844242628807501068321851411067022319987815107244917320443360445409479285013665287821755084331236518772086633171258258013869354031263219613352075187426826239309103068436106898004134411819571777876153884698825868042662172834449798554607915936733934314850002079304452960526113939153062001921259348528508638197756136252353510663572923200058801954392222763556119409510691361287485833544778136329494759274331805804295183502814523624335846082935001425692934685002597584783645874334998042658585024181518851001144314187742718255547860858378945437754090140303547326369802693249415856769648827982938649313469307332342413716443817791082712303906973798967146280898707036426441927323991996416848749963864837141340234996815717335734903906112667745650471092590320613900329477187615053208787174506818084286054580824144309789960800011280199031970078306844944289618055829703617255417358682476754551897952943199296343563375592790214024184879783167590456844860498544062353444176508825067626050425135980577283129125026068583409697460166743089910689996792339122306333232220287846423445881571491790315567699013331220478603971964939835765342913732493182498823012451128662202594235101968308362448569521482128342924481398047389935574809018137200508652149449339343713085272198300396588005040564045766831074236406576322131993087179049471064273624746147207900145196731120342202622444461051426182327924421496055194150635968591092511339311142285658216045050970293863420875214522445545986406263172669821571632195399217089176203583952987744917480601518939645786048595898727711732165708177487334195311631311736847584594325441640720281937150202062889089782688626177790380028324971137264215891705704591280794939365913511660345861903868835077684222600071915390001812317802769524454003369181839762473543975772049349129419319526272534929328321592695449963957515860131785175197386195238513685959506907907986732825980750121208895603118225506393122286424704052605630937407669842840220256236351766274101094811217897689951741432076098247779263443363865772759557941085942590210634952085935491175315243660467207019725026519545469433815393695678531163836718645699598514592327008658100725287855039628663677650689423340686461620006957733795801660819852768376338320439215814120420769371046006722560007713844358571604382485660794179823088507201685467194507034245619312255216594587264880062942780227042559750975711781618589263705811169217173873304302208340899580943944644761613935130978269339224131306519723383341987234422133372471422459193128089019521514172957843052006891217941099638416504047496313588423167887735044012141361020811928227339380331685441764272288783548486834663854379197180871847332015174638778767383771643489538831899399550744353353302629459568456365078955609166892313416174299243173948936361216223568539061487092194400666933416093806317006140386196631752799095596152403479335957952964090822267290619455358717238521623465739073845456464884292241185902804151354063072086821912468641216774048151279909055145970278029717390140841704048774956453623779197862904538117124557743253847912105950333393679251003623290138912819812804906371935205714462647292643701821590360162889392510520550756738653072536244926575465886916373952709647711132396037657886422830007136112830044588071685533482745033034092336600832207414966580400747112353210034081954280635526955068949951617873776145906028207751889806144116057959358644791431810051649239558445634937038776461210680315627939651576851574642169627542255253484607903994229739900268813040594212778956965537410699998591588686051468734680316944929651308742319634886911992847886953209520132860524079591165009572798310103066433867242718496770403021304181459546058086821643159767187831977549793599225908055437892582049852584679445337132156480107495556809108520404722492898896563646404030214727118653907912617199797193599974052804196830252117341379019251175332278639190411716604484562255849818503254029850187916886355794166389734996571222786164879263480010496995391940463269971571753005203541780040661760351738648377477361908154401843120873415466145797061605849363610793440758330492653965618684388962788422177221052530706410151008171341212397665703982761153893796125465347640374623029951281933123138096131580189963692931987932503866322036887481514378879566958370317168513772043576511572361977652788024753188084451472580781216270325837873030886582970120501501425535593839025003144288217315617530582676965236941573142896427733187301106175626030902433525251977771758147116427185205420744589221967645838764118261956855257683630627828701685160411589530034682841103080162298980383306743719294944342045702674957096562807557403738178244152662566871043287776949582187127666356339113391014401847119544880708228884489023280025140656652660041073402193927098262659632825373912933935881507096483782835194988311313051320462503842844586580947383059059661153813048376302474178939273252093654063969390634955000348099620487713828566515282961282599481536510747405967496536095118816444416*i1^58 + -5583288045981633438250046525154442458629753901844379443310953802844227787942287212829696803614353305532993425171507412145211736254123159349310668356363464423598680475955138643862149873571394921324389255613439745252003258138257854565443568751355298130484324096501645000476988035365466895172250795645842386992339619717675752254565492121466595465782737092763596301732364029062357676398189969365228778544344362265593557880943835192466365842440133620842027473817942359257286064280348441684156906116375424695685400578501022808394411849657927198064819559690281382646931855964262200789775345701979041940423988977916415108311010706270889809995405894845174086179043954942300857791309489805529220313297856397329183424007283074704119848886923300907503236504970124193939200085120737307030534102540394450831146411444312157369423352144052262050082154282857324810257670195919500504225660904934057579808187414459268477824045618650266859500696982191139235972606659957070400224817095407693008200693476583366811681365799436113064623474832071994353396754607996479133094352205919281386091492218294101816771351561518226816052946512414004873505400610384620879018555201734835708889310780155592502269415817792628048456217470516002905680971583800291271953887332864087792040202459746596766342848123462471711307208106734617905765681506084897712080446791864053042397777077759086494848897298523026445115044444069947259960441700068544682282749951187615827800618079292568349245560144689805875128367855389026858871236243614382690766481755881914126648840527644282863144041253839180808040595717714990427786009045829734076483401993131095637172009088156811479956674601170358571958325414183667126188889581346817808705910814610418262792701654224953188453321631082616256590808291295642322676514203649019871099063157965583459344702767730106621409901286345793785530645475516311237208354326273633869726010676577717194803367773610801039736776141004937469783100392409116497889943946299337437989680044167493985935038384820624988210694843910860642823979523573084195465075846471952471668300872297407633638282144702993950901289239533969975244672341958842483099815182944359613204455080240883761835448505835231288829816361212813789450861039168196588513498820082345505788450459911850335793259273096843019841067556426768715885467416954497260991628597361778789842721993468545452029151805782293070634421978897870921273694655315991398885484682315448116935769401724823294592983303259044652130981329086217059599501518803761823426317342032622501471169887586040743356997257078481838746846463214879190333801702939950051378771298839325748876460732621459728130515025477781719128225354511744959216586367420813425202447518254334353966738800242446059605556516726963318775456584746159896430607847621237318825497147121191739337224487502465386834535250608092579867707160967307610380334133934020900131142989975432491206634801043520257880981684154267349398407224367557070016944588199745420708916783555610227862068486882748026419597074339886212973233268953922180324712437563479593994238642600223670765653804650386124875026383083154773604004447463217672136611764542005195538526632077932318435904819360367206586906610739452423177197544563357424339772481211500353508202740145304604487607215779463367142647593413947192411765019340423273799201186124816869484113622224938234625444730557030550722938927071809381942073374177552303543150301238291296729412215715304944480613947775984282557069031215371738506098750515350178467317917806452626500633378838964643188651306035297983296038978434831064028771779790221740444692590126324240411705193033771073000398158481711974852819310875164744473609410656882516263585660519095060854585055408744388592038806512040821623399487916369484440001076690729762128124441852109778294449095686427623739332841301429925876927653162445406998191379868021908089093355898413333057525267865848051906307867171532638052346545540803067297215068834978053221363061983245432643574987692681521953417945078274022663934725776399742048367343827353754594916613632748503341924852676874494749732234869292767084705300826132924827738077318144198498060926998381086548050069516736817122070815128418956463552083908747993632404573679196011020344826825154533778775807179734590779035903135315420280225668339992189436998506566939207301347887351548200927384875836629785346748972491499947978440056968906914333114940961101865682146712690562432662335592207212703448084866991523756696716689046617659372288120041094259198226968167564249173158652608599655369729234145685864383973582899715966007742516857033200652657542521943907307863763188343037139735105418417261144113911662076105083110270472836194212537367283496351167846973264735632257707459914260561795560088014381843264474183052559535162639271612511275035996691560704428713832406888966372716939720743217422382810087951084487962530748910380295293582574531285771358407416859223948184007562323962535010035167506003800178358764327856800437399642635736540806480383356811536093258912020434453963858770638492210704439676078313513750988793525711849601203979208108610660480333176147040032598031953553371456295231700107157552281983171358253862060399828644125478312972239816869470030873077078659713584882721603450029627050052727933537680816874929688083294486703968296959136085672409959575837667084793225359638832811858938469676154189362647426563207189613209130151298340724842729350235234974090328235259956288743338845240481066028603713202931449905616447741124360422678871462826802145092072501082023948541648513982315590141971486046079674419714358912355332801192541310403757446249819912858952178684440690262420460378843846404331070013650212385785650912990100712288851501000931890996174545837257771975681851774434342723310303120777125423235879564272334404827556837053021794260360914466409736579431370357229585712171346181970575871788013992442092801750055948872899477118586440071419310192123450992660412213762345105746250563324919730848237465924262661083649115682846781165560518059812696311523666910708517214812524171894974002153920486850905373112394934235252085876223200960359654274371800388860114615248394179381148293088020808877976267512746107577113772633930236496495225687650743828500683509830732849329689338452963621511618817168089304824464091198233734169103712367457625592274555671990157747023177029899092607454019126537269680527047063549254096573656538721161697398066620074406727078660798473317596363524382396036318024003026552755861703213018088664919635085900186792066740600528041153245025196036723575492923976851218730933257719989718945407218283062737008116988975893064702750343474461016064*i1^59 + -69167544188412749357560090353635443568380868019234908306223918694176123988059811158134540828669390925518216860970082833684630298154541067660943587860899696803450415539609538634339769368728994316206969430077083733609085620369445380699760212626969078472340870283358682084468029577233301937642089264936935413505697602140379206656327246665572222689319327480206229613677076824171393944023281179237574980936248495921380217699651931996620167953177395391870882527051628272475832219779781974626777955895733795662378346938901970167354928897831319552047443122452171323259034231429485521923932066306533605827870714896070778224013778289359131942111669740834956548634328807794982875411251642581952664973064062060842348807979473485720832650427916198206182388676959734321227675020529885923357099221853159435129570959016729979540458466237322735917077764814712652870502895198915878782887640821166054838622044256592720787607083558035733427732036762285970028228360210444601680429447079382289424918117669945668649179177926028086296005646151959353017898764417906155715299942820903356242822733889356326628745130186112674519550585981236122650731934106465523702761045420037158902529411348376940997406191783278353972055280303556385129275662916258525798834856127378765494422656443935986716957882625718216787471243853226060378093604923223736203570274727302107671216376552433098554420082812086296689366295640525083318817456959582950313611011891156374558004087542100655252657992262379152865181580797100669525270947762940534603795468821277095243561678111266158319960521508753240196907028974359580838132017807004082783699920803912172458685717077901293317039023038153537159041252011093363345842590706144904410262433806312967143911996326264178497163960403214636320780517778941731416049413606461036634337629048501900597874623787104443028103187777064838555735777929017923981453298772684112646766392652729825057693203847866813245793975018071151515933423000626152577839046925321768443466542162564339946717685533478200367684849875441565629318059000509880079709161120723871966541511026502174827002742782909427202784290605079175404147043512305517067376975675432042281785500191508484909803756095142437979133241192630134298728029160738097718920762227768316733415445381918318954913839175741574581909210621037719068736805596735192275191822521543213942843242964119760995453593210681808138576615675772415510694617686227128826557019685907550636770450747150470111092549606958670309418421417142065510868357602007923788308580831362193186730654890632753285763896213711406161634954180078512883127611192265624714319853994708521891289630033118390434682674206954087022984041248483081963029748980880058391296769885362162040255669700005377571081087341254372618602513174518670626270168271734486476363936111390562610312163066938811789656521516248562407327949358500873354795397438274471708307511583554093427875659948363956066294595684600612196740421976565633904359696054363950887614486070802190555527184542201814409607391044301603409008114380115526624420636465397618190828072849864290649161430176881877532810466176509239142423648816374265691752361579800645831830404618283876853742595053115826452537304212736431350894742319505342555100570706119530738636139163631502760376449186508832774306571050698076239533627156253852374542515449104911477699457489055693550744573743674967312495716222536575486551761673092293210011201134036224706816266825740075152581180311983926570941833045952757408804040114106089172850203784409264932267473977296800133603739489339012281930616871608141298464935517219600663763066696363818511453787334499102439098707414033070549190523996216665349771310921126646073233935163236702940660386213540218739456593978841578854111157902832257997632414546960426612635699416922460453350842819092756615395654104447510268566431090615820003339033699035867379475913586232048075538556849298497940758687783266319521795281577952238416312771163748146754178364445937066088492846782988871583191640847445696026896605721261468377449177581679696556285596051933155989087979724456232259933069109484404671505839317201935522696315599294637911508913349132020173894982898958187088417989832327560474311553426042229645446051697235355120231662861741927964149068709359363540087609908421240403286004339189683190360939017993765831584189834294929824047853149863325093892665651398890736260167744370564150354852120339372057216969903552777870320836313168895794810772745921786656053548895964135469226169506377212296252518020472217144062901589567602196004894894377676126163362507102501381169996569758702948635875816489728784030560368124927417422192219682810901538737774060592998971089746065216509553572809013708121007911436938465135048020491427808241949553966399328923674625242658815493616569871744141037336865683248360354112077101140862332047094488242781835266098665007178912667568586760427559230375624507347434105760432025027521081876809486585894639870969414213784306461651063648727409986104455553819667064311394104844116157203031104234864958054897408197353997862167848277969343419055780420565204509923090616047463366154667085586143357492469433504395588347261087958527547144793241401495391872494966704889275977990859476050332456365328957951856560484580705948787654275204082930498767631100554683352777730595036960624531432613763643380906632812024500440551601933381912782076096663620428091609299386655307134272205703453438625486174755460723251827212002867409911802638684717756419673977707041196986905172643186401578684795973132369393407941324315996349649746707356440296468798529874056305607244564205579727676917597201050757550237280453495355478813038079876383396808408934990547140982609749142090798750783780979469390397409742235720411502782451243948515014006544912491681367081022935329203821050240435869538704869954985502944067929571853845548936103460776648570701726840282960503701197562680092397353959132644733405411656117285512426867119857342817843980739311949948971475870244488922302718992912862638850028941240439617162308806573781884985955944687144106640568762639729274379067662244045580555322741696675002824193231516939224606521267413972386208515922118119311881206892912536028025833714709894314895643420218415289605849561446253522515368460662262882021870602035228017033820681549189120304681087078341408027794024916894113234010311377675427551278366038015656710841504801131393014731935312032088002576230975343576409417884725785037782778996154390676466772753979849111010707173413685698090481241334018683252256282182557920706005408059899927710294971529062443991389210313492364848952666051534444781933000467025701031834443401134080*i1^60 + -62436922037561517298733931007498820305110641313048623923652958133627293233339597372318512087383028169857788640955454411895109805542611184673374640876682521230331223362082875070946566047471868965779545602132249501332041953367312833405702181905812783165311898173406436744287638863943753936327808275643536306997961491380909139879545393319880238758435567643575641922153246205192813209137556156725459566790410965702159051069702643595965166333122504561592051595909963013776930051078888555867808384344804964675870231010668745422539584890946516707545611806875288317961135529155426988302689852312014678336236873732587346783086953081628119775933371436349569591753493199796039887560373265579828818014288481478827883506652199291297516687077444921566099369942784474875299662006445646359985196832618184322881978181606705935087698602579197932284269325491517371840434864078270890991409411024636491774849243809742235415240310217567309222861601878703390159933461220016197410933895725016766947938461484870723825851948567231362489312483809130499946307280302285577882300772257661409190135164648438361469569247982106803346710284918722124133318647944730757006795086896636901456146443335336264507905792839764590518247040656660754784762656923842638337273878322625172007779876204343845030989668899056601340328759191860479610483162576276363323812218301758892522148624568114161223430266492177417331434393801778534786777109628964703309790625534002656809810151195973906139592993729102001685997804568086257452190500404720432322420886404814757039319450751537846092641740756634713142009725953106878736733474377194509286807715902865207899118511121783330420687502866128532107703560468678116654636318510744257309377035531994051232580570369210816920588985992801020705284550104751298424638403255092378556430661834764179492638070248785484224399355818375904517336559376174228291630870544710254794844996216105421014861734915991926656787634108801762284232316315778120763000522520133883375697697642039165733501243786922803369220166174823297797952506461191831772943781183287018087793011700499768968445114688720175882818862741045914326972912215354623605366411089505438187252268955784018559518506891172055212555847451312706909664290510262962979866526652600221428239707983824575228410916945624605723191591317373869867191583701269639308511585137645662640730957541579282876510731564697511016078007661350552626400331464102474436536829225071908053958709630545325062844482288382789756451495425230643169833261493460555231077657702950734103738074276207025691217960390332233311131454105620607171683891439555771475821604107429370058942724980537675494625049133102393363408417929995483728996729085352642804019583044384149947859176345466223445076622072917392778136169289676875368422355070472666175369469536408119334707986137010631836799900906868390111749297640497275893294753210192461406634192282562007184455856784197686962175028897807293019295838008580242885211196017667647108177044283541368811431490147442777588750055258196428589924021627050151721841014154598780601458203881900655065814983135826111838879036090509940050452361194739991622688114588654493123828644924715598961060420971898873197605798249699842720802049978131028236915637233005432292524273444223077627575560167649122378087110460837330042488979125385415486325627667863470888885207643971934763716172774275806975341681154553583251100954325053823407661560429050491616749822684010772616825853334663255238659561936912630786678571266527000042224583752932040281255502405571213211796002550875160428906667373955079797861146645050954641809828261517842312501840179888402124897145970071835266680925738580164088568984733532472263934244156229353732901826599664756324207130984384526144917463925962423204219340208339258531552763648574202568820212443092145132541268613724204143798588587127403545167781000605364077099041759981685330808188838638606006752299643814566469571764885352984071685710478034347567742318904166457793537103223127823430175097495136190647556030124949583777243350190419348679948547286359629653362142758162910555333978063279944799057539490688868939221396423126607771693698882689914792969155909619248115841549932543640620713674266368321520453184803230298354367232383330492189228468076760592660456937488781946179833375001393208205029871771081423168353364169929195830175325042573651230075167257566830871203298213575286527381016594151032360660393626955297266810188338583029546343218976198358388519113696962702608744171108209795292439919441420084264497834366468899134822379213782886639626577688046289006575965757457564827993704548080489902927845181110832806124068657139407974520855737300411290680122166547503841680789049584041202482982299651680888652228046779125909879029232228123021197665638261392467775453425520596906264432680319907787765559392452310103183618614216023578514307233701242964627401798755936409668826587611084945822701872649367109294408735344460306186568297361106961569736022883446308910048293789620171238000879592448908683032368435042845941421392465437405872221233848825530780119331848531811761453077930851060695586220777458527983334769181734170937546536318516842924392833279956934889596066143280983671795598523279659950178573644852737742251932856214613757270186386044719592171547837778653756124848742753540788300546357553713795101095450156123125060678068634098613224478353787830604090162937637362856307077034496862835068044580428747254358092192480415461512592871837532975541081861982521694445442525487448645091403722612227294821411803237484876224241102899172898216440916791420025184284093437879177958730534276792782859608530716773315142495684229784391906072438791194129180672975327476740270244302006110829343491717322605401363576480282927637329098664295605721266488504122804176362097894802778489300340465774845905884344467595118896458574803587546553714850994299483643765707193941526173956032101702383497093216166215782994340195438551057594115389798490884993103488612369823400682707172255900315584970603982115868818236831565382694501336066025268887736840961739106339085894803736665336927432632619096343121241008743341495627007741359713279395655664718503935409220876758546399752437030437354765272985381692824801144599109046214127055083749393422274539014156125941166749442839739511141511773586054894092493048515305364056474143653966849171116547790455488009666734331956414499443976639562034636087711063225677366068985378433982073003503805946489900381664900646570281331557249486860711842678332891191523243927607595424187076707551807331875212071809248485583365119192132249136532841434973990684912794335450726218038537899030213558272*i1^61 + -58637495907626550434299154397185010914878919751159230475339737413614123673809438040550726019725400476302054923034999358507276730370216178840535421845505738317137856689974604115021528067616131013856421724060407967446555643476961306494795724064151036075072237419023541562163802381395183431763139647474947202326171199319311702244088044939387556595047972933353556741397639667063950649294015040245148386273162110534520994364224951411532470844931917281833346974284210947907680959354728226096744373593532889824065270433453550062420821465750725026045688416866343950852837264475238962089601161125047647435657279533999767421371929346561477466283039680487391094679869448528234450859885114712342451400251196116080954798866510625128674430253171761566898867676524062006731339775449905806819828802535551881074097777381946331117816273011114981789114745243613409086906897662344509288840496980080843058384714089436249853862247519465066902813125999390302070909538469017545874434624438717153769407270323722924212298283696268346175890136463250433084290206519484847008545802393343506788225903210469219302248672050924971285875674931034152317020048582237910551627013389786806289886755355517635758124585481693226262632484331459388770330879557912056372792464841488597938438694385510039871282387214192371277873464322740227508517314699777001676260743845547751797806319659607099558973707632673163333163316143108589556728273575537417831443283509612751648238141833444011636802060378411638012396253839036934979038042839037070224740491763843676968080528910545993076437293754117122943844803756813208271731660297802033198153002068275193072088680935621966824074727130766441094263011267112754734621105614340490437383290209431183937535569344432280833388694093592812718270390734310912135177480708338313570410037129739970222609791295259707416412686531944961415366473064345086178143164516473396643313144422007343544039216846485512878096533043797472851749339348529931997940823390381328501894932056087361375115849071313556413842939353343831513936911905026661373591020437056225691637574111868076929316551725892494462420139027925848993733074723563795535596816041689300516606747788683402940034769234554035421902186940077355202351178040343847672765137481557444136707990493738720955062086896509787639931903470251058546325419832892506738709619098537599668081644322283932889908932145087923334648518964793552501753830738688675648987237115189560126750422124611348019241683410241051196646978871466214570559768584414780550173941123991819022747779946417128466354843728074692207723725153690407135711417143117338615744484423085802339438498999555917718298343346022682071538459171869886403194309509334913478291353444348184286299662187724312906834174004038438279249956824635575350283778738607212115676279481402217927703639283359120919784814337473096760731527109218593119392749271044833633120542791301984875546138530919493654035260413930205352293426672021480983404483007613546431543483485981640728466165450026247587154268588039936666208431244610426789508163608353573324805667739594330846939546418500126570221534356277548462225500205597406557459303507080031016924990141025453750646571129364079290764293393571325521395997004328396924869625823528932555921646721613785196305306300419619803964305051852546758404039282092494365323861673624922711380018293649065753881216615345839086365508193461387945436130476825957414855347966559139991586549660567375588893785880209344106702763096376751476693459994048538605094484353283468352966117230363817253161864852215082855605509798969486077495185893394898321563464398472305061175780941133205142885154425843300733265812540424576412214245660597496930202883546471329650610607275541412983614674600253158971793761106765136759463978365036804449016775272139951776993774662122370775221600806117423498928701895505853545784569958074547000581385482938648349865125627224376415106808794904527242419745319105436987042970427942397644646850302330618545651599145203435128003297994975640248687098150779516153629839602860979921643959454316410860471402714670325900338398961867085142236285954741794268933327083546689665668382530599333782045238004580119395624465781430280822505533247541292768008402087947640472758684442228802629919883304527083323192956711225438514362218947969785349037123554969352064501094610909154034303886967327972860041086253133559682729656891348521948227509670223480611380676160381559764131772724171065719666619361617349941214245096359334983211199342646236902826712687760836520121362127504327980650803350824843711022231439064949608105242439707608483391876625476374850041830478973858410896740890406804457982723573063213016404172634600141847998173538196915300336823099430567851144322112747190455362905627732885992006240361179792498109784846392141099488140132306993892976024977206698535963595701609622337093937613474711774893330088328383481507970768294260181321734352139238901539392261630624495395607271649376929624213616260336174231731018799838615799295583182107052372249942462136864743421151452257893160260813116097360935676549018544992306809120578147087397967180132528766044201195200434597299798240987678437785363571832014985135969923172849275208962520732469985868388373622021314771869127520524427387800359866772613726664313898631166785567863580035522937963172740671162049231861023779669536104636338962016494714611948484391143162409192859649315337067521819055934948395392551500489437673506260473070607313272184482211722146170242924296100663609121278409999561025281574606934096588854913237584582706205583013114383181305446127928377153983210684045703751860945444299248970430768294632007588673336051025080608202578163588657078366148725839802320017260293927798188197774027082645007138718065511278297815818098903625549605749339601754333920673014588897586140556451703527793090879673684713586176781073326639669635909037576601016231606039012941762814758898764295502977096016555548016791749628691833353865398310238580443015766453960768985543768414786955646832502277466809166526598469837709644091218391321622577880496198039233768442604195519457973284067617473026759150287572162627316605765964986826516603766973334386670071259027023305255077321795138165894314635202659428505365378931749732700708669148904893651789989632812082527558381753569862684953013318705948877231141244415504870893705007832182558569392104783122743557429785223435167842100572918588996777069497785516135283844230534030871283675761173529839553883471485991786825779441902911759663867213817441575965302689464827934297638135713569569628828354971258129786370355806761144024501220701676000784865213893498334968020992*i1^62 + -11166960887688013439311692543816089727486062475353402181646512961876028343424574313321231570989700409160896207436263645264106745034601621104190264255498540319761667600622912783554241683133028794532888520668197312802855165241466535126564287495121893611375540320884672253870480612414248547764681788012298284147559464173990918320418420682969777364349274241056289943656132109826929016535385882203184065555006431098904514258857080727797628802056841997323380967667217101424513094387047745524379692836351780880555567831385360199629643019960306210484603434728056080671671758363812093817098755293163375059450782303294370220388753035008838117666086917855016377556921622889643934363077494739076508682566046938802622917883979613971541621011109261529860724387752323813891659139543473911719054874013969381695270767573196761893977780250739248538596360995171518075834315447989098859569521466696219607748086854210316370014164998932527108284151949776924743733377726809255014487684621465306796757566483270375275199753912539938929725951887188543747551960214894115397092852589300257551685196920491234408030820674091448972791481095516427186345955034808102817441140508395938208446534277571918954436479151045307405726977985784852746118199998226812331313199239840091948529327292203417190648164523262784387630268241917080000429102825465684287314163226797728424799959046095524381360645856206425420776124399392362870617447754955470099390665579312757914755827778074505801299580819254246813544216795528426512318846338513051190424635001302642050155749525324797488184680198768097100915244563237245360962162167857967807552226312687466061959611288481758864609536868951798450569099138783800497234100366151423664948326693781433779377649337125554810194133360890733329724901917478590165651080739787087361530758601882180172241686659957341518185715248731392764399413080544404812017416474755781185672388450180326273263973644894492925114107525380304782977230508632080686585830243681604534366643453672985637182308881340244201514910898115646395838022505896779363658508364820239157944565533195936652134591743019241752451062569826948285183918264692843406716389913110829270300222313466301395923620686208889007604801358296085617748881212988820957512857182659028750867731452744434268456999154053738550275998758184725304091553814294755206213610652200649958937765331756246052156570033928345569418646620510044887145082141646118640659434823808953427774040193778049677473725312128300638357509124525280254157429987026113849377920581318797432833027461357703092581917277001010924852501629782728679346535210439411482653079546134846289609695884345545384528309252610561468100030531477234293232771509616505449989011742310909017126756734792219516636150992393620782575642615518752046812042842746714506240125106349384957114977813170847953601138902272002262501119250133083704366592219028835249814906169832212210369319623826099413289067021865359291448939949505238966014857455005380992203283226481094086399172478309027411719527426777792718846000923934240611087586008881141359021529331322652762778162257939794953708834511307924100330206704780863693804022359154436126640874876116430215623788247641185878938298194152038316015182559130450147706989495707107461185033406270385887951338732027245674066017140711537920534251449655877183590471631802858212754353158365832602762090294580679016638018694126945207286668998695138055470319163826323959533675594202596362144338795473567845971630809332003240052431860666332375059221010412296640760529013263935150225205792732690477835303238510342009676026353004742601490121941852653488012695375193562196960745256114243817956718384279903175996913539079213687982835920465312031475319472932842682826548668125488144882427927185343047886592082366851140109062090394036049225494588069173486195047526009817260960739234179901899051004944407048443346078543826665646404961522113707595835383248502751938264711333386981818608361118772332449817802526835348006762484182624773265527019585451408975659963975239029378618056808019782378155376579199731828975113878936330510540847880938036130942253242566498689705845690524111223099127341173061972398494620465241029391203721716101350497365916899821653167086488212678450908936900363722282635131052463400004082184439277949697214848211321342898852612736220685976293203012243737297670827312302423732310092608006377340932156946750286234458936162568933614568992136966482352309371631346858297626160606246153888070991234073677056359903992119882395339381011075236883247029529444829038397258456510323554249069954256216916117531118937839709406334051502971050492963298119019029571638956186971117587015772014073541680692604748777398260136778283449973652144316220036870253371330262624674025713367003534118674054929325558464571020000936611774025097624608475728680036404555302450569183401688695907722785224464550390920563258288868122848213262198408433138752353844725796232670011881250657211359244134249286067800077598444103497411874988796633521021430288507234569077125407035515756629970301267566830066240795912793691061041188190145454652340903358843294277390714304311581474069468461804926878007267825579559721190463772818489631292816238666523273512812900266196461983133039906307944387281468496888079364415800502831403111434624215965975570222963129877663557293419444807254882826891559567315099558907861701402313254699903791591151328505837045304468715888520335578783677672313115903500136789895597663424337071769645165658712667766061282902805830506165167111257939245121885152679223310736217736978788525730472706348322882564446849974999476105001009462225096064948570854215265656884360772033854817183666469701410632926754705425169043883434619818892045661884193300331382130198196809657428576404367059267020969027498902232286367492538222346765066405125308283491529326251138603489716418857035886475992736067123375694539897723623283391349630543691544749855561863703236708860992831223965610979621294386621207707417121108705680620033540654790708466597673409325313225801602669945608597996380156654312498596075505089842900909160978445368084329612608177839725954581573181811899235400002907264450765806192334530135230097559153530264682130227694387920033826252258341416023165795509325939325986951181549872168391539273643870984144352547558372610312239305333512797365092507595044667920908519344430713420301672683274401858976907152046867320692896840783791836892902546988006466052077801153560384505203340361140398437489745194952074150084126665036796789393521021426863766260533331891807450620639031189514229898163712140042115950052366681868913129456760032141093446054848947812302848*i1^63 + -5707310247750340634001293582924287512537139475230976236223218018961021861551270156294873539894662382520121342463588064898491131575794703520672315811830969657939815326732825710564410409634168984304933651084597059330790147712423799410918725349402476098335994317518655065027868540640806241420406069763422833156204722063390438342868626318816915209263682948611488295253203855947525523513340489525903379396112951948399923462665047834626562122095027410683795111606521288474303725089994318880535032279578663107144375316986065350393705645216649575304315322468442206371444752892419700970340976437431824088764335961324970635391633995641564464559714096761884090704115497138603970501012310224869931818702522348088041894367914085531710265220508742259726092604261874689056258775178001069940177544410544993226233093256269021879048596183804875513399066981984761819687323654308781442482044116918089175582604935754788260729331174149211623520752235040512495709023153303876386248899001719619886431106124299918432187733775705033904063503988060909190070386836487617880313713271806051975612782596768853382895822701104692656826111998726167075116543910630697090388272718190777570326236397706203752487288465462098529199115518833605409288327239780824643155232853170432857332961187131722888830757696509461150738181872427812656838318686147812873293387733253803746212041832917314894728598127513104454072738006486774649951069950043179012244238467752474130177921737376994889299325350614342093880417685451655731968357636954286397236882425646710062467180364533569671057375051930202156733619051594804483637319949227771555108103575812455078646641314703467226518389773847402774614019063157869783707551681637213203645378033997672921465916920782619420636474584371246210383802587740976456544358385419794208838806119400925020347614488794188624254417693977779127905167035301685557142653673040735605061693777150409890176586700148435943511151671872513880921962843052165297684238746485146671540096576085248518976419381574931745350974414296106202622072037201851756137005207559217174335679832007802396861093585083037190125568051453587811878446835446226355924782633952128109355578928666641789639461739939867136300159588233764847170851638018230683548573999092513655317793317949113907705125791777605164993019589464907796255360893580396831882543332622110521324453252419650896780018658284341427848308218543958734374730441211895330353198124053788066190640848618192379343971468793125540367576658497183396073710437419532999372505394882142816129564081562046778491927257185246227806936459660483142902558884452569313962140160303495748997767346405721851166810471279237889856359432725730085161612219689022771159469902657656913680649205708585781980665731031424453270788065058708874544289858342038449529661668667993559070306178172995727431158880949290551846125532577999820941892067770954807068821051987412204290643352600741747436148041723199591922564664438921360786237896461926378325092973935239549800006673099917837800507849007407627215916648124660617602068510462661418372714540146275774850306646149167403146123695410067210002186663801804607856543767625721192432245576363486998303590647382636114927537894605973851964158431772790541814137794617132205281645825439179087706729302741903089469593264450794650895335406285425333239233017241205366119059013668878129189651494439061647669857752201241083895256473384925841064284361316991540317661168925511595147528747159099077519226622899505338091115724538995456484075087705485757225197387885198163604623851800006964870172122579262810131200144706206869809827228678765096222535151969893753834041169937867063997209740871680182878819436776142936337369864682398956334247451385498252221473522237605013446939731246680785466234929957374530445803114173592376557532729768165868819595976262824788931738592652482120261461226182131206475775616480664043344068108779123771431789436691283833453920881925953291710100033501454933484030031187421475794588777450169950110425625880141701168688853661682681223221958776974874779772284109485407533562288023692196064430303532066795522875462388471935162127047555653530695254427082022851603279180090379654973690896110905132465129009516891405295569734720815920736493476902831795948944076876403073440889675145218637148344165738211849051716103562580784760621545924159695632704638242271533370645307854318999935224449510026643768038402078359953416413317035936846022493256738870629592437173226460991104166465032855711289240547924724858555603779955474778460913571844946288114964689752171128492177228036736451192979150410943468005908436693302581862459358443247481129174426295551345804095228135979496763413810382887376948420554024346373185774374976124464867761219855277908635776125303199243076989975057591143157914813259820403166212155338583168836515236002993359565860800703468279858668201384986544029907854836482540244891792270703470763327508007585455985560495538513017845544293247156632581419418755056176435813564317932306883673339594324868444873565028446003715059533667641562860024869156948675460200960680276561643241932415679628796752946896453589862207317432795354509728999474691831653286438194856541877812097604679991610033688731466304259183569866000744710450479578393230598944658397823738426327112112925809767782297850246960101847124970949143210054977173238925320568489727172027966045092213638706705221618057129093756062119246101272296700839585729635560115697078435220595682740790579401011249158002995965701956343064454077360024866827666007381805992307182815708354044391286712645705295395038803169247073869317825971619623548446207724947883103061113807550292532342191395547559131605343902440150582318942727851712554999081821074506299337621517188683598153856110783450839620210678532631167734817882027000074767433163559808225963931184589997895357690888783027043085676215684654221874130077514645591853326172586583326574913781610057951654463044368237273663956556838380226892406271660345245316608545058055035134643701495185336234645492327659336388919572496616582353353640482121524728059751149985859385885067504065987639418831705766109833839312982219798921512522730498609107628010595344450110120253990815045316516122360044125625262728921800732126939282499694206342922421216136749432462338314088967456068236325365686482493799181006647675847637111359490916003395093307374058636846451771428042205321575936313995188969086652076707332632302355987840346935126013823875948778721123936252334881054088742790256102656888314380365240599219362092811311068745541697968290247372274738385070997217266703851337695791867890975812667979428053073090404719525888*i1^64 + -1916548391406586055181985266025120855982446964679830761310544349191261905413524002738103507408199749565336491778319202935035367338090417776910778575743194570348512630885032046064222068055614808183942283127893305199830401845929276964668284537450069427228596118020580237774727991662419821685870685879639508990140960538179849493908156804802890160022035332698095864999958947364937071533875498281616310651575264175298926982904236072953954180117051666469611921851680212011050243372681738644011006201738358169364251780651111712977257332750718602844195059277706390551717842963009896147143931045735842801943781508055814418079914122121282054601463287767936275905444522337508022263460254833909446952325744065918153557222900725801005733267646937083603598740178328688176625688998234896397755461943338861130321717286883477650458998090617407935648999199021898718868675485009501225619891499001806632028736264749371896356278459057694269521822533127864858790376186419031048919438348182540090704361269556179888729605470195333799210311227838682250215966483400109927466583207424572167090619640438844453789220642606915995150321283128715142463290001898380873559331540515853762312696394013303651385386413116933823016432910721973075899133691666955080897475541415259304442804135355149428545143399491910635592312990569784020007975820572412425347132606426061330432522819369466364415501945859231022156919477565841505117476144584067891764899016037124935351724077384772411799262575596572273825686240311678218614637043858005363618437609391483389574805283035173354250950592473443433882573934567884593916175002442848647374079355973739017396585267092961436118903436441399071715967178071731962310078507226070470251240463889665862801658457999814984008580759457980854421487085475729803026202511411337839195667313768475345884388652517713607065586559077078830149661157842636678084844513058053782178932760203960953190242797557603664389441849064622172588878168343270709902908266818114742135579152000765871523487090279108551908376972521898207906488651681416981965655749060403698048644569005481615191232830992881911064964602620955389103667228141817058817694751869217231648079656151653343049766987597254474067269972295375434811092814335358390313410162651685527826239916867219378747906196236357270369319474643712498240746970992999774297953622343931101161452428917169791456220649785137033864700257675892529890242467815040124494453723770390732885649573124025706989557975697985462097018549986463108177454597395771312751331117758278586752703629584109161602752223317006062243503714790944414196743011055639617297819285459448863904060249994754575142086000390384273432469311800821161708502876864464259296454319540331187459488712430063200446853258843827273056338044198045194401394084666486506181389919855972244726353812019121204244621117164384001946365317161446025668470085994950896311450559990719892127344612468647670265214017795965384251543845225398789523240891862735718687749458115497243604353196744392801015760145813860024850284708843826125792984846666001058179821258818989917814478167811180850630463820049084812029929337543895627258445412602832779057715292571613631021439266140978703546481970703461696426148616839826947716962671110990474390245050745720416917249843700011161731167905577327982916466050727518900150186225408357932716377413778639417713021444159974140999013370820852522574733887414870957855882707099341622955438967690901426504541065551271430719025858721308781955173685171055492993418410847184129163561086194842416962565001499976044353309973890047069950148061153317634382267191033755621774574433179090628419311719288718175350457042154140569094948235013007951744777256912523988150890801815796830004222505484365934129537113079804435766192478148476605857755363440423556595250867865089880827072795384943326985657557519815069655090815612897976240544111574896869405674290931242512797947405960388714216705604178397591781506284338856691760013116732625933287847606818702064040886251851440003064720128153964573793799781491429139012288851008530667263419864195964293728286295170274891069387033888271840108093231895722628502589496259982030787654584943002458987423080945364683929166835507797611633757722365831243849653880570585313655123997067497626542229126594374990745926082842359522601746973843320660824932277279802698493992786735099216109433947568817397961186489474510612595871924455635865504701923578272263221429206462309729096990659642778323184013970711216450409646395098203438228079740666872387748283606416179019130907266644738076163984827417278032164514644314000341038512779701602025745298546695995284113459658297204769399389914774027895273638185102895157708096661469960260101544679770029033618780981321518241621043167796867220655486699876372120170791026456755011986503430890313203625924613033125952757192724554752333992505502203280376549099999342983844633543822964472476560187986801186567101638734465578674252093556662205601645135030524079769994255325087315491932672924400975107581596342337685896265571181694737600684224077972186459283068559631160023083578305818974196236447185123076019614568544238430270482156389144374705720625769199793387932764117697831481802867282172235449223765772983452653331160612740066041229787961833812845631915426955227162842315632510532099295017822339314287156447211930571966068718151200192235094651501207587102587869678709930670246220626883258923913647044783248505575926086267089805800208535216511937540875781150803868497180582302174243171718469564578691355758828379841737017473123003690271076850389526654101863115677172834246861221709190537934554448030552597689550282434460304629322124314755924227825458371851308848485581161000285325038263838709982479405236606894264496900099949806679390021363343034389857895695840787929447518435097119703210101108008290198650241337615865272060009849616066570937415622967978985812948378612513129853837205869865788719649905277468786043388911297953628095004664208023835207759578669337270569454795554718640789798780876955697944816048034414448075228565097201397928507964766064496144719853918516368967999776263702890900119665810700333775893826178868785080762515517805686660325034925839547312700725565940964459303826726952928673155044090718921395099648662993547312745224177104006647685623011929099256216331202791620477091890464102494228928038647906943098950832572567998111098027603500219256380825952990277648989331418742294315276596314549950581745961934012923926899096542279151937077001819129048660262444006950842839594495672763234127623458916548470057134211214500658985934135103469430768555207504810373018622279811072*i1^65 + -488511875436536306579462792750820747044282943423198351627195438093591564616047415246539725427714016314146097881646084081599482060178758382961760841575899686819667244478631405647174191021397406044237582101552625019057391769871933082642312396607141685902773360300608028889684412110141199668003554710633781658597663264487043083622666785423258514763440316471194959113770333594615421660905507687136445062163146886602515228566669855431231433189768860996195252808343237848973997695347159348813770524049170543381941695534553211541258830045306831794442968634446472336898095973900634191311546169472747803956719556552936030537955754659072660988255689278981391994275859546735571803068131623926939865899578671888162997176577565749330932316977780710210193500603134274637389563814713878055503374012667158816351114468125872363032675203355134306867962624164259518516728392714453275488916249473118359556679503906342318530433585106637077402166032317896276740553916982641252195064349035353683619894071313291045945008659624026216068097732247815553870982252085274274402574086338881600074414056940107905696104857238431289417721653573677973227401890301041559800586515007673376017760454054926135106443672094675415318374145282703979734862221601643706175495999399179275231821379398897295630517031605769603465313368580785574217829262628060421477145854797527630650932220536233350892283395651483194753618187991041510248762504157372600842750910955450210997804332512130731482525659591076339711460106381097872609819891188510189435850791109050891550400983801514446652971655424809473693614269139109698771726356053025395683668095918575788929676051732096550088945916919874196128371669944179082330254091118929698916416567258469224944696408210411814267019624353325974898227263273231016938342485504451063526644384062454350004770757757793670447379606500800506963444512731075594508302076586389648827445019145528368022355245370117960515403005451363182909725453360236259315362508193792099484291269112091468080350366683902803030095310297340160527503884224588719799751737724740531895693195633550607352646713891163743704700226546677294364190769875947343204295814961184325925484214404328459597611658587523888113006281548779634653414146766267087150770284048211363238730669223730717925053029096473302179358550346586930062066709913284490253057290298359203363799502862783535352635728051526079461341830085956828701116492214462652477305347839048525498700663446467309176791459476867061390414263674018439082915672525390837352225319562310281388400912423557740631440993669052535919966976467140810566284700043747909186070732850506339765744833704092238265829840052031146064682809129841644547681150870611932093661130873493271138668391230706647728170032722227628873746555194121150316220361116671547786066394147257938076808865472464425235134714684192886742360427353952495556640691201275103260150863852320970206314040307228282428835270214515912822503056637378169997914286596095462762637660764128849462989986710241002778073208419790771045844991131784611758516364281645308796884020914715415213570439953684939561758567242096771749177392980745697080130625856442952329026305750607275881414473548502937521006252352289077870348780335482490625323735415264627472144695166892613082117177725544542263511417227267179335150277524535367357854871923317810222021792658528696739625608969042167975950078559805434941870934497024826206767671423764805272228303810818320380427541778099651682501437070737008761129476914238381345195494822338564537751641738717203692806812765861985164815236185578985053795078141958527799393164147041541900349504671147771836109826171383116975136622458384441024725797844042683220154033071061331178033656874030155448714443808390852387612528232859729883384143050348962425083560267643384174219787244347686947161996556882390993017720592844542632943042882737542320551121689405574179987167279209282394035448939016417805568405917584326335886459668382344099429485759397842225966866073288826475948563044615080207369011404875930536075729445842064770426129639767821541458403212016082118302933216503457196039835858055387451365106525892352385447187769676510283477050895135609825039732319910989450727599374805993950127632732363492922400847286363812353901536102953793943070410186542409865165496512985921258265474914037104939418017328494058564667419172878863272490725775370140120744986127971009633766937507024635000034420965881409435750256535530905588750239092894060613629326653386165610072930056806690905144081169235461822035304736723309484746630607265766944512567501137300127051156162081231302406727724616525327846652054137378936373457395858086309706790959526738944411108819224995457299450180179364317155311577567662130671427583744813420176694207405875310719459755841398699217478216470031260240402333506955232856116153333801411878214101657545570374814897455307440339222453397480330639982683249680023597787473024476732173322861973300983946837690003181123046813591960229702673756879873925971159088244983325491986762766047654049741002314808736201323689718049936417829273689023532249068733751135842459849216763616541858827499109998889920066810813578553044717104014974584127108036360429059754415089343842001452127576059523142981802400057210019335892589502302443865004597130827612887314266982740531585496326099496605084763941324507725695825554610129891783341484281059271684106675609032567406259003805381843486419750281413839314468438511450009814880892333335911384792147544181004573774618401442873295588754632774306339340317885109851617758055276512029107359743537458706801784028099039065762732748086125709171953573891075802760229267306610477853782088410190739027419253227896281898949364624074049085473282627075920108141001394328787327897830434279374701157018412255883576068852412528129078066111526049178547411979827385386449315799270685406496337929851338271858013924523347855852106510685755388569508612700466914947656881305832469248671648094042520631715151725040180869692523465260880856562877763927024919361275859570129392815024035043045425497788479750531373519442307595215795603539096842958733376302560870398954614753249918865608335296373724052549919908335623356721451470139925498630924711247753008682250588447485194987698182481788943261934519980037892427881053570023816938586803839400052757763974256155746140976799300458360705239916505409789558823284383792373853024476147531042640605034130805975943144485976759236602230022410937915962891126111206938536995259694432449377894279804949781533863523344080732359775080054762366416127749110270841805723266480211001602331142910884067079889901843777847614767104*i1^66 + -92706296690202028183577914503719511273774181829938467495688549831151757132091743214999366696850020064749193897181796259109430428498649409715473014819828556895386860424840967114230731224038298269206140917815551791357011825665854349729450092941103839518167158817346213568875961653653336061823488130415430797543974576827635024648410785212726934792803235087291785373395118111415268570863639724664713858554972601295006889225780503425468612534925503564648672160819149747731061576872306722092054259805186882162593258640275860992666320317824764396658442301110979170417491105770940284724723614231150745305458651600491157701116527166164295585570439650772984712859177638672641476916337340348271381510096392087131816713938202132168179521049088114979448711628185626086979846365977104082782682080977964415836259072244889003679892403858657327314506656892938651988532272185399548965269360826467877010127041879714023531347834525849488498987547925769725275729490519916340298367378126868506443020363506017362724581085758531286710329071150480303822361416471612490430482387380595051729123956696489267622234076168968041234773022165556230434696734417746822537951857774458320633987277524602663301811169295391550447879569570672506053992206363222286150486442500957792734693713867866002715318163228860070047666886746579031964780622786874496967449129708554414732191003070822851206665552188639673134846082779569270137291201187385563978159878946017342015696124705599766183131731314478555364864144448474258886885965599222980851771966152651671631179309603702673671741017996210926151608186837326411677111704287523612932243449672914539584387377570530210164427998639090119613201063640696759341436566009544705101212195469208757345557578465636578469711796246848035533829051588933608310148391135892064913480201391048274950524857390628354577080103059242370528956902870653556866675868019842131456215922762194735253300654358008716872345495715539841968296625265004559244758100196608948805305887059119997884976824464772507237591686676184142836459409543337248725990372355574083282952715371468955882777092736490723381695963338504720998032480604456957299613380082272592503040270485842373734189550789778892163863641083827654455922757440154653194612894571450371841353358996182224455348695646975413838180529872482382907337828077268341581233350707895161721487160743316315885791024808865536668676797762079783750750881528405606199784538399964318167680219774874480171008873072652514231349094045110025823576402565494069280778838197260204021257783042728539492253712768832447946587911343303547662531914299480619284958434528763378815987099734855084713195652744017332638368212966508602742174576355399110866479563520546187134299550312705500538911178456627013400058580319605063019668373478886332594998304377474902024081506445674578225343513995343086042450300649819960304744790201617700154703832860508738633006117565667259810445257358667243860933302365108874222336461269187190647429512690678039228335504617512990876838331221361703571652172675652791887539625448081717467640723416418082839171511575312674178901193041700576076296046163607842094501206955338873963459253014443061609945166324676868217692306136235660982933218821102066029539109523914335058719058149709127727086037234687894966631435170218136114492023582449295863147300680274198898398553934266533347679573800917431109134840207098305417987541895550442559542004941317171005220887748416333034135825094133675837288613427075282761921006566664426396406643616851011483530264323572527858459059148824262680003476266192523990644089806888331578985763265293450135650904389265065026232843158514454202245402380013630801186802522824332923163273447856309041190419948742542942227495779756860950429121728328759208282423322778735952910915906348590085704696928873959196859670365059560993113355935650477387415280166520712310848176458511329734930839568308230429248145441587078981550519590722849864403087731893350001950284043184614758016205797494262050411715674424747000076357074540301400439243011404808941988880091819259114794986358430376384521203252882689341448519822129518140204926027731212756878636315244775052002461919663591575473333750052751167086545630192902823129004712757717375916772323734278597280081107756845336227218420804890641997972936870584472853071534263217893723021922141387568322269367531950061345272196346325350284289834605101529876229387909969755619345432249630653730365048733900006463113936262099562992255254875845984115569925078266433365981140760787950020046305356998192529190093245227668281434748703543250004323457483559989605919581381927891849160746676370296020537510132472447430598911574078860259840437827069815458044654260360986571306874295582252634681936583864372639490233587166051162833090756523762863376424863271718193486492397513302322353907954159836579982866756662139308135870782707617063665451288204084090940753063681623662097127130467136740321131320934565870822280345719333356753684965702752320681922288041285073332756649387915872320435264930750217805206374917330720776142592986501146851479725571930816069919949467892210948481022641531783391523643049286946772110020060541121077012251287678670268662363876680198154169936700629397366224304107223975959584958986238108944228409223995867611796854093678409477457335250787424855961604910721217573769726365481795981012541567662326668955914872407287398616090740373581177954727581347943660121228049781504906535425842876348288530266533071308388671668218532453183610335295787451120518272465513460879588733643277326969625442998048584991417253958519607491305620283176243631416522954307029826002942765023371394335397215862024551556167611211108006585952513005447912105259803960921561980425596014458848890053526222979946297698900062207374831089065567512339627508325106445408607246105656504262670226806235524409569023908343998939107830839571797570570712273391535758988219726776950185535174046147079929057867761703596837186913124591431091113447382134959475823272899419791423698864925126188191781518091311323679604549586930341421452585880406374755850364620548981854509507435497717573542996370706094713538615321969719780517358206976877790662184843261833954164703860600897780989150811818131134709904458475833825112963817453606800040308500757469567690816263190149677928233493602672898121219168643692373323192082041342814863563589926855858493149982515093212971972554970454929574034483846209112666131111687514180760728052215572185066452735824105459531890302713690179212221160206806418962199018877932297601237071932255799992199964878170459224942394956883806992893692431220849288387263201280*i1^67 + -21474114892303600346221023542803698354781239315569387655388267105185667666604263389234585047921455118137897548540966894037240551349530965022901938432146331365174737893334900935514124136243421948347352527783605983360441203812581207387212502441012823366885651904631135447492592576115941068224907145154660247556111186106307729709345942587998699915132874993163661743597366679479327927214181316669022039402767519620823193969771855877203313882048854989130483190440103315005581581551165479630243953045863264120846369885059816053474917530860539825748923334116978945408089801540400734377243938002615152594320910622378008909823123788994804340296753661579603413655153307388748352342874078167161249259538090194830658092929985738101511433590562744860011253531992796814640939483567870425421753054721405536413328745257312321811674099642388722367842676421771000595571192528428206947185927977651712496102868730062229523939753385403890490570953362424040066665455403307549027183814854707022970619329586845022518278120839671499184944556058792427759142593429950434720810633420490471745696265641754732680135036754010302211133772820659377109259867330630642804477666744634043884297478960532202974995909705158325324405015175804906622789446545027889773255287058677816164532446416511973744727219163523091748616048696900249234795223435978380690318269329417232556129847138750813100935386393598968607029971939109012744018044696400209139496002114186755459449852480431890780651930423366483762501763371516090115419726035643350627046816106459879401003335927497679300411672699535177188080919011720372648879422856014919319351257533930482025389862996393663435948617661807258881194691931011259627572491830968440568228406561342702114306823912833099366523307005715201639381113142043883282961239040757555114037412315737334354199031380491614803403521470918415094766933172138236768021688185804267241768762601836130903399289695653843349016818185253805198367543437828285566041603693550611974156994830944171410937466888176514157593251349341307975816813510958825698590798403889987722016275571258557359750474234484072502563547677778795677312560689628575595392290689721734172399079379752945312474207463753381365157273304541809318246485682639300539136093883133014358844246270649180314093529332179362590431399545444433067448269956438953621770201732074755692370243979007586726076055675565444562365095010366508918228904624819900359270526712432356083894134801720975950359275055628281481551836980172254576803596659907287752822417525930518512618769134169685886186618725392240365646355853252739758547464636622767015243974716392312446293721572762363311345046746617942892931259166189637279319870127131793116413687248545189514065651473684054146386801751172212398763990505333751199131677435395981604334910382126783188753157897920468979279708163394141544522195773323774116285664373591979884066844090479229172293084493052047961074250995006466158309393570040457371704315388148593466547259643825615234586310416931574790697577183860156420451912214453496928955530845784983260468938391369667938829093908405775451875887568009322809814711804129985694669684092849083483006170580501124006893671261792320855639424550407517282059762428611349079616878104868141551799609473169968831982464402394901563899697142487668272341900054225456781766367365279142744242432922736967864561564737237299977712397483744233254419964354159365906455566351549439091271044755368277838729320440550484759728673074206326140865618970481499504320180087816072081893855631310769996126776626048545081447995779447140446316881412732260793738238652669520152291075868958598087743560061603943924732413903023456222903428777876616089386321840976216329702723796584862514729064528591131400034978400785907907060940707041205277565259727748845142973861010288749444583724179998284478442563498948844609937428863066984022012564084517237210253679823986072511530686979563613466054015856131193371823307409356931601169477392426888402099456977633288480641483893211036392861187885235616360047660838255867277917872258615484519169824749406370157281893540229834819958079720486069298066677961150072122965636818876642027561261921514645764664965303445313806624967872860140876790340103922105214733048545069946469537935100566327361801450882529047974256136790647683073841398615579048164919156233045286043392524814015608406621736676872673805730702443365832997424437410164270705426701475761163794947748035276148699769328598917826261499408822432894600573837731233743332599842977036335405200489726305326679224423008794282815304380175845066877717824384458475840506175248865126474068570967653717157996519717894634027202472876520776274845158379778968080449772990964989122900337764415585212262518040385249518541733649589898522400899173710399461121965069084160055467772377763388538422908372517967196309864862619588202776475671079430587808729754138084428099135688875901608337214788610947008447955713155532080158178227013899388067011943948575495850024740201004430971797993267211835869425121811934095241799340215595679203371720380653225484902578985006393137659446612865708208342574228139180742457775288310596682784341288000766918348284072718224776898968510523089395863481542944207569400974336557915767723793595343953596164508947025389388970171579182665755843493397051663189736232886845452034839660780298464535769210782536128502851253389065613292048963841903029007061822213865312196087671318582889611245088312013017569656843567053644390963794042221948706996520443435037378398767323100759625476933214145850646782620372919452257481369109184860956291762259292516274592878054293607305628993529767212789969464898194817677666884958434217566904598474148714172839125179700922767884383540531922760654126323184045474769299184817620650558658515823075697001376991222421851836917615878106688461063013338911947449175141110417689078409198551581259166336664708083556971740985737417856888505621317075551517757919804072112173476357987192648330769827865035594524393011931365289719769024614922802526298035754898664044848753384578158248872567268354464124773032014150414915932624595539353201888596041031169525245052804591981947177908046875040373505623394427347182413578732110926398902760766209809193818153890801086825762171995072666931997597598745836158378277979413412861428805123572468348582881282311255871811068655896608085937291883207190961779509159192315723889666032298689798583150738959997840340492177686188226117403164436518414664649445233324791322746612933212641863721909025321935323147708151573620313094959457202674402728915011284853092838114981558668495385320569532946325264400384*i1^68 + -3871075748063874602982017770293589006965699966110407395799752109869100299663088319942364360717292640663703576284701093609968661417477804317002445032054123495892453060748665957769459341552085565415634867322308918190434722132426343834695095096171209382073554332137092037643511590431860145721761891806244848232326000628142860643109915272319510328548770898982777252790636838996680500805294570861447538579214844830909317215878255357624320015630439124690157943580542607597980980697780564270841315147394274754623339988835844824064973144937881637597194965518901540589276044275170068329267544747692597047260691935437116008256326996961454707330861862304019331714287161019065982013358151308664615665787227824251781416782035200392266141453381890094453184419874115930265081391797135288068543457002722716278904769583337722923823225778523665628776244700408275375954086482759502813716333984748609282347892822117534802931793710300742225811903157652751066572233082694673950431595112932664818313780252486105074504356169012787678304824328825818088903991869905650475697918649497129719115114728815579872425856995004454264219593700080154075586734806908076142311730037036988922819346225747895197402787224184075936948099139803721184253870360693965483164073898328394682641178633204558232933200750924368005101156409159854493255436652718746901616143475896316328288831708954906913905678328442243372719128176266040097911670253243458771776204807026823446007057382813560227390150964117754410853851199569090727521868931183586007029405026632451853505141539171959011978198744194203977197589888587408912509679151902376781375787005581395214840050652731421376139330650498066616739555622428240483044793742713494805506420366293235540653875000303690125970908365020050371814191280645224990098296028220578781632078471846419392780829293969308904203962371552585180451111035148930971364787585683388496546233609903930523377107837532186304884363479943881397906502268060831249165301866465225818690822002283735115646947001741986173046985352792273401535809519244818286976846804578157778385102098917626827068388820510780077500735171315997986236464918437457432541146415292380906825606325834763415986621406241076825541818630185813882906224269168860599013749540079040099932748200577140697185887497041771189771236373406516327122774186638283251510894767526987467690613868979896189788744435280930930284225050840643599587249916792281273275290289914802081918191758880814528294351807098801398631875910308591436086296779400345248636491155427116709013194158182101880447223958762580475180735713101837184482337411892277793235271989495204514218875178009241612829608441777662202616717777984608079717572457415387271223980945884264096382269329394776290791406134533008580051189385870702942208166454684615466341663322525396374609133936962472906217129407972046765440795318822849712620153267414015544378095547089225425935632209911660100817538594199482518033136133946021149632614688107849379439339692962570541090705437627217085422517059296730141133880568053335719481513325793985125669222233483815332805592839093215884636123509070011458283562486936815841010364154021489992420231971207376234622470232736759231080351417576076854337520664776627061919804700664430890613865270137614281982988434024825091152824745788017368687961030523863498739025588242904763887375734285060773873525701804206687261506663489893075332523865651954463769937559625798462328006930792495277546554785051077656640921787980588529650773621207571813659666940172134133494293949021068554534002764570983147891441298850661168302355004002333206124543836224385897751384044704040950251695411355599972017204695594767010505789920851445367954383211887648306621248606290115363211376683962715671327734677528810154214006000232491454331618994877032904138417444483910704701514197946331769754011947082745657054809261828474108092101307279486747994975056504987233144470675218211132957914028463530527252451844942363821475285551184673116257664535360843047110144950796876143502751237711891018738952587837583161087332013411239185281826615987050819363370068784285960829992005589890412649650944567559895363322341539657084764342179669679214693370008717806295637823131070096429728046402831408662648197242907905507265672717585003149235254594346072206032436721035242602482007041993166999239732126692582393087106847103877105839427506745491353145826780303500987339083299149417808624694318362143600830143060906399214313650495944169105938699610587063109144983033164020675886822206060115320918230734133895977821697206474581988421471015843251115807659866318402860538423346293158598372884719468271363420300026153281185698718770931457724350476061808896689573497842728714795004088945320790817183331157572734725187235746220875919588798866429881346979786049840802026320261575980108259378508280392722169259381168017345926629293055643746457248316396875637278252002868690399956128633940814128128578854186419438067832946957031293668064498230932433990041289301072300721259733374173435709385021192250630614683405734486144548190130482923509044268890828441900856690383145425545507806732502761521009290758423714333516828179577960096257382852988763825962078356611689350156915860666731667257339756765557388193102491467825225870086370166798412516692097096913627325757324946366191024922791395420691667979028761742567956113287477442625989245720029434123693006976515076703848618766411128356066801583550198630225915984785892873560506235350724439611213127518651410364739745642843335854755835288099008061889161130537074780601186250129589659949810346660065688293425695282893786916283525911495693920969119599127102511126087026694929583973911510116737924277680806745436791722477061066005421136311534407738472925111454056947320634926333387642555391139558424192344106620812225864648620691688283327545564702952322688551846603890633138473778354524466696933435041868272427680329938631804888690036850374142414309496590022032309475617645742947901704762891153247001292838245573337810758436207173341282443369019004888178090726833219739043166126717748588286750033728868950042387949957813401446303219839391383346633840640957265721525414814217717248627834532905239117663888363761432897566469214861627002426528056190331319548202494325717282779885164262699928830240777894567991663740111743173146272161299523028201134473550686429455491793145371999342017531574883801136938008195620839510708320940323331613205839228559843188078333404389996854453474776912374482783956575842581205917790461520191879906171897376393852585114027835379639220691057135776784158297253839472076407796576788165561410312738963456*i1^69 + -844265198403683161005665930717981456073588785375452458034017180310947427407297665461896566399233466500304209126438845566682568476276057111035941860623290514548055855695315088033691264865648303664446431537057278706300405557744691294710621406360053671847040953375229835960934686138389879420799220343337806852704565532098175060182597889047760818223232918844209840360750275601283730186302258962158385996336131186876261413195323836119890958443640069844086586383361944412895167971160059460015663303660168640128563229268465574188021606266707382219593377880638872820401030423573902481078260638300613600219385433518931734532100262960954628018408077509218474501628494020063578539039643943910723834131994605049200676656649017516671146954929181944927872816631418577736116575180977498702419579500493615788062287593082475957777671329049698267876351236982917692757624668209059083702890880317574466569711040501223902542893095917580431745190651599814346544118961867788349764572006271042797390454965527347209580337543681906002417358012574549918127098443269446983946823147055038208118585448781434635567850247953402805002867909975213582828474100280404355238166783106772132826048054014931433278064521858531387087138095748572906652865183659048182966423667568181900608296090886906379319898576420890678004461864580505680491462421957280563088046380287992892522722198283638763157997545931622834940693172679552063276814920976487975235218522246669178912780899298276499518297951404248960951390007960628523245883297072020717022343320859717093433335782556097684735872657579930164219180967844522210062473397658812825684239425171648510596089725046124041742142862376376767949461847602324891184133822388284899211593867063680053587735421191024780418440358642237235633352616699338843627771755483543532631862576636588988428661783969676185070913701180716955743187751560009285189158110554032201044245502106410046018308730045487964219997914308234870417772015133975586291764496391968705322637593202372319899478541984448426249233911502858459662106303886463098254365909490790009801907980623425606511229625762763748601092127989379577966995509382229005804452843126696535231948873597038486348131039723841962806114597113381295492273253518125829965218385930995516111896198040766567023153256180019737188532071638567722686177139750272802269299883681413854085274980278640035914375541481490857441460051861333098440701857678628235699314131960369077141973118089104117494978920988830776142316550336696464385966347021955232750895338693794529155296516763450934676453499796612126987967223295368978540184469043086109525161487258222915895713189993412061408543487951775577308721825556021853516772520985880745403807048823221964225108406598964521141697228252459500652535786598739629204537965704967854322620470756402432979471825993760717895192766619213486837123328694752773544277059184139554660380964264368005012305537418724660087635912359673244964786290859618771647386844839629963956694111268225717343360011571695484202041809590338150596376005907389487653626822188480559889251351925151651079664502590478533174713537071151626113658610421925126232871376718773228233378260646649279436712494513475584878577653375397701627939412612983144079535632423429676916840766607002405771729510534202075651278987030219724704065434162213160797513646623397790158481302621212182407470170942057142413089583818122373441403786936854110720875611318033629911445142330594579545661392218216601389835403597638189174979598237499855560619143797201504964882972419970621892777911502900862091630212624187439066891533912580524446559119179846084963735820313555084144868270743776927706491199364607478359798274534571871247756729919373825422904347091655381674760271545346382770109962320655802392798714496322852313019013257365088434633522653745526534828642547681792292684844739453008015775976646898623079296201660260313742874672968116706580831107302543935311901719215067238544554230934915202058124282666738286433667473048485664278543909937091884607738949888134840188019277439140055016759778290500166908062866888937753422690903429741039528917665071734008633300842635869124150247494298817990930970907819513268743244513695567589413249243085453695780488257629931866449068651282101242245361883126387736558565929250496670942783588341238260151980862675315589423686386764380738846681732567374688813410929770281566867074376259150752924750941970899264003046489943351219067117986111620905268626371030600083621185388038324999623635525733051075709666291685703870644449612377258232910871063360940231871819097421605536835287289497940035415989559559267267728088599601474601686159845652473451532612010420350097205324800510155189754515497793353993329920114034283921991819536608775409158936577204539227885221280538311329872994352263313283568264962289067546014035353617824565140093001069527547152126474701987052463033010255359208065399054832717370155639038457755427828176707684321030473269392351371314471745031964101298859054474414011498753036074886054898307189610740509625410928824254028155291389614486053643854341725983678781409170320991248289221939628354969875306127999947792474550331598148214549073470057953412185237549663185684029011085613451578135288182568444082468245699663430294224759254221014538868956945766756631341290421968594720438418256953565568148193699372155037858720217403458344525209721659566183295486290341721404203997093003644842488660903454399829049880562960949438569041550601214393122681387041450131127293451802629629890865649223595317092997613748166324610338794786686999586050111256297795091045352001501702535211387900865518423154274555811694708398472183997741916108184488905868535980351148529412684197886240162218797427493660833535681227590664311462518025445448408307561429262921680999069778809593284049659737418662036488839208105806963467505668408432965850373066501191300526753707138108276375957138282883960380250863937746163298090545028560231274244045543742181075579043482234638071803586261468504368813380530503834048369273277246862128295334646375255004083192381773880314033320852083991324540049272675983398333030695545254487894997592524957135597981510271801076135465226940862622494389022728431579450498067717277721727693736843277752497944006340521382834070646762565434319911446856951368751282162055655944439090564227775524490128984349975648871698462574082332962413965228716413414344419109340300829385233188381665107096175345805344043901953036646861828876713151597057789366269692980111208270543895293174322278903406391640915623476182988437047913358129681643675320411637358485702631038581429848178984923168768*i1^70 + -161357517910476118837090072867416703192074361187920930911981955282813521801384557672277000693798012417941069662462956058826916449084481956804678835094549736247397980179642353393719571951190117091268643593428652379709540742932056628299730387420311957156663803207665882753651387772935842956293848181334808820297637139522625263989800763310166240971564410374553394670686813831361143715057837380760295768510820467667093573477497185939047433694205080953504417001639848561832192173582211055992409914882299357361221518906814888419677461465703026324749277060566748009418315713994561813770534765598151650496133014886801461317188814564863256477357144494354456686531184248932298206681834125648868796186121711189505467410432394551688753984130460867888525124139099027775104448391961550925906565383551011838205156868519285219512133220385802210473548787760193282884647295952250349223570807169399656706079072943067684469349895558310620309628008500304067692538451992754425341519807355625508813841104591909663976384818369588701508105620744486804958800055195928574703885091784789550847791903711802734738060929967721022796817140968748668460638414580898698131015406273270485847848833304146230967043827502381880499101126376524278615416116667694629615287632782259352490008590466026350346131193194751047252031298507741203608694829566473683531423354665654957230916762881953445073582731940713307856351809544339907955865997611340160917878205491902625266065120480400500359833325170750538935525309842093791149866839243841723333519778859227932533333587859161667476620916796636327241143608035548445183768235496623927582724329889173098342827638622793849499566394771129039336140531455332606913178464630070382135340660882438591809573410011505026814787275909360842279608081659432137210964665380677926092963832666517628694610436745500105855873516442283147977850727504427993233237373610419824889618520029177539302898916507009798239094021509073302513548694282342529886467991815760649301053171520516464011987031414179975223854596207395816718989973113276056727145158983773222410385915696149275066063271793934031594731185900896038530356260638462091802204205337440981618822960912944997217284341183451288475699787306911540081776236024177494181327624751948654830396560635908970957581250049186216027222016179649380903799849298897810913562814414314414893520877359474573386480586428716993246623927628759653991976929516879171941547961060113032903629065187772976033999507279459437454222203142535543476104841641322694385731448462452086745753811632460316086311073192111221526374018993711567904346075319746571419375165144454320327970219790353903951794517642571001795400670650641959664720380922111784507811233141428713119203177397748541889518746633403270581780626181351745309707227363576814827622515002968976779879730371528820759282841663585859188449333902494118936098620709587459728376074086303539486574131552034850573011614653552194132128761945139193422572500324529452889892789090474378991039262139156997060919155318671173314185375854262434935694619750591385709964636881843160450350300223501224566888423586212027076043295914396404614104078432121824113221810858339094784285676763419532875691497141525429768663014586978425277930864603867755184390581733429995201995368828133221933360589279708877502872682085614378473209802149905804960926373655529387202542639295353194872307288495813046938832078453705327053963674553058037553777100794530972253599572875781558412701009136412863230460495096131604910958978833820167581663363283693299473064598893894196620135440558065658809235949351829208918636126196502776819831996371830823692602268702474784125755018997896371617593171150994527574996202665167168733223456812011032471103576150953113128899261916238359988427543598406565033903497106783574047123123521341556293165448899104344372738120037871070905597835818652928552940700839988853198698799335424449822264601052158390817448114591935644632851651113329235080802627567626734380073320782322402414225463649251288116550676223603661357554901408214214173962182860627795634321839652122335145141595888331866210721711172058129730879411646877447784203071391262856139868850526893259197002041932021314516742094876109504820333601376582472303640614378692830879812169809934016758729505001975881382752025067447539372315051197096922703243664886488643304698964863751678429564472562162239677408928618339779904457542654783317298633657738575178536885205289999497063806294058360905850879872123919036084509394804525599362003334020673208647224959949241074200314418928697898966921822964868866788348108533663325926682223166860197401315212990591888070891166547291005582989104275620866434419454357932806034649541039904550626641330384550774951317792415741376052014179728948352691608354202696782649341795638771011082920668847105406966856374526821377858968984523731881448574194670781331610944636840179110389741076746887774404841886645277633324910072327807293521667789699128987466934845159693468995032104945371650837976241824890367842248466770736369764854163529944981910603315430672948706011765554419888495425404096219930480104801979389540934919623001562263344446975230621623875809177942306357073780881915682237173677019805960896145354960594889042873073817367042290150355952424745595880060203391149171555339856881812582589677983139093813390448573861332874566517550537069351190567457126308889166733914150438367212157181076772485873206875696481230265841971208945785688707611032554000458489959191365523983660088076733136872399228134341713446717645797393985142131471140391149500584358680531332045580754428257942809502029228738348095470069284091093443803190941876463281373676490789076406961323625064514370405338133639719773947128086314525382961223417075259065721408826482382033832683209773334716144208815393199837356953615076378093405152499158271314454520261053371124872659432018083174710737444540151674680525266788033524214418894594758626531668084749402353672899138916385787877219207411986784937697862471552474160563965173992799616718400267011967360426113702318975239131749201070743779456295876014793384593532129729589535265442709403175723376282118687540188244442782062706151236175629235569538372754170790470348265578060946003929795667433749399004933860983513711446570366502140156541624049467840337341861513859003887728453549254550986006797057214226004733442638675070477155762898818438442328511113606025996907954167869083451132209180969161010231086325117478007148878786915369649953017416211832621663230384367946937023955573661646889742143069716738585557202019811029963332637882796778492771056274695767753490432*i1^71 + -34280746905380334546787125767488062045785128035434155665676108103371182906381281873037738852967900540094867965906606325184597022323139373825064512168976523265288195153634759164699322838545888414135519027238785288015598624508346453122827896049658077425576239975111440976133672909501143420342739487611646781646264934804019160808357559316564862181879115007526871094621511733997856021819324130441681592126876274424609147102720904151860815935306920182769614388174876186788262748852779689766756771444700993972907581533843083538743954908081798609658288069938402812351884609955228463738109553670835536471869349221088548213185439049302185144077626776210356037907869758265089517142348532418319150942933259044557483067402825259684935989362808008884741644282046915775473303364150858604762484620916881478236413870194872105077531590780130518145910902436307780111154230403864449808992353970966432686812437198915841871892581740698695853566957419880133708678082607982635957123621251487783503445029249155051307591752703736748784290867233527237286097110524357380552667070069319840301124280218692945249709974062991502661708463274560724538494766284250636731489106526779460686590419782702708050996786205356077812594361986620390418255360816813179163194826811465576244107196241450745709837886684191396554304552151706033049321531407031950145652725978329399206973528348049782593187997492875097601713336012911846931154871180393289488354620179228055566813343319937781979484102248594107288789370879671132124306479648036229941912527758318432832133278305337999469053212288010090403302304606249190301068830953941692260472511238646227824898888485730912862769629683922753966576564238978443308492410234066032763704946833914924488831647353125610776821693747197588583726845900709844025269143764168101054373036381453027008942500006802621491614059772524327804978271152865740115082073076998842005644752738551930865018909142857638247857003837996627508285315753776979505688019997960518519203196340470088680499796818501268465868476180751227673284719233150549927649287500401113258253324900141275789432970533199377554544768923848418983703814879498650307837235255203420593193179509576172711756596788513244167222017129918020018100415206600657267246029637716292484791174489219318019903747357607145371675303043837988165039002834882484699847442168663739663980454311176125541730633812513031243091962647975433023927613111956302031849290706046628447766781655909802760360500716633483170732439850093769867907996077799368794515484310964622588136105467883888832866912292705740627729130288943350861524257773851608215023036691555645395234260067302596199223682563088383346271844553538141016122100694029447927224647743495934954678841508206043380501589803291313303879375216605951505295019529645050600829592292189243239536098039242243167350993939040555337494660908452940805123921526991127198383264514620286055290191769608373625790232611439084263997458942463924719223989795599857156606667993236407130658257753377592608598520424988240757328878929213895919792555563094954916296356019719572890090138625728044972966210995544431907714445013605002536012579608888336038388383987855223846424124123601394069621019087008209300705373179862356298571166065658306782342488112851701339031775277264659271756693739121205943164577380754032714025837322427684114957505160824134651821663577582168845591659021197967277783755547878504525169624568643892254571036366731574703311755374539375415043148961306517482412577698009742558101018700066948118669152830010815603727344471500661606912696909742513570173277202160751799626561541296884479510862809968057603754254085491847888124220942377867315930593721029130062614447117156621822006993700466049376556618199524796862571676793326363765351773928526033594171317993061092394521443121804334352844749936528493514028035022705919767276024855175146568526669041979625438875635445579454274239221839918814339395516595757774014457679201000025044886341501952208147166196656755760951653002736205634565707313385913877642272941550411623216782738239872081127122265198601810926227856123457280611395647401191923834648269484802346760953304896479886957596567474643230947784533115688643756384035885608590534920287083464591386302589832318121962915268792935852201280116262190157999809769537677151902775389236001481674918373144586951077962050010335776372350875262277338911960983970830174391061333702307200701077832194117053608111670402679025129305904012662341582677875050224499458539368730908958136315419562511946499071288103936772571437106571135689913919918275846812566316611037454109189181489663373310662155368362523137247123157172049952158830869223350832838294043436943519536204233731913473680094770994107968991175293137588133627239049461122567464355016244122076585616205153665574031077935270382493057655798494069669274607293023455231013542162158873197489991758161522575157596591934456439623482818450026739424531719295946190587097664583433991519998602303831875310168976228060695407332469309432267168747205671341800975472290092071552698689689112341752473819833230261747900688817576633461901768685270105624668738967376209343763168377990090638191379080684778831310780388925511022992207866419231524366261192359806459642303805256132843162510118583889256957724690691776291657082311382807204252752712725007642452540933810901674761610420514995293173083270123406518264868473904785221974409060362847416035160126109161859377239939566513577827396910188013098731360608516933696775522479354021703327874549550130541291945741233372261647999913411109856444894121305504134184484819427940867989082202872229617012876603332397241340223750721629988246312697235568395603624932502234829420844592829474717967431774044367259906535847760457799070486638730259470541610200898778641986659905810718386946882582052663900046661872486449285514649905306748887485533263681312496979229735320351707174662680149610006952088882246610772648439959718345564867951252301533392210630901165431323509191999564671836055165714825732224180136233314760376985674993221453798756466569494600542116042596455094548339986176809582771533714419454431577405489212943356421911968630809126594412596279703468980515441444801940302411444284155315612434059805633866127010439932325260694644258183308533882138467710845436217283859156568216357105018245167769188552430535601887787853637929997181774100128568367777826226905668275600549066132394964167159464439345050890731365360145899275347538538124785036521959340279738050076891262187074297169127741650203742529586196780668794575838683235225739784531315398565060957597381380784907981160448*i1^72 + -6874832646697298267851046999276475056131186072442282434578062641356124845249080469657473324758075763893145563532798122065495441123546355881740420455157702907499302905740403997318009723304930568735221965667330023632055690467614376138943193329943093455431871828265809561152481897228620714235753727617309745812960743137253278467026512652428119172607418108247237975417583849719001429604373713563822285815020964515920303190671700815794593512629575051813191180195486818724555005795927138062988844454180935589643596875399852876338879612781894095732273187923327497027446903324776077196329695894675145679513966148120893947961317269821307492143481628555836399099864700598711441232700112358920204274495521450529272104990323566877105270474526977710229211869742433492510399672644357116333069711595432484106493079007019172481729409303132209867746512136696803262404524512640695026705090748301876316412847732208300202181751840609005130924150379105922070152430286275220935984945129686233793057659022510016050256258990374129125737024830330491529382105519179249104697368460619325516860297542495203392758777927556579985995264374489123979898031061723165262966364193966255999302779559493325814494161856360323110035531795846469904724777370953666522559947951835224900181406417150862301944373952448038875307596087611429297633887852204515400945302917022153593704519232934379936713390568265608380916501329940046459744782629512031170083974878952624855980205925544026972427651728096087103449333477764623597282872756566856075044835434110385230802694634709957388569176931895675961254806309073161012939475789528690348405081816008698396237590330234543362985427950280554823329232066348225593334373111787030002271883797670769357802791531571297472336626113421965389734763871097762999822573549855390825101843985762715806536146316423070441022900156903093015473437334164740774113589903973218763411324767942924526449423233807354843854715632952387417394288274779373989101157923622808810743479502237492227953213187313644265751001348580724955166328590143085786871077427192963510200477044903439941157083798828688839841706070239518262469409814678124016266459542679506289318219765118813693841452618961502297909760437331360876914518829516934827272457562183689604532310670673293880164967592026262434202185147652079909717405382621797206880137216210114005393968750808568333328584067213447477586457649630868031022647776974993835482501887804623280639234679734266838430889920677013658627994728199852653813030938534516679358177743378328831680989098814476462247304821090284099700479776993645201389998883321663772267259933613890994997083528145519812014967802231525769616253285013911999569073974017904556571980056540330039419286188668957966744869928075980981873093020989919948735145859654282128866514444933264622462364702440674391432347104769569276418968276059815486202838136977485384243769416565829599218951239079637211630108175972010522918830153772665938381643257334994902207719502533577722743640442743153253972114632234608102249657209719211119672025348468224712531176058460479015118396229012128531938196076677086340845035386598012890687809086349027313694075684239889635522569109928915333691753921813047442227818196969970038593999090076424150115673862385434495809349658417774502881650970461578530844530219668533079238489005615889572459109296682026430977117635386732195162605381178591289635018470719056992651641327425930961513217601134328743949266379433458985785224149381301605624853665742086814550823275568925607287664443874225120683604442107381137873612710243978183313806044618163702901460690185421539578407908305427687806361584540293086959004132826282286910687650719300693504123506252480551028699133083041233055989290033070421937207705420592376518530688505522553445495723115445796788955792844288171611706358597594923344367708369177165928092171878562676420197815983613823712235259319558122203263350708982020512382360922487521400271305292105044388781417120510548817634129783262174410257906632825528298330838358391491332983054411625523251975929471196357293719047955788994385035796712286021727276676438483822833232062185194230936431447808048520456514894380064112648474349844133858193951516166807490979210299141169731119442678063736774215294156501846048512044093363274721711402700130976340561601169581643642436673826525851837947346879532545039185200298146831464941368054463442558194169550515295485690065541689968665351720313679797653747750289708388822637237376589578035353620580177366502118923046930087774710511444807185646046981133231040929909423809831835486293315132655193898717609858665354735969435314369954893034219740199260854983984225241703609970546601157742481220982293008577319496939000600190128471445915977980148042249372359304445216964278000436248059224889776827077360896032806996125498427766769998397414791635896852720627917349598523323896214188691992179817338638247899949870015578208892170525957456368261901607709513660915103703666802610136050602871267159568198557344910616237053353029730543149763256667341483432811010161199924639030682867707302602786830277723382697258607336297619365845359737080448024876546051592404821526153878260857654347632593849568079154062764390496095815318490776021690334251695851047854676419538991609140395758127079064140662920715558744892735743598103824373732123536590712436377081319847007390101441264354903272707541753518438965295379527590581007484259933808102233604541865977468249480084133504728748691968392159148984825401213878979094485208759713236212765540581335041235251747871578050658244595432147385790108906714826581002352603700447564651028158095568846832829854302954793059889801320537888917876342163418883441776472445338649133201879985045377153013369368206040550953549156844261382818235041234202168263672970489830375100488450273912213641823263393652527633123134157814164634223233914142842746238052889738057212469602180968114636575978536838114089096704661448882085604473960131112313252563656455152899389706558913900114957604775285346095886104587497796884755795553770393278129425091590716976817294320253669611422159756750689617880354590575828834399557234575218195080113969104830290673561545509882183751250156949841002201798833338706472304949549877991630447862185382446085070067440296653156953081299233541896849432655266276463406414894087208597457548487130922277299400144979973582840764995159953619951688611279636755105031376669359829460686724690077274258569583751214718702266563216320572715800991679874164711666869340951120900455975794373521339338878728350325725103604403707214212478771153135996443870305397506048*i1^73 + -1255955825047383018354240098444055774114989347868245902557774377775094246134157527357441819028989568113252430350523219773309143643157397503115937872621641252040876730279221219731025708206313463693238048918127501918781570289719627021083758648047625034890542761060945934863192502726745450570540326315028944862529738110411022650621055771557369832479093095241845803000144201584634199622451157899290640273591369114373984119278651977069594833666339281030670940195196261913818378641460204517822964105617052073680172250184745902517989270863715139632919432924946441001468453876293739618953684153117595352494737325801307793275091021394964733500040439226426370119702939729721333856742867710915354189095934578767991374493177984833290121090325483879984927452761022866896017697136152094608286718541970211308649486216650407903983073256206141158358691974971469771293794468409625155873905808054575587924732097168119616456273676827861969788781324477893391172661741369999818894602044294522215678203715545888887552565989296459287139876184088199525700265671720597969784877308830963040367059897902734398036568403424509090437351449041360573403384149055766921748440449620722281995182389155107478999144078287526336052268603886608370186363621144400494259777946224984740824557314168370871270100126873913059249095440218928882069759839358018763775087897271071848672997528439650100479221642280947450964160691009303041155317595482329758831148880211855730962754541531887068872983021599913107545994681444043542945882702678199167435908878090263698015270207171793566913401765530656348073088615945781708246296356962401540098316709844563096371677671245478741963751293463239417111738290133528391431585406915512787127112228168228392473452854207039994473619951550431480335622051071951042691671221271042428711807018188742933910311190150367511660668560231929509809289192554693758630192901498961969459207933458081743014929369991376648136870641919265027105840395031691682452517829548239375673753872074021858518459396001643889656326191225184586849527936731031379292416978468093640066970849391064076260922390808455904863602256970505390633594723441334383259283598281691623921535882874122076068363788767529189384140958540339194727501477539864040973290904409529856425969438824804117039755903673825870668480353051343305019684133555371945990812343123431321093173520762607680546018699552631264163494051845814808583523561341126907870487755887991004458631521015105831517538921755024825984703280169525355555168813034094005534407874655362542869693723472565875005018753790688392510827404957003619500983729849356806984033133082927755884419744993750268144370522673638971911035025211403533040198131722408121650857475156777656727842720407173789037265176790892187330088013374059304928947872874696248396404867610581695771334933590467987903635905459281361792160719882347387219819687285746302127208969931176168215648030430833456109003859696680616799526960697192364912969439655241713608444549810578460091527211340281490324258546192725612454390468664135462876447797395154568148497350264880652734502258949144880015062993556704226635221276232072988046816637163430194762459870230494218139565263596592500331365697759077954206676142954191253953428868179088237283006031701674815069057140525981861847349336802608980845352576257660060182168181993002527098035260795865742946062055599112326602514332680338434518679411461473643377188051412874041206770704719113116414709375886382643891236020108746680331158252875013610454462759257905560037176804055320651999067616932394179210927255283893689168682445223209370718820444186592412199100026496445174074254611467376046113175722166118424167200794091438113888310956889974177619333081372799161001982744885404625268895097236422854746842874104338240657186309297781270657216200662224774243109006236188537963633794396684197898448037107761743632993118779395844325534800061490736782170977600438185040920728460115675329865623255804149090516428979193253012643590030019991335124639374679280213760621659345460510228032335768891634917235349541595176298278838365787028280411987196676790884004325036389026225404772396462528346910955388946239679079296545455698607879856153512401205592672813375498250455955084266443974997449786718145015627062995493147793178469401275249845216700256461082118914590370862029275038959662218948512813574859399866416653865532637055924788865672470707090891717129621062998365656005647722433470240141805205020036483294179172375543954378972376642139248926629814725476401513180477920730470115644556323181690835474661679076698337235724815750256320659570909790689167201531171449959981299322489795108037026281748364796030565874489908072344538224034910840381135462115106043942047331260162826489710717237294736550971950085102309877695749632151627222191691395178270249920492995028985023386785978037867316270158337573584280920027415054791135529078610688758453476274570666969754271891584419963576999417335459588119738933837007760760263414840795489746283521552790720400191605689816322219179448258786397646825698323657193674466393497418223292418128935754310928056245843951714295847520667656783902172392384017187073322864769303992484877377895222210492653818087898795445927497498231333574220443630987151396328240247155058981828132237520704863033325790317783222942758975488593640607609847007485564861635908928048253506297441534215321119469262357069986436269819499494100078644308475115369814472605839037723068132392481973078791866441255363146868543394547641005865225355847072934661255591068835002320674075950607908306729528894496634124095183640365727976209367238009011384226290445932468373114740776531939014563665577675533471949603049430137780043252371952088133910068947993098859578014785638604847148710744269887150190326033500166837683880231734562255792162274134643903603655164846090818443752520681633240457536831074310743234907585725573234966122624706957707478273153199373485907103182294436273525405201597167863407900140366749343280565515861494878777526953187109335122079194897328060923830426996245049619633290359704182097591996189165511863503765519328372409261833412100481459248888763906631845907075648041515729567872876250261582542826337298434133540714014056341320469012644706364626919299433053155042492240877411986321990609084129317732203860307231716532427430598164246429312297464589744963790130170794733143010485412491728638107279690925009211084107354929946281636628023609061506567792556005754978387828783136742604638275035259991238337908846179735658626122135284892591327947040234369976285930612897102858079800706020336453572074930176*i1^74 + -219787176176314569814078538044746649581621640104755314990893840230299710979300658042765710648746208466542552310393350555903366338780092754792865903517439840703326540289402812113097226995347658510791214189081662351464437743705980697970440759267541577614283127041373290992940247830495130269257782957496512175839290215371954789600957639611857162085615536660185627228967361454543381888726977597585271163736076585249509222760302056469056524887410971908150700135597414010408846232484329664102235443518977434528935105029256859033302244061449228994122059365471946854033046692501248769200402875817301538199444621847750892125359216977449456318312722344814975212921666269069751301429308053456115478970419378805583385764324768044576981294444747605950307671129220073424340485815625081192685668045965103691259250304395062509619156191776439216510275855089889824571105349503989972001127868670004284134279238912623245458653827054791496670009539141913740788049551088132077171181990954663428164002367967347571571628138248849274754521712383757981715752242581186050812679245256698681718209282440437218394795050823379395259164329600482324091314594787531888579023882877216797775054936492221276751422739603455755004734425335775960170926449032736073988044017335094175187201129862024900069180949233645383690997810364720843235704135934527958711121343691639228821487720641517960647617263956627773192851110996114411335739642461555650762027921800778180878860055010341871329178244335250568067368670988307731526209600113580794566595780318177979283717028074252346730324770086512304950706018691234398202546438651059545098850764224862052110459288485117267901146676034360702821154047066959016635184266991729658713230549805122838188081349292835753882957142516366239499168214035228773513154255878336879016155077381130301597301605526530633702561047485119149310663861655609839860784456626724431758023855360335098884496790693390308203089457155833217783657241099587024123642398256131589551275308322307408954794924051698282065031430514694354487340486555551005542267375160393691182357033218500858739867117726487102906962385129183487932138451698492254718620478741344709698544229843958761119748432689645274987917490582577236789157458687660163936603235677022191177729014509575124075494568904595992154953312625605911575350431203521590341329180132189745429867148319774084963796142334662824930203720075430712044274337460209351528063059382231362874286432252273497743168934206538153588072754422127438673780890486194675027685466250908814274952853343937785790137646938678575504240275329824565925189961286233212011305914752406572731114714019233754322133131188162946131536409621107771751137723650302857170394598533410267371404476658299586606458795837198283482409292233227844283151811576201644855034468121469092880222354504545783028314367520660781940342978833040005772319096129714875457108821280639591611671164192533034010388832222973461921048096202153071001389313715586415518947514070230778963267113155199561523973277228853172388493899848253161441871076040984185228108975434881419652420522752438500182821345861286533455379230382897561486070793800069317532142322614067164453157659523195807742682013878990936113486549797569869599823057010309191540098029348981326390135862100560679389470976459949979517827758174060280803940537614901211143621184547207601785835847313071096865572301663449045630556716366178666605044509112535186373467375534526403405487807313698208463752312128455217657505058871696854199107482134967864991708135884991445823494129767187885203724898561622242085892363788895006937190135493099352308749038938483388061836675824709361095945637423999951716037555885189607920221551748309496555534863982840552232069029568794841937206502376008301166680625497679348221060839532767048929380984254576952315991398233973207149049367624051375204581821381633148085250080249951360791992381678239121471780869202805848268819579578421969087278747168904160513851457437974650318292929043774944792658684899700907167757666105108587892900688645330232095679352537130975110675539860173911349551069256250887609264730061221801256078980747121692349875119051776197199257540158958514982945688953259850325469314419174512809232693670321071281364516453098561950222250854995066945676016403767711544355962431647567720309111870185536394133375805886280001089135871994500440468928863081853903628914446039112689097216398974416766702454465554436525408649927050081409846629379615149492188116196649826085930092627659531788088825902812015174085426093323094444157596098088540766447050845171798501122180235720241698723934321684093842260811773599938966092400149682057622077931346412485029076561654552551823733084420070377970911162264298169935135157980673934948004066011889800421539760152041153742061257295069347988972334939985553279955414898867324510791083700073473247931728771088277787251990449409216525786898198776076066122068044958992700827311500880304763240564822607708708574540737738577890538207461438159326573481799755989843909542378142123534189769161000801701143448930613187817130539685458248674841929082176671569613578860110499805502435030072247413225046144794078425024094381009031053699113849495854940136791878133110632567736819609676910821811865336030833931707527588790652401084829274548986210493245402710978395992129045235691346679578357774833194677981315875612776347607780630615370755979774483989768049878595772123628711795294222167942449707046820250651567684303985229457004870543342255499648707531946809167267507352899997973816879172408091812162439470502695920998671373754517892944946656520719046860724415749131919014873238863307272867929589211038181157565121277629029691149168588447603696258735081877880413028019161724898568564867945214276101007478815245413839980516690115374809079848913423192924902989514315682169260899042375922002507608024543119861251966375927211308411936880905203492869391205643725978649886099747008440932891903483873170038555516823933503357479877244407720231974450631879947632735620459342466910002975790685626219553963810802329591137129541857011589390927777972206844580018024172853451226617030088251594809488342314213796341644006720887432145130825449943344484556127295180735533338206474420286261792542725149552501901421362555688688931736057681218807652250302812537698402377267909643664576536250762677913699230032037180803305313163644318598343874513015994764292568440806026368040670276816333667127450792602667347874314571208472941711679698933066895752100693781151397747802370250362956643316443672676820296966789635001687809644827540828984068421665685504*i1^75 + -35768943926816077067128636679999427088086294999324762809166900254443478358968908974187167392653647128416192104247676241195377314127832220034807984933596486735739435814851650377924821630686628641726759274500998109336380443022904546746952051563387748349673974615678719874722392153185803028737146976950129900222376045942979936000905748268730238474886020170733223184824483578006077312909393790109733346378836006368478339898145308795669953534175082965389828801689218130598291435007293315989002825883093389405186736549021435755962816383253130945494397968300376339180285219883097899754601599111135966118062377885559782997836673098044382801684278281531636965629289456618061257413964001321160379490791456458865122426966974806042307068972510189889852921858308085732879886442046266137240435408582911164148786158991103947302794324029088744280146322682714964417008221012703080521331266938011384988292408793528677340746949969674741627518221822417353017298534304707882988405634380197018539429717636961994669825797120084781575599475061913677640360270620654438160982254875352031980423727184519633053316306397197663124683784994767920965189356387282636485687503291160615267038789648554374254731219820450003058900546561216445593034379134491728155262212035124226077433658014308520758994162381422673036662851693592844594159365571996200395460710708475146145686567821704170459608948687273199582458889670203654953823733958674378686096545544225661408221347542866720917893491603194379091027796026600180579972063396771351083378415036497199365166851583945145907616299327093090911490401700484255135603612682516133841124846343334725305544005703321246350190542729499238251017267487304051289087494260896174444099848820489788975104178474242966777267386949547651186970401335698018713861998843517261890989351692716376327435506591012212776499820437195287067169806563987389627560724479287281510349824265592197615738309662833447058712828105271860916287361776135793217394515107741961492485337241449544958367758343210321968496679519290662834741480069867297129051286887830856438090715312249218243079896904535875635777977486612474426150391612449395075731151527772314216615492686765964504883977795120645578015739210971044433957093111574358069997540724177025686267252238148524896368236201585624098024569203242095039057484740548886016271220108449731611432491272413957912148103278920838588920710581561209655985335298735432107277040919077327341498491441354078008391693709135608380120120991250886167331920702568710331159327968439475081537207142071843481618436626745840490667708389017678923912357644830877674685293331511500223616096775723581034072548615296221316051015202176040351842245384127487062737349364358721466344822802162983271478640530886987898182280625768782962716903860815303311471029618796658965368502800718317529037066350727173217211036832321597522876842456909138436036464890450536465526563748141214060043089676709189430899764959601071230881628130577969850729746465194087696334133954531352961703344619295573280758417487936608546980028145910881976537461216822501447910489869854074882606806944061015809457905959358384674846935792210269149519816638461299581170058648758888288917244809812188650580014844280703842361995274314243260520603280062217523524585338966755485719268793157205374821434281220469031213749966861904545457842788706215620018358731977927565434491831290081466601578018712918108240451981012369431015243955819323099072110962143742545797260991347534423966689392105900638957877630827800308765859777546683525929892635682555000476947629090519470726086529250229199623379507680065022307962507292980271267669091116507460242848843512659964504820779179273458201775109873366767729646740824353054210827509015651287446788175131167719689812579729262450859981450153890555176325052954986459578046626232271410421651007831448605600128019243889170912514331620160191952180328064538998264664163718165142125353698903062146402570567230336989542532461979530606210250108047823646737706467462915488810467508950690909287824137011473576812279355494673356924729259605979422851810733263036045415241551450341671177666127818374568090559639153685556792226934486541960481373473254510653244188077127653711214769548994675235482095206729652351440248373235517754019967251261946836577636349982700272317784867679177071941809354217164608171973088968398977494974769654577991608276283082184918219682355938280986004808809374718308237913563552641918721614505806059895837500239982928659942229845351578824293247149084327838341685510990677034731657787547053788481640498668761101977478111058782668309446010268754522454601916948131166282346145587579863802942798525162584373301497657014480668821051703458980070041813242814622717812041029670463268144740009944978688344682855095272958033293791334460142983076652795944986621204513937084301533984108288096498474406693628814277756059228063299377326966100024366679504079724990643183698485791158099824233208180154694540533286819301538210673269771643446504586434744405101025420645533741639109820987633422396621371163980685676226651011561987435697605287018296535296615712742867661647048780211071922687728889252191695830668710175514349183221557374229875612331080823221870232795083165531308045683851739155147864775259323713124565659221590546073320614964062101401268871813279047588079681445244672345628804055131128818818446432546060740017568860226950200416917788236021240071365519211753447630988181366399525905563746429884313274061070933080152931527332603663557229759707000133095916473640583373987413711979421653949279491656114690395820202998929687686089170321657667107122499308352431102017877393894064902982258979251974180910975029487611417420585442649309182436234911716884004853946863511010168792504734175695104075210569525965249106705623191059651063092447428282293816402785731614130554586159188501242399921623205146250859505824483187330259870260676087649584171053764904176535424605373216066657356951049383458023200661159023902452728570590794594450798318124553537266890668800862779127928050563007961763108149315521110670883632440490418233722829877930642048878098962422086604856544328217739409214848120567939037586134044653693756102404783514377656143660587938970139545266444783649175991495217450579064964286831240759250141980103707252067855403973953182077304001303302606210484327068267836999405681701407196939596897186220044061191292400511975212156599664283176279108889131483766742270837694914271498633496402152924607466833483528528400370753358111421080438130552605573849079477006087216463474589395476675941153408141928867823616*i1^76 + -5586814348166078134980193419068088070520724994440554639654054416723448311465337628523002180535684818597235095495881082257586917787564632949813447543159814696078981525105703034036122258890839988714836167615409075657842569060839677302955288447705683995756297238879352053218609207657341949421232453583965484798258053218035146466709040954614347818079644097796819475362251225979143581986380208622035087542623177565292428854122296007255326915202145148386811475829474318412711528258576317990242199536599360741089291411175945944921731525952788974362160246565521258593972641129032155425628100013678363779390103603753205668473951099068860276965777683878965247219825865071339722194570131294944225513437528537802772104459798132279369711237976036250398728551597699917737321416831506779104932094508373459892779137085535725619574046624861086583934752542631139964637127920117675895556989319706157545991258684396550261642169128715062216523097401108157549384240765845907096705120108937279525032582638473172877600264201383060842066448297775525007882158484950350971764915773943475055751228205466788488837707895938074937436186842565253826190740663924183024733070085947398127270565742524668700913571979202646266119570654320969852421099023651599467461197229345422232637593079914084570009438461721934623514507432978651092469618405127781538958182116981439262512686077777574833975109737183724836876720922684712781486765643243902845165821413800381784592039334825735459369741717117796931528847199504907706547584248205328941113995750045533319328081054238294807186775169013959107856349000664288913421868568082189685885581098650914175055871344190878627171046074727379725248405341569564741135815255707769615789013751694154306084719992394621078071126175097617097766243866636042388488185132870065644482705769227100970634711215661258843739792785909666791287913641483853598991691221073825149588600442397341344745379237523619732105414885466075371702906967439235384555259095926311317106897842837109985113348720075825564503685870947445039316335559309522696153448167964351350527885304924076610697590510228431359810305777714299081249416618307134044077007311701773791500906096141779789737755972599041542534768123043727325475225665033688289961296108606320169414649678572185343651289479901139442306819029959376802747472952232389171296260733662843043396467317900941445611899548054353869733770135025796680343151670378632396380790445931965656423318554398842834137427085526428911587614420714608791416267370166052147300862294545788403248246358052828325496550171428215905808855356121999440073976312105084408993025002580024890602352917649371602863127836590496170533197300539023797247789950630470825748617161106500555492442705344563739615842835141628656832119629783919449060131381973536716518934052987221936453769930127486010742912107658774893498207489019512786260769931839765064415621464861429440748891576021108201620755801316751074806824217429783178676395058256728635408171510602943725670062030889567040970489774275037450048440885492875434682281959295738163374289318846731995969291634366138859713387246941111708636898188145295983885341288306043212098094511471987888299037915985157127250564081450886171251023856717289152169292186332555713752188319575666073743677422642422058702678602624314640422203741026078648678046708857287973478317138030749259017265866472408356018800767835350338035823710997333049184491370026000157730938964937981475015111376021020247521648796722739957022453431904344475174108973345325815292177561098617792736860772741702816430475012016105014357408261027051060499861817140421469007701619116699719237159062316855282709548349626982359244440885529264074342367924309758841884495206008620109965016744506650925464535731723784107736493242048410187976249417586496027304534676723910466006211242496267099589032890369195152847399812694165646132684578741357270398753804263137188574142934189411609491501136169435679612278104697379066310051294195601461083817609368534413885683510741526695224751572461077184044564789258156592031514545677185392147399300545422362055103499924111659700177278887244755942827477817018513031293117775933083906106691263224252592604466282544760010771149487790579034107343116543054287226512787365237609074147201510491118950314329900962451859892943630253443884178843131996401874744249502041496480537037087214125417112251695653084082149663729368810219219399747417604448383829175196069862751062421583934185963791107056200993004240996044524821343120638421605219067331377025776340572017795404824796451701494037434688021231232567068613130591262630615330044317822884362992623670590231131549534624234591176119550166252882419969768508289708648990950283418057557323381368323486173074490708032981914523443920762078042937329641641841385715942649780074382618302342615624045967218982226073268520744501372186654217476517359227477231981264056010371422935845997890834178445575530143680476608111084614354887680321490521468375689965928624844659703822431183208650006704677348488344127364336536602098014560692403169327150399368019328365065804167759191424990217958420567550654175608142289524349854531282782899507200590171830721672175320929782547168256388458280363560933091658527846388385305464091617157689686319599151978419129405004237555143862521400487843512190672292244940606296842896226554743763417201787758454096039837275119499593696084256558221825735681849159125090673263502740191159886646307335330341392406788012055115670612993450520747476284890721813098059819283761796540647846192290864945477569442815913099884103395997720258004770968585146288394072306956608844260641316336776260411592981973707659319873824072322005509850431500818055720016101806731436532277136818403840534561578834700658079863922650301632447370726439495465455582498694038573303644074863993061342085972009680305799217104223410838001206961016950776694831769978803118298855694194945916792901695165135206247787497011380332297722277251809582537109250199463088598174857573986859509455105032252972912009347418010242440917258831270199521864969022902607261210981112274755609432584818545526518078289161495576621065791627961016145802433998724086582578106184022251460595227517218158672662483878772524397183167746269417435263581514771480708173917618463944160251437573414007635022337065459322411847014150384731181510968893541653437677407514566757477700704312464320235530957153892231262971029828707482122982018263947755276425793925705929104217245813742269671137296136369286269921030851752334663239942478663103518969085586634682437483879267799308190506200398876339339264*i1^77 + -817719817059473781741576673997878462792628424093257318473897973314625487473214183466698428150425455786362601155706366438720809319462224851013806375785071368847999993316704890336400407938465037251273993903775189440218808877640307403388712627693709768460184548813085292081470265085017026438546386843715169347780049259207870154112938049077193935890721920869930972712548617676414058538094847166902236462662458712043068939924432368299260417455183189157115507612970519820065928016563898209735832962937964387452029370479448971454631162504332199597471435028502364042252354843716625630808731230987166631079545117396647562422201337287857377082370771657505153663256030498045484042032974685185513387304455874737263480170252189031937472639339119280135423435011712129258631729551736686952388383436630328613449620413677214795766429097143445788026855173479058705827787144921421411954216488436096988243791924682241549400576044373645284460501296817780097037548149467647419243270958833524024984606370981581786053236695582515163759348126356582322503423662942974786403758873246365943331003409977336050037047085677930779749149637154317272187262332163406850980835387250502445745701492395301472235765503350635779258637811810198659249355724971320395531140492630062532162023508157732431889618557332104792556031612152423264677698263962479458400538561523016544639744328035699400019301977659376023975885500084726085702924192277132070561364503582403908101269427499699295325336539599171795337527371695295252351360934432578041299437013865508216731765537959943885682797062934456397509224589633071632591082841141738306603519826112201752016139179112920210344567134258365598646060581943266527540327016043978900252089698669925324786876398730902162800276461886523223181127096358033769640773842387268999864601994993233065455423225831372797476280160014620317900732522805422589938261224566486907199658765970069886779296498412533121499423843203307155074307480782253451702259492204581946342926849344985376582958251473296421888775150723506202938132517065053257287737202116985652541540615013882869376279379190603461856241001380031907093032060841013679288259379798857858861831843551537178587386139710383926199092666883145139654429441442992099762073672720350213791936916833986774255592976521752520773820417327936850145595771488877945364416399812486998980014268089714190324140518958184817469488738481868512972163948905514764182820585416724616717498950706419620781711617338708343673331549421127232115161559473737611314432176991195351658092090455081240169777742332503619376880510543718700537379943475158189674496519632214047130753127073408635993469624176850093806438350324153501804669097758829868938068700895723405841817873467337773185148235538104276344999680633104264111568922439255942603895482076895221907662779744214034813820734353672810436558899028522367566694638599018757255505238350567969336816416413652215876464544328204359587536011341307966246216601957957862305575552294656068322113222995804889034239863139274681129293954911258442181810074342662375534492018447583285861261614482915654086127862635327302573679847653197354110573199869564899799034613718695280598321778415370942101093129038303169509826460167006254440429074579982177595325065188012931961215576696157659451196575862126379222731734578403565993244817976812152365861813696960111835799276483284655686712549182157292571912252673782143715895847963508277939460125850630978331103893768438336374141905461628038316335282449789682969350751109245930837243617318351397069284454194776472084223289240892758395323266700896172267807216123255016728258384442853786939436096381504132667632377693107064237063688648016515428369898938873000704030453501245204681576463236637037546086929198303314064148567085839782864549287490030259072819334620087242844975198038965076654476097815951149890032074303130856667838135421514337543189148595781277688240262275107206618105989320995321947147153513687729520465614675226577344025332174894363738919824520736499055702359081910943153217404879324018713511228297353759835558743572300271325017172296474381140092114663319811059385297518221870192752487237474092055438657477399570163968160612275318198711376952340082535454497556018355089837422408024165113184103148512814799465248132680564295566635825359534524915358159455189730878961550169583100822828841700102991578257190215498027318477386249399112106116903649565261783653778060543297700993740846421800508705805391322040558504405390584756104218562501489495016375712236066123797022934526891198062772664492667883063657931910031869727593313411583256445402095159596125326955938382320556918365703209706615817620213428360395589153645486474770734945219074333934573117827961166198532996126276773067370401231899227453914084188192731181034917086387777263263097829242855599584097312586382730886292213984615478532444968509041715580580190734971178614589220158314962905929390732809546494577827044277302269595036522099423117110794633202510667935951258983788993136663612892141720276660335331617059035967175068535735406537217196493692325460055682067051987669303541157773405198499252673851494448046249579997177122039685774201822837176781620738577110534724524997829485090650800898191672598547249333256380449811384808612129673799624632319112686479339259584363260421520757165374728917872748503721874370260013444661391612907609547148796474267891133289232999204021781049448303537501028959314502553408901795934036144407162999881848963698641068614159900079939694292475881802889626186505736184758520337740830876609258930659302726289752902648819524087216681962272353465076094890146619863194495058009901887359918354379275119575725669232140101622161838803565748818539167260757795470356848923504597140611137168152599849816102321422689962487019736679980946086017248398737825262418524122138517726011721560918506671563351715463659980437679668082821958460929268972661524780576875811386811154565598544270710128626338228915855109502379568178563592469447697191806942602286434403497891958126080578684425512148488909098262752293236997796817247369543837109157027283881191221011715664934408658701122253670797556421854551408969721829646080898579871703068901447875622144205658935289439491559810184571550866707165470940693470300915064262684676546827427587209085632846886373040010311925057129107079759344107144897871297376788534386943390867565036030497881056797707028007282539636391841949412054097368165081683948686804341248550860243748080476642779913001601857800367763306424263999261281209195576769334481255520316033501300144978707253014567176896512*i1^78 + -115294440439196069843113386084705553536238870553603148983228142758333014238387794569570110670673526582730674837493631725411120971988520189289120466259287996554298270933158395157231701947072869758728454594137136680316393395260770929276317939735319841935952429045933427759997979312065467459114412728778621594188860740257360571610897988576026019388724685147153112291935149868048419027017496006537740462042372353834928139921935247059034398890347204100684512949226203420720356086551391916332917906686157861279570433593933818985263550512263228976044993449428770308791190580554323907587617645081336805994782790706448742839727236656797034824604057986546414048376377339370098847018426846317237844109611549419193853477515644889812897945649768798126424030125755233638209006153606189008552588907808082208769812275981683490866257598528064427255448786840513028310878329331642110061577793939811724722232825447574640092186449131160383530301491970954827393170198055057007068011056279892409640643994796623965973744428602221521598606214220804193414086526068708857418528766060782175571522867235566208707792898553200829907226789038171914467108431472254974723717060371877653446325096917364883960975563156183145473688740549454751246623115931826575815110886254696219253111040442293416902456986262318469337985404323700444490005711489288963255400688530215416518984847976550335926822492755604406947917068198606976356300517804217289731984744705660594317998628713646101659505399561187821322277548578166216852629749217535906744347720820449710360240762532810325274137773442927119759268207867893140454277110829866459823899541581747004879801909433216125402132748503288296025847304033339501603070295682042528768334727270119937893968121349150979404006154868396805677504775389657652683455014244893054892784817494668837225862167482633069008262309797440456319408411110727830686730035100768499595866814530310270142844743876825947763900220076532548757453899370378676498708799946496282165200414492616535423846285977962510142010265047260013337996621774653061091119320122200507108293986201583835829607387503480687092774501414395375393054229968441885632873744334701431821070712163614407248430127783284004077800979905201729543402867308611648975338427497042910712091751215946647038512268276948795110365596294943894041916377808752402727635463410402589440447847005936269968169655215160687508248377304310906160167072730761825244895874852447508320307335739680042322178615614556642572463439053304543369975708900436419714644412303497038507713649383050446145247541280261955126447241979813640856148357262618809855381074663165408960400268577613203770174208655062845006614553974000349905932727818801467814133715348881976480824705405921254771828903322730320695992510764417524360615102617419372858601892052774012719061486178865947099963619089433627037807344329789767566796392640530799128129264755610784931746853277265411547191170809788849793405330915880118686637394684945206016094440112956519426092132307268884064508093827643695348664522904119580921942780945491833324856300468853558134760257142169760132016278022727481847417554631785294291858821321265372764363404353962345635822816702729054059877343228764364806406695401508200525886955788248304663309457030090319770800849307325534042706490420429331961033549914354569857005701879215118452268411984683807320656153329635867991707873326574748253495619431949892967639494955515133063509340546068363977296228485806470072558945395596293451750566917101696244848963261745242515368034619912195834475748436708660588789801378430231007454947609369217815701608773014280935582760368335705783700342653810712387259984576724670795585580695746122602317691182582569310349713659831465442112918120363617579968789123403655609983689419874860521571295445077107516760541014830545814704939092798991503012780913592589877614517625514494414406350163248756023179770151379631385433081083515345675349725202095113943401522745645581545574802795101545861679463062395114981491221524893557826402444057053509927812522078058050003475701580328506709336024088808796973242232059292964733643607696634332960058162976161803858673551018566257589869591675150848640629177244418380910376355372908065404106337321088086831463682656625331390859475862084351592812632562903175791484989816265250861294432811113949321697779903545119054776737975656059770663493563806735604491893555954303447656269194928065731898976942607491652577725160737626716781890587119289941938471126684078737443327116628609037621105733597409154375839642349202066362444609561357767508253078412435969209116707153681825550591172321964435472035252590916716495216237802924462308942164053320951100560946385527498677495001429101525033904538782525631142124938211610828960397357659757067913168769428685830524223665708587127052770971143901950441943202539666008064215024377803791535887356218136362973081421398624504680013155117215739966982586801808475579446458802231596180300617505485898207722197752708552894840327704550941681608050286158550486934535600689737800114127328325081560399098382752118314362236919280069405063303165696989603189260383211017975331741520099263445368651481780199827470013586243870418843892975795672364225617145168862878350099967464563660735236502955669702145440610605357250598115185322858231212983540954195775854648066696172710063846416186097447402814537634407191902080501584081280164221788368447078344191237348756208904986961084642662875317692312845173228836640654671297842117677129661054830680793734746153246841389010923748250415528344225968372407879151698119448342418227750649719623672951605680496557152137526448488253147125312383491957505611787271847314355229748717753828392134519753674702320274454297001536308924123594726841142141564199854916907512407497986094869743043724639060220858432204696437288056705789028754222367540602475337162487151309088436289888094723341042377175689510285980136513153278369628858116633443610567834227501511328227636309270781179206181273098995209983402667627540350449137492275377721524953172535226195220163627721095509907306641222194761235423856686387841237688819802131407976581842992678707433359514614704459692980651020197095252107803713514599035357388132875230397729127004737845527231138841829245139646881294864084690439236669085760631349737604778677239663966180091127070177555227550650731960994462410838817025730229592741050528611315768265367721743420799446989226772336375290073225953870144214814482874828203472118336128418410635551108489717454232638372551621969252931814382022642137657557203170058659177362714493269668003840*i1^79 + -15490121442123878051736628108836471438302253859515312872059558663677875921037963148391416606804626199717457541869876647220571912921327039392770747717772250634973994922431591349186322525888693970779157213075483042667648030488363666776012853355920569536676306837067403444020769593700041604518957777759601166150530848543995711354753284894851730967365219010607397352343456340369608354628411626317069217681433066527300128443756481890794250100226769425253085353585607207155860783209484900637817736241110147172492647458544795019435906804788393246234212002769652822134019423185229992232737933183650932181819421912483897542555412230675010360729243014311865474148800932822829073602628894298209756028581143033632375446906837290476454417993054003857065272192371747246432267633156197092152491939089120114624879999040490006853471942587137307710453919541802678495745418490649561188172942860405256237267931444837323867532143272346182563281296482173046449440000652521656862973943245135780786982221330523854380863304307364945621486499212896129894319148790756011858193127265648469424139265410096747920863602298286616749506248632881943906502102879623627150950061244578685934606843255743531869825318358786656187634194873498180165416093473276879494882705559877933595780944289967819652530277742894885998712757799291870960088081246556544258037559756786045585586014898040045329060125047966118167136293605713093755492130235647959858256745217167628661542364095841024148634738013263507107201625188147363831257705631866657805216819877709436500238283088783842723515895936586054897954609945040889021562920914670606687256670874017161741826268410791183756144395060853208912421403112328431513647358250871595796069920363689947802550222916654261317070899025983989280927071968221653968105971662891845520141102485493603065686796819382823951906893554482937992840392063441568685935626376763955816713668569928330438194148245852533247634432125014972879978050554723143255975904572131840581077977532730936842549667632112245349744547735982929873464573407173837711895430497188912799635941708823138186749468727632311277373307767707881298061237879756576193728308711431658136110296475114527616711396619347868190006268257616815459908992222489982615157474393887284836262528198769151840377980582661993470670798546659684847956717163186230980470686737101029029495040135015376662907110438440491412543934950117687818449654055332544899125575999330076709618621759680413822297586100796360208762242504423139373253515827036069524324255954885998875341615301294049417115738160542316203839748297085684028784875824191835235793429908255120309463312572916200889111849505460399306477662100455793022116927130036310889554437973344371335743567081392128840276978644641765843697798832998293923254449796258508458897295633375313540299479293495967143805749752032614767812233313033856323099341353121550767923929347231155862897303127428457109468267110993302819414884567682437999317231835721779532899698183306159655736557203538644662243948839950458270457684965839119660135381887393876371454576252276932656985156850383510984731452868475613721894248644171252391966063097421962822543671971361650036920144987656383413431183628889669834797570402468969367047463420959683293899034099464517357181460049867630406649325591402147827354702947904209757440435346228613910316041209206061349862231659705209225411335950677767260783033174342647108476123696941408614189723166850224080637753058321198984656140318774126323533899531550206876370712532521123467269458033164581455245795496847034354026809561888786373718884609145330787839951626044045869463959309102714003613484259880120429985628390024994737858068514696417857795557591202210921188024772348400095515555475501130744554085401804710716752049335939650953019327532091024561537814445679104610661079907652419127636671118356273472636421891154773924896967200767240894020161534183287081638148494406976858288933302267487917604321742565567628788953691378934625902887638821814114183642759202061529293268094287188007410048173846570899160532752833438370350482098733970268774722287146449548003822577047422897272900250614788038688749120675836611173061045868074434290087804504614330226597110776725713455197422065034033892347341312893142988944729903787310709243949118403858124841569219249676511931938174549427796042831494816228508586803927822582399559616238578650492049746884009576458850027232924683845921683013503128983747458104805362053596432727412573232120760775069475894652223187426698628854566073192396409259873769077150106468492601892459265839190002495325120919338684502454684866952963375769377930918002827856877802766143442705098223210974068126793003881027235464291866353322899816263076601207081544195068103718626841510050273088380726037998958148497511559808165987623142408842371299347205824684298685804991395708457712881382958826242358478265589571584537450047272691951287555831058293291527995212766902547413318243800614307828381400145225916399198872141113771837619482566787087329121337301879630937703688749624193199561982731059743181037966816967654400938589884309553875061184028562496282598765324441282692214125608320963076188625571844783688457006733176613643602591859695056115103085607778002894843196655417243059383741890232680046144030684580934965320492800411264982233610650782222097288876583723937899386634159364732908456324141641991759430338106532130082780563541267660311866795316432453405435520068043308016318785992631056435605173847373889288854900175505901122800884854696771073388119096758950130682358646862752104164499961153189682750940649532161112494495656308935187696330360039751721545553446221727327285438661209998356445176737940728276189311559362348957231496398707875531973976843841159723380300896029683004182001331746126633620080295556500025920193441698213805171377284257371622715869706132747161211086094204668553799393788028500436164642051652799487276666307808951723281334570036191970735284172982344198595497455780591356728046141990375321984389012246936294426744557292975348451925711482195598347414758960270083523855435138942451810924307346227533447103384449170235366776657397890475297152685949989692323801289347003739571950500022094731458049033100905433111802387866783164197649877657436033914286063149100627282013427909708549202007311490763503862114286703431488404149758452667323336565747340622609679330113820290050670784054964047621937503606082833258631625352865870884385029503557336425469283185431962057337937570329984690257525258084928228413574614610167243452658022614279811284494183542929661782568741109760*i1^80 + -1881791570660838689336329016428077374298688495938821987679928717146743251516373321718400405302089249239970463834329545213656266392179673873419874485720370276831058737013231834855202915662524934158447269496084882671195234062724560418384087708531953570452534079108507150184476054377313774448322767129595627628706569499354441635055215175065598710536960280127009899816285932829815851624394878938423801303124732764900649566261016047447827057879851718421130495862143005257874960065841665110950739938026394240057867365104460215797427121927420809807531977553863849982831623198992748569706934063874384992170614724661795716884464399792008023341459349307777754151614718620724387757290900184944580402318251978911707012063293962789555475433676582618636938763855624301468016422348903578422135437442349995415264146813663175189755586332530275457107621099192357429763158744751301412139884712493928085495603934820425757396909355037654193586052855224123724235841491856006260975714736588845031110454693344137788200760273561462377694359893622296943659612194454194578958414630230319217386739418277369096956491665566272720599304889820262271768462695697827903684418542527188726363893272020943361678377332934788780583389398118780457809888083852785759791031756476360132372460745040271803179560546888035976519998190621255220783787763771613582826152369443396884762159866152856743726424685623458429138295436533771700635600865057079654641155439108886309144936834587415928968162674540862528138061667942872332574424968092529184456699552618429740078868360867850702891715817169453465681176387449319979181856929182402763599902699181365785684478841251114427737726449728844457201988866086533418917744617677345793239299736596186332978657645772807261409028065735573862133244436626104788706003221127225032272387403576184335629109699750575727454002045738439073756315358590550684281585906253931703495536397064758972080671261660560792729679569183142314394160144593248649715816486744330528077528791395017063993312986578153482915569936775869769923628376231752102281814244143548611272743055673534453645342053237459520535782044461552175675539188897559136173151820256201312100729480800113758885781315794777922092239469710749751438601958347634948408273702112003039065641281476184507671805749809897801990474437046556705782750413328360480998114057878783896425193010260900017319736675802911164701650308468822045042320505124791660324146774858443307904497933552950261213639549121716712040527187791450969300031785542569662510045350286415127529692568508986052674973340904599201533429948273414068366110346717812654699675403256800252264733359612798529572192780690353256558812362826799049070676322856520956403712168268244962913112340908760431928888006671213261151222634573881980394399521256833335686842365162147752664810714492589506398890181534782514849905458546816483635629863865204465461750096870940536256977614414061056168156134799258677687185943295851009445936653205265584103129045408986344748102306350468808863096193379281947481478972611770167542658954332901724352102402469371067110778594284809784619348993970653057648725733708002911869545136020140720934932955320414738287617125894938904672360665744644097403344940476408171682807051494435127420846609065685312318320958912029957960043643069436055932848261237087664399656105286500244505232326632585756635592019210767281856279964845327925475341219447582408351302966970297275378133320403082681282247409561256719759806188401980282321640205826386628792822631079311981022602352253089534260397417244549582781575828676355705118657922102365432775088005409609087052069814516154209620405263850941164850184325872601717562724001703074121800983533632902081703535414504578211504303429023224097370570307461036580404117601692635182596688129891862927834047611579702403481000211251330763702707202885288543038342387487124909616084426793402927863643563901965286394377617390895349439399965101116187446319583452902285725527424565929273230149333151223250606750942819535236148712853148332293469483313005272882638574583867820206958933320586744830013835251338184178538910092966529275297699319961408525473392459410045189370168458333782788175483063331966353615996283315256625168099044261996672454479744614495424586922747817000865195104827973610192003904176252872250273108853792776629255109090888952668519173869464846044386910854107193844889595424693309998430346318544635441586555376566468988422274970992276645615103230425490740194170176465580778954882773297631010276856308101151461623520864104765628765944278323944292368476502179413507498853244963283802330415603289606093809625713211982589730262443434867505403255065544757068660984706988022244321148960978086846136840989154647321542631056634837005298208698287050221856677137454503078850309040906195125460061921383588635843644294595365207044282482502956184758199762998475550529521866005423692509010169195150546080225747109967700276230655831075070227529852184757151056820562689589499952239234594767305171477752007368433794143509642826004064492010532366203864142175805777037882332944074244217281161231219108033777615542459483918065652151136975212867650828644107972918110245155292527795798776422617942143729185910842237638702443543726127674802193937137565195165018835428142941489802612170034375300981181163343491196099186388387838536017166428955086332419618370170075720745339222411869157253163754617688951576210772662344838733132038518600890735660176398220984255078733376873666965692715337284253677150062655843797845503435090492129870304371659750388917575260834831972708022048420738803592186574523606177586497817965649012817745638034028793941822771698729922167081763492803106192004484143249897508424362014803628424534821548876455006774891188289177903068946603412603647256600617887526773433439540891449929704898301721083219197805633347235273095110974489732138294542362106514630393130096147823146427182021086431597387735893333110591962227530337464804139146702926737074690169300883366920546068618026468873840062202752909515530648337645598247610163449565779748713993069033440632020404604559009620702100507327495689983609288024826871344268718809515447981753296305652538212896144180038405484782513858558392916383439320378467550824387738321971722070359795213599605250730932308564998928596180255256711703547891940859449395116863368907567421896263456640238184153531512096763013060289271063409463283054055239785287313192840655214684716953422718800647488493987059917704081987952166827489737940063113747714570149639456968483345069933128331399790881656463937568713474048*i1^81 + -196943454760199665191956731256648622217974030432897564372263306964761743508601281397785375603918209821477092943113176909768139439237384322129597559734312304872794619722133054227858743954783881161004258235948575238265945641701025500974747041606536350794055860062100294615777801038882540945174120891813325242832210712932221563569885640542239113907896708056079610908385634887674397826272590803409567689224384378252410379096393949558338671844206737732489474943094924261265212387836836707313739716674314689418012443195358490285024138953588389806257033409919522501786183147816200378460843228529833970619921204002181937704286769218529847973985001090062662966921370418998614244805652398265593949864553531824821628218992147880360049508870834346398526534281682285430281933282053797170710343995092995358002733922838664672659557712809776143655727048774803887858578389298060583390816833834312083444596224693547067347259256701757663373168264050463382725006815868883829265195183064349641035261746148452229609955881649890551675902605787250835193791716746150968210975125071475237899460506253943962466845838898159559981591950011985118515112724409277465726882463721220606942918777866872891542398521600575488454002405547587824009251987082188906261459606954383368206308029968275622754294904405479490393834810665835290369851842936982419631405049378970339105993409339323080287152712055854115203181012659802771840943134647929572863625192803908873089451499919946493041541998121531314246448562242530203844843998030777364930678981496789695030443860189353064119079072519366896838388332491316380451376264242676455546792655673433204260909963645954845260942452795441675935352937866709161892620074015979015148636205548969963239587094843590798104004539165929749229577239579367236975108205905230582388380012980080870562688466730986631735761270913534664571518492760340662089523750526050279395259624900961131705321135527774007495560281763567616315274828195684565682829847696077472631057606609406567420928109722142115454169997716752215460176550672261458270892881870327838209287974173605743722149765214230997101424698092602876851148123353067067421531269512679067466303801001510444284707180400616777358463883931353420726760664183114000631088294606682173146252481068628672929482726001346796012607145594002006675736981064698322080287564145864760670495700727884594649739068329936952360846289956028581140236066067678048685251779483541343031548914525692505152046456323129675877471535286311672366228746740087823089370528584451024583175504116379313471609170703906619472026139318854577315233524044682937099638913089908688729346393418001832275588432618012057040990224632397377991012103740879971538774764755423302331470366358687966342949009412155760714886353103190870880083577676229904692463393936673963714564615443552668139578091470644920671024421129408781561480474223035994530953301553612209460696504239068259375375768039568378114276904782582019353326224279086801530142327848689491816669855880546156252276504615183865238170979248062487421479505795595272291412055215519507443127361263111103813678951530375054060306045230834823886050780493139710404670326344195041455579787834476930609888716166107867605589770077947193255156589778363033736430782337792157558962289206850246131808057961143830954365461155968732764531356344670031579558730099532133185267640131526506260524532902536465910347914428043361447944774437768882320510623972460182930897889979490604692061320151729221038660505194879956343211221692245761013137223079958115631444067945438107092839663613330433370678738681565285043834922761213286340645421037571718972268038561873117620906769644441917863291706410912847378888751189806997417767733040688781021431607266954649201820645201580277662311910300739318742830267908703727488412507207345866829755399160114435842341974866286426477746341832898736212601105893737290579104786178096183017294470575456159136061191492533111880868905662748279958845480737997438453458373100899731770921330604339221818555705717529095284809021456865750331902109953486277863585871138166088100885187596008779084858567236645526564442193451111744323436125030972988632953655011982065466162057586325369890187790245021194269722168768079145004380293293882845401535317391099388812992290700328250185083714435356642706572371401874338364851665307915712631270898265178026579490448109644722115974445670095992389482785542479048806602736936787437627254311617847676786449894342852957412158101264039665635453879717246153387878314265430368379806556736012487410131785101142852109024333011663256290215815990408359444510691721985078478507871725355389545634199630419444739713936484333631299192469747707117659410409148366128897025025876430952473698724656291522343984151412982762179941534526523087687984213147056937916064224233726223981007674584669426755420305947156215571671176199676469908596999057993407914616616927976687637606985636378493056133008403968857225654889590825624953048383634595682653950016114321681827651108814117083453737519739010708422249201696328323957719553849714687627671934980376785973035971401732699556228459049715350059352862083502277337366904391275151826194515606851710624260935391334822226447467705500486263997900201993731655613976969644077899072643433958487268332739349701305810657437823174621781976515647089543935275478029498934096894377729487391525376764367610637710901480171841451562438167989417896969012089502019750360795393040399662829276909935349791938442184618840989812296805731022389085573843026531040601266816959735439628393101288076434841179357932144346183329710278829898125761007648183799500001062570849167825951223076280765587985283838629156424067529704200236225739179914799035705044425721493373350385144422919044968307836690148368740236615857253566560488198044367983546150411432211343599997770026749040086593737376056564516612592487813065370741176209342559954712600204658308715460253590624195259825619243263847386586511465808897362793651774684267943714064792712734083065860142434858966535621171478220984839948667747456025902578614025462148422126010486560359166996828451377709026364073841875896484329470766632297104410922307257167871104756332468094418834904394147723182767219230675308531392192204815247867790872270989916492865011879130333181970505183132796364537806227670336045771495193294129962936559925429409725371528868752893013597246011450478697686844060635848420710557060777811546319651108229500596212836293856807566338471919618733834506040870491898286602819672568832800125611363703808194530422609455194697916025900367872*i1^82 + -15790948707607276432588316726519639351457627715561698866569660325157703245079920218557166154067255492633283963700663190099124883473152593022402226201123330234479097785176256656138019308124868907521814893897332183287079616482410735808385987933745482892788732556964190055077732202715090651342918832424296733633003050185282914621294674143621162126491589524056830415172142861396063889826665186625301351275783206045855698752149316794937737453613087304469147460717752583121833822306482911462836813712237842865896784843750601670845847713883516479723654953112726216679221397992076051910428671280487658171308962987206753511142727959027831904851414877742956962901507358301700016236403501991868931546132080176208216274808207560578908325009050128332876889531801048935956702757523822459557441957316606343607933292684878136865286958557000577904181910019606419692317485951396281143092567958488760261866769740298357371364786885772963279327515983867620230773563058343990629825882921357722137043521066951365108891462827842798919395478794674875262019696096002205932956833835137128847254379844415830440685015457109542545893144892174138519804203554172152906536367100575908574297235420504136009390954308418480994749352372581852714157389529734215867808638138359796533894282250834429702018074190994194282039840022071245692083891345740850019442293650716528578665726986151756840633811284248504925652129492567614339103697529679219634723178475929673225839007420014449528351769175695167196574271756315271973659375579672193773629389035886028809382528107125732181344376477425222983874038428599922790340444838042504439193592200497079800310170676194388637825998610670040587283750136954109292057583184849881800215536740254920574310339438692794165271691387905780083184136897850049110992062654097143321099076021112555564640113349847771212644373948967634330186792151848388985821129987234102662150982221842850054657726368241818982687794918835604748049156454329933862090744929447615290078045761165604483341846774699346353450824925585368549239018431039744484692816030179931678992515737020433494199073126629651712255626314309855861077852612861091670549533423642200091982329568937647887400194347737679329012058139129691737785640016956727188223026430429875230254759604101039862976118431461427876224420889501180451106010712707314560257585501369695302317386233705436744683331230613091465141000309839567638482743541185016118058954995055936991862422238410600761016528021193091724378112728927202191637295411576707059002142147020356144073086741561146745353222140838406335512835414644750512193018526625617982233507851016602523349551690848540073830526913709683371583515591624715918496712421096441472552268671682485511103556111142372841183235340869784819608960007682102317314672216877914994520835423904745677434621400804206577790504672325365901324107718976343431349723183809158465120548823930427245718982697914367643493179463340525264185755456639702578019297879796167744571810357329888410609216134268404565773661859436334592290632353665286318106983726885471727782448832191440778426618968401799693687118789169291474124980642110559838093394005465105901263239751343425047210206392761682023566271289908701226035232936636363578877399040899921571511760611596824667245574362345657275829562260129918107525830674894398029759931790811618399222347721680560575995601675395603021858531414863372279103308590192514991140312715661710856198328245214870395820389836126265222503955007818002754937490453917076991817372142271653899146756858641249244808129307958197691743486569331489895885305245923835030532074776947191395028189124819541034731387672725954839583190112193295529186618384993797769096721106631211723264941121820795009540016557766287937558475438003465397330954886626830549865320872040144983650924239664369105663844571581494144637066721295304523005308076690705075292896757125785647581300315284492564259015133508007661161614880060595025609733833189295085461195961784522153141001324023907504213842477210278445336440435309161972869433230523988568902173610229967484186019405640383180206884032040013489510589633743724402928812864058254396234635693329269151393080298696656268342155682658953937101724929107620320405447471340086155297426000879767374950463122708015800321584638884570525395990752824667951273478949384438023528881563804375821751916528313218096780805253822319995129462270085665025058881696537672025539616068918201432179361433324835169162076946256391908886754142880639993862274648973655187240122198384653538625938187399335443665298570946613600586655390280663346458958805562085965251251366089232110811177510537685931930800152510096485882933625620589118409624011342390106676692712067532026698509796305213730304499862690195446233201678565380814726950566044083920061360842669467535971314036544322585346727801049545387208250769682632015065286333653697418019997969498713822921724320284776561634023172134483171493313071616617957702013837594619686616130119403093970276379594819606743037438053178853863199282100044585603087164173958335705393527942871396453082533392658959935635134745385339909041084117478642474755878052996428402935002014023635225691232233248722338697979093917967441197556102176043393460300911064323549446723512182036569802674524528871259657455341369017896021856196968011953064842462179009711748922208295584766138404513295736208284661853700650342188539235209127584625565832270257460217759809123035201747567892272053916017329202090894688205676170100939002490933382606026328132271151283072836361073561663209794610405793145879822016480130531264756385240662026776347531855707329677427826419715785073815266802001174671910832464359884233288780204585046753688359841315850828162664483572305896071223974370772036849976424513907467515134140540938318964470750992924234306205787872833141667978202193477962185039099992953330497749446690281556133152019524149258393415266155848034850759925393932798739686113679890009188983487477997344264845473527588534069738953397267184407854892723332863814356244492738369381131024668515929264100778788971563321073495933893858001239116834079140134586552207211919088769032480211198650133311403167554412828088713537276402680053892770886250232575468163103050168106477193180149327184095501293061479441213999089403024499544782447881715605527627330665133385428587456626268391252941142263557188110851436516936553030964948986284796568667014756874422163040728077818233707607533751463771953089074425781876535154253766204413427434398946250574737406408342520627101401555955473844598737573516487938692612096*i1^83 + -897519492727988651059933770347263473533138471761603017057271604703606770791979249931522831995052550591950598203851930755029500779405144786012893399593636673623753429434090617250389534110653795620931706638878576442375004352630181349706906442144138912346776232992811148904048441326437285566606831874448384445900926699135436182534793871051634878238557982605333968537496555795337316416263025658212699364709662533460408802118242727340029743128739088794712114707190897257997996411837462203046694399121486376399515780135104488729683314691861696890552098196544467299155486290414860268190803167529524584382070956703042552037625171050452792649510538346282220077397619277058231030601629277970985941745464101817178886165208654512917916087631584752162349226147376456773302720908394409558238995666651476699905682533299082037417545556184028685497428718739049179810644981451914956043614824435565597440001189292416438348511986813046330064646424236256659462723897641002595510449196101099847394106969448640399904190509806996432466834245556947361386209835946303146928553588193586052810477501243762100020868747846356683564980502183468595609693738986500662379032452644511943858353271699453108031216675677448380788867194081050073752568056310255776565782597159312095749432251314210855925927857432450110739111102456907049471568584024323762334446719071353818871152647998257942122174937148781775045953570328526846706818287108603825619858308022209525021225108167956722875339614408958411166221327383172647381585266016690412372400072729020719164964722772580882613967058753844878355581599118337180099987352086110682442167276323385887997190396420702405422576114894251446119095119023011685722217254300634280136786024517787304026258881913298001192763975647356076336513981637128335839606941293435004886656135376626950483270851147537987075126483821371118869111454641977407287856282842725748322231148502993641394205117818875132863785052138828666715074582905805661055997984606142190869750498637716523597634833044103113188413059239459701094070685714756747502510806837780880478962254401430812743142255034519861653241304131611706880242401245352849813434524412022286139671584868130949256508678174394361422564112161077110320905166930960474039500018050665003319165790011089691957050925595071215545738211683254097424326391794480164488580113495471112260802019105613429129556004058287783611326557413455897711248015949994242029552876503878737794008383914564786144176756618107387839042665452853869504520053755688776010373475573400311210863015335795561933125568389619301211735775526002826558236981474051351435449850772256720334863321184857216412182745868913220935315189593894455073763613700664708623964687809490094116753201219627639122286184812663276924012707498415279995428613285738466419446929747555190591871501600265045145156354137741592262738653259531718650989205228941270505795714985611760055299376329063970985536655452962495943887782807379312916976842850045568770927003330337483662456006953442943982586176023224469651740990758966741291230791853692433077594486059278293892292147326908517202852038467621401756576801095279886324980190440524370070839673977433244132878520371868324965188399518662846820541563929236894379937435499932404459680284744833040199748977941591970776567419197878308692193560832511925968725152639290719948972221761936222388132517392983943713853980347626084985778782897965428944156516218102477630338462403862445189931064394960894525318264047511192260234923170135615688577031425307103045967159496876230938069220992163424882485666968864877818393010674015540530808606193588098431586618084931333128468953462202058711659248860491057119789840691772014580483998607353529506486671326041128813004183919560622374113535436623380127798651884295118411496035567615034259313620726440112252111674010155568613361225240617030921801160658360620879121518303880621976146934068799441234375639649286651016681360287290321910601383006341028480718778900541318919794583951071975895904211411176245688437343626510824053905555623451925893061456582952615005698924263372468435863147021624582799460049695375882272331333640173491500928012066650974028825522946905342067881087402374154519022571328000665912373148954363827742311010618019507401948439937514416424310570584839981019786434180180326294625457615890384267553180225279643844357733388882156659032394867132663654755642304569620071596735424884194091327889955188077480710207415505115952273599408628683910146695455623947261526228001825097472761317696177674401675625766198762483627266871842003272601657203421552964315105867381669520598856280844455249912134248438275224622168564827338478443110313451405347599855820624281730397292608466981149072402235685435811506457604638697683806695692654805909223075052943735199931464062770704571310177233592986370749947770345437120157258812592320033214429804361409003963160187130567533490405065572787790329583803739296074737853113110208739426057204212813491952085994019697780445945961217117175847649326116525663714146689297367171075701936340677244651623505691225244047112257394483104634615484457738521629075536597505248415124086495320219196752923195358627482460844278557991209448474386081612460321376170734541599744320650149802978966212088075293666537713637733115037637889928118147870799903146935924496431659561283203032068636243515337535100344538240632006808338416545776424564763852442905870755146524851067032653951118015304720582382016232632715004885909986491592674431743427462339190053731583327306467508400183702905353182125569540434852933827620815683564081661973008920228818138297678252135003218695464901956076278797239100676631195956038536803921580957945403731301506714384119208023490716706088083367810805437287332885755261990831230549910636974593336538082662232238244131842390885880246141373375847767532352626378955145397021656254079813347793038218898054677354706350123405891141633108129642228572707942002225918372684390155800139616158357252233520385148346855784097016278589240629084959944332107871380958055792511173318445284095506573832222785668551896386951043628596331276157784373159377888823237893994652039145412754726215016530370053517769998907652144764378690759211276690195761557495050319948564955531777331058799467291950750206278946712961938615913893672656961259714010613808251322221536276186019714218026421589699600997897547394454027942328400630583550116716863745074608884613327731061483984554318252009042283333667990533330159590757117251501758786174058026295196079579928469770528793733335012394088480827044748832276480*i1^84 + -41511983048922228333799769332822291001259792693412673030523428478397303788631116176224912479825015559469464540275533695731977802479095879021670240476703277171494538189113103244665242494703799853142960834907871929107647171311251849560866150746575679609114784177797647945243078796186161308142093642240153155757709273902353405521855981597288952538896268354195613457821281099594100022071068444260893849107841897445760192376193209041142945038829194027139741404629324185871640236625356801924194545480807727382160039066749839971429127051906796330116665463708431812929430668746825075253363559142126381868343544046386219037410549822566121625075813853594214929287343924794982852379267007509267534639961634890056659237020752749660968169923728132284012880378889172107758515994892994447108760586832470271488954789550860513420215111775250760745997315361966288375926863347383221887249979330489526623212839019149575153514236626047313380283519801230374398156528133833037548475967768608089685074013664278269382013512852333724034622352787190696957254395567248253010875566444194043712046614378653195474082446938980240511744712443048617394813189490091857623991075451959281552523871136076881728725379122215006017603599516614081976811080636601970261396309431782903065778582385635977597804077676974636072351770065176463261031695237768446586343090977177911956962969902687399672931310550711509861421328115193955310877010181977910340993028704008242866396151249860203481823233255750930527481549210096860897640896304296263263131429879530884865062696651108205021291547800645195964831354052676676115904370226325141565822241883702767589179337788598949759919546009939832974660161970026447487605153030042143706518464399011964656145554043700592064289650160145328576043825818651966823248341527375616493284156917600881921112944535909792632192058903074029094459108699092460654062651299240525770627415983582118471159153947475021262214166277223124727752898456950438225076971018051009887042995862307029588825846135803510075199352868531301739036453821387212474806940516768875861743144864458517899711869140640818314863294939742688053732911531532355248804526507211228074674466136027642865226255675400976792455484982191621335830416574074059665142285470077670085482109278528099407885183484715721782109745225037751199994206439347247387972637637154727495253335898480781736670955996644135725666590540998566826886537448436088074733712131241098078963402090541991067581189829948932655007543876158739945265157172745802620835680968693303099910404124291733218460203632031398594413299636773281553553869866021249295236532201432897342734836654035237279035576704262475272457696906767908620726017416537115267249441104429172893507048028069709358238591547220878378243913044416155872117277010477186295187089277885890422479147208303336980267280377824016441000643213294129476568947416385693486367872396026526616004918320095583224876821690821129894944831832556976137383552638830135531656634055245483755438013204547766879197452203964964273790503528113657140125866898246873921384724466763710734631701152629149915269714525144860667228801774961002343223263774552190647957722050995749185259497943120636757487728396773206694421871124385973662044430070268764174469098929562728378709041494944555696586143163451055422319306065513159732897229508926584231055920368106951096787101014252444219098815243508177689063521674277812302034021890093218267398284813020479098086261883098036604335083101775735356697367060170253641416178347725262493401898629306947948509607893150557866515411796595207116276137321207518051848969989885986534721566944947127183402031214405717674681768661078849521472945272110739574851505939146078942449564982639687904986755198405155277914080622034867900093155659190084562176393720272173091624137049459943175579373669644829486374436335857331379824206329691627504986918666144677719284726098726406164759777544899578850182343101231875704837684765781067017263819565340206678436502875867967491709825459331465746921000198751802483378916149132180001130969037249244177390189100672875279463933170229570526343947198719285331490162522732737318339924377170842727785995570512627272226894973606745701539247277095306925831291871281300673328876677144389652509997086126816215516500029965284830292808743979342750845138569545974050414328653817536514206165616101194376598527600584597107423642921986844728964489417632011761309683513227608494990449934289438481655991577327175158191462955213509485231154053088294292900438820300384378505839907631878439370588838087222536288157394478072063201792287751631144277275874878226933596225607538347559898266708086652302967635234593897230634612040549688572461333441751512679314989952080377160278074414688711271343756204475145641933872381199534122131201516654584335724498774327153839524106961070771849786558190152616387764196436400784864510751631235606937023183385661810826423369684678489309577044427998823264915573262576762603739323308595316617715524413285323661880764965913771383219842865100357853227583067431351492851821921487056610324851830448584574913130449405193647119045878262946012421043233347921335965776502140366778070864007232288222495436885941556726747547723459947132367994102857906242976372543340625921234096359294155311760816639155872019949312223078804745061579527100298739930447806749084954533646797954541770678933649419122839760046573786088989696158869768383789708854310133485383132322162301926467215602429271241831147318035225144515814354890747937128487832076135062884269170976784516997639105269745298949935358948819633145232583068366062938002695050956003525248497968082963447796164027375338809143132570057587287221514716863223870046554304168762574473382920831038911308002436217614251011064219613653056656624452424474716110279461808087696042812862996824262779853124405965630107494807064467391790334512957731840424171556362084267054453286073727277029471969413749854094172415872882811622778142983587700027471223547299260266103392647178536879230167268150715210992762522120854575239036807207115459968751747511886548115612262645041800301722376658540549369563548016901689123333914325637678438094144160776103693342267339752143491718362315820036779893286349662996715360698103381403179363364909324953446851791760697755405646001490219207582000850237627710216511152837540369964841256831391912881683584517759919206606463324173980626528230147281256070955904929451375450071194618544869258748727093297687421100211118582075687841934045966309492694004836593490409188580266316585586532343244675612672*i1^85 + -12484895660630374008652755274703537145359252918473363084622494494012382544215828713293410856006364230622052650686506055760039988011400811617088098035572883019003363522249804411854813831428992720224784624498842480164422676888626278452475529926801035145717442268036538265110858126315089937548170301765023468575421967627958482670231509734336836139904081704946484566958355727389387577389136712075370344645426620860748899681541741378045992237584668910548448453720297357307144104180765184141160325348940101190498374646835100877386775136932830927802988863632804509685122999153497288100830248031796050105344283849339548319852092684224742148269765906175789599000056858416535175306314367035235866886556895173025369636296227571655076342813463371912473782268323392142423664128023836531524229044675621532600007111130307608214278681014541813372202526799287001995379331586134170973888460292735396857188149500728272578450969450360114645487005309604231663515413899207175753301181150360451728178099301820878444759234232762209879623121187698986748539826420953302159745588996359275601594454185120580452193096867603694789637686019298195993479823509196965312204025839804681882941460068138621220234611551327996833531042394487211942131524974993742750079726594445466287497218271132978774822959919743722272358047471910119554476449501943186497607464081542215694545368476653541632704814573864764370692481273222319585755977073678837810909697518296916234080862142208684664143625517713415452380822175530544447808498618899514239158655712427354890980224231172012052700992979941800751233890574996294810793590773187029027197961825716567606611984111431165764500434536053065665184993753925412863575616490483839246910140624779723301838389758131159607065787692094743507945518431172629313051058631793468572836781518564038540834519913771419415902415058080431313205430980069006185265894919288453836963550397401516624547363158749954013432467244298356721992170772465483730268269969887992804582877459773296175968143524338262763955715002667107618982979596291953233606327892018503859455880514586364647625481195568524576682908713239656743682724453506700151403217560574598711072823624773013615244999142165671132078151555739863627381246327796853756618460777589074487245423797982778618657090938203372893869186980025361955886658968629981182838101964392631051036835777950695221410563027361473776489140229887598954944854845568772300042351901610691760859613355499551886499818227716876829910093570501839167888393306880670890370156919636306475813224026089951185163777179026045016296754173729795184775882329981547377478906571638508122962327447212133449116049872405956867592553473158278890456348444362625744030936082216542431235931212571334545728739154274672458084179108648440229069796719462244309232523869767652989051129310351762164754663983737555031243236852483627559670942567823256006809566169957474025474255048353138745427174721284518071467671889152057483079722560632981939465357728104366197426217876699027403695109876435925964635365969643324080648287077934148296054251877269562781022190792333230987002170742716304774390235088277690862088277599556673339571959916223525039368098570584472002073511049188142912269639059306776868239935792615480651258549402934524976841911337021157043728822057400796323479811795459015061928408934344942377292493308796942485899461608881878980260180060560938655027611603312626615403121135237386692492844589229166493061591497020862556325178516561907249159015256271033087112370140649221993608961814063611449065767186164094896090559361585550493014345814207564994852441154138869113670505219876404344717362746182625368525145706422790339516111340172766753135007932814827148057644221196681480852610541718945108767970762944571524155044925406328583239689431978802463891777919852076824480889610447799606636196041880946884723799595913168895887596807909025235254685701156989144011321912886143585765673671563610939101191965869025358873417704821832546441095755641871489981298676372037296013335828014910848038849385451724197331632108560545710103441989889773774224824371461643967153613208503529278333570358100283693303705683968515236215385970707072052221737962454205418681424945195620219361191630949425687849119202176856993110797998288525895402871855923067965719461410375477318328941113099116671882320183220123539278676813192178704068392741076733194905353997683660317889189194656541026786758798544724768361542699683779332417724857202728272316355405898219969046861621936375999857394338404202118229839146063786916167967800649251241149774543836028568924833724782191062927272796800331796350523425931487622642465204308858714437150108573704649289356426974507098202364412604411846728409069941503252803399492502258637594626294938860713377017319430789527439903331385984114949792371586840032547210306497292046001424667680512862988045378064099851061266835526757917413785581413109506748534749396950834515355448682107674499394773361295863873364856282293663768680627091990420835749606050971502728143372799896484912583686485966573941293795396915005704680280665517259118766610431116022187376066737679215281429520438208408752030680620162039759273928423280112889863993707583853709873560399970423298768306564530407975669147489524164579770647398086568599549875635758490437227714843929026405526400949881125099316673874860975638510328517134480369557287326670869414281305718339119065765202862277256907386648144399229388274152894225269350671149458329408372373884498218740884408431098029346186289610031306819638772733114147559625557665898958666858998252841159034944208989518717860919339913597578259790504856511897166833854078952121645418332068045569615579589178687653262726674565171993718399330912477797951164119466334416462793533632520670310934621841420225749441783804710653121433141908862260945043016740537889952194554677153925771546659045210598134995339921450342290214037409349844849932676714360181708062099003066444363691691941578357880162005245691450186841700478778591612628785584915696897256407871066438771382478203695387250040971057833932226251700026020299535011587454283036415806852039318108028789704471664579366406677625201696235588977629351237617887843109975472797351999974661033290525301958543613994288451159771521888527147140734985767271407576464875588365155563203630481611126347063542095510813560919498626117349946355264210034043381417261621344175250647410332232518177454026387014570080150790014858803489441905726052433893673146781508234627406756447818173188755210201574062174667046687063416169972096827392*i1^86 + -4398596368198884506645007668081652800557204683846669748110098908102933505710954201549303235535916591602022274294682191126239613283869431825195289909437417546272453613025741548349827786261112119480418890757587947668148684715654927678619327274411713195045585018177718812656505145019658416720249698943809600262346523126284668375335865346547638701997894623241760988768081577336682653032149497394755376758852959310033743184702176989853029536743597006353161753568864878853161018837053965382491612093668700551080071669254972012726699117805936522159806236773470784605125033492066576620292018694581565472017424419864955664844259617186277320729802819342624528978624643887132426652283206911753386957582881887473546737047468994671862687095489274652640234543038365235485564114844998118917568833209295051361579276167667103199164218009610411869049377658684506788098374879148858172217298390779110183469813542035982352724709408623319596912021457250973018043780352250201178476434317509971065246150537167108968732407933268962903467773956862211970035410399547217708160916755037329300351398022732320541406024067480018374911668791546098934665244212799158215229059452517370782036469961643359733512590998913191555387480183852002177486871229775135379088901170116707553236644913353053104369342230384952079162869435435754208398984509011088199980825027704011275336047250730400498060717986052204677302301694873574434042445480622894788738406461354380285344051920411153932540569214380142888649952141592959029326759138373844583835408720284496153332163198295849954617256392651557583262423626228757740936975859273399803101109922949677228733175313074600839962795468063569609935763026112504371544579599368429443372546703202069778866186637917815019823294284332942253375846421994509142768353477352506597530955512333453936617167288704747532565048935930307073308731659444555527585472259122737770962501333087187560405158353466292840372824865236430814073991112060821984877783137453703945480219888586330097837560098512036765747770675899738226642675959506178954309409894371279807159052064025008986765610180113662417058068963000508796200318036707632187402327549904037114606425585792860496167951921064791419199654951697551418360322282866899522071585088481942705024205923659084008953405558372288346232402575329068280937576241743415941660115049307890113467827629355530663357350818172266237879316675603707174296875485939124192967746348012931625270219334114597451312933224620787631976436287048736515722718703427744435325593760369129967999572429223566035187776371746834454737953334637793858428617045978678026434870967128586408967405409244852934246894357065851728348172572629849456831672458397523790500052601042683458859132145879545695430734245041854851390151444479189621033949255595647746478368788380749032563857735260772236588446416902638127790770121450924775058058095727661911462844059679615387674800917438231419060749907440510517468415582402359379099718454070142778925950034438899904234952447410801730824086574388950461572676972328266118445118417706781731959591666332305189772801441043587415761788192438208606293299946565908141505827578596348554739943591297347192751688695867774191019402300543986189073683305682073953702749333517458017221145734515804130552460141892519269263475016656746051261541295101038517578915325214294973334713069523779366469194562638647741023783942594732108545662672429738247536782324685319776719698428091457599415887600871390167974303712697434396251529941627294491127277203980229119462817106026400948475989461163485894281639935187215133650530571807382250685754291209654519494807714916474022836098154653097957881206543064114958515640686053310510742527751448357738778050865419148193554245179736754886235734029226845037157222961404115854126898219259937639213273898204122505772025689827385285475903513653439976500330361812580962509973287205298544192204744702132792955007377255997451784952118087814296574912243185070853630358367701020552803658748904949948628551549570773276270327617810091897445104144964363380530874206313526145801655676789946470087400190561655540662925134007029896091421325609963324046025788617967131192695009670362871471434961617586435131674548010800771441065616226596517143099591463357567896588826922369310097653312010518206287312988944304732277919271556066945663428499573640886040378656696671704533036496180398837399849462775569468583113826629398691306366272870973233630276507829101770732916895730433463580288616251314917948905033625966113743742231301317813398857955853467755074715969171232374421739996434511404003686350512618652993706606972306853047922686313725846634779340480500135512694554849186233676300961319742041604608391113564873580919204016406003664865078212240362945498557257390407422229489968268683405523459339630183945059875491583914327280929301643695698860120361537273131968352455189834757339365548260152139530631391017794889034041322688735447937038235894146800947988413627067014861434315047796980877947046747962311871205962006335912855064300541675870492494453207107388926817649384645732020720000826205098120813067063806414574309930162399210591666573499143277662668885083547305529147615143248863424745056941041425845826626103591718650116718596736567981681940053948526202274367521880520497933138917116476440367131486356876902279696653929666571843838650373293339964961204425115753727605984478540286860550858441534383763745163803526621153577734122261368288373178105957240346079542182679757093599015692554126414544845616241522554366871463106178841970175847952704165519535688880183243280270229279655025730363250662223950403259397837074822942160820130703604424386607907426176018880924571421676404381059298463531857325409923501551928233354034363318981992356063388558439301050445901992559456250197990087316311936076635947226062040124738899662743848694648014391026166185417457952196915814993072689681049911562326128823862380945047362820993440889913536003203330955565051698786208367731792078281061873210713044312483688491575480452725271147288431553697554485890999020600498225119163934091320067145665379209608621006374691400858577425864732159860570603968597942856634472787243890798218563362776721141738481549099001423209583091172740773789671482951868810112440492700378523519377364788210900982709105803562994773785568616576983494255576701954305505299208001895786914576775620698474808340233327440899745877936926951385252175591204071004014625886955048866480062633382681133778316772332346250089870122334344022181832563887887497546727192030658363872264585216*i1^87 + -1075266959495139499165164359773946334323976939372767636616701075658502946724976471231791447993995241869851178835272671837860432586421273512018332935751873768060020618507229523457589256967544156669806798547878755388129933237018790582960931619342860984091444365336357962435599789012846022041289318549755356485424301920570815034408826364386843202140114496070400524631959807982680096864605392041603056980577366392033020855596648856856697339125396074977927041212196955326659499511446170395499121787820277784916599764462574818831709923344298426165322876799214003894207029573875847008700073197082417682248179277162411522925182341276712757762330566103129979763171967308691331768652572519634481769321284784948943069581453668332205064532114679647454304187172036893016792963500824449818271361994585052325348071445389565625492978735956351127169054812381938023035052100713862070478194990854201056485795588248641188248705724084811764967040822778420871582000574584623568873517204594017359479747009731339797016990582076241696585887977144746064695017393213966256385468524590405313260230895456969005878621751330399563202979058067005577764881651090462429553413000657131189983117749075439700683357845022595327285822823717466534471325257114371273772225218805465326217284009631897724965021842452719964211126469829811009642267663515245938337727755542781102417168703173707788889751233938318070564055106448084037400562561619611803830596812409600328011483899504786318291812834425743365451212302968508827693569659083835290394775673668975446157630635044796679780155831013401945854610242185612877336166929352746515249374456563316144492114671705653579702075172404372980641100241017115628254768685734626793787400690454813540303857541532939467729640328591677276178036856141155941380519660228028932496594970359010371077039716616268451174761234842229828477078782913017914508826440159748776270211463895039183342416026201208089807411823894222271055920857716754560769589505933919398342501844766134939131411170025521769819562730072494771119093635854279982606819753682981522742895242878883917414852462887961832840701959022189409999745930026861310352633389828556089561273723311204569326758638739124154133247335166445278045551177400165398968289921573339979323290175295487621579000545809903088313556060472139104473254054098834468550761551957409108528233597665336145169614310729436910485349584734666363288484885343421229560836868999325638462391911910256926154763102161786874051532787074074817190533414668841490120512232957339948759147786947903157425936971549998836077520315035741467214957689444466132890336864349054240098990398431951149046930971274872627232447580176799675900981290047690316275040271145996354432670177297519141153097937140949861543465894789896486657431540553998754739198689577245802495642441244706251550325678493902100237773698112449066012576036194256584849748436181075494503618767908961918950518864810062779930580603189760505416435659276401347189978183109649417991334723773404543806192092209556288137597831362223397746793563219312767691047045102812332265203344120035353061182448740619333080667287266062480640851487844754916688855281308259436426078543157166955448968546187334286046774654416163559828138763960825297432071326727931367884395809441106749147524560311722364563627595643424497137525299641866757193360280696044071711336078390029974917339352033389802971816024287506535113950855494780610029285893932474669785548892509461663543792629221402309467239157072176518806753132672651718105316044632769740940979294857921508626836427331552549904447986211662803678589605679800540044995369812696765350395869213966897462513649414463397702416017880121662065967149154956512412193559817997692880685418446308053189011427470153163993097981902384922315228459110992925189353098627191291539203769625268090354794882016777929246546407334324876796167665411173699221994524751224064700524159932725848748490624004742301035852796641006167102348190054022580710663502088953199822827305515873348707448321518431621157426410438799268818210029138659424155394289019528719914454831475393038153253124897289598218006353720344777784847934051684877374292511400410606983331195734211658169919767379836605414917047866725313664456940295768660263617839129806936452914404330977651155265966235422899487884202925621482996532295654081734575463814859105062911045387265951911437283694696749421378814913121104797593743990532471133167165191671323888317075810527724942982689718525367591131353433725295072635944544278446144233766259607024509190618087331750688611363141049207842245321232962402332740993861785108515458901438622735245285032176869860692352556636898582743065890362438630746765921440120462583099157591737260195185848433564376321352400307071838748302819684028075159650366493343168434808137908327590586577822358201607013986024912035976503284642889409099995654151992464336704882838910840036465417723846578283008492425742360171714249937599013971688034667093663433024932278666946324060775770911773704396279296921183042112780385345462968015265143166530128376351951962194777351949596324881687736415972814966702531378697680272760969127295946799965976666396807496206028788696527936221036511113485302893358473544665397085146666538218805719339715328322380018145073721443106476453903295833171100987872737361523870799394184458126784524963089722032107241151719923003750191320764579206778395418773930284356007926926589099965004125366722645578394838672868630077640529829030318643428075918752812251008672852625867512468971726399496966596877175528229318883332581303455864393979810687485497695273626168965712613479232329722628353123842601359343098693130916307395852967095532909851378853220635982472521935347300304149909083220201891913858618590200086116749996099039753466517605816105692991391740907428410110559849219616647135162783484738053179423053306986817513564827755314789983422174818378371877883715940908685954250782811578145421240143577355526888470743683062035743455971819277281297253480710959686966915394710602541640523184092139597115961478488711101103183213423342884169645908462631479665859889129007351967993193008525950299325733039693450906375121120634514143742728915457123756262418228580325484997136218865673639270823940187122812393324490056253366309114469916145400849133387838113367931740643105175259024299915960013793596196555045746008365655770849838342249757925563060155496948275149035893638019794870435675148865875279100244602578729120918438631389788296735506035754579897400992283943038688534721462144168888369152*i1^88 + -199470474826016855635523441393292734742111938742163653439159590196937340136212533056944569563692822913984978494436006592748129477561368092749342260181242062577606295849315278980357516455313278577204803900274610733010210731232731576630621366613664699019026935059853682293771727291151945926002814148517474870506409815305793336270420611929060940119782347992744191483799895411091196772978189587394606435949445076053571275832147226284420051136335146332998202209849375380788847681526599135284807666548070514890369755440989662903552349960987799122803395552109380469691781855004373175566789884091435371356954335623858851679819696765506338305773275868969204589865481714940082815157139882365752681195163921559559703591517590769446317780794067743976537063690188749851524764917788586370641838990582902649001802710232181766350666391007158525644557104328059716545052877814299005474020945051834275712175690950914921949846893410276727379257833380742007392199306934128783701730337802536040801516678355952377933713488002484405456469217729137985128534760877185361381464993551807071520918760455364951514542454457755007890772895254938406886292975040175124924327984753327517143840925574165933340948795704902489926986619561818151838344994411091542932024673482480450650301897454448945973521458563469136463360048505116757171081703872621783059333506665781140067122350426741906293107607078469509266678122157456057127850264837719366546520248970227303222871762165085605006885898061873768597564308864577358284835782515722450300650827934843885429761552896414397761894915517729321156624222273522070178363770126817736970496542838192961014529556874439528547252773409985575096650811327214835000558834544909062355537897281663476252366361376288743569038067146424823642822399086737488038347238104355585422298686996221039135302347937594233379888601468255671993478096091139235099024842375994457871187759257030573462811348331081690756003544845418754395317945181214905207945847727009954580057205235478412314509575956239975334460152818822638232793297665899429084840828315256970538038079882099087158478859136349314068528261573512668435561349027336407353671287672164279736332574237153091844853366696732755144806505403296950281313452548632179431964425097436317601303669632005972973466307539763376349525631376660846429651179540856689598510347666227380160848894885011391082617352042176561001132909567060578922804310484412894673436928224956833859766820057341082861222714965419036915108256913245855322523586964779731480236572141730272775692066887627490163961329562895164998822637184283066962055809537705855785398733685984346723219506828886466285258897081640572719895113981563750271287664648449193193067224629201888344699399412499902554217935983906860023750810470467154677184730207597652995645879094720585341557705450394909687099939602729095404311553421649251129425756997595486517010879683397509691145222830297746121739559475586887532621911808580108533981316607691749920610740100962853553179667957130341551167979625309262893158185499973233103482442834466802235072743146112906716511568091986093352060255830367536263673274577536208273635776468552014867896263287535812950810172393558748690646755345405008493528328657326235181033282723898741594640961215853687075638818979051709142065365839872015151667519738161840212424378379894519403687877258488676105312047210469472077599783110390607520829959099677075958966092845750239323534772459386239028673906677913353383512392550161174839524425976108398627751626263537473367256005967109319361166737938745180637371479714494254584284202071627764734727349423405031109715898221932283855415689410255009968112270678223607105598471302896199620955693607016560919727067801494056563401676501545463281456161716797552835634794082146661722875222783381251239710301788332305189500589754230727578505485054618385483698474913155130461979803285479905870348696909376072249032707639267117200336384624853489584202485461056249747510452969336453943351144457254638640527629486397612664276028285280491442183860018430111727352973953477156214372264519168787037570175417609282988075204469590466857308012609681985738044391516939408791057539002899394866803597895844469942279338263695698709528759140672635544011978576533522679168061117441218442060905629244790861881645118068571935149726171210572486662481761920445290374681678201592429163005369164176929007376309881802485960849030466621414916622713264202772266491850901041318504880593103581849143762141551492346845397684739485995730618004263573221680999532802615631068472495337545567196690377817355770024645074424505852559419199700857196948605758818732869807576386193819348777956785949651952429005299553082355704939621315632875683671489331673542183179766798269216922955240757464353128655052411127686218426912029589888350034991494785390103279734678002366512620221071798703733034849190653474635086214503154187984937759057011364255686341998702475698161246039018131608640134199496292709344449508836379733598283899261564638457496112398514845748316625805249552225487507260379804682518803829379584917644562461427338072692848211013612136567236432719741412423475562918467277598647905871784171949923039351274104766041071677659403135274064384637801414869429982610634889910477136876026831146320493340098853475126086714231537295549829147637673423595136352915311502666647296584819608866733504788757468216383464643760787761507536452296160244367887198123053810240055182474410359603975915608869174976137551930493013372884176953228786642407685993773830334677221474848443335969222169803885432227460519493297131072792409650716620736435563808511563955313436962484563398461571026335329553541473747788539709639162736472764549466455457879667056992081924224343050581216703868309128476478616867944253630754774220745118208380212525229621866196586919841286608556227724738328267862751696392991442140163233929568355489216305499559308977214638917687687306849311842334927905925285949139542402189151318732443755236045269497321076883380370720613583152304468237436309704660099592244233510957234108157001628613613540776581920863864772269175496927289106818560651346332360981306311148389147263677014342843486884361627989259094929857527201053142076857296308310024038207483493338895141282900027300299581159700943845747298438248330035466776061760263909682479644447503220461343713280852101325515390304982015006935817109444232825184928474899312011016064907165930108819041192568753502701700158343605936373116729378475147122062324921829232620111012354457477581543978366380279857152*i1^89 + -30650141791710952437431948979453302209790501925711009152805992759870538007928462066088971358448704806007602150821625806335541723265556201145722207591182924478404463833134637163709479671426485261581282666726670650696198364327450331356773995675149492725625232259905320906267081277374935396135404020465861000326194235982724639893808232573175345019178999452702138769477057999637837008740337200585372205083243482185255837669131653796084602739172851864837920758758131507250321502451380393012782331876143087150345397893214046157755715719038126212537654125909003177355575913035130199510461586741799011280035138853587412772304064800288742442081440269187129680828739046304706067501375539774511429610380748810867826853028892279895868741744272275371788302223814144186245034300980084082724273412173721067752739040523264867337501432437522384124856036401735282135222354232036550546443133710591393809478595929622579492335362158773460993611501715684903272966723462072197159932162368716433178101184082991007351966904512970941128602945373170316990265409683411087376192230138844013730931343967303278949573593048586568595013174644366940183632819160695931809959982548053152197093788721209473547203391604569285964362258237457494616659251711305768435592227101448361192483304237178615739413772635350378622785258907706827810279466638223274315438938932700393585725699470388067280637219601496529639299315077749058910475166857935016262722810992488759118384936051136613673922939359464686919902407052381678540845155471173758331510612477777919393686905675481721299788273977183666059328539760381267365530488910702338367175771501033700235670990813050267667970094029782092793504912687116971707993353935668687113795004582722169977647372479332501621723083641694611416284968924849973516866793777393255545194899009773897728616321154195555813097733644179075323404974071762650265182943923731987511583743317429704010091128551447149665605975570176274790603034054197220266474978879756611271373981069545550153102744033406389491392306605371162629551540531936601360675677747372684105328407070686059289814424663793562693910838595274504565968471965319731557248293486261353815701024699721121563347102410692563190117764684897904287035909047446503787684934647093397229950040654803458653976776240215229787869835986245536278221491231193798794223322684761369240263152879328774825318619952808801281269733946406901917577678543121759542660300183510157411548891545476886204118050769854841533530071039462033867319061699363852681128449319457287528225049144380579960681074844302043713613423838420931528521187449644238477167155000943558287378120283213780228025368136339920293675262841726330432889464773857800987586531665919868395360390442510808372891205136186853652546275208898133050163636916220859383729792982497454860407165226329797372955794427556752723602612439278469417963241210155908930037337861394800684550135130874191081206406948035450285568205972601521434603949344623687729046592499079838215146499810021417431942502269528085412154773558752396688611385854519676830060622100283646042053754676831715087177533318626475882442711257945997178588573152271610611311471299098321195664081413195927873118198014186765848464416333314694215188262725316821566883947272209383624966256623954109840314007108021163203966849483881552744245110282370073865787027734308967556978210493959507391708931220233468467754618108160151336111194685018849417213477911757334503760651483044085030094036305735012163350614138975768644241346366573605469869082644383734236835342402434799714487022444087530737345731800174960534340161330925610921539618345706904441959696553062443175486824483244467243194377023578401145348136616568155466965682708719965508135573310413089830953525643428369728904230840290770898500291010603545273273899756967417786432533315221309687045170137768337553125503776531439332680103018704374478855686881893018981010617690707944470659862035784045315670465450000773775375084156639618005829248315759781980065958758912487642841565693107761048870222935086389243989099290839458586361615420566508895534295875830364188694652021528734293324973127918683867408263059761627538491478541176944743583483520095379079274189540768340052576684940515591971118524507541463578455980834547497910327304828574550346716008073428916542437095923148171934976134612700686374066878782621100471553307491138030383780359375442157091227402216319976884176373532331330060791636386136121710658131365790237599212907448299144285145034935465995936487526861990279390670300568145619212733227225005501685264877964412479389038757838208322134889882006202514322996091338826902373470609248876707024916096034573876330525949899646694446777723140556144146699699831762234329447075518423791086322150078040043525259108417318005208606680276953961935972122122826430482637235146640516653985338347321200025857180515535669972684709326283679645282033055616794715127063816896993696808254023772409789204339409806637396584232305578850707048615586326509249653039174954085480030082553528827860398805907788530458346656657573984260646151267463123088883860767912974452012971703125865798288261719379737243148441974148228757019632638428169134897423810672370982072032376231662202694004281982868693330744951342559712881303752798730841388372515382145693267814405006758440250428331706236974243654892449393446065854506089118152414125621535878882600987605816313455978061631364426462686919871279574776906520565139172027753565830086862891113640930315719911696717016750289041257746475754204229939376490335649149977539039662758954170923045464785390956655306611616736776150918861322954533561689724018524052790636143977107229990101034680681714926980273561083175219455492278862984725331991044836131598700252839598538932711798357856077997383567833127915336263927532726850815590588242693339606453743653906191853006767969930313420856173959980113302192511363718553202504302398263902242196652948953014530119187732157278187904195003078638163887647327843143618296048201626098548969802829526117777921289423045921937488222884838485379803126311136457065136440527988001199520733834645758821854342988179251506978433576553237864865336148336559851124831056714421951492793883462867746308523572163045487828088197161640806805286725660448391329078965091101914815610653985826200979317909630599244613884308196804549768900628001266195903395503917541508437392076489220902861588599086137532619063258941096462302462537713082312730117999267691982287744713414932735437705240355580282034249189578794267904730543998107648*i1^90 + -4048307518628733484920814761547807044872357225731469526927043090195248187496464638066004848607176417063450674009665867639240423248231517325197961233401808422047585615697833039154037157590331850192905849412035760956849519302148798112847389990435706178734097966085078626654654825301883448547220016806178492929261242253625692797591646423613737295736158901692578569565122114600858038238882709256382030062204298693096156647373963346190753969242147795689211134109805853851667846186640694455259888082264229376338062062447935173495656055333190105167201351551516817791523294182999291400604451676654075531651923062675184421756810458589695034448507478137751972523175750374128797625069695949044536026621753910734023264701196458477945650639456235312156375272170455116483843498369149424188434121571157423451219853754465089039099736193053272936027813655583878161696766947815719363227741441085537355458850265363427537420458772167651627234426728950303247721732194852956505348544455132236683341220275490167107197094971378576868561899251023858275081035443151539875819315602006724388802472410401759068573459193537834291096799729625029326953977681743288048968262833351822374635042877821129987373887920859228857924834190642157072062699475472572634114591719595896703839622333233494676607563098346400957417615854386045327378139163668509181772258045134776231768709134545685817709130578497259072386839692449756513249143984921176465486459537834103236103102974091089052862360743609705200514257031999129883682872480471118561636657044287074887485167899990893165027653603332864172697506523678274456752642827587910001604231991697028825550899198332689490355333341117851772885672826865922023545837241593142914346375326988042567556710360165117094238347915723297048659172390255768561924253680315725745615664101808100436781475207984841449745503638141729777690743931567930851344626219075323361665905505274564088668297498630564240228549966646919501132119247744976460456352041862653387574491606125418337276532319752101451013550980475834180686979667885556323210421972238814006065255323379531507283905296917029527502427193659105496382069376573705517597663314667008658281927217575492830070550322091605899308506945575305713208993832116040965164921731611182646998060778500566242916680557516884862882106344942405190106163024828871236514151942254053664883412825394105762650828675540082412861761628157824014472445308562134867428220076060631868661323266832270739061426464480879334429509017390192199235793522071336905761187521906231238190855877467340181387856567410424020779877339453561447737625240657157478658223772981417870119274834463483353336813941511743177624678067814618886820461618324705364644986953267173588947648453971978025299436911911421866956798481181621082668494841503316660556130055530870931649754185794981275343206608467094750388975005629990146472740288651991902189806404609279164223280390530099488894274252428814631782226916713170969777200907875267800536878025092800182365066079260250678247793369596308385585753297951833544711094222987471068175676808543439843004830407322104975840256231153984882450110432190871247138432955206960268720514355600717609080446627313288673839080238251829658033174959970083521710516723132887177220374999973840319715569712405383231817397651631899730436915577308976375521899306465249298669141108947357933220612531404664777214337793858552713952767934068864301674174895922804950567342005323375281373056654775417389496919057235006661118076961478633217923013636264616815196858403056219168204723572919130279196140450952273790861852578216438413826751154948664574349339096771254877479351118788342642449292058146793354896075009742062822570736543761985043626427326076112310876283642172433672267460318050232392321163465320774911682050179024827824443922849078682279810499865140509229464035486274286112485459949620427145200391102326441501062376861963265875246837846195796049016924399416609740064967027197690122821093340918549331399262067225140430007088687935385441768799452834005290082534581955029977931605632358543501225708031555806985068624804054253195420476065640611428171784024057281756682858949318877799089296354705300923856587386943888672413596663096153649422487067504860336432225002631039624371741210198866133278248568098801485037184918380777507675395877560611045514147097492945258437123637178507261081595121518065442079895599307928825767667662139789598329742278407476064862434391152458411535908242562794887112048341207518571865550521113091023439364772926056053690166003572948736001791751389780387011664296197981751135037376231464845591279714681489448848506356616793121488071856644161698467351300361344010470183782670287749537689280832655988691901723658319468570550172096747554058187290487523088157003155654668678596975777076526719863881610334390161047908855194377175161002770892843808936920206055627940125086622267552970935008714396534070397975956251971035261447328461795587620404569765552906059202452801811160120901563140716361593814406354854057672203973083421915761056571147409179178962780812912529861786712830871338220340028632321422885509372961171724772561081830056367582655617887652098701993158924571294855957286678900208745195875180974683270659338645426727903034362395165155223782468089657332434685884960809766749269337924633412494964343709170125063618716952113180026659345505924541924702077443019096491219910186857641395112107322928903137671579560608745318170589038400384296893829849865822325916067024629033865258995678871249136989628709010645974517786675250546101919279001369123851851777767988680922554898773327481871423587702453035926871166171736108931328526187493471866437580017963135382983968654045070516340205395527765695242192301293407845691534547668860616283331107000822151710656129467765804041558206035748273282369356366790854425477531608101120076133691610709323239693331430641406321898659124659172407209961358600468141393520137635086177334674790130888348452587608532059176721855013967011656904200945155364224985550885383369083374241028244428606379310245317252235780544457978402416996838722452967485807108877646035189578573940095577546170908256323270759468145770842908787494342495207481875864834866608614352703046515754901451472882893364197006013424355996366999785170237592936495078131562672172596899224612872162457819173578423500374418294621833954660431111271055097955684575103832720488822868684774223287226631767386047075700462173046037758644356676354684936489144296161165015294365736614697682475143394327602425372671375048704*i1^91 + -473468712215847592589262405335237345429961010970663162815374268031998622916195765128189595713038962433485278680659722017689274378235671499286691351491107449472629515636676628628733437707998892723189422230690309150478852447552049180078315062752633351819318683594239732472760048608077158893145003643485930418254040329956449892633964968117869022541163279193131232191145066995041996078046706021993518142157456831979034310791532557500038763687606077099265864358552128624612553543423409593867344729613201749264792953665899618174045882216626777175277590992299217379915445048315882240811302648717828852444630790923300995777122682582724524643535395521166142116996057931036939999682295894836258552382852153117306702200482857943333390534829515594720714716804381792769249054591584245042470781006897831161504350026951841548939628659949700869075387303860959326471918135847700522098874292808156165664414106391703498891857241592448550303505369593578380683186605959817789256683023508424007341009116308475492548550248040601999966727187251142304849700794664600320230363936538808866005052469073700477088793481900221289629587278529616917453143886473836836181430294533023758352688528199570363792374917020654047921201191422264801945126741659019900730323758339381324622788914961055659957093388452636546347314356659919236893877182912424417689623236886239716759072201390009142704792588528009419600969870605360578663460392071520626612538613422206441423889412622377946645581763892533699566568313703710349683859795389897217466720323378818967348793655383995831179780864207244946418643771773003926881029982907075479925950042129884198406882663280750062452103757055008391233200349496073968929997848021517613761572842415570575493868462920774838300294700094261575963546042236228947776920330880325892568556465411148854590164985764003638582671299471050430302393402673878215910174442836591451117159428638494192790511738264298579259053314000315395997428384761708884378783669096747932727247747895794751959192384593808786944943109600653824548452820824070308888699384674040545774301528270778166363048050517103058937541943090193201841048810770818208888402350918291162126760508547357920877042755373021247405077927459108232474392782921101814327931279594851508003512140262558504741063720886119778970158300791234179508056925001127601529730136733570562790328916964249865757270950616206500772794247182844336586887740040527232683564013028581238573221694939795810685824044853177699225212170813772826143993502663667560266558468837596536083948187818044526206178525074433216621285618247355268320321070604446889156640708130432936414402459632129946717569093921384205049601642048841350152144427947837731230478182661766060984282605654935525080800370074810063418535128963522833822783514767593593094339227162386203900525424107130955048904242276465283181345625902332448659907621156872220640704289428343806741380749432211833989999470329966142019892644827134025209781362255600557497112382510577991432056318456867483620920976264541761945698770082377097424842246115461493363497263801640292034413678422731576507977402874040197509165250790579116260891114853449972077141411147865360438974025204426182257813099062215556869350650596028706199763439068429473816593839857405088185839585351082224478093565536070308765903269246980846554513886909616150122287813180455091984570637332103763795523219248498942141946139949591439588958139455310900955936455334331564251453426538235961863003570110104087116808391176287193080409051826746034110270230459089784274969907016897053122652912943608928874406369879311715966698476353520913147078315609392636147657834173590645363742562473760469670133426125078265648455719767284192374838181396071797236352319131201554952152544030677234768185860254535227815435030817783524208800146631641768382194036898843667826912574744461297294415021861343947026284931471075262428052937440611082812314179341213672506407964348797281073629485957330460155281327463621502887802843733306104872586592351949273904237696805451570614295475706474799528887457624275308073012749073693922162599866105599415640269725413638223306174887853470154594090938899036247921981072376175066306854507431364928594178230996991925159110678944038368665902190226678086385900126478851508586367724861234739536252722397116208351915157412024857931130274721796597329536305621143209866241838412435182411562069586582688768358517377962897845867661653863911065759017131383136147391415929051437651727015481407446231427961439204233343337038897344271255244032718749893829699008307897214427952225533307933840849348435709346166454747307673788812057021330738307128553763405619868384993261716722466495232370728076816988960423542455643141442324432920137961001075304760349074049421400483396237367530399471843986454007471486236065853615540429031305893821749048902234428084337537358381124508457951066446260328754607458900539317905022468831807041510054340217725129491018728045218346106963846546446103444141179285803565174334157607054431310438401105483843137630582704215984688167068678615835302681053956171441938101808265033319730121438814157566063791354871486514094048485492447847029012557143124003827299674491694444769260411420666332374894087937961583985072602824580375034697683526686395738585771007159806906090241294032644304964063530254601822800892868158612636284443313797018500561039955190868890659188119095512137130197846742011922112868148755167018709089924927780933631045932469538025944201125889796538477532580728187411703749153167047299927554844279395527174142369607553037841375185096265681825813694135779310049182539968546514570873574348712249019276664002409199744676689100873894317679574665272539830255766337392149145094619432093845227024033081785727143005050605576631121431530741580387508683480082176676898254659164352257694685210704266757599576950903929468110206504389277513207896688518849833191702590261897499959040419755055728767848239549732094457019038283047072498228124534619537236840106756928689613130303433117559556138853304005672759528394973788687218542468493537667462248692755386045479942150338314764262797835076909569892125638226013814802273426601796079653108974350345255992159132606050239318155010833600861182852464600413571751693592011507208515439276105949391391467636683924193898306491723580579259725486908607861165044209119276891740047788957094706453228824075117530023570535706183424677613546704252461406247481699205252447097947575316688948745288505930348521196906637981034096869645382810186679682770550015360237568*i1^92 + -49773381668004299148794078875630381075212203788370615517398375435702351016493744104326295063970582750186717217823510264535236404348976156910077746256056530782008852609040760059935482313897033175019027572397102607242194134745559710450993804776171500099807861956847405399481231300466015929873072760262612283783395119756430774111305542594630769294862731575502976688144367318410625086144189116038379224603595003834357487841578937857816033012837291997536234703725966910130868934632227199243496236577224616221853846366467869508847457382653225588122566296767160198007880705829204163170143237135925854747910823856906977476555454538568079452976940235973793016784880189253747971320309677457380113122278839315311927933698099795355418073558495693255381469043080784892840658335018874397724909641677517558252825174972341075146188824096166659382052297233411491115621042245226896263825811003558827415538172558322210975451912877530517792296051103558827109633905572495566366334455527490775027294149325534840046063040117723696703380022480580611910453526340051685413951201889502337392667745672905379443824984512112613934508549018991335891289293542646913627447865455869224327675433922628586947990412282280538525670217397306448559592318396628145481406158832486195031941727231405163387397927406849723983333743049041877216923065445853055198322676152891056960309531793789099983197939726438915027913064170578603580473417469689406026236016896084794724867873350771608670932590491959563465755263551542444873549463435102448170806897583789749175718640083040860793185834953221008722777679970127902089832746294741119913565023924280832259473754857470241081398603837210885660489319807274898997322082811948208183743770311216013824340073417645025615420102264750471127032858967536685758731317954547367804503168773245652882376059751582225480811644040024144635353155523684760224607565548401992625745771227934839239126180204401977502509355125903628357168089793928020061956644811342185625263916825485833915056059029045032950587901876431789789600963523937564533958425211715007735359510449931287377650996955740342926676753009355065447420731498950351941185133212951988577087672163150583505163908958391225951836591234233506188831952859732390887011188435640195305470815294194363811064499650768196045233064289383992728986345071793504945772276019820094943718349893015505278049329426651080191061354435793190117995001561290093132875700309575758687964872283882474179223251087688981368453863384440811932132941961340232536733712055848358152509600709750887443002917899331174025957124692741671040646976168500637084832180616948352522084754606405677489519963443660059540082099739202223704593755920669550569588803968506064442692236181453210404130159375955840920847547406209420181124422171410066662840224145833052241056956561752088722237185179168604853530350088276126274495311690805004827059218713901025818003849972954768253283406928291000134499523287648300322275526755624621070031970990305246373611403932978249531054519378047245707318103412009297312998205238690266283843748245878263878344020174009765043029680338217530627623851353581725958908115963249350753498337929475363152823749994996909264548212165923729614115068959678598849348085018826440382818003959122245747829370432473224780518873681071238947164958870309111484585155251538658223127460993046904442889302573422608519199071006147030334798233390865567931474619434047237432502358867567561992694980305077863361383104209430711302025955484991627724723810861200008304461355438512778626185495935362795840112120289716693599160776349010754656442306585125598113447442552483651783886754447006990176773814367257590848760221594660393378757722489229442026247333987022286933005270693778284374238755185894720416016083380438152989148575848620358674607168096237706819180720656950293205413471744948838062516195427942920600926522613093512515089157991485147382682326981915625704457167144404270645203612655876894370573057253812584872103371471618739883615308022800804299271359534520365971859269525313777661255647802886301947780707194267714076474548577468921808832242872827034217771950092650583382079776143850400265654226513577002712457238794701190044926809879571759663196237648503779144229626049777576028740084752147848330271055236114981656158064838928978531742167135265378239131142522138678126611925415473370328124391902641692009748475478568461324853853581861775562431094235849293825056156882438157188295623793265303189558461088037657100694631784664521469711128875184693835025642310727307712443744434110857208178133709528351131121580170700741295373454499783760114322282657290855564899157698298499200357684078299093358870414982199317481592119756770958010659957665334117713486829934511456431162627244535946330579179607721000802390514863564741241669030746588183993681327674395622483580649665347102304796825896006841151091009580142931598331873927736589874477667299301895669422086687996353608085822062605332597891018500761504254238908822385958588889398282086122725579016415004317065141875089317771958844448182725514430161418547052464777700351516995191356441437730905567220209768802748026154857417830759635022251837948885627704978356234265085804629674021519588604779455224480289832596696670135463204612356192201582399234122478444788966388218534117979414503656466747659298052701022073129071217333245070405418378017643599146395495902667053548141930054994835477694742651805914910000303887101013387038008365949304428277740904908030557768091303394993973451291213697078020681100523973608256393917183139401696496030151472844978369105225940251529645672764907816217145977265327634254384965843547360534376536905889478040199738614240842430264388888178894301482674942503173630795635867303980285981895083796599244841574906965582719826048440702446406508962562521270397591388927269110900912727830317074403546622384207275300377588763016646088014288985108907736305869329610199183773285286567290257499773014161273183263307055327063313369557392022613363715017626695229819336434347794126002466728580240494150574452072318657449797382786507960940859701844690793372448015714283573534605649598202368893690639164176571675894761639035403199189337032666356352065330253963306142873135555094797945386845328189163296096587342257268497808109226766371117520855165396067692022511315535552030047761066818326455411920570064807093646892891721514347621718677078926792439263169365711785577125626125806680897752662043901567192451484669865298489075691772012829578479953961169400723630605729792*i1^93 + -4755850894779650119741495970060753898891681957208437478210917926667952724751536165807420284567116655536894192225270579937635311095564259836029833771402390705497405947529504907830086534052718484372385535518683317240655561027402539907834444730886108091072627119020154583426971480484785381760552330809032460888476010814731946721432836417508158032252148719560828718255101579179540348955653446305798464983056849256432256081936035990728673937939276561511646865884043793641512238489239913551749024318483179979951352893098086542569213065420291013276492108475580999818035405457373156841686056492891582500756336150472140639415790176060669288681069698045377771570715468237520671110498738095949110735250659658850054543379960019170841853578249934913249625467852369550622618579441723888152795535506751733510265505401566549152627311744755854164009042638563537621998145713955223024589756544970816912325591228751694135955697570815220528821805335454261020652607397409081043869624494786095263707483272170294239097649295538909411199788544135697002844273997256368633334712766588440653234999353468691536743794958271768684762835633454251611771799280722502937434491633342470858721563395361310050496280665736309862284376268732877235767341093863406655068136047293529795883434647313988204608204881013541071825098586739028843908345554275586811138985626489112145512947633845701338601510019934984780209485187591914863865968988287701625606420315820549917968638868324793205716147190659293606995562267204280581759882584652034933346722104846877574336720041158714839086881140001302853575843272133886442543516210507278586889121826708697199914833714135343861744626972074575356331728010377143184541854837904634383957930512266236547872372739012644813493973056118886946286699814467631902124129024776618587823613009664672607020906275135629808182503463962611341698110704679419680463766440037786987220783578119958060883176073352327553228862789381409026391138857083773522943442664056116618343598465789058896402444463083459935228856940753017675710654491552040595846090200735988392021907033647492585302642778432264219471256503572158020646624861166934706490821396432040696333122554845756720651737463166509294552515073952352145098089845760334213679261361525399463295494446083691142529214695508618419972247075029372971979037472452256429622242455093049899170935429699961035702699798899268501213696846668457795143221105532856767587596035054248457247362580701149584848373228560470661526867157808325763789756775594347346457871878459262651148714180394423179906388371497393717893906841609455917114936347250541108617317876708530109999622383653452993183232824334096775028614454909300389586378947138469260216505726624247001489857514873483204726536816407336290762131997797536131560718208909457447987030323593247912366042593884247959530727528287559699388782015924723247806297689200350214298077141854279564070873047793477712394849421128742532869963079459016340045684451591624351765205947279160088949282546585001275296955813768615842793844719720591908355481700857716203633203193987606671069933512451324845951581773293687951964630187859649170007101832480011620785898969366090745572645967774435863261890146578404612759771249316134547625236209428896507270736298016200265500380800576258877472459918781500734449637427614170900809413541595001154522326433786035415612523664901275013922489898045250631198018704798091356942680587991373831419459716743822940036744539075323415493024682379167090011299725600075038769349746465466223831201262035828260603675419453936438437709800582767106351704702156011542548967282809567871643954319422152745515248022136490590075587573956128468975527082618359976746407849013907459824960586522008762939178864013855735299607605930662192946670141991956030432921271538225746142804537578047292659736504167029513893471774246913660561110226389408969497513919777361296875987002799183591081209739871924197693436590558601306649342368974473744561469562645032835688522068509905829593325638592032948194930995961320627723558031812428060925077069591957814599112510469205722493214675781360770777501803984713110411205541178766731107062024396226742666368928855970797532014439419089339463879334751055703112086522065327468024730068474606205335178903972858468896069742016284888359416369312469867664875846398924701282338692432118194864965809004372673875930924001437109696172211100474923095217014681826243420009130952967875377187943318281235058590585936976692743101449763538227803336502109456705529533119023367974793492941008935390680271280398899851510740768447197273695665795276806943292871967931452889295463584886243963839027622844003030120869677195253048762994497896428336322674552554744560616663970382112284219360704791758158201309277477866316233527081802428640166496947600422894362216966438862096629169297570848436819235787585768765701556829585983589835705467456324728064944333194408044896280284932420641485516090621450881769200106795144273422469630197859153427966172309548577292082519905405452009046254939997205349508591276452484899558540053170968548565620378549562641353733221740837935120802146642075267123822292339411900162692181382992381120919958155840874939454758546381925189893883358883934963837871459301907316854044981595662585684933705630200752742220649623225686035752110756143247813933926539973765330829714710987225250624387680214264430451754187254070837730158299151916708415690991091849070386340407896293290389029124557973333014802454778991850493817518582518898967840452210275182439979069854216292498318811039088435006714649159178209957325334329119253773549256997184355066739168423187093524269088385468813963137870050233488564254317032181151369159130323541628583519429456931819248943376356779335365873649115842227228421506404054272592397930290553971229329418817506417305568134713744977301205835948590663785189851852073562157182248547703489463393682601987534342037461694476486764939611994734891766650868406438808875538997718144409216610267939134771322029270170038469176028956566239699364590611636630627953105998012651489139541574400078924894508992595628623903550359072005599265710928483255276371672216418742970871579619977020183172953222069411617301002610292779451855331560568017334479154496550856726600935190852634082149218503983603289399513296445043899742627820061158507822711792741370159708899259427434798385103668657981511247604072182065540185763050868672913633661542815946655560257916678192311420426157654356272972216862083357903252337341516002050338588136566685696*i1^94 + -414335055018976085063835335885000117481160958326697936626042878963137773994949665447212041497616665825289308728833209402715407806758231217348549188115367411288321787542046454173136330064317174061446135912856385166181478111559226855984300268676928982615618359177771925283041149546037792725857246843095269446984572427228842575255577060600054752960128434401295873214163021988328849287048349335720024944038452636106547963135459245855271118711671698007439607138079814860477841236622277307677878836285094360739644842389348659594920841769536588124211519765767113643592112301219222703340110694439839636790930020257544249525372648796251631256786374151124330028624625896162190308265669162044997779426762815096131310056321687156968161705721204881225376259791245483154709597654463658374228787301178637075586448246872131217345340581358891624253633618308745554135846287983959811559107882646749792556366773211815235447810923299635751661288467945658300257065525205055175265766912977672463617571369022844399356832497881731990334373528862744041789092095860144194624626570296904053478837584819169233902870604027591971862421240381012803311930063722239826844549819696008225118980511880727053257271929207171406727639838640397912528913211747173215399934782952449275874683039595844551230575494383933795340534001366412075355897949197837902640056968457603814563119439268006808681453971273915539954351175152279657334043514178853952692714550832256073162493944885696643878823766240398536485613734830541844753929844496396074131944156061655134378955226341868199316480711208172927339510055470535200498046704672813290080011504466709364826267489617874249885706987671853316165479359683561484317959242790026742153575093962322077640534072222850484984570666227444289933819016242224107869650193754320732779535074483339830614103161154795905748144275441676040677929443822833932150599707382224939827195709672978754809208019734873482890163508115732979790192565892611386276414307806899687364421665027567400003154850419222680851034174928011139161085566186737183053566517114506840526818397428906575581386529156452041650438551396830458028339539424743718072013023139252513336133780109882273913168105017739012161461127441717613646475132962267158450615900631921760685609791165331454904759921338215023591636458022923062626431641120527334351957976682108688218356037283677697836846173343225478407368018439587156584367338710253858341458990350129431132021287976263200314723667488033006187720136425436575665182647165708717753860335093896182687210186871566642386395482794266784649155295943513375505844433311147697825770327181583555554765805684356344701921365540197747272212651031325093293613496082421575137950787683978055286818865771774083251094352781991442793848998740923262821079146305897731580987336108071376613099699679888958556300090495121024890019151215599422402968893864643564802804770983562901335911915884380458806107580188763682412499541892195043563012162328222387626316614249248481781398862935861632489193947465674450612336459549839341015480590453826553455377192108863557572535252242551684820554374567168865852657407994527800346800077371226343241975471210352548915897768879955641601133015153831437344465894278139875247857364977843173568029382360087304929897294534438480943109691312650872107225419285528152883654902167325790675456113207638713533623888623250392005319103017000480942264358093235751201945595015891580810017906550117796252690376851974808772127268722286487873293969275930212872225254941232629069987841640678035835045746307786275605230296604849316417117919333922747408379236047005816380829662224021137755025404474617649854729285363912880123875750507868980327015040032818114848761877216204306674608993824780597653982912099082234181440389520724125655180180626303508343914051659282173254708138645221617291550978968102258585604054772438351975599702626658361081863249049609590995530501632372448803507372086915190314434672134120928544666169145258968062798657258485023147428069574293081959814419915170575542323919575538009513401022147661814421681212331307822168027832572812098777737453356610116303555710044119920901886631225568607623135591128329471685036811369717425050415958871531342315462687362196692703686090461770182228345329481634699215653896463729414173623926014593102252134562586385984062980068324430136084293810159292298602721256385007698428391799866292168347685239297327794669678899193389627305277157213228574056378447680035923778831207746679901556724429080587703607293748405611112987953313727623492937358791190907081803947597222849713571741699354663064848284445093184687710000375635599663785249559506924920277101250076563959862130982916176107177131638480926413134156559235073750843484381643947107893882689597876337573713307398987903443381654939130858040664884785748227331882903737918493637376905720951674776324023923210861993940188423460072211918281908508662942256417392503952961240519096982340227565865222683795083599290546730321070886409641705247058136229090785281846624518111302291554155534463787694324946084783485768730299979345218006525307735885125134315433732362177817582035649865472260070071261251318260238170073319834522776445500801911563914653171309522928095319489236100979588885859195041500083082813547726986642566443780826086810598307866101391094626055005612747289633089952354890373218164134908012460006937721338802948847969221381264329106378442942474427963341009063130049619787345162992330157505390859558694071546947423245544518692203908865409369803279294759021516961900224762410592578876403756327414857746468595692048144215732627966352526682098805145473633367373512102976324480764158668743797648321669485145019463073885932591879143909429908261105835620654997656564422854725203884986545331215631392275256266767749837030670913092921018910389376857620845608424173815826315365196990329258829527002483831764997753582039150246903121417069828548269389353172445610244620674829597312157579128920442501114849320782524315127710588759156553059971006124078243242052331392905756787791898762155536703467584038151778850449393981067806893718051931191596680821019344233111799852718289616289285806389130779076726703494894356514913620502444910350417866467642636964114022454633815890313919387162052642384062707405801490380839282263806916227133737305880071191350370324635257811911498581965185537578565031112614390380605682810048113357815683188304472383256942516508496999807026789681370376501779288546477979587470604889832898811794765544465293485515370135552*i1^95 + -32927702164776019082280536833509367535442749343579457383513791804115907975118520951166005433217271815121501061431072608828479334641663560862407826316938511331604672865011369743087851962135502187683717929168676035560676545286940405254033557485943862834062954377241909259287016551585020232811755653365837364424607597160780519131141233508210301120710948352568762230256085531150801576718327155257940678019397955363268049384286013757037103345133483810571335175760483818494170344489000913745402315010576569907492075354623034755721515969354543494619923658798060992640546060782678023681565784093601959843546318133192635983143542582363538034411350943833129855993614309086567255215594367823732467998735031036521790670513578917473137996033388621249064801847542897128912085851044765205601585124824104089216779424132494747818142038763163832097183813312955890334463952157981288735984519901559437516977026369418816054238264762373276618806361837881797454734333813598782757620298148010285881933458935581353233209620327256796735608238019271249887884520705690214640136244922081607317640578296656090680854458974441804902161753865962488857966988478484332686903336706666981037537389926288844579293706196564174693061981266048131155938115302741405628455417131299982626702624107761941464904419066513833374864948868165631507530946030469530842720068090842283394955543053551276118804988005233733702503567947636417617833310849502084276938966652988610986865045376505565272046174968607933998904622343759007662379253573872738196825666957732300774894396809395976260886825153733521744001745593617903941854183716966697424373524014496145032894830892671006558269219370193576255954065687233383613377519840428517303470558442859054457610931114017126382769272620574471605178735859639969723634458740559558810386499274944320026882414098581126740364749778118092495184155191880384518874508120212947081307155003015177341754489358098874768420577519848932968654339653736792085491079641726190162109087235581341528346575725184207895634881931587687014695810086648023368088910662528981415352165350675122915493010943069757298359275154387314308189814151834648986557183550484493197970019588923948801250514981087425216604821846721944297244369916544761746676669533388593714782897850301372388301859624348866861685739430100347701381621989921979462018205439476308299788700407593657251651400443754102873634753610428158152085521607352707407710144518834156789190991228224937979567363354466576084673419134624291844270367813768725856897453000866627114027096942090827953062425195390753842990076544683969820179084846514854045785912817572471108944561756670810087580022258446890059326900592033820547041284998189084177613687802057054309875592111804632556047594349253357295180917896324665301562175004803043946659523224708394738018171266488663375120987437036486969873904521076121897390370679640613865931071303683315186382303726906889694280882863484593949503250209553604320049583889404507731538079444742029298129635921451580624466352769986929248405071968038580819459970094635177818993668680126533992136714210023904150696457960884050374055237128535714213183497462797248631985204992207289845623401749545098862516183244846392472264518105079209214660889300721576338653868224671458472519682964164621911945607069323607746929393830132666925428442067163317319495998225314751573684099160235693265831196177598215864678150047866910220824796019419015440479465493499241147171001895889894484204271341151721849262832072640236101598304678923020336782070316804227222491158890268922640587359550798657461186446078177269368640641412970734277959337965709787590819254835377425095959661775023472630455801416721529572839993643727903855240518473156329142949410733965935365426681761742360968112583841104560776100413419458932487546147462065444607656726970658962473535655590326913132075420391240543938828318122931988516401398731454925929122487589486235043397653539814702520598536365649694179060511477869400529276480272283714383962331376249144047795054218358781309543207682687863561321158423802318576277692943236316133881543060398437390764528537300156391378526113891194659508779768590071554353820573233777012786081508243321029966441300705754159368055500401076663749525377877091187110303083969483926133654737066070273571478915684702505443329206453206854321847009331907638801763194961726710534239201102851125075908347688906788192609788523666232143028699435186333674471267725568551851077500204265284832742732876706777824754004052583238874253177067914964896483198424389121546524407857597828733689745929840338034840987381514459482331437736117154466641725328748361861340996469873266709527096591342520547668450219147092999696404246383069990246284016342840522675295268696182585940012952629408909437154167877353704194817488900509619255412282450241683219433647931480404561480070747920072196589641884854312184434484140826506035635139757787309693151639656843415235205683019349538701021495846555823915324293939157402403586080235275140502584698118117581309201572490672414680307742020234340591186887208277212886222673164023868543604270615019932661141960542184247735092778731820649287597171933305161271256849849944467201400851191597991346104641401506598556367073820576653914726068358804590426565613597905416877530480126406749048929649680925102501929185527587376018175079907469512599879488638727869744687223941989965378744835262858366241627501518607849857896232517136457833949389310406996158485466783304364266350438690818164108341912280649521556968469917063668909064358054878171671224955295726916558771725543865622734306523512115952957731467508685192390676772543132324717582609944011424740352326879606852539697474624473560632290840134806243316679576376637317968931341936084970009352007766221648814095360554659447730390446782066283213608110438275522626453123171485858882481211739908413383373367911812872827754377917732202437435669467986266407341690531255535342455414508105372882854843689298365480269868128425973362476312051127065692607797851746198566792904946202725572678145967439800246169316174955600412135458689966192410968545513374017632671058273837921777821057680302290498804562068426430762598878663029212389707077091600485766399949419929959092604913134223693372746735455846654327029527320996595928496812170874435660957855048885937505017594627712508037975208129331779398672603163852524762070843057988398219011872017207520018019940562707447501944623854755342928696534961815766072913437578902607810003333117557728957072574251008*i1^96 + -2377350682946548802455060674571595551648609217386566307534026381924228503354811752637061397884918046121780941374992306661103629407320732481411434995511396136967554040622718431783458020162393602022091775279066086193840795759332821963893818029733538327846082357070865228334591332943389221548186187886251886271004485382054580961578853696089989589711154912230259760611596443604579345795959296887594737640921108253883271947374953602165207272922780681832893028240242777086759789000367440142623692544341948011439468160223622197648517369915431572307902845597161132492337064709466749376126263171469979930312663429513823566073717451481675466948373721315483363450305040623581206948741613977150365728813236135773853495639121333208092603960752436508308451770927538290875603420083743083259548755353438348068037028740228449760018223387484555239680062076535734077712608362461609923544064787410984246066471190738527755444415811611328024673287864903956764604861412618799156599500095731049370595175408581109458513617001884140403957909546112939398291413887648690988796383767854557937671346827671862643698755185102978770378486029203781614057087109863586188400186290167925124454505550898979845751790325054836611276152846296138498398573823553868912413941102499460392461721362671219676267347963446771525928249671524760988484621923503642848389097744863755770633228767874193556540485725607397501153460255412127497677144658218785357620069551380478277231287231657202756393117702964305379981142532481762403551814951480647347769487888294617270370186878222358818921739268926940802932809716119895967906579391169154983942248935398843487110382989404018749058057085183582763636433604369955632837184726318857975699476901977469190832117271516443204390317937624895939719714195566644482683512839383683332628805288805281184011357618954642437166517748298943000362449559969306937101675938045685506080249305905015746076444897199377954674250971349750000759256266973553449328381170943792787452988958355709351329596922342214647253370053955730729947479477620518299420283171552013645542190264292247020284971398005204258710706645804929323932420629811544474187999330833991332874767237327828883339647557744379047840083072185431765017717264454074412281017601450529668581231141645861338275545493429036757280242461089042889722370455104417194005876719489428287955133359307884214303340499923973973542358814786093417892754336750519031256633156248038952504629096282092124541056691625240873804312878527398047792645657155082101536443775545025821408775872205553858164958776110310273024669138537094704744035776445143521920379323479126317493846015388580929650969339188638671370819311604481573795697961801414914237437698967928283346264894493174832236002943467023136967856891763276435533461621953011956131079192377600527572026999173400906087105123839782725270854009623931453773299384229625039323585499701517699458341763933914358877076288244350896639907706139024739602454476442014800195729324912159976130751260256479772683525140335755017389555067883158251809733876709613085930947049952659511270788271560625534871773221726170117418243128546177783718125966129988489508039391945119933276902850125360794919972909680526550581346738953749829259290965863221051847200385381343218750602565486200284358182445078374054134784722123069355727836488210797976825449425620268894996336394567586433783359431885592824434431371521620641157692187847039386661522401329157997512027743277680606451096248601118338799975281222761050046902938514748568716316259262171401413210188347004778654211930957679254730128795784068541530788119226883348655295028789074832465579579747284004837245441817368970723461126136271267666550114985941861044705001785758526723196924849697410530678120917141343673367258854040364771521336709093756929993853786926080673933039417836004125160049150238517075152102391693947285394168386251049081615129860152967305262068957804885853804021992867832622498724624712742096874999462432096380474071274789245532933326154541736562530473215274495833892562519508042583181907662935466017514296395962081333953804553241881343782968248088362749803199571918308670971158223283780897697683463375983942918870606539361729794342256371037740322570565782161405385225750174262217783594063515836253780468263000501639207071696582424819217345777046247915585170266376981955773958811134970949932815595962381820098271027496229551719102626423309975006342085796048006022077293096281353177681721356932568781752808867018278173983382464763892273306352172967703895096094162259346568063683338334174252661129572326894180250436853280983356418331439513711898664872810184906383533314186693490873720173668611500257306011354672922805329636857169750179681766323635740694845825960622582142399920475611657073223448123694279614539259642462289016761884993685834999891826726630107215412053224953227929502045508470213309889738284295892342394679339461516023023007450882031197139920998451104393133778279522348133254446459003993306517349218535965026696165556717234741765001902351168271464816556435230050826785015234806458980494834988729736945650162073605936760307121564519477678290769366217377471496134378502480468106948459288406764654268670673664837298449723901784462072998329168539787093987152267093862999601466814632648845111707191330577609557783744115737468201128890541789667819665498893824894643372093709070751148105127092414682970904856890832737386137377550383088913834494734177205048922463801081060374542734601643246819204713885951535964814289273052595369830356112037815355032852661173323679218697730086860976998854662234984243076655853674600886400822400331787728956709114707068031942565144418773299606476607037113382270400603621614634284783519523316004034137005827449049591407617689128083788700202621765069888614989215476655819607554377217503654669443005697927787144308152001731536816271339511633181937992276622373158479722461121355937209414975726826655721274134234055256240710966484191362869332510355835640515950994462409558922546832902532662287483168332476918594813309597943600572227989134559784586397167141613296961282665007247109153843097763759025359424273467191747650191421231828019617812349292220187352035304805425263293057219849450881787366663270258016923464408818697677039003540509980982127343115434670189455905511472616638830284646231303246156208379758934147196357915796750691568540113363675049117117442542076067483421436619435505800220155104266682381073624188308803988572172322101037204925297378224758702003202293760*i1^97 + -155059813164893553140011863999858002874534210512256464096363364647486360720615536514325503421489363923931297959335128364955636309124435866589107028356129177385129085244722884525231102104833615372412812034114697262394221847586550066796788227827073813517023372098835127454250411916848008963695929318423613313004894677715178741499080211632054969017131417037909612464109111954462425572309599794600396061961105484079909208015035023056000172933001414781889316249406481932208935887214464110309574025627627612969489876044183807320104901784589988060203432640138689034606128815930360091252517995140180999386012934127099987037123643115100526259110567301798852693991293320803791388652298209381631800570609595778180805087010467016979072915193156128529329207431995049133066418348362796737994142381304005208470321018377349720320363374464783310884544760452690003809643274349491005120340543553048381921459192105533994728735484047045789255123207464170795207974058005779133222767076835285778221344683753841754152040475476829576357093892984744970699955833659825168398756595247216001478503531672777500392444969450752878349025766533899658534647533757846838800104454235752056346005285705655048531039928289938825331504091247496479536696015694820218947223054337207481683647304175774991430838111947100414393297492355993395474821170130823362013990612371399205215523259548634809303507838056128396520121394704058682417941654999612551805085420930542436681383447558964237469296840649985616968639190359453637840898241526887660689135987556727897971400281282109925693670075520343485265654693501793529245214645269399808413015295976298922108702134193318992889876689354985484134381452148054642069373492527240201645582916861500987619135010124376498344683318576322310011627173050772849651475488186246320524288069080174244399964956053945043798502247183923850467826186703639746795987899317635920177147261500803686949707469778666344116171193386236804875809514489829244429244653039064045011689942305018122940408517334392512392234581639286780127962149862880459698531753022544769457513481894011926909714293403306662027661199817555920446095265285248261566725999962943017452384735497119538082768347956814710332002978230388013680381431482862650096283228101480984573682174923994313358439308843188149749566870231343085465579900571409027300397460433594315664531212807188916548230683854237720126621987258416319545717846067915913701406976325552178123650114352656161232481712742387601719162496863994428906654887992405130925185567963827234731029015300083159098305120569474445125424015418355975100631718613811067512906965690873729932752054331638789329743414651727250493930352189315086654082267233746489928553191555562906388309481804050204283448365551376015077011382579395746494770649484366341901562119804902594929486402942092951302976253630237469063226020591969888384000243476533894057925848673648740474813858955940274616142090155216422837694153681513142990306555829117158903850788915273832993108424224387230428493463644967704112874213225470935746101517746806627674012629255313583464331539265843679141127040469316247736616420393899572219506098425772168064449918679599589268063675429978773287677612626315689924603618733683665219302328391661582986480798436805673601148998588907741797826324133663920868007384975617748532429710920314373233392865001238027945330249716315205553548734506089652215541906563258363992483690595763437231740712816649147180871379505198996790852582247561340624894620550895858599897230356761487732800485689976483657261016621920423777953340179905408449425496589925378979730391597356328494731117916749395646517093865025437413527416814210460532565030401536836308688579482185350274817357442862474277881805686863710214562871772600490727412374409585010937165267713991829007025921552065070396570250527110593499726228066592893545828862766503871710870025604361054113645212460800508966528112072284370198336699394968997381870488688438199993480766775019806089715836230333331690856330369816058210161007999314046417794328208010707813366987721585737759098094518940878885199930023067361467891330051875410860047563585136609275384552000850442740075303410369444620395897594237765071753130819061674762924416154860973652193881402857790149160534730498926673209487450034587854064737093314769523495537262450967811279922793772260109052448840301993645560288788302923302217027682781957977498462420349000490387274707669927939056863529046478634821078576239350854810971664508863459047326119145716082538670393705849481866774579772980601566506840200514990323211221180231768038772937847659962208280566202141066909265557888342089656864014548394516282272014289476972723290029241777164670368379712370926232537286463779103705340611148349841489210857915779748028615984238768781903213747129077309727597450210567685776081661409815548738915442878541796634930495096356476862800217288750108158547586296852235054978664139076512227076488819308449739595364915157688892805268358572109320377874168929297604187472516044677073981207845862490776340470637712009357995065115569999631056972693727906703184458602686645685382750681165935124229619362390246753935686764437594728373048813548787697030608375200772693977451576129183663913065774283481736498869239376710298174970608071216675645856099045672516874762382925644505279354691403623486331327728870483725125546670662769123272118668638435573208693021604143039112621065946467985043310974622333145294183193533211610232254471248188617601174608801047896914953051216810993458564606538653382530541054059827206442640844824654785035094201576950267653176857773355775409278539180152942818094139331290444002401353736164897998823402903100711702583232828537850698929936585375961897611984036280610060155384037081062249948847809555872639855191129589862843424109316423771604451320191655342851140960184397339183875004445708057646189421246826604736597005832251975168225390445512374519014250727881566950859146390623603369682870126770913141021492723133685782680197088076079623653078378419781476101821890102056364798502272542068616357387583970131225086327666751170852953551741426832449575921307789691392568466598331478367491446576494311814081753245833859416133739299085342425515750029817833070315136790198976435600312943049910636705528297015953724535480248336445844974969971916162157317431639538175588142800835601687533286951709946290979729076216886010587240032917436682415820464080982733553265637743740360598827546524113235918297691967492792035492679366309597675520*i1^98 + -9056466743854409141854484005602912542578697574402647152397028793505875678024641518311711220380209275650243235803961578331211040010077861846586069566317190384360393069457901989690978948873975002611674247760426382261493270523678451679010405761370273477278720742597842988887659837307504103347000434145664568455252533744347318337188213552308505938149044871225974781803690933530835864664616089441388019800778011072028804238950922359027955491240911827135133179929917952674603505845275110648522890629491777103423390796446677595264188826003632536209532200853023896327125222118858572909954847892227783822626025785569041404428895825684874321648394941376510723190020026266308399386138012578159999268978829986486677327187704600531215855088090324226193127764793403232536309780330128007718634323686273986386033421340322814321123572555183124460544311773749559304651903894779703148880719538697550942824823652436544482958210064803586720518020618219183015309105374821401808552450412496085308517813901781226332934426048889509810895539330650698577653411745636757358426527116594641484337994655670649741800513871403089753433439387459701531304805701681954645613350229884209916486615729749700869497468026014449524101387363898974722415099673590618548858923094356482281715524153677494385719477499331051633158822497495663501078532860195753846137288136479490635740190995576141107003746064026934195205940776004683291842534208850593245400239150530791354084868565239700787613036331939641817809482044555896753522444664962855873041460614774235897539876063741342806053456689369257026089579344768162519339274654739248459524612744048892540637452037637599863073889835749313796648686935287241438114184996174310247237562974029547744109343417062163372098912696523894164589566578231318474354631419239151239292944637483340600958644612521815094241324707736435818259677415205867178284980593815068052136705224131355302380758134687055178041325842793581850457707458878343272143342519426897370426552251829282041274511835078721655571883305640808585838907212904415315463608807106596606905890609081104249980213052679085081126330815064729977938495035082592401433763409398572322726270077429343183969680753075479059825692612491984973821852134019452608010364312428327875096674641358892875709139111248838976692810523477694448031799200869010403762080244569400917986818170997633306550861164406212803161807501879705056446730862975131653772993875069660186965317224648852987713146120042063084324642131395588587502566850123373263592141981792114245233232033017715708777385744456284694590341500262788513954754517075175918908830526016950466295423594047236146872793739509108469012213752272275286396942058740968730372049668112426697196759535446763902389715826021127476923979973528059711588309767576334775927759908195128814505917877989277308028869374817051150121230059574593718325368086087162715165891156154938664646976046308400555994744209816687662245814764670638525603555876952750410262220278946877287705722879428936770250761845353062769231760262926965945813279789808212409183067581551049910555642454806054324800704739829065037436912389039413404431188563642072287827495750814047723071107511315843048318950411191547650543675530459545587632308445876897594415383577463546440365784879718390191959205958639304381020008564435327783554273052503622427236680028522227608102585814105755367588045557078188078315023053109771030249271309087750491529358276196977521281789787908954962249343827562928186082220630754007865558799327915574854393363955129723815639261828034677617613255877512859414941881434314737592483012688402904734698672449414524030769981068742656139493507033964175032485759078480046494060647572774193260831473577815226847100538708620661668304621181619277153591536719730106236690363995060671733504674455009181565302040809976269609064353958756307905890584784502655981982995906182563051650519046846128428143984752643876348019100702400701815063563963334672575586195324084279055857079477278171073948986154624221095796083119014290236185967992464407579085752884982335086274492708561211920071599187001963798432323301118677085299546552916701410280546021359772982905268420561944841263167476869324600428157885882129264568998113579329689584790866337301182470683944518082203751993843782427127412122543033982928809475265878651502656760377765409661337732705575301824071001093023724610177312712735094734940476914271866362719466537961157927206018540929986076435185162999775045041068634004625673536762798662492049034140363501085787766455064294432182329004227757779614176322219230763546065117766628396033344557091486254018554185257933985455231124215311167361000835132730109981174024122341420599692074649151222232827793314768667507416852471247042158326098079318082661062991137065128921698195959734065788551442958343883979993112874332775285549474418464680262418281026930129259510841023339778583349812428399909853143216875336051682308401989693774991412259781886971864122657278552558108779163616343588773056480322856130583582518559114537055427878678116819599802379676761250355339579038417770439797191366640885354299864633619313434528422027511559487622353004952796564505282314940694762989739655204609567787697431359206185986427581157814071833860221456916508035887334028168581210283994936900888310960094225307994375867778862144005161748222394533002753495056152963075834951636280467289660788086154700159890073147991269385050031197514754295880627035363940831764237482933117204475063717656695248287881513288032823185630568113293060208814363390196150843613788107476605180155399237773394204306016697771132149066546331294579927191462249118782710422476537013377166390660524603488437729828991701570308592598547747325700652459429891427428881405742656043657660806299743791954737190021594569815544382350483464048291035723777055363800105278889991082974705051852731963435582066394322202671260045495626735722187660450821902855276964911838159075388072994458319607519528548473426924476668388452401974900993687271291508499776567834904526298867947872489940791793367427662875731056841819925955184348012345303831376455000194331976063292670000451267530005594816111503715791534108423070990222361306153601790476740592229078307012531858512342001629829151006623523781536947180047944431204053591589944305832728607202329287371229900588549981087581037218749956183366843582225191495914018576059206310737734716133538705702008766616916904476748619204723765344199039612812456753157614179372168105590157862631850448519168*i1^99 + -467977272492457398146646570825768854395184039273610737656930180073890764610154399951527747100176309235278316971664209282280025245792712946499359975491675526873678687798352252251296711992100021492682852770408883209245183436155270044785088325587601537679158507688092061045860524858105394775513996656498193435267665201238930958090001395618671310196643937458196849187596308606687248097115285867195587254972026411474909685586961476568805238548362623788152380209362170600258914351097597572877353888248577153195560069364187875151548247048108313824027723335301121580188664963994518415357833251120760205519140366841900378917404160625997465127189785308442855212810697740577889844347352903707390932732147708022014822088972237770631016734372013917970224548335469624098374144417217708040320468953812143149382060619858415671787875819011370373946449738366402667948296064392731439611924974034475125946553589183770829512211976614392866316650204189320851630307237899281718683235348920270072262508672471395448241470357443708509819050667961907258251188893561564088344742875248957657735930174285142077567878589158246973714354658340434766638132595843316434149628473850489882221279587965476086162437758768961492468412618258736482173591146872437303819402942184200524386985782452863197425184145274072457780018796634965877095333312310225198505120936246450361993100899155886818451089329161530430862015919930027326749463434528977986488076770446250788411613150237239781519324176357683142730214554142130817064527503338810023607369618575384083425239793071091325713818170274162570656646368091109009695630113480037184455891988408508897739428705655141698754074968938595976967008931232047949468819038978329770594491255496672298601764988468831020210118206574507406542426648163153898107716933460839750422850643879126528266011656532877802912448493084825553797084184911949158887237658143530839503535611353711939335734593083692613227339706531481463897573108932477133145484622689448488552795553175575793096495681190937558304796445392600222282211005595297708633269415775152913977703528346764265628866621375729500770324479535538026744428438543718822143928805121646686975210433977621850637399778090622270864568183121560906668097199984536339743074034211858514077961827638528478936842677662364656876494541185771899309301415257401249625741137158290564966976329570796890604224140352004713433968569146679987517401958998670880865069221116727851979368123271544337219005849253064623583907025955419343338332558921006099632942717586375511841353369399899031643737023943669092793323231007944606860367116176052864924597300265608092764528039637221250178609219191983843982121727666682723272945927398415635844937042013239629544887027813357446862620437293081657242313192595779357106669041021724016321494661533434365401253145270851884681111019250644284193592734150143356098780511293319570590564476415863507456192314853619774915445634482565964506867171608004516317133497920836119735115776854301202382283284193661534498715935570282047718882158070857453666236045978833252938149181280540777227329878418106787203653345106918597104521430229917974351145969641439310672613240467082142475960709073548498697232849161327499921459187642408210696481683395670792777812770184251594204014469236937628204615974997183074891262513500608517743851031728999982107701027707541121743912688130387094309191587176353640346336607713538996447428692458267687407101951755086769840204100402640817172562657070890473458189438859132106734837209084338070518132465749466699320344331321335608547905327343633873253815946128479550721600342233232520863291884946512742943195856671103971017495118477543335107632975651465831585671608314870625700302358263087535904036587509277816248677050711350690185797198473387036132663423901550640117631896255125226518635742561271249282464746227384473233168082655589345240878344890117789501957436191569345033536905114765158664440390981700386844977233887672957803686394757934504075920534560974303818045841993581207019869547983488770665215607788203622421842818057837923419824814507702903729402449777129465336307060644377220638535708852069716981386013634648030074133346949113180771570199951134648609834640454029309000506045679204711856335523096038932718939087119355022687574018203367190954960472787103925219490388414479620619652797407908926066309366210546086345186592907118501272791272348955130272751739313577212076865950429889236173500581713051561255766687532487048365982460063449002817964464593743717029289698482879199494317038632250476271766284120958821500877298195726227723450939967979899151657922177730239793797832779355376449543421447002192030103528858188072845576436786358057499501796994971666453588769509136351247870823220463243733837971612753146107401447533846858366939418792696928857379547367901441806862517027417791581199313523555710844326505228095136591583884637409928989996018996565060549603752662656696651074135197198494347079750130557354421256273866995459018445760109991394338280737972329184253298892674396033856676951887602803534942503448430947850507980302907054661853895123821172241690820723926572855700104674758201319355049042271832263788656170626929675109100371060726386702724891454180180542410386694714192055771191797016720989913874556768211099115467413860948394231513730090698399000056181527809113348242186385710495697339419844863290507441881501559318162079575632309581981172362063893244732622154110969068196259768541224950899301402128301245181741462485308750609835975907636591306011280147243595273334007069764938334626659266916832445798794125556866190133203219742061442890656344070094767313384338414152693997740807687770334470533173820623107271614786379422245721758426753823281094392629570939231242710472915932569594327944047441894091231487400573541541633974222641726010676362368405196346455868548781044336691402153460003578668377965463554222221418327011031003171740060674296021085395784011697987250052779412093394063286160505834469942364012059756741496236966387756131733452911931142490611325269926876038486343617725141577863313359845765583457207581125183907516616990179643108809326381787817991904141822607356018878363148645788430905586521181930593435036036467956917952967194164533770474167713313781874274512143251184116984552678550154897499301818427885378987595424315863222624590931432876291535699919911918178234726144480510938704838327826836794867777108602700083260057375470871471811236153043741897674074373941996486706386129435263348236091392*i1^100 + -20975444881394348349566059573380461255783061795923269837837433771312531641786812026989775458677330736659046704303149730805340554080626447410619030950158613003373323360062740869569583806242243199177793869576848520391947078450682615911547627100815121701396571087118957974334622350665653636209994203614224779157505899973529167377880824603181926781730307721030697332447881770018306926412049130030983348162032964075452972181962883236184119671885406759599457359199216226986969738539684563933240729500106123612165763173751219172331355480762097251762052901856484235888439195891653796111286346352657430088192595127431919329524874145867391119653622797371626950308659896129811657939073907572841585906444426869885718184428126711919374363552057484241410270431531870767799210239396427738100078135284713622653344005356945622934907323692695887546388436015281394080574974407249026890435071279217771222464772177972177137296731472377310026161581490210406530168276682518338811373338281960106581723711909790427637372742178572416089737318578114745169144772859660475124100744956709567756354461061172826889648358070207954601042272676497775148004211086105819819830128841761478364740179937566197008011466189336825239092425427800560017949721664727520795002914519894960764428044282774942887567488349833139859586026792540471741764145561763358735266038365760685084874922492639283713899504608965706820900137912346973108528459261268316382793510975175604844726691433841234948030346095072780134118221988763487945652581080340584692651839195679430607969509552118132735303337439598323746894882796984878864505811854027948299521840195305104272237730724990890155581375158487877509842182891461587618378397722609789143764934497968743853980799954995793384789402886363103199415394358557452564659187552609817088761862007120445532167543455145217167274336889912008624073875923404510516205072282068473754581794777209371806023730173962532224817684416654192549935741874798772078792471871672646166301630143190419068506768541480316263979537804107229128391409678484237797531329759057709805055433645887999018428622348388004043760651508392457857125328802974959222336160788847503081415040012935936423333530411403390755367268068788283824279574358121451366017389576102899639068937379456956580082453645961621495473222556438960436607508829136072372443390730556119813155925100360078826615354767493377215799912428277124638654130210324539554004519717011959977388224800678185376102549056079253377768793194007712243397397557317988410021458664024131848319172042708515859135694556039897799887424409450079965958449648522738478087619682271362831999703599859751437143955534018368514407810723137532008701142613126958518046816692095033717392415882789583668104233386464033872798593166762481940848576069019655744249378347422778949425171996648939382598524162310753325662021974329273317939191239819140143628210800808674440642132191898334911417780185544823678272599123408702935341685279358491532718760858406510633002761517208679791512942151552606816755667664806038001784293792052557393973155615793816676242834582610496415651412856247148110438315993580131517696847314988513966206432582015815159205779395054635805043665352921469938778381814812478457518450582274144013342766986024770515748701553021721271656232935570772742973080037584194418988934400709604901873513676898579166352169852537216771614507017591077494635009643202722750253715256396455894407009017179594142957016338169425450932398024202490166460020669242722010060206885804691808889475445302800097762072498423901326096886367093305152545859834461634881843522309427192119650423643612193695017622340652759434741054824551888100228799090789653117375942697282076053291385690917647169729330129278988668163086655291344705317102092597367426947533860292783987518778206748839090017956657833686243772312206521907066636164316722057789196750747529591819271263665934596502216659283737356562083788819534397008493016626642642736489013190848054437505833875362748527997021664825757052788629123013504496352474964311429403904552880195956270831924117458384940400949389163579975549819471974664298695208076998231918983534133232136638200549670690108433720631681633142787713674836813432459996088610446504517034780382039513908234184166554214664823351758053497017473434528296328187571309469369700317562949961074201951497083096175878647134905137591647804433383329389014678062590849255671338824655827603285870399812231882403375971032161039142864950994246864285211909676123437295985919858153411890070017040956523362642614121396742785314512010550235428876494378239472567867614550583456999645362404718235212525468997872883631781167086948877185698473565782634623500743723559845825131406444592124948846390696565432516750570593633610520439956970983320615847213803483864621143164027064284951047073250461181725116077978891287787277803208027458626880357768779142555203768227147221718608135064959392516343094582768680208555447537444179593851745845640557624002323078759017683638708929665483348420164712031130193582950713056156611653892593353295404114121623534348629019502735110542532016874083295094794733789517909167583745295097256783704115928616528255475672515958963719009677736124369214860823214444644595815685397472809808858965031242844215994568450000920234261026629844153745979634673147200132366241088055012405205397850173675661260300336639025885255809128143285019412628860576468641074619385224626731863774095043524879956225159709147495292872731696009301569401470315271582426296983906973613319260723022269109633699562380530404155621475522037499167961280892772680472979571384755066298400400889733538636619942207879836334753281265544899915322246953956641253544939288701940670851542312267620218209397276142443779749452097317911067987746336167416222085726798315748875720856800394039820878010060713410849325302283141721191378826132659173059188922424674869929636139880673786627491194643568953335663492013510064190424787592002476344253265488219166954384997539412632572171285225670470897618277643837213412794206018225148401181847684284693402219380633226070152760156950514666551922656395440024255523517778279463426447382371407936150779499437982647166988896562243958117207247660302943674672976877375885000401550453992664730267794641206897619237591148979000381140963471067489108093180444069250011968038244027372422175015474929944826003546850642281450880017103367087127657960425002271100564220874987396275541512397919088401457119911086518698507620783273017344*i1^101 + -786209124058171541945308048625684391215572823276323475548239731282493039357401625808896600315205145934170761684033223230127564713410700428501375189305211817476113721877255197631539587918651641317336579985082147004269039688719591590919397929906692818403864149168631213904126620881035866043755066502066615751052893883786949201369912664728133896612612753846097318801929086808342964835630020514056894700385840285379669304258850112792625023064752296384587380857480089530662842142925121737355202611428141889201297204969420257804395358184019551009011908187835810402757357488054284791535960246011374243122256870614562839849218772174347722666601717897256190654690336750179063104583550696256370468149493171704987984558566297505608674171468443409953557259063711263171805137500944719325605936555715033425203173445911207253813082213162479503443528200834805949626385128407188762250018605496209200151936128379280518401482327853538087722581744236988017331701585292271372774936685233877871841283469131196119134778493648976860454226368938830795022619503739320889169310908670820262398551749837167658498606419354711446663358925473774134409358835526196591792774184956598284539399587542781373400844985844652931524845649290346398315840743763663532663674690149610109198278171882393779129758301081220702509911937422811800533138091146930035782141756778780093349791070247487863909203085086175114875456305555891632320289508376760675521458064296744181258554487662073977702817403952934878330363286647690984006374445610428631479195432241578865000517647289276723956979293715360196768557291513501384045087289644158117365902353351531809181063500453336231129506687730637919724254359099955101889438753741503486281203669646741506575184782125217101503331145899046378996900981038892114426995700745262166822397468903816764749875284197804021936041903567820695295031035968487019235835297464480946871644487387699839331303681924391559253657585487955314426615958019625782000672106184495671972674229194552034805286931732243377216032553655158611371116317995176531239625539858940998262073215344865648193425483784653724844473479816408324677496617344594655698347680856474478953354831147132820307111618979966575921885002382164628737439227491850554863798338455187465848109575243790308124898217977010895848926476541604674950352943265914355479208798301313870303763424144486569529633585887140922200216241573242474270240891905090109120623115337294469267038067892932939979868607783439524733259606360125765080677987880499439963283236465123963365232806171374837505008018853409487054105747616829395363146294969438053447694468774634041782770665896094197952071629207331251365402784986901121596489597727880698032682849668383963405800421322075302240059729435342279930018930074191331610121348821756394664306966371230824384672337849400537089753053707371506507174328852008134332954195348729064274010191185419107776139667279788981756225823166386025052183944607015055110608773884087332767846089494941923647560392719046309912727085927144402077318305640126086809206674989761220174292858433394748623004264660541719582860439793508601464201915773518357654696664543242435542779573002335771701459555871808752524178702878023259071217012662684885559520831526640939083833347963886924849948017417498633486377525113751049439524753014446355121104406901474721165775503194213918533400259122345160195410361278111813843913686917575989590232858853519410818019929712368865004875150427155381443132138119266390395002673959834826341903025498442233493916359529722301879127801036825554826819773392548415376437382275115393349533763643592448063099710419693751203313545258747503134833887867657238413596513834163405230049859536819871696343947606144249447339463560972187731606635901389037066165858984265726759846049708727691661845271354798736074847307886516816431736236851525726943925776708702326501820873220360799959575078473155160423501722854445761121834407132049783049707902271661449452305190487600275166496178007466931292839306026075978114548854826990965339943429337984475804363656815810902953152340520772048746188336284404701959342056788003640548922306594140359899017207481437059806584065356638641439896586764175627922136896906362231381043412057667943929027978258342731713739176979229660461835925772466402062657279211427805243943547622318631282732383528058013797020871479297132556076262915043166611955336801744850764064160737638471798013260724631105270281820090529187417068416370922563593652953992372362464038089768442563206274577853793253511014688407917402830949781378729014848484873821383971620711992798062731997002194851734352500577217176652403840663810391448251883293322512219675600298341831880119295477822226657900681297329259171728016833178314094199681595878575837483159885361540074545645405504509298421085101878933138026877559923693904314903363246364004234704966571848011804050160088263945114339685971972904519994278836261503977713739732143615275138656607461666140704538818365895043467521387705352945548372864693187852292482537054489438421519267037010694440616404409073679483561015711745551497384465175533289991303691579312742033064924270205273924858794276181966859111085487879067845900381086851320283488941153993983228658422784525448065184428905359777209963240913040886178953595201020325644205524228154435498339033857926073554589771283490563920048291992253396146071186038277519702078738553391439919130072340346299447322125123702206807442805829556767091428261020828648311856762457595245673779714729593423373835170369366496748141053541037476818125962197709006266336794328844787069835464285090998285076401491490960477369039813821708912340891633190148689730751234545632601684997083002877602855540139725316495499349812869468793847704937630015692025678088547012645064023803925534705336179406466435260777516688087117654028878123288207513860868157561580641603192398664604658058504767433430848988110395405426585727121160709467619767481143505846781951233439608593321285576791811125805217329246493404392060936026494178324613095721067029176786825929535930179423986581731351060106157655159635922092447068296783603631860561423467634038225636761192759215338261481091489301542445414086202653079652264610375043583337559405603307462822298457434582510689470970274327253463513522955216626775538660876768446959146092243458960779621969124980609025067705326355157038116302816476904776308447139283775300031292899124585050216602769566654492302446227289959365824962825652996388383833590555738112*i1^102 + -22507570430663263943369252283176137683101455936978779346699253147745365349803586483399351385763862129742032290987927526596687519629909346192571437372116644095701206360329620242347121145377509712026934616649945297489158276744851023309839681242031549929024610265618558625564875165568480607412589290000860746092008693265998709993685430313408105173762433852527320986596434709682495803707676554651298374785264621182801107623849237651965881809184280525015292759132797365049595342847078785092999536437803808264281323962747635658542917256229249894741402335960230930877154142876044191209948362269020523629189221226260960110772169219436351512722518170342503428972564231569822944434617664623072276227123604858004332708252050758299439867418147494675515104754233927309496771734954610779206521723160382025611115737881689744891974370513832134533841678174892108645164568923498013597671830409742984332594980088946578374572675208342811061144134665006145531522894186570928309965404340884271042629956812211585929871628120943451599595798458237245509990807997936873733719979136788742182598652015829490119722052627166840553663787243482353571399997403046273635046977951791690216410184658612046340136037078385207462909930657218753422589836369856073264663820696720217095908116004624285148886975150206941394062549438983030045407484259691404913003583746181030712523695422534737819703537513596762387551533426248421361493948771265508582183380025786882783460253833192577597973294439722202149618683475287605441862449523677167906104749208942949471999535434821166391793509789976368382088747997667169389283639807281658809689037698180057837822671600083523053208044723714866141631585454592388034561758109197208346586921416542953727210676751448528721516267677989062554939095393281444534558084703207412894754930923684874552641927567173744175048755439184163414138327919294614165590486763677825591659674257096483778294507619393905027246554747620774143582612040858457355348530775036275694933658425334935252873475748596891619433059085593673764389400179545569198500538760991411972006466143929375493767159221973305708845482823070634195459711713706118181044530896997066795549677996818880224998215517188203290591665444921493681556986438387182936753450667134458115402056775462432695255904064755622078311432124244754620049000664786785518082623728108919461709614194990095884761377223017289117218884809964702414229908807562341642090583362490027466042872144192329426040337982113973277563919733787709675859228576693224614589140635570821474085150401831969385170970859797890998747262196099966852202066357166402198053859687438423372554067442865713135954418400237243425217258302417377674451431172613427683021795335330896247474628672646279055384343972361930401715212803309294970337777140820836095014256746671882940951444909137757188030192267981901776407635708105027927554151946788832935129655550348521238536231918349490285069254584003492830557857771240768531552244267161877090187439988912541446349067195406741170735111157945561238292672368934118031944083492496979381661308268259346873026358810969191626020838120694686979649776358667395905997251611184398200210971224838557937677576629311787042595626267128737130966279710828691297477466343304346301030380266188618358815149122492105502511790518013450143205609459065392352931701079465209615542166434219649605643890542860941461748423059377406629878969235988750998657124273219844471322398614714367415707064965821955592273110261613775714983831547896286929517362297535300616252704236980863074338344783426404716442763947669043401517957331115100012602267873495478717101326318264650122013871373560106917097201792232185296403435394225101834849245120478415464654737705383704231746979827484186946883711192401028455137364962930031397779245754975230112966429524506543802588856692822234691629121384600279835489734686463783912271393766949110875667075804458205273616106127219694800550828620765790939238983644251699461977795560265936510739710988285326504095695265634865819958931121244805390193916802143598487750833740086907869733158251375695421275196660851271681545144536021909197498452973527004584319588812981657169671412833727630611687097718050771404756361721734849077857467138032616254528704943114793929166456285895246456050371178318606315540288546777755308025719545841851159713390830157922498674268686243710072731882998246074302934988223691543484034557213577375924000055710899759643406690359929008347399099768736321171814583134795603002302492798115784776664924235913034531860331066458121121817889069732655950870950062740633367566323567267659579561890544498231528382826905439398095899353436394225552869199753315419402816001239771949590796205993200003920964131853905800535742985580113012164965431235486080072708625198876762510570456097151175209274585093271828225169708608567966654867950343560089758153644973659310187044581521580601223289425206462138975441035395767017926743676844809282062037089600640307858403147510461868261429297886488117799886028734981283017692278882800142947295328891447776752045787782399085536428716498008085401345113460391597051332209367724299954552121509447781616082399659898194490770225410963975196469575156263574635913801004036331873988682700508091899811142663631523353628921823162431689101736459631791231448128534523165835189278347646017760305753385228719442716600023885408164766668557354831572587100716314461060879606118042376094080450602975657024631203110141515075248211330954178181473202500333202068719749742520530423994083669147133616312090494203195906721518874384176422976995180643335583664117627759157898037256683384307954309401610594404891408936947955230146790419852870242257360359697422720810393687806616475522056399156499907976164040871367134587125299491803912458330196639664822084256148550796905385051517241212176320200585582604639082411299163006946890648069407258538645914163089209795923458805845932499586665183771117563819391409336179358251621460936149978119612064350289955913192430352058618980302276014109686705252047647009557795899919706363088611991300175136571839336908169323865079779120309513673640952626691506938430796352850026009643607580745117822196186194977988144530651871420761627137261218628781767035298934366791619840203056178113321625089704299902464622347116490253063682195761493631983830784632041502276337881811041346502268566008455421655780648981074475749710606721612510592211612787714239794362294685145026586371012279264517842011533761176501984522403840*i1^103 + -331432491080004181826473140294404333584242893633350517761233483046983055969202351588933473762044582296591043904432196569432899246931763742321868663941136572785190892880481243554708107016109774020560317988677063658666195212904768145458579342102281200202410699410146411007943706354851419218810696412709401041812072466207837399676996367112609975022110386514558712033991345316204724684059388717735610819196223390216783388851823642445431865414351380653057076081482501165282417789312840845650946335906670135283385235775622803017593222805011344418613263925634095086558898455714163954166943016819768952810221738238199178278111891519473608378236104693298112373114755221357549327023360271506438750123786854984845283798049184559799664195519766957898602191776471214132217843566652347341915111910348029875550098244061585985597726769291259796888498845076922859696494219182218402553477346221615346072762393349880570824510453844018734278246892682431939838596790815900849794621442874580525554715024346623434660782276392384193295372603725561354372284859686106106456989800169340790575816377801813517159228894248880375393401579881879312301340335703461311176679153458347500902447552404414402183876308117624609606213966678995846258900245721324505474618955707969410235462701649266379710808428067813936828131534160888046291993728461613602984727273656691541856719682840709064220642682537087026117599821575434391126322061816810476464962229304503410997941571817121283138651608545295502566632166288571117079816674546721021622544977032409236029490445740475543676997759791934642209100483235893551985220922758161361864497388476866450939261566630739502974535909637937723297889271900006410725790468267879801924780397413169467377942579874326338744288702626119690765666053849214488555969905195112654014369959554385443286996073280297109607649644357452358784452154485653109197130860376231729737162658232350966389772619949144704232075139208239660604754959278273417758266259930611616539792083207114384710436360131694745183115114263793624228902884630672805214771858730103208035295689279492458478185062647773575188429016045834826814126253091821145278476013868709703161233414132760759940698909203845961952720958238917656096713787524720168539567600628455579797944691970923990491256206430566470355141305819765135660995633579780598761562277737953196252106289314500386141381220551604352802616028279686128925807583310406394610931157353044168811263382959284146252756431202045291603782476050520252008112050801854998562797518262880825784222262307450522935342179825471002992960966085938048232816266598876664886323899030029127030165316576680079525758471748610509871857928287610570069838608767375400182772678642349809964814619228280271811728794174966811876362251356188044126326937303501786481069181069120407724731997745712752654568236971658095006506695898433939874121968532434989603213719480423974247049351483198435710782484862104233951901149783182157019344345355458171617640826732463126764009372348905537768151280196011600659558372779436424919509148759150613338369248680057777056574359234437047483233932612400058069972690732894470884811352154128322617195884306151590421772340513772999308101158084951610200758503965237929837010207821313683640495602632519707719647643124312806419599469314444208791590973067985467448793181752787724685717001365017119644338205577815212263941854351683872282993274008281835553588122056443354995061897492057463440844690724667147917034166988158483010698806732441296624698778462859609020767825488190838555758883562217174067590102301294742036815412429295801764210461004849572400025737008343188082327287083741582837688817171919828393162420919496159020048955452180494712928218034455098845020349852049528527405933122126973674834240965469343409258845124906037201566983954540703505610108216332615126969121974955114122711284638025873032911665818609414768128594554836985283097653299942807733753817083912989005421815783989844659861681027746851938890298039765105009579609439716079808809008778502133857311226985450475067755605601406049144516217921610512997222811068455975429570652836775998516236817021310258799908170145753175466218002990395822012124417696015259317067345069914376077665473321827264837699393513384324840010578343997058180449235271617684300477428527455981896087413505385380817683525023270140500639751762992864480682712382013578214862629037970165661760513250807461713172963015400683684607290013833517044437307621599486626525861160634686354306067992663915510069188123508732928532377614513314753208279651726907081930711207469711030376785636265318601762291315953305789882200609866467798851136278062293499466939676624834791013242243061436604387747271168099420948217278509789939065431289706000239740285665635938696055358558048532921971452167219873696042562038524302655496520270531475885674835955681137486384671484873495599449386132235835461889048310777661284856935130766754848505357554852430400426844683258292624031885578888182148306384357888106807812342009396882158091737600457120820418926315365625700506929514387816195268315660590362448758539759946158617803319908527105893863952879593172695840011769382600882408208278534076624640774910012961989633132559499733368279679644957659391601321222176326177364694215723202350942144510781872908793094017821283622920234831694277131698390660516436074973592543625762339978977987979475165534150892359529666979038090893951156774809772662971485770157756152273342437197301184118975540632290187636458371508281054772367605423247292997692350729118403203818892420170372761004201407862091741169194807169989282673688802382297770265371840245027974659298884552884883335041821464089258462576018150172640982569244712957202103044877428707178976177519634151173884280639554049668051539562876067193293125793944964334209966736393079307815733803713995975123952001335261414731995118214168366637817118104331189360952117220091901708918394454139890324911083486382753313969055562184098297134794121853960087137674973341813364598606536460257877019494504407918939144841002470126607651217857462216991760960678452391100641373669625196156881276646341173890350447433390854338480449765896658517770768360631071424073261241514544396775409928540806552085801163315893650630334487806007559686812901429905382103670939909326591539645860200506832906928958935766397366958782809579002496713624657299291500961261239544250689842559540697839678609224427610450190733790769278316700931801075118247342064965349539840*i1^104 + 11410674045149168047524859450123437460010469803815848676277627346902879315981623893385378548327426089055644265913889443613769480147825952440610806516368106451739047855294471199865714782680048690893723622724883274874011421939733122551255785679328094253031911687863862548410116228725343676585214725687296225868770839311438228270751718414894490967085227792108322387236813773549441859161467966280706889619151238362825805122252874214157490237188751525534072217359533233220901932707512002757008723420575686216673205121541741492892953602012454160574134835948675957899483783321111203511924929165018280854702302522085735667388336068796358632924302114373067913704160708609470967118626952982238142468878819340017156444037735464929431758403088068478520601945499492568687725619291417862586349340823883464185796977005187802307095454379337421229474207276510169341097194078842102862629085195300810124357242361684218316114520355604395353759512991110005867604846522740947581173730570780638414466737622417362261817045540082812607333239512791847330290688420750030368582257682078925749397822540165258408370459605190417110104561927319503382314245582129535996095718482801523768505985426880571318323592282833500826677285745760098210291772591634988083115810208147402341844499799665640176335488773452566175387248013751530911747619976614257720718115392695882287867977596313180422058760225354156444453625437817836437099401196267631213799494129131613747985017061832753816937288041889226576262841237058244646949343197242674942273669248226875434784979196734997468910449679767347386723462366285562663931253584541603141204775920158055660846970178321548580528223842796054325062768172515295983563053629256572348544902650929665279199203689638104960401910515466745631521623173928279325828519002707014671795886599730454227244345983165491143979740633591684672322516437129987324342641646350902693736884512025801588333191532089914734002680104581357354304481375887783374703617511557616392671709232123506542234497370644318134366534958544000356088709907300733953323959884184662441682393858508899912932589201206765967587734683392673917022600168266555366937520298477598529076305164821637277214507868953635646299003184649299744998352107162129991341417878808534294216608664646192780601783609609321558490211781770465142486864589693628027652753230816249669372239723619734697632355621722909966331549465692827498352853636231055025539641814733499672314271908380239831634030327110173498634455983402452601019399274073977310164675297409908805976292951840004241424608031507131956376574468566814367028269866346395841540938732052955469642790952253553589216362165248022301817831677187991900782854025882644851362776954247135963931374495816562614060071988028885891633788761645982068730132846968971921273216313311843615329347703704850785802343533245811936195899889955589846548473852953183750769982017991066183726066486269873074666889128118916640785095799158836362495427764153600866225904846855915012238779239138734459504419407852745455461449247749595534289421705998289100849789923886018378761938521773246032753333236392479524556244773304705811922438468699260158873693032422670297198396879229424835169150002716224055410188577864884744024927241373836946032340056997207339539678501310784049335346654556416343109402016978608453260600031097564564477959886490416778840676117076259833352576578874718771959991020082524525246823894613744801522448105571961666945942209057685377298124451926144063844436167829999714305451724961860126149099764576065176012942374028692620095350341003129980459914306894752983383016166708167871921693531235475091587183573983169557648041862529487433681900307346892826700750387933386928619451343517396657626070430094644472151180520033869611223873138901761677483391673420910004704285562883184333244144089439506313919408970187671868488662046709658612426473401596410360941355040701589605952534950818542231422608699848296076082822102986212093627743596455589090911507129087690507586398026585817952832653297705250786447867144862657949293529766129760215212899646695762350209999247446512977552325043618029812732499605565316106443854525687901279368375484560283266510018368424365325960770281891045487404758415898086754135115523493149216884981077623452052985798888611319644619066298749799486837036461903748427479855501705259169789010334227581313784727230230581299716904003431866977505602155988031430588056588103577571899019293280487715560141875593627056279777465276004753456590853766603374666899203639842042019378567746842666115940940903802201968791694995101321863090228559360788258630776652029573159514396576246502877359117519489197207754230436198967656911097741281231003537740195444849042399342385936222494040567008698555675077906545888063170586036838984582670762613654468398266283767913922649555983470340972032701790940033639958181637691257472009297531649993269075865529990889772423183722536127934127583256425953479318521672829609530035261400547343423770413091251312709388829580435231910349555084930054299137640011789134687686838654292527001362953386723395999427320236523581794750277494784315667254826730993603951584526220861668236698369700244694391147389257361021354570482558758040557085049794082715329692486672748068839441183381068385675693783922849949823095609035620937404715351006278350012482680745468985314542528656409155814566831640565078482430680397499683100755944290310843679706278094805330751922940063950901263816873648152269973041285091553439641306510437312890828144894643336821227892961443244753960146075078011085958105295032737547747911394658236868130765311627898754980983985612584803526965015719495184846409386190473469349488206330507964831714908035900970224123524712751023667307223630745255499943453475589278157505026104259935949432656317504004595248416409030265267543842819915691268286663182816686885202537131502089231946913002614413958737658927447214727801389101027489535406622454186306898778385442227163022102958543478526988477879663209193623861486287106673950975730696217828377872297640778262602235121772034403615010504988703966148869757721468951975825939396977357680133777188756244165578093439091471452823570171636524072608559733572336388049007298569364122562408601854065632691068499140422890974477381148170998180310072817274997994269468975965384534421767371098767776228316270137305277525786312844982610129738547380251482808804399789014350936955950540109131179772650737135708002234814476622613955090336186368*i1^105 + 1195422955738585036968963047383174956406016887376755201339691568940354044435064197532300774451841769232644441979625437706099799081065787678959881811700778345887129398269088031155750776535699027847913746305887800980675311178842304187715021578736482680759281676833612555679036399745838244930388937465719949816360481806384990223917432712601409990403510352530281234965796899593094845283285044460372995703777116107649083831360273885849219525578295243261047078615468728888444664986591307171667423592006277773442974073991903833295512267288153901114393228432539515157534421657595007912950596418247540006792941439735567568537442411987676454975185464483863799955176976179533531742038211896990261968343719841760643999988615586226781722138994944524952404472004675479035483350737173684967986973080809156308376854488768650979541737335942891732013261806921816476241231647172757932777176269357405611493102714745388447267510597880920107324421141932994721024535230438944589129713403159149804615227686617813572527545977163484142091749730227212425275289180356642956082293691814162348940537057261488846276949711192861326911133180402888895165370957658343239583647775190268092611352650458967763553986354010653496510733945097262724257706576108584005157646467566813481834480872889873397361678527231698829409193619248379912338380306242950827938345917114576457858896063022042124093787303358389927030144062890968606721421805220858705978857627652663955202606388811588082832649405749889095791464029325820658972461259989930708434889846591589613070100410126532110790722784781785334478957963342183451448796887825368841844337821383989202697372206762673123162224158674567319579167439537187761386473535065311978337262261668737628214998152426277232729486411784623185656158076855545252832661374947509473584355803915670816036953683644037982724495348071757641959725453033084922207206845704948441937557480820864234354214892006655916330197071360869611054925353034188286122318279323054884899252827695917360105261674625747828857742237141158176296929862230172077623152355930301922518810701241463790688582683128073358043367769103818961435014319414094076472912630148050332744110266265673183832142763336302374494131001756966418088744447243491491087732993495492287778545025358487729818657726571660820138128576471679700146718000678150375951390112195914601957450602311787261274370978916795742298476370118509216388131104969243710951518298921409561092990310152670215266157006074852414493483368020862933623684821360754265151974326885411291204049532838180875330681038170166528091261951394864352216607542963103024836064499342549012286979444478728570005732327112375634907214406100592091300029882194572256389319012914606587036189268595944997862134701992798990699651435914253694649086114364520709225739477744781240048538357887541257421567055114228811562236224079281174039324314448525762178908940316036567091199719816394373849155398967417101762530286415982866582512113447496845497328533402145233412440041229363956138327879719552754506012602004724361938125263570303306475360723330203137186263495336107377473481629588827903643066282733003530543370459804588529484303159363613416358727752797796095868233253278412926773363992446040045685697740342895012894414255545226636055663158267219329551026842639965172324720461499212469792496868194596852639160845585111152445554874508389621319914317920463127782347596467773281513842375384846739654293872406103103673304037129764651060484543632861372528613307640433319857965716645225370489715582323565068123005560515486928457200490683394520923726333021970422497679137668053609363881512296894566747320231395340032156443877292156916785039915586582500632899450551410880608710217727899096401973235449535364532046951735079050349472271589303951910837691565019282107797836826118889919421897094836452428509932658583165624591009360409734810567117948768324075251968932361979892491366445545922866754623026991707668228797796659461823072888873445043089242518539079385063687282452036814531912831329107032264772676044009947428379273208944028691892542604041342667416012935756066246566425247175459856824958668417675929082781200368885614948313855924961531033737774285105405614071830543642862702349034371223098882986871396288842431429404954081123997361827757645229148560774501955457238064672116457510118867766956404560472543741827635263108708335984829389802929057913787567158600753491553913634093273886662157334001652684187396017265889535544305544816226449569985260360407568470231499389139840833741461062953219349049563211416043574457863749806350340172818092115695549621209466186514808321502800620417551007950841907597151587793149588246367805126172429091030637908709738672605092901431357375659074487990473275227927593584544843854242099977765487613145170722803761782516464136305225835866703797934346975471476048699284636716131487886460642959676108225331129091186121450504189021008992561938033955688909961284749072855584818659767108713779782374707201986953742268195288797389908673549258392171444600144706650817039690159116889231942533635590657126094509485589404657532854085943506600558894628328297315646121507252539528659714658335526597355522104517065950945737200878943135909010516421308299040214179243233850757139587686735197969404031927657692587664027796541430487739991617008956604392340973716706494479135403231904735304551727069355168850223595309678316912144581118813567234178601987887624673749949010864615483079966997129047341384650098720514619603565451014642827615732292227294791624592827833861063418783279515926777551976652297014040328567489355480534645641516269304879751547720656036553699097328012895217799168524902989661743992478699580808738445248818503200616639158783792499160680131620470609960156346699531236642220663603709098960762343123849166589684878369575910387098160625036057359921744753421296656916438794975556762201809133209617501749255943120322562213851024817567135001051917907810130496449197959060008253509229474625597188385152485625813085934917367952030723218145254845964700000081310598948306867247392302108932926878714385992789919795701163426601442626331778997351009553732315132828820293490629634458919584377288098572624488214810825618720076619621413709739540561140820237036151868363481323848050768056032551362072924409669828730619384747629430141300665572963741164161290746996886203282880407113129081598963000297577408381896031818245503728591382625950034748802977882820182215939191470573892927488*i1^106 + 58304106888943674430375159731692333524976169335518936409652290936746547474765296630130687297768248376125762001508423875040306016928657376912590109238830613600587371271768625770280650392210175752094402354184911503505506627939488910405160036476610359278857472250269785605194009096220469476752356559565318371827111990858235593677093370775560641107203557443575935171774004258641835450381570504259073277623525921497744058723098660415017293668676424108307774115177767590856392772543963489784714509821653559365223290761393214321725550369390545826424175123300269485193842429591188533377180594459574892275550562489208339850180087050669404790262346250952033843570686913084286497790210221541357239886333112742600130169196277146426379727584892089035873838557261433884509969405883319653518997951590395633380162058507024380666764903730840718631225636365080936333995053270780730074747469340819817830604498046524779311058291316657328723458632304857286229852538259281414189452338027443309262808891652606058999953404986911063831488951391617842342252176973206511390960890356937346325701038613709130079653178951326848330385897772259016785345392274714484284465253939265095996411288336398663633069427334023922386985358698918859356259472869959808494991081275074885248505964886919502787406780850911589595699993473211155529441483003916430140397319064035420487434432358493894051163419501845206057474876578653964094083233784014315287173606388872715845503085264073630052185188891563347149972443976212920403425601323916850784199048213149837515173955807825848263853635473120076030277944536887455343970954962843441448682295500733460416384097280637275213018526057008658900271775920402801711577023654509199038178620979806387992343639326319369497666794508631303060924041258724650034654005524912528371636582295522393067682141154251586320163440819919764552072286531662389221667851529789351017194708737014969744894429036411435670103716590239250204015794896736107914582336586795057680394205136711034698810153064300162539253181602222730192023322406485905732066640881269396379695756472111417762740913221111207775487892267041916787893328978255820236443253935508046759608725491763518426037925368372329404527691674940903791037951830014192863502250870153243250456030928074548364394973301160288103068510493203739758115112048308544174596774387949020246325610758892364527566250823151131004487142538361397045586776377047386622069293839927227299548526846832940854421185009447108762064842793459891058042194875909151693203726332794854733067167405188569422391728161385538282751851817249080165540103706528327642040258357942970131567081883461778329346161904673904657417604722454682948354857629339730701718446887378354967706659720003019440821250323904603668531695996600491603556087293750518782073106362834072624209895827202554021434916427672049669083833721674092378854596768798729682599750419655022019070278098817842211292579863291868830417115574632301806909344623532520558487995537593096310281955444347843218529675237113405205713298277368732984572407212433444993923590466306711405322972317723873099717921228666699206421695896670686237522497508395956024231105739877814043919626848819711862756993670899740632472041702802029897283403032049136079792600614346441243255324177518914689025838922703720178443833675500827376910950143458311589584097444323993896023977473669299042386640647439772139084913115189346194098588206782976295022024137102869920557186121552711131664395306156237379247638764299481149040563935855881934998878565516083346472706190637810329381169813619802152309743172142953427716547724282651227190952490432611340356292930791034495237980303293366918891918731465480247787270034504466012999556004604565228981683805580563836521971201949330868774834303097782535427983357030188386734077321427714850470609975054041868219098070311384578459082928236811278307164032833672074027948432967961957617089258114029503838384864053436369063910406924546034701791794243803420813155147075100553643083899461167794764659446200272931321648323870358806748675189070506278300658772274946899661943175946441382654769135048873948378078581225245975952576646608965511266368097515654212420113880230514318824201796765215892121423468946958260908305050546136109828004939000968642818588051603047241678691950155102594737172586961831879061135268377109988746873847805237633291466574977155071362066069178820979493934341398111215290458307321238120672594955280293040344299567823675714156922026471354715311207514123406326628323911883245368639497426150201781970242394308202303572192013132247019791035119052756664573602964234125808598613151595712067560618327109745332807671760342125386923098156095428379032198967207172604838005458033837868221976749433001273041689850567772604007579559844700755032934049860635330323736808092463831591365499019342991996535142803319882894271270047497604456364389517624975569101369326088507232826521460556655897690088655751932490964531802872859204211909393865953898953852366319058449462179083782285840886449136618023160779726577080679904001731892325499730450815548717796180654742146045280533616412155341666017725392454857489265232188537311706680280581118641592131798511254263518418754748062164258570338408776544629657595948907778622200793230532929060145361488648705171261830256183648415073575005971092329272517418335799593293112270856612278156328717290083203087760940399042846667252198781246985855754045541953969254687347620423684363338828744450725407495127681025336036723913401661883515085574121010643245165328149912620748245703258165689960967715436508894773022143854729865926305052767283457420334294233785280827353695059995044392106185238045436357969122833522702487782921876153615987168733618015090790719892701780667315326088085160718965893930401617127926511203623732820677048367725035916999789193771788462323066734171240867021558777142865016819251932397501034244347881216970505670106899213515707046733970823211935083672149082259741466524828565570005552389009825619632642773516561365814540276486092853986440355381557707349017381786294418969951485781175481328393853850308236899174711502182761557094640593032799221646002035050600349927621099399329485809085798725822980498191994556857708033955586332271124471549264288175431508565477207904933440715822583763639900209687942864044433817787988013765173742374752127369107601722378067866982086704284048945994787996782858240136443400682243145202185165510649928535956234111423275335680*i1^107 + 1940056348364690863497333017831261539391295742612307007392756665669347334736108135570050810445559171993575672812992820044501985994085436285132378904638692132693178596408089955238424397616858750612879329842455847914797539189496833914930324326227599655837528096801499086074603930869840451488197884601890292148360799024720219840878240474280958202384789444376891888195116539673669806574539952494790623603174034508248595573288920869176092747380114622560454931939740908738813136856020378629007637414869393672730379804349529258462801566508674556678218506274918592110727985456658255633241172037325256257924655991094757896175784009528781485747038059377011274421643437243950395910562591616050089676413401563119027564284422619829445789499818153288326582178009155228227355194496168081294198521319284558250511566381580679273563696228180894682005387760718756744405412006401749068356806234491476534354986111520992880697490486833088776301719369779095062185526166841745712610186817313108658573224561650828321784446656390105413743126585738133104571512817109717336298847533950295694667817164127180602734353165350332846990290792735201831513626372958996671272918463560342168517333389511467694118389249291753304495429034176411671685092147065170156292825825909143476047963456889957589289092310687427978499916458790206066538433256086613840082020048851869028097367386853835008333081503597221877360795882035608914540272414692551795938811660828028541558695949285547451307422934486338925523932974960657359590409671499611304977252003087386226587061152573052571901896483263800949055220457188051492053286901510930143260417848103107027435120306924799161990848488109881246387628878345266925102382180382074540385711079229328909379675734311042863861139738214613588329534486903131016655960497635459933544513509167004754759167480366473592436638023325412543647416202906257833154583314421172703716192018561411494107348516690706402527167455109437371758565903024001867612638480920705420833708887561732442171490606867452268355658168898351495518487037388989104527837536121432210678937172832147948107423360229480731061541564067483178595150867597996039294946730574364835893557927246429622028966836619511953861093624293207239902450809612938782009902222234032181433572641785007580939629177535640960904757686469811818276090566228560321898432560228553308381507349516464035144608986355194377844913096239794865517667373816999915163650988501558343164215450330926744706178923047905919008707422342851915403577568989801516883354938308400340892731276931072038840786908397519943689083527415425211594936875126669601913553803029811573384068994168817241929809064872951324792928043506076038387095539166462192801201665154766689048751659430084533141374885549788866814092269986752835854097722101409932890116730508403466193833815128305144168065611846715320154361768360456860708980281067863195055484919736897289219767398735146610724679058911354484090974583589850616147754666987082966270483876167610459798559818372716361849090668518683704546821360021145388210518413508894635610239376284838064338942628367710311297434967551145375198759135762096934248243635840058685538555070369575597646042922484954805568819118455195186316075864746834444294216056143464737612932163584900615922099000548870429131358759242110145209159636113452176197460916675657446097017409689195268596574926018275425198364085795130363453239431883792398696385298901604194481976011933405220318043393489501861912357971230220385513106385507737326144555468892648790249089196559761145726585286278751210332674443862086444709998131189266176614234833869131496076271032818288099219339210293171632703594876232560021100198257137669121925136439491978650696637440052130472081251004566171618823990339152710931337261214120210981336162299541664118438840460931343894962721405994095321638473346201775501276764117691578741101586803544553438280899896708234293492120319978527504815719115660945739592429838350013544239114834200074986480204479306143765088088949922338503516739061503476589433211247133204947292028755887220724073285976124292771860962750153653152147481079334706753086374035767589551854029332464288129563121558647057943676130837754626414863630764592429760425284824021389162292084093707855969021737620650266141134845628993746111042917621040377823093402010252279714257809098866762878235893689506415308523732934750667567626102658630213134732330768365859732133233282860629246712436305684344448064235550484767210264081187730267708223891725529829388073791209647477886090727916456599825246726546598899240703641092287057849349307805716720352771397891713996630898665531726003841219192684822174447369408429413470710168546417924768669096692959180009966377114384159918966818134119176296770543878576976332761140428921400735270080272548489856560083198316216406063301248642734189778542328940168378276591596072315171641540885480877189980598063965470131442478724434556210960490698386860275121622641712614760709605671806965846906767151574036991063266961589423545408093292855914253451364158364421262182629460238052240085098553837349438360731719783640936114149187821037232305713130794096833980406647307079531146109156068138005239367941935466586836015043240814052780982221448025419757301243883009470513885332777085212117234481065301797538246765363216750376906007108810630765306302387246787284548399109192060452519733791814187683057421777468593812700027401850187232211744661038457737521760632817785985372448412685211639550436891419230759252841409839347074393925073462986223967573480126720537666909351580827698262422836602878961796573968233469666469688870309621610443366746400225581550670642870186965772929655464543820705304581098042017694373323177160198923213373214429374555069897809433524202522339450992049027744254424285439015245603344379303548865269544986448939919925011940474482352252075750716589287472017783704498136301265649420642544579667510966858110352080042405709343588715030710762775966292226550749716581056029013421717956584542211007124023869582959660009045010964704411106097488577605641933192754731199941864571428798982346807658505948934712386604406250634435265706896010243877271899688888615993496949607514443418943398455130302372566129072675054314123766719928006965646680591694489600868899825085366068377791598022863358951252192571903902064374223477162326111235751603166775558010853379408751908346526393244869897346278751352974451850845396906211671049004823401493700292100289986560*i1^108 + 40828953921869036464040648616293257305833272453744793548857033404310227943150307884900714681077930304779404824860082722981497180992854348063528816058901879646851675933718230612039405993561706641182252880797575579336400763575305372016467032196883377405454347248191384405507098451426712787366539166207660777387168177906064874685338110387907884015570518160196381305591000699434189459330794001342524149043712726615926913117400340538570639320731872006876096541134038290577316477527127314138214057387193543338301611645023746148067447324629765122599076501537488979965224805558860801031659848793786534607178001797499716767656186992015697639976719921865788340366998209577420273136722204886751004233556129427205065281558211663883021428785142854382849782574048678785971798199729053797546394013786940573032048066931097390925774481342151622277645613210916473209146933413867246325206636588106008374203117467012647787097817048048472433914290451211189853973099347330064749847084421852821345698292685689686195555120130938109229802675893105213071480915319794868983065801237815576545635465907621313301484303733043961769041728674582345571926078464371684024539862619888519170020801760785748167900703735661924675936831433351214219697316667651451867101328582468037403932164480358152210155399963586510769075990610899942802852137322696343523720267025407672602395666205350311677740064290037024896187504314689538838187823789293110799268973526923701130057235306904830938658696148088808206200130071822669432679043042044305752375060183011864865690344905981535389072335621322032055074858087651883211853892443344891034453773756091191892463732183486032882104695351145192047142473010093694166364305790619200641755188610704491639461864223655812070257956764250702325789306942458333949503049988464585661519613561804957593019641381293583628827674964387609771174759255973330416795719856860443788265284209482359759750316338882340887371462619882410829886814890110649109030811512465818521234977003685381050830557233245952566075359166940766352484073259059522416078487292480902255058028672627969736810285835274511790218146323493294782185211983945225968444084750098252911009171806551532011464283341978078990134176002475327132003778070178338390592696428416748343800569335471195937314688027830377414251615425581871564470463882559190700895128628177957605432266796087016142003688307281153768147295942421941814538924108306406997510919114249089355439276352874545344835377485201578237364713311963188733866584798432012826244827442330128540462999956145872913342825732067408724561332181948660652317647076552931716144730764157163557583831514022741645469791631314632819461726080952489033910932365405430216895913577422543146912719236877999947387178643728048094181305706419536646294117636037014717902176418060602338906690382581800586588187594331094189705912617267710756300567136184529561962462928945687321049444896608742226810981558804107540922582304644646768491135303872975719836763170453765970143075776045895664182296758526680052543424766270456488973418498078201774554495374271419787008233592784740897963659550967864884236898743466121763885844779970097894720873104847290113351453319710204284584896565060097745017077616903958681563729881591338311632272074419103143558016773706762289040506206863739404446590820786745182519041125354619493025463107548883862102148819742849269859342810304911894895125484522875173118406389805899808192848628477122312037879689949017797895007743659108079355180482883664505352994974771358588974504635261261837812037306486408609894975288489654247570072386237733560774309964279248955023552860046269466625528705015535907710509596936870729169742351433905844193722523960041850417508370113373145837951063546646232351644736448026795724025394357218055269712599045787018902841867011302541974889908203435694892051947018494422550637220785465253974951817817612018531533705587149661431287844641342574133128085277006741048118970813707172426920741659356444592668610998893842187043262049660109025468198403083884727913831536546848802649524379796168899021389165482952025358950114288176740926568664974690923498162131156392959801337732059470354339642420809951140907545958015754680870800966959903620063228918956366465869056442354580332265124235362196863806283481723889372990756320403506820198177769879576383472979780788057656170992437721931952547892814710500815427425357720245139215533883065256320086133916438844867400488059288409433663570686720323475631544988598922310975001906241093662250913982156850950890419424053150949459772001064967234864823260856687763840778485622632909013239720021060420966293225023781074086351968732945745557493620384383473495673785579107410115823634612223171567770890106019558859797542235212212923180452837663229418792663969522360425429190799373782906000486162123982441091279965943901841727507402495922352098033759075024163675684003174109428832158179712744654778270627375339026660293124660422447930791062918165241891276189445234397702753753275612529796327229056837500093770364646926533573656448072651096107903165932534743342901098931550974656562139860920542569858946980549552412300788379269808810139928825060938150367035859573330664563811227756042655011918353820712575227126220853783795604770282141854828611843025153061283104918293050762923565679683402914618515947275518779838498051691696973967052512274338199021228833275985263117954143901463151398290095143120320396360625070196072905259946996947851412708844991425787935218242926992470089296494731998482575996319463318547229334984628792658340060806985755830444372741434469536958034717265601218629143523528776308430075157195017903644696390914241345016135015237199420120510530739825567712577436125575918279870490397218196958444680937617224091905325713105843695572737509573299437276277550074138088486427932675001997665815653844888257424486841550115724179192540589769076518235895155462397026824288231353687481792041221324681514745812650622541942132974784310896825137591093345790371343434500647526150800074956503432405176433328112107014378011254270126593757363426917645702507445514973848250281161057108315940278491218055591893859660517458961499783884837954782954446976321749070022043500806957512579157075132092063061633569940615536014623041710410384806021351135674642567632498913927379319752311125430967694695819414981152448205048363569668816235351641459239497847505572702685730232221160494805380245087790349846243677606405033112371200*i1^109 + 35145198355965392745382158414981961709100160916089860834016248361088626475549198343331730756880025531418688478738188905100422461036994994625153312172292940763806786696845020223308420043578939035532197368150331365205285218972294871860690927947378375247704435535469819157951203136455049943438474120303496704231934361138693439416091075351788095073740842416193280440195978093529900522284659908651059930080603189068841366279171823837706293292128250408877104420040204401472283591145259613509432231922467091417337957973095589559870572862829358939052955650922912780919609995586103823961718306174753723847778053631656637063369933492574485578757123706976480086580023924025089529678415288201344037819905602587857185235057745012120744542740064978287103116177862769808815422218238713723414911452794103469953341542863414059113826286571901014770098526005545834506175820339481147225573490957852921518921847024000783561357662336525383997786767726664033601723100905021987581274965978372351756757615631272818871951341472763122024875202817061549768152664144589174414753221298421093259019495795599934541660603521726108691519848496698395922394230239690770094675015058211480418885252608889605861195443988342732815719643368429264680752633035834893006321566018748849833279941137769751036914428637747897018150901230740280345869596016106741057385803206115098834984912762067006277043600428684842773427342105201454701371736967832953072707822049753935212927999467446202302211264196260012142101982385651052608947957818120674503487353072327206949955566831601316896432175787539877138362755139559077828190806018393293635407300239349814866967173851447228470462821939420217276761031214353950427388547416748984203719431616372470312581000816038815826820538399488040501433321849038192854392275368906631405194517489273267224336124055123064253401259524988269732106382889914170208746233593990556500587568756001280514662463356046236521824295384742594711522342597901857667868105985870412712563229201671226693654815964008454142954419838654948557743512650441618144613127369952979679316458661417411471564660180405263903045443302644887894868170146854585059866840910762039990052179557172670545896867671181811459628584522380300395012478055171309436013028596820165264909497995223388776567684950258967719407858071304118605417794030976282537583724532680794964650104528174164087467275093374792294552819091594241958471937021225047050525225583104441359396763455925360849969885900974074571233061158113101619327376434105042523081175702805320735153877634912102362601481344109416931071020764481287361310260833077486690047639308353680898328332765657835563018489070151654674097510960351250578064191124222202714961185317627577504598851337494011488795022275918731001730382100434084939780442884704275673313347363023468076123893839370537089979660938993910639010459216377059598148548611971081640274002363483705635233447492306791517728885827297723552659075252909857474161074697498673507540811282475808924856070468132408134005649845360065657221700263031379959798373983076309627984010923952425796201574915986988423126192537700819147282306736334887617681877052931073666322571983362235603368367060365008459379952293794404897028079352742727186870779747965287843432145243674648574831368890133639670170928172453504003771830539600367548835343233826728312834900502384850463825764676314024384929385570469508568403085689268241451326579014885603518874062755986017206194075371796162526408068464953614700310849319349331207249415474525392658320163152012579686029527915793760477164517733276480674190950194714336307839994752665818348293146115450700115246729601948451754787693200207687278912768405821887569325327337900132568613409551534369551886500394854586697270369496326711539348357018506685017511086755788730135889726858695117369902697635156812682801139147878367430805926074896746698548114481235503799838906600437719155282164880911872962547319021505236833909412710921613109702499988570623188596416302143202621151828867491744061501937860959152096935839744748546290978735571460745291100312579515041251772800103303804645922548246638926244804411657113881738479685579091773262233014662071239355382542044544423270053269847540327984120896718355612937131631668433229229693015243994928013349379688458402516499178657563019425089627444251942763115091569703859901998122181908875746658180158496573155895839292226338173040808656563165468108944766142723984099196015952416267669660031049233192732529304698151703892584368838577191375769661558942523259899954461814971749860365187707081757396898173343275255921992666048310128426731729191563213318622654275755505483899680442149399659853233726998892132403344743891258736543905059500033925993574225424884318119307850341283827065300938826601854723541289663260950152302067103151649892989847886883766387708319157750158447858734602949232414958052074616975850631899359564425805703728300669756664990418846629135592237604539729956910983027546700575135414933368474441728251777753833618295245085564419847214549399488040596196983032438589774431605899378044478049079007673905634644003754810783424122512528457323130388484248868707695947787141062417841613609994197071928250707088320042216927065008963059392210096956730895791565914288988833682210844801818150817565359591143397294321394548457346563719121733151912702432705291636236735594073776671091178977870286591558074712896333348639548549040405908915668898103999480732330869504214890618365085128999507020933093236394243313085183217345184499759508648313196520749475734067173226727476073585675685228115360671509544247503345906849818699054633596957965684318357759444062441310963573135847685518369403101988217244684586025690081058682075637906654747224949336046436015112530738081594801159832163807285506976909308897868110729155999650100133521771708727038611733028019319374289882257423589342800029105467020652415947009273077057968711193875853617330065497767304577488853701886446014818313127231716773867301333899157394575163003535451733192896772927123379081198258712905132042067340699481315505822775075453118386451380629105432552390829333337568931164626219858658682132408450734881054088487309448118283179888214855024262704225363488801171567405679118454120802991778256261612086845830051564734808294921232450194555674522976748791270096744259673705113913871852772967246695720100992456511933706862780285081973327488905183066157172684239230362395844262386559426811616598949888*i1^110 + -43335432753594362553674233991492090881372176778509926938753814482896845742004743327040837296871293914362216050558531277413751147011358133381152617512265262617217256094218229928504058831995521363327989731880979343610819390654660601886921835523029463016974492985495348320944342874974061897276640960085567957218148323596510363080670112651671881649578409519390356367403041554460803689744794409586200779109677392609987059380419119451660428737782364519641715264446151449143154258929899927560030664330251773043906289072855761940340871352975955343296645279744483931310915317508746971635412549043100974379767123598588183849781073544697648722998317195298174018188613164935382791414725381279891483874564616975367353001826410875180897701729891892371186982844086292204095645878931037078707924934119273886996297783890735152388781478508968652237966597047625648364154604436043254114348929815097055961741791353911610082905115190711858088130964584641517764545700257413421740633911568280448983370609173102730967324458815979935276328567412564968456806476408155175064664259959221313224992090167459415059317719842083293868550234637199378732806260061093308985555193407920147837590719317766928161247335308263960951287948605411915444819491950052328455230839232980415520660915859722060895886986494073708834425745636635470226979226511835018809312262860897798825854155588339574369513123112657053153150431779661960421003401462871870932435228299340076929357321621705463753463315895431062240799157026810572646394649237305328562476735796783937784680383157866089688521807230177114661326659979888111174626259941433458803692394076677984615752217654969351489847420992559122675924951844076048943385193566177997114722556062611910954849774757059423983618983103499421593427385950220135169719902537378527321928799600265768168099926402793768959000362840044752282700585636174997055485567120800460284150002861799048009761742710239813612982188057198452625172204969377530140435816969121678352806063806923544848002062150862635204003349100174018855831866332026606470028421265446472637491439335165227701816234864501495153903069106035761914853290675597733597753173642346335196095954023018954274238263208477032648378812221896722391375662673477111363495249443014383739429774349126640276485139937502242675235274731161856846052518591425826541102017123652997761190182433053047079513660316821029154448463878877037988676891464466179558366264972281939133941955545643862358481565396769190146488800407736933225293598894428831064672534268365616550142135936481802744605934280384683452758976067021597143899411334954322671706399113381634797770146586450224842986541120379886946937990367088268469912041335016197849687584328972301148110523798715057761654961004289666205008430083594303889399531928714738020076973846139702189847497087653781966999491289985686306349792454480885054376561850800240336375759185912080585615801273122341125609045009461823079526454128759908544195254396588034244016729558185579941085978702942326177327490040385716596322322453832949105586427198526005132294907987728338265306339818296682461567195027937908894652026036362005538442150779186184820264435597964240756369583600527706111261065890909670117442022508467659012158405211586557122585386176825661289723953903490332955561152275418743280076502206444866210774981737594904909624703910404784453610152782737354729854433385393644194470881891943694703636053770697916659126407905673616957959640244044811698739373344405122862994650347856322371249253766493625888732617447520774602760087016725163134770733808222269088840245601762982257777674131863550632244113029691071339293730859197767032612436088303710561983813969847931349020676759871199448218893908318718401977446308533281776848343073311489765557904383190824769213666594582072713261373214238307780002553164462801339097970537608630336909711568626562266109162650037832919061134883082788513762813608128540358677789932137789878955114383707877359434871436076503979260848097895719344157009621273974493249960405032461457067204000486892400850313885636138334317374725860513261886968340029055138239698633727045588484629011276440412760757387134403305091424423302034417853756942596230388789572662950328931056383473609704502280017323502304468381132137851997222558541852149445245565716869789918146086229696241179132072383259917432927235756335027610368512498152109094248500875203887122380912503819807230960835945180905509218193618346589681816207742709745623547298795036015152120244154368924962453108549007864367751453478208553229332588776289143149220348352791700211324774071904004077860363929112984547050276482984863442291263980287607847585855631866643864275421165475336898507233735472722734743365807478648225881779850250476358046514584441564154672187458829937088123431470268246675237682988053981344925010621896076863353993331352554559631773591379110055911668938200267042332211566958840815568970691709290669702606276441918296374155871728115946532181164151231676845061889672815140547799655286579206445904072005964790565381367268443726099658863728345656369758434200558286201014545703465608567525751492230477436754866659405284846468534655349561134774890932558082615773569482940266944991795804753156343460797306314795716187518884423391691962949272423384541956297259555868706569954067470561573900216286869535482971821271678723198432725932731982857308166294565589915453435727558481402816831814952718061156984008159361656746754030158563881381166156497493716527497881924134880701821998214387771105996398695138847597341638381940229887678914658699999150939416506832311428081919818718809330762267736428422207851909959332799727592403647131823618436745897279302696692437134754265372060602798650256185168991049766626424499126215084145218207002293985416160380625057562255804347820727561489814321126957467170873519542336549065533284277534323439558867858390195021330399234626718066855462275033206427416208857075128656682626399394980203753324348911272519498027702665374196420112905845132790587419313892930414876982114353850557951400274823334250692162846510565104927252678927583649052692660784855981546851480141766167368904480947466319422691869008513789229203970139357333567180928252391859575578970637584266018941579457127214782747168101236712832193884075512273820353536657040229644286400511651343396883967634218543565804655730834496514868502117632003945909525923885102772945399860153504640412592397232311542132473578806166159360*i1^111 + -2296001023190343049186612755675790098198060767812321750949725972869338466647700933982188546916347556319885556496992939340436992783191897024437740517997030077150359523058581337165908031234214008023483444724654694424406918147815525716182391140491024625432921168132821318928692424396882075305886822527858461725663688127284760957524450094911783462123115159956073485624670307695186697193653372869920142264283686350541140851126821176151146675147875977201774630903476969218380342860009402902850605441526757850134813658556896450798534848186491495094597635340797149101527081986120272518282293190108162264611168489602721566908066030161477604386658585262640042056347177070104800943989628538752962937513675597916148754531074879574627412470190655955191416109217776626492230953516167284882189360967844703485944517780006506088148071540835143080974870938909889014769994488717710802439972306039067880314881820682331957675601329352554525739209510088840942398203556113092131058503496415671725866867271649189572533090584359315878887940367213356136874443056312180899514015173223881239819112551890863751384961799135769319983111614741789947027679909898468401138164752792351389814360764845915997303094336069419968746745050758268138786941023565839300351999633483201017982826798079755094992584719113438039159205114646545037243941945430296589465006846061749068516222633928323838256564888061538311042838029254492578523042896724040789181055114728510822085347434458253356908712516704239829009266265682747092383327232000885260195541858714042310424267276208551476119757813060169064481626636841036027264333870680136636465908703308249001165180314444207344859613405720653938275315059352302589170550661683012253607372356978554036867904675116005413799182682588314124210633026647577813872487036501318403332732391311456842720007845660388831450517205098152127612287980366630712692519233018848066483349443543035603068906961606204974661720980420239696441235907551113526258163108120338786474299644340643828662862906627985881221095334638701664421143240958718595402861547141920587060345176445055670248911416743625595038730295914779284733554528277925108460514656849187878554839035607793338137295330773032542526059161731977920908347538437005832854141208049407461769473549091827110893974973209690892145310948954301819642294950818884977987375149842888591520764415562638269868315208617619494155828801609187071055870705799844771918632502217557989286075106956751612561768168757961877729696236713108470147683856548636509618486471742042275249738730005979882276814158892381620214695868074287399894826921224484662404107940614096482190690000555698626338071802090136611409488351973795708854875926243562325866860147137833531164944559886563925279525549420843555180917163126628982039133633235008101725248723652453753929088773742660449646037939778971106598766768087063173907878253593785105768571895655388511371405240056956425700244186677342282892786220413022941089928995559508478284459808385685187819083790347985276498555478980869300806736992161050406905611764670615453041499946909489914918790912859123520304379808050325450676988172797892486786962526383405876764243609583658161850576155928356478093901979653284470656787044040668046182727064801664563477145959852621343407791572275010454447308948409034472335340174666528456321807613146883066607426758655888985888802580267017690534239495345528584051234181204356137181946889404404317722975238055800341681806068459953090714211864922357097207194252268143335702548290615371728849430557223481968760862607777328763781076376054284393944538334324966810694200902992968654595550647184084984629702361537807576665944743374849380651629101712175456913665293869593316062702756408630568713999426559733281970086698164442880763932755466548633939951687555111399947377885835876701071595518993979976867539562605749511653816842750044636030974652242460315118017587826241895383682607259518309726251879997517404471810133971189356411748617178583655167861698458213249753859930428925233749780939435760922975374704035213575727307236509970598584464154959483414088185089815376316751394159557133515536314269963529154151318068064807482752387967853741532372603560061539339276422074050321300808692975348375658590295655161604057083776120266804339676358352009868563952014941459649014344993564732487430740744265898836534333996948443844172525891802061080160269847750867851918709037938846097402676258536322402351179011430409125826392796467431973136156102325578172953604696602041928585430003034796704257778958465348186887123082106312825926874481229768541604203386717721310276577708255035573936892943734023135496469052445440277098302512287277051841216218372319403853147553793463911401428605727807078142864210119810503550836532967792314173872497908457836746645830504766534231309756229219750248993886245470080274726951985327714107160444587832171765923496455583007680841840397774991176669987187913948511555803949042772385426697101912642428985846812041275255633214815973594183859354215914948400177051171003798730034624019283543002780274396921298585776354943587563542625953839001260456669456423316605563489544382212735415352477368347706389913555171820837935989276642462365194717997189437748481469507959704790198560428973190834021846654549154664092947660515468629142236527676891441644116790845606987937133508160133679776762011493800655387722459477699901858255436468118078306764307969279636301584508818756011421048951324529016583212673809610566262128179933901604301676740903789876720250780741659753626816003646091534710541286279736841743921628765782666938727608956565683683417862511908545837902646612605173329870235735226466868597577476800534269056261623121872019112077763259679335346719724081917064959362255992865673481706114075703370311345249531039867323110502556403001671480205527425714004835714393286459377550491257921381672769950914084211124437968301420004693225275747358080834994497597172191163118982956640395164847091222855636023218105129652661117316769352439279023249123345521847119107568283671573539028224677540922451204230163759846804752227284573812970816671483363753464784436491046792226718574403507965965710876422101572229720735199926918093346784043242727385748674705210743714508661848032211712042795082287320778687938960274960839966473723163144761038117227408420215973000500020735231442891200673274432523728376303389561617402431249247801467419986874349071343240500658272623011774533247959040*i1^112 + -73110779856759566558074861077591188388167861965377107813167048963085686226964424672348977274852146677892863792001904093604000699604861696811238101291463390572067817570093767496686218774523863646995731763704753986039697583813217744405357962184784493132508212611704407788273899521559427015414874203317309042824865561497474689201119022292960250958742014175167644876071259240415546590627556942825628823598603394837173179071724237468428423468610343450252536797317658419645021720470423710148927600584104918724529340123559821263692231169964881664851387552882044339228423866948412964222524550392808107710445814021228003338474841779953566487514391625148731973771232403635677520715239392658207237334921134231998215155311884400238482548840898430391023251401946130039710512857626912442019769062366911370029096108915744556789436869166105498728920084195479456831679798661215784099413644164843315968545390420353679544722563300596356126376568550164455926871974467718519881789095402212780581365214200884729283052065794382422289300247270409386468715218271890546847477813607936960698036879763152643091143481383660161343335007211883708079640058408898776012598013711328582577329316030111446897389109386598410344491148656583238416608919373378212041381714951711183711176683101770525784554164035594763464779113556390433858541224420341190377148199408202825628798413807812587771626192865828426446740234488375148437236887123125684244859551930652903180662443493455566360998871880465071075827735623740134232698145792418297176428219971120209174241536056358620924879490208703666944623519839270816793590166251039328751923476251188479732941577565833877232709991566567232736791396006426930079869406066486507491547018174398338880847251036338229297419236213207384473596792266444930034558413189623176203462706050295089394890346508233564508482832147673743349277254686993373449135629173137020975728305985532722966739605852925909392784089789763892517922245762371034103354619516802509449864543425345350703748616494000808563070550993014388187243380693767078700217490844925719580418424144400638071898184566790834038460575931940905024619351507676873692790080978347856569198739567124717509765420561189180631836051536972653612826819633793211354367187286423421446290871744716328370356762615829313675960688456471629700664587947834111428891923573076607174376301192702813421241171291249601971357641702274546903887045717126303336805879231906371567016087806554428676333873604738978877416605125807192461529801369463261658796267843082792106002458584304977194626780287195541725529849625570613807067415851069920108754516469426565412301003526894515214077632225911865408273681397905078259493906701878101895786566303719465659518381866494956094898426946401021986347842592342815828819593701059022862330758017788914665628277646098085277301122498658630527112541633663500101847170489130362425069939237896972622518225854606235488942291233899761983477752157854829907697114059721698461275664088376352777175152119016498857693479571562434060020085984202045126374505032428362668280041306877843107648301784683720286401587315430009032616274544290339939944811155881762066280720171020590809302763221094878665807198540799693389114546106905818044016843627380121265590746530074460297008807493200818565055124912998197854067345075496259186212020271488040695952551612288078198487336151198490120422140584278894723158318943669459620163952680510281527927936319547159897638678406243055806063447696281082448871457568331423356475419662476279897743305273012669231193107448619524618581082951367496735292386047162352450977486479042059936347111685390411407290041988865482751719893120534922896122701112237643755215868982378515948154812143447240547850753106053886146569760198258907658404793499561954361429028884550016539552275842405570384336738913197185058396234086390579342361614659659141616847963633732009169633845893257375125400417652705018680063032905055345995587172140612124814595520313730859660283228675792071325737596751503355769505308819894405175153359924193067781785097925452485452681261678087693811529272051694333677996264113991799548860576712364120096261173410587519025695629210521330847833278757079856547554718506519032937052287381734940444194004497464912364420163195193961627807356780141577901776428182490328386603337866279931319431843535603561019087194400584210278739821902888381288819620980038806700082442545597993028916651677483344002071626516699191509728978327446090730728593000012593286385295480760265347587948832913356785187175747200192215877396900089646078602987379597009366739405506973629912115201179369700585279559779124578365998621982297206312707987063009621488843755986327596981016440944723875209296878271892043316478702867006416148414343124596777105074763996250553755914502812184748256003152828925672353271393869867943070551669430508419407613772584319503744607083786235550149508086166708231720625802143813007107201310835602962236968414130330987356504663567296399258924658436873706782993561016814998192504910723224138303700610473351879554390948908009362689704383242010517717454327703697292240771785638404236949815785858078568420783737137023605079410749947223223115905821985031248957120639855254069113806432029844026665146951665257411571506870729331709031076354927986389083979588309342681796598771930786763637630076095724873137815406342863029506889692317046639138497131535312236046090525417670464565553704103945588334372206996454581250734161060342608078159566422409309302153333424507974738978786098384913470473042988457815893570577381873812393537011864429026019494272661383346247054634309840547117607116813031785556864719754492256879594368482826668738598039138295849545302113073261123055287987448611501602152462490140676583353903777663425427426048297796488112549090219532098524770262397826814038281118643780269202286333279722912916622326197064360759691500737485723620864392987996092400729047287667359045258514130504798678404629201699457643037455417371724318529703761138761265994254771631117211359968316750657198687928886008997053508149429017116093408097604419486036238471683909797017643842134326114424793496893967961578613458650884211136227971834234038878148538359481961153758277481606368492084275992334317510612892578365472770793092719262119817029751604151968676052871456370716510473893224360610650893993792821113177994295672551488804281107420900899714465345707209914342428277351068622899029539651846144*i1^113 + -1410975139729682370689696086202260405338040614353159300962194447439603200461144408438112782832437372574370432766462682260273268705770895257417213436484423565692630872702921479995656984714742869819078057548099042682237968203837509931749279615902092875540701136621906462891573683407818565160788659253553801648711649072411001602467928621264577499345936055281332411585539858009907980428980563697972483915941756672903705275229521698488907197536423852618900677430190153443234449900407463090617365911998076384033263407854537043458173494390412383970773996053284425018103335734884029387783111851525164779299048466714634027130990243363839602040037026213125222675614663732820164683494379741741199690399572455074132145277549717862798769360215366382209430335404796302301445898001549458969004423280331677119741616590626881245338464886171630980530443660565526805492624677760818028887966912352459496525961044864780624347803098627078789034039691854887661605803118673916447941953819619117788348225104283042682501057787386000391614481950892632392844884281565771250677305208793825955602013926896168000790702016287355405064427717902908334834523034616255919841923229825257733966463826265716250714222027225165412433543294753768832353789237425305719764308436087331659625914535943934248428615831016532252589912837220801660416825852627744080512453729729056149474812439673884426495667281907295357436509530470285721082079270942869353086296798941286577654481065002890070034249465247770333659097005859370007863549543636641198606812814877501972806138886540794414156952489836545808867026124992427141416760361061658539556000932676206663045008981357555365712736741688734225963270017167769456245608255419396144961048001715454368519269518679121789082334162385924260024091766997125767033198238373813357918668537114863713351565298683165615270708732405688963662705672329745931887697729571771636176706879620504403088966526320963475033107064372638126025023740801430959380356596589318282692753955953927590004925183768834073760809850559924265338091697873782328525565954284151508754308205083792015851101702618617018325256841105044079860049937308449205965522187356900851165185163810518181038292062744229096407268919810564023298126096848974938416511559597252953285001665140621751161874375667488695064258279904801436005521365836544750878620739666491135574283632677368865945599031581222109105666657991304842333249755813863579957542981978475316034690168866220650055502064056974531874702276647929997744279951086776169420949422378994566217456169745472230226207334605184602230152687498635595173160393736580159843383075410988085741749408058688008868900844471002563160864431451781062218287271540132137691960948180208027443720146694598329735952569343379764793048466715468610894727435502279005418658736020845699504800244956887170129235693204355326919166401965379607963556096089189014855322242467561969167444174116685827695877185791331372737217461807411050759878956363819617817908674198717097184485835299797637496444781620286160409135345783327762560017919014115754226982842590290583973114874763810038932195058051163789373632830338782664986059754430082583022710137456784477019233970534393472908721594566923044694067594348549037148691962619821335156845890740971993374955786150756926141110949174054094573169460968535771356066827367706617658323818907147820841368105892508348258643085586764416833944223119594437966056398061102802034760148744654825600658961839610510084016405939804326477187557199262132031051768570537219284286182367268029447326251549690849012203393990379303746193863053208846264002945115660637609663845192812987214960936992552356263696742471498559908581637642845070364335680440000491636800693706783014157334998706343201391486939518426038972927004680622087537223095127585662991847940222896758949295069239750198213441552567415069762509434988407751887807150625655597119879932196576038637648365065564341074455515358826110195113111522746460768677223840303683809422066924146834074170252333063342878384147040425160259860340987687028687807641801782085318997290270330254249416364723458338761059302815778114527137381963989768218919655578785081016559708118699007140146823537380813074597556867047197805784767517250254114074142149189852089058545299214194352980364180042439062196826050417887614910006277658759304125491563383014225983448519886634798950228486463608063966950281458506522556177039040556557453898000285511634049740404657074204901916883182617039540919410921753048583917751281061262467177456773943430391844639879267324437590988984231587143606742648875986582422888547723760291539576789786523758420084141591354616664925597229504819603778482175095958098067569896535597580964350674772192535177480608687842434013712257027190628366298497828342819346137559583555489871026923532728290897678073790693897308634411310201863805801276763724098572914858332275174796091735445480078599299792861502704965449070756986811256459400404245597717125559729711832134575642453125918031480452114189682929079307737308656827225058218750575534465202663649669105480914984463753915086532403117083341481624488509500712763070013312272645743583539522612168144055502302763162640725275394538520829143647082611845611212917975410459271418057686364947751689033848829651676341269732021853553124727026725776398848304404006404032359358739542765939061975735706793486684340759046082934285817738237474937611247001560106651287108135100977419199634666518210208151701340358522785880908772711125194001166459093912988761799560478659041942244227119546267960277180146400813456248621163494410844829386539243568769807503151046117092314892895866118419688406582697272382599527034333405879414474157916464459911364676026822220807685566705285736185240879744355185647275620781041527478294884785211294702009250777912326595936968220666961819967918248724979336009359646551876599782993963800795442841418082407046094777297698557150509928617747323598383057836432175382747715687322864046214416582598808709735110514484485872390447742176808402249358186954696717006805624315592696616377161247651874214928312478522007362187900445207726580633721095568608340251742742909895076014211950416239290542950246505612369976636130779095426960243744552062188373190928224414277802201984370463623011156686452635206237365428586734488177424241843651974862974297951198640242627480113391945461576457447129376725872827339520232022334272403251733659357902572571282626314240*i1^114 + -2102830238175664634796086307270048948270041746606966555565819898676538762584004349322248040917574378889505785920213740934321481721929482397254863213360999867066687783801211363883462371205498807831988059848779169373298294283681966161394967253654600622827128843404001938165612086287943709910584108063069862195426099164537426474413463574081109810807601852929782733892364454364600142062413243108626200948586774786991221183652480490413647498637424477046807935289047847168328126328295995735420501300548782318457833815614069563464034788019429669152476223885434333200259462449299706109365626047956170781364487070935050341214601609598842910724706429423260741839993517506775039306192166968205533572871287513429574059646511065964542880561932718636858755443748851004423244177198940862488202295221683053570331361856386408144809181511632357859757254182118255482338914707355559760696373027273031448629557246993472708433422713979135228709555144559872680118078639539178808588891279946525647690538217481538984094514106809533511556636107847094948680219799036501325267082775917375412112434706918018163652285572273517237205214809641347184541693858590236167485160232443352631715123259856691469939268110420235489323402911352172560148527054445865565867337505142399269029747760993136919126050761142537184713616443038260916367106492361317475102636198205775493900968556946774860181793189508033516882745926577376313801330573975054752261851502178276284815892708141768160808196281639062761459145337744605111957248922976421206359605508203772438732583535936962801598033285628409775343995520636244765745739725097324805370794213665707726072342903079788469858718706925078431274241870250493654614089353562747539776966187061214581380061762148166550733662761299370208754527233536828506830456137252067008261808417348976777344067844473632739444098437405471187302484286946230763500945345649344834032069946469345170948825660201687129151671175950137743576752117671897068252021421574149748362267129940327807198524276773551309159976755127899680645146232639360309742318256314364374792681246984605120965341862307240825562979718964708506085060916527993134683719051718286762610850937668119988789775714392707901701893345330170477654232401445034224696227410660534228625197715527425606859834042801833016614355502443033932792148666481124328828364790347075716402098610061225531244551813720520463076033169032940216574517155374204113376688069770904100579004799865159447124091027880037617234641340878134712528742274521296979105673655986001749233488468724406902257898087762906759217017293327172405659962985415913127045243527075270630897004700385482467614522449703774473365992554723418067960480515016668386347509573627102719829738996239985510004460228855218424824066504784390287050038967983321838546028549391384141427883136815344511522530006129124435322968812797157938469896572323422158614377895990881953508917382572643400430411617990548228599601617613652787997418498574714375977915932190376159380783353210108751833532246847243509303218247525524102824782032040379322423516512009951245014541523720441125495473111307048619087424375280859222640073843730305515317802418902099679714783382073703536778073125099787710738570520970367928904714525814259686889669220856921464310074278629799301481263342980466513245746500398142339540941929984219811445483915907593650207353070472953045455528390937850736873737336643622563132374752477061535681465538178896718040870929171347940812969979702917418864441181980446569848253646118944370267885059837512296423144775860669832793334774961875588952869455211314734604761250907238922815842659068733196463070946318402629274767203145848102340927040494430843562731083674850932813444596885139615465292887519739309517452627662240749206464905223291217882776577619336668905088098274474568485272921721664679334966217378433606343073698805967601821451266849985294839166567717151272047210038281094665170096538300515885614658110923406586108729104022168340597881384068944836452004152983174749796648693711567849874381745003402447227094900129906147411138280928093851272061006704510080329191120156445932478790458932817840834272591444253381717750981116484261137961172447282416670224849734736187946562634103869674043368042633217648849376500754012115384836612018180100068603036881340524409723260093067348370612477886778968225700586062347160124978061472477505488987349502886388715830721874465143658939800816597504092180257264338891506136366138651789013249744525532823970631507515173163184449639158149171449973508643999820322328496430243555135555874461899904649034257577136172048359729050726859075710433151397408175975276885221277063226296724003195254123728313909167334812845552770705486325435964219431597754201315500058671566351232830095514139126533101490888283220908701251298151743595844281629301210796711542696984274687674593737088267466198154094574243556619710018061465618649264676205273989656233194429872223428963222715972459590564973560106853680278667540420323193136815949774394699544521699930928253951040671142183787257675912619690908767322815150271520758629966957373255776377650272273203949592740068743897949752639082240826161186509077002688198449199759965418595515744841031435790081936561055515955206290710348472925321257549603022246268667120057935063268743245383111681998564171832942559794771428840703034763432767356180069284868191468853351923325950039346756603681147791995675487728746725389329657304554249934952785226372270100447911796554882508419767086474683021085309476170898740684315089296532424193019271064912150667673946193323313678898126976318770460789422820048765977276282075746625985784961127340837148717472351361961948509813305960815466129821638339236258592251819693166723960970132769069163407799282907609453770790675803604829649915027239317386805325090607560912870204626103131881628728509782485870124720724736955753295975561977566009593895464197777234798641746090537591179481169537292164241346978445345543437781648839354705024644662068682304851608038387611786526321509618090264204848568586163148669280144124520494906492315162155261070629491233980282844770082424630208127360126872345572872779128432764410943562119258511933338405921695509584090637366268043557945048517106436237670773478861085878253934228631919994332161482843139888877152552448319743748554893977365681200146487083605069202471275553268259485046846878416336414401682524983030678450854946437957943296*i1^115 + 1118858831818957375656573304549296801195505329664361084239565165690689677873956636747234749879698777096096470591543407145525298745743494703428686197152558145788841692906205148126928388972563725032852359677818135030091632177119851663327629687698351936976904417321395090659068018473903762260252047447667718136332960227182677637805276985541578969360718806711923163727532571844427732651956703760935690805965407667277640815919868883350949509041673700109932767286809130019432792232863022641736508709432242944018699119969562653611694061652334150775831394021287888118886676441192190913069031224497680177001067391291579091022600755400766746356134495840329026101992213896737678722356421695056789702578310568985842085643299346028667638334773380180487109215667398279569092166550827272093360366080679726592826394100649988002019318043758957612425658610062233882682474725516512459443165075249658870322006628428834311302575513004936545796824613104635672700848118322693063986448677762340067331051368474545452762419635642107976052753801550704705872298464140266916283120978177497048915641713816473407860320080854500544350217398635525196929401371952668095617459620007103714925792468297694819841651127630369668055129212582577324809555643044992036079144510885192693910224891247775750598050520719637630389215315784034766793873270508252831939225894718627538483333063938908715166007132603828425265363510211241820298233789849912354813742900321156836351883940470890892970844966440857810248880033968608604003483449054839157447532713170669081677371640384923453136248740779916053748524961776884477121048185735390646914517922961664821052477224007362718502702623002499320747874620716409991092381523041249057199729954275232151106472472734708393364873664022872768633949533053332110592140559761596516108582924927839404758253345622409734067203999146091644777930167127339005573022160890389622509893027081408838102800550957730279435280031082213141570807174436232053258214617353941183437142092227998750992107001359202166649754562953088470452956248351025309922136369712526012310674941181484086398056967270482001597118382796522892339345040230957738727331290865484148057756978074234596402574387037859022584089064248216407006047549863828129441889762506217645563633822367995934423769376133186346166523532790722258802997697586326045932754359182486424444205504331407724241321702190754035266157292630706212626279612551272244802856380957400774720387658559584094421532296132065312667000810020685040651856287012352841134364017126166263454941577061292909705386077804385922077684795369563968939125888788660284191302055527504719417370145050621563473096368097623271262046088557937253119142863544718435272934036854419052743891218586039017829329833626334706197070071124367845713888837556155316548155953636586928639385972072898198955079919114929035334077026156279214631032374958991768020565639182491803889525863659629238827674229689903163390891621314666883033176049125117109496313932340167267586276032723788230141523904508138380090623420595102796149263920358275287474029562744377855211857594329229239884827622347174740064047586686790840782537803629811959255347276676805966245380196147836909114850088401150657275730106671754481990865174534104089579959468878977915322866411466566929109506829102962882693686694604563481161080581869243887634511364681413772901672184716780519515398066487465429873086004053475531976819717174919773245696290833913452016136353682122271235324421690799813690941210147222207652851509224867918163431600109646220565908088075865674056771904470503553354618794405079918495117807823580957245319822576176349689145296827436843279493501367947064260125705029576752276821951321713630272191487923620675361396942719912586493978237288125812110863993465390832936784179145107197166252813308653372738638414842604401772730164043612634595727525684194048461157736062197346191224837463403814850934509760925644777359135973062187967788057253574327957794487798380591190412410655120365237324708607220669236407859134051583410700538593238264142678460972412553886629166648711646205471445195756448562227590629230622325312686877085344377872904437658411177255942523451271017567473910964622830400702405363235476059658890781712711799723261814215930245860367574699238096790502698361465088556723858865532611012560668976064217627215651162450785952228839504069959848324088175323208711937517698800984299765027696681522290993420144721969951285856233933157867457207969147056754745449068155593983174342546843847743211818897641868292011522690090270789011339320611363028616258300625546243832870231197506275001125578456533606297352156019320140454112929694230023935648652190315669970176181176672507828871991984141969291653081733317211998448278693830670052220438276701827601234736240752396415029469786097691852279202671986472350712008447628196534947366900343595509054007462594833475400166175688298194246959702755353946307285504168234159834920656725195322449298975897181733054971986466759560803137263677741003377747230341274754901776276895716968705190499696070088743676862312395439595424002526743465563364021953122279765900867157384711887949134333985231026013951160693327118638082898110155550238146963769658341261136609777310306291166679303363026073056030307578585292955480397893212957311108881097383089208308249206023429480705931779512700933625644693812751248134550984669390238916768545482332629038266725619804499043278492737026924180027832468556728108840814647276429423456486948343050678494699603410642733384025789345630403430564917163980011750949553428306989973695753574254980091271459684306318755778162667581763483261871307587408594585122587037772757707428414371037177755250613048514407826630359010998030809291126938999479200751590290243376560747737899467703872010475264639050509956768242277527963514419736206845864951271671053410644435699970072322314781769449315900485406072158993801439623728265239562999907733792630222132169838038422498334489121357430264943673651467302284936644236605369535061075154644854583360805674355533706331408260904674719206486583252454210911400018414185936719775542403976668393339570559702942502737521334887273537499148364948358549514263737010343427142515198685365763085345215211383950919413196045632089111026412665158253741215151781310632468147706977238275378886907475306402064165233145086862570893618243749947387594188741197621793265007523712855175498246238982933248475136*i1^116 + 50491697441959502063148508864340645977696093479690675123967077398598777543022233572886650367652067734697597023603526423222683811743567120656212517511687022130321072917041219209951279735582638453473564016678356548065277977720140285338891111381762529965399905403515750745753113528823620338395651474667195397960792521162930097908636267305744455250465748337339755441886280829790443325473098142846986117033572669824270859604871596731482734150080424274223149912461160044626727052047324208024656504461030572103694716833569425586951502916295000548810598590018699897153617932754367968494732091987167960728390917079340095839122890945345076466981164184799721835476068635682489263455766837225646873419158208299924917183643403410512881860503182688487279720073169204852581668543070068981114350692234447436724431573345010203370788038313242910031631772366898730845397136270559489736870787554476416514556702739024512980235961429035587246712418190370821754595858303058501038923436892712334816871596317661644198440463167914033375807775303801052347372767480168480033564381369623136687425171333657292885000145785733861124301828819279477972262105986763473503727032518665734678831873267131004403026454267834816668743624662235285221620971332371377686722851898490500301442983500517228040647568540180357780799854144378939930598090309368801377714268828327641855771526196639018320176514048983079933181721732490428947199859953377904822126534954763666570763222052923000046580893355886485987195238909661518462505505967600899741258459739141120366798705670197857576616089235251725190510986009772100866292005364612701385601926950989307712574280681777277578945146407444887284216504255407283524841070110285785942859086573841572889187818472203439458564527403849103574393495755943853172628551033643308593978426334756618011723210041776911531813176001575773053309977948236294530987836370557706762396823846401882173769110206483804323517454650441621200287406153431208083187595247494615078759831875620927864582857764256764665841210264217603101427623220549778318556190541300870503281753542112633507718757833702355298244965717624133038783750541754833505091465368018630540728642457395929002726341781475257879188011550946578002631656977278525650725356070217439987188387682207841192799555602175263951503969777624715034004053173828462133787011361804298345212580066326170382388498860183263980461606222183523409343948407844949545497230676431279958005297126381794205839630896784973797266107629900292655336268711582206268910178592848297758957440208201135014188865939310887768366781378997362880036092634818297305463211589889981493231097524586351688343959182299722336430567396229709233314834387556505195697763238792588089548198071273148550550949562615601767650542079158790169400945189254884091713059553629184146896726488831900926100448476692329647515621861401689096970663909687189807612224325922119523843068183383475752678707722299784913118497730885610373695262613040431134828014085788539054585318770985284843845878727508117223834922227370863392965099137195101526623368133954578039802046574308132158637399879902504395290613897161182149352436228677666184592026467326510631345570877310560145965732789384189596517912048302099430270787148621650368547284694824719983942181629981811734314861652920863558652100404712866599076404764223170996995427977851034135151013366203203585385948192421841386437247096087302510063147505968611568871308007373545823344419329629186232827782408026658939612721730743346702618193893334089030712201335215869825845316236618113840144366614774080592744683707878376526676500229809061779060245573462249587280852036715864893280354928623195253885683883859595727927862157230874712657400535395692957347711486950108800190211610434319962168634433339539067431012134288853292400532311350170920783390796900875231350528332259840226313165777355680632292958032158503861639755855066556814725144613981825728514280075869207198169357683322453466062508294482321835239898798082257532540823064960931123446995900914025919677392409490768621775438642486405970102597484459561402725807682198125815546145432761410605772912345189775724699807167195297675601909865331372445307570918615983535474305587222177458700130966223324156552417896648905859538410866383471001411892908725675148141221500690004926025967260625257266773252590743002928460393979717744808474892313501203070257633516265869927898839603950054392678376195790331342168774115853546959467205290228199208172567667913832812979139820559187569409416880929051909170798455051933300994375728429809835437930654732235153720924307087871525496908271914580773670529099908897532190860370800177537632272481207223612906430297416523769744708996514440063193385486258975279472459380499047801383589643425672130609340492642340359020564177077339499191919307185538755098141713139225906549954356457413303285662353028226628433713200604679830113158279564497243527955892633341619141284170035875831235002672881244658223261726446809634269170797137560835114114683530365577274131597663591129569317884755669488067698941995625372581227718709867396873963195809187327948264915773271318064016998945511884345422941016772832052078676436669350265676473326510986425834289634327856715741685349836857881700265218898942835475828237826158662761018924924012590999794811647065813183223770409871118773149570495612388614654857039198864953915515533201442277296635707862378304841966094700244822450832752001397382740799539850252154835905525606280413791856442874959929994686885456415120423223134843014558683260934610590343589555164793392641093634084106403468599600024170536457856092010777749761410495982413179572257938838787991418381227638102731549487294954923086189526010822422957338876028271980471698216025962039889308986780063589093762214489519839710312271419648987797381974261630637602293903780631232061952179652973356183820424967952530525823555059195234088107322157780746437241331680618333632375435783583235644519435829770398644508140103415847016290908727524825138863409841461470103836170863766508679709224006459168599489505773151164253093283274513975394644306430446622340896140790761018601738235530178157904601252038055736223064972499636892416744966637300333349520699449915530574586857019321662867645629088428755338096124191273321331174028089585391862236570109397497095682705324686976106708174557863848711508563494228043926943858615495376143647020630176807025121058357248*i1^117 + 1265220308226613418057085814994357081456997254944407146146003061112710036757693330761633498301479614418419254931598276989453311902566660676901594476520892323330396994635488864455188028384389756660455584583200882391578131591664796898402775150942703031840142701449291468371459551181744487028473073744257618103629934926545832670020444066103924669957948225881267060995567845288739621432966759692956734273659272961639750779291845153628759313170243556776613390788052398907864846687000503098998981084468353440127183608039769169126087935702029317559436579788334228678491437121179717496034278715430638007012246585733288488604452360720101781049866492129253147178873211705003917509543988928138832917563932798745067971592593126804485350592220713154053772591780493849203121344111710907705091952219847010666680113624588152389241511119327504168788525244800954275381061971509000205948126238248700112721761054227148092909661170678265992709325131428608080745216936905840907744224307444838397144144053606066459281201399658181214280182827121259607949625031339602486595381420147790026085667731154629964038759081080325646330826024951458981894536911756362630708788657160057651256332305646586931069544386600035440634619627739349258908602583135949979822535847405068920996740352795543296352065524762909135901098918244029016368742110953187394737591338544828867491538161605680916725094676561399471321033354019402018608850757111300036750124596083834275981825619131008199880427400057774173643943504027359540835826738439120831010792375313204537030464369924861277230676329773300096753193945554327501204266557753439847091255538207273675035539197229150374780205786039886341953871393496956507103456449889391833854279482082641866408445996040992338676456514528733382039347168856157640637156113263463672334712957135678303464247646398539429932866675542515374417271799259255731676861020554447869055495545513000460408499483520012303608542532865724106993733949741861197889803565898393853092848443287048879177880933769223331870075542255067984282356518112427195613915445653368557352563086616821617096040295857309259461135544706512797692977917809263230750462273611019542110096802158202731320875200989942981856884109837099315460602337440988490722855024336285351491711002118767008669707927461516502883286135762855786059007801468371249371951993081473592169703241095047178012416581931319952349087557190473943898507615519951287534434648130315419990793047953078390285419285891708516132900378498666429763008007794586178376379795771671250359256703064901091921223114864343804406180795883819150167692966230340627725712907708806796195436208546472628333451291043150619591236743123147743988625303585532672575381615127655393621900880223311211182442220266586499160323409723955489652920424104251284141714749660407824701868238859924436851715655951745298984660423895907353789279872875703681102144859968280686194293245370506675137909757645116201733219792951749426993808930196008433247448607415583067400942849769503372220451126749083869241929994052430095890256294179645351965981337222304126636022441840923262863719111417129571873149917916727195596912614768546746436547165476033235997383295842265660601570129418444503157199800641596354151879983215850320883035044450540109401911222301107283893129651679342970858050089590922645504362401317377975767670308337366831468863475087231849262581367255372168077556049515738824825598096445683703673933735625608013706532897520483822495462534801062367191082984253530308712660124119436936194458653812427869545886398309341013864032450211075771407916205845242482179765416147356371765120065427819520087029110028232746784910564960317706256752275708082449718061582518271368245892655159612711975439180642788513920984922166349785809171859156995553364840665045785184198728706956525656092491315762128710290155317734272548349595900415862628619017574396851836636272453963579544187530652136515422819569977168027805934480406953936448308874624227769969193755721292959529164718307637511181964579717981882366940442202094726479757807632251873357834049060969700395927353278410727087000066153269846498044598002890514084992675038448321625112664487665283154477095915860247058379419796442308645677247872202754245591651175589753841547869023990721143638017246778235306508175446149383932793394182272948972721292552871161680175711241545866416893788761155926292135649996507759607064791699328489907436138383293404340334459757617702999673476199627240045576007656989733657884941489535949286990454634022318682254332070455552058884623627185270965747074123347574787721089925189690270739091041669993013099227687255778405893729021105472662832158356350850731120670824095324777609423489213152809420720852728920099381805987780128770496271177877614489502570384435304912130932089585819224725946967637915486870676379973372073672420025150815507093477758644861494590576016624331126279957848301716230221922577254164993106996897158203888433312818319788070739676627580703505957788887170907171403818099737319611871798167059082445909327777576865871012645889888672446863160376197575809996319747636471125882613578295044374875784484412604530806969113759492457457563910873594961582945963390719496070765594576079009752358962995280891880002586261107898665297127362558231345699446850405419890780299733057392113943505000718659801167450988501093598816612100595216317101715056707441076505277524049411304292986947270982551000357652549647962989614586201102145040374388021233412760411070598375408862263781744624793038449794377539874155760620174609690714762816367248244559716928372124987594595529512917036696913983573975022891685434130957009014599011306862617346436722343416639921342855003226116014627435364870265147864715254576210096011310619383118384523133313144005191148225213975319683153812898254281789283624390367852183717557030983961895563688544206207271537312766327295015602306701277927733997604824138138099544944330007649563530858604690554484886917278720079284819737191602704376926239692829327346697822199226224248379936259962501965321498533090946603264411727124941756822681891753601619879863940151768402562554481889367071793811151789903492625547625808405319424981468511363740723661717984650610285292710087560241964750524375989333520313396924297337453383415576498333657858240418241368383331173169548962805261224622055894356049881291247344023580263895731372460186384701811916360987662450053166923776*i1^118 + 18298833538980425633451588668038165185702989380790566994894770797715312795553675471314355513825965725063886689513563240467896791143808378811102735625321261293486384914253080853050153514924210081518941510124408093124406735393937291958250248429514945864484998959699263286922738858267696872771829191178554320121152812003158578248863040963638580813200401262717788907549156209879548499786581402642259133905529211766461741579734614489278110041173788025679086433089167996033379337888283749073605290431719010179185724016043741055035650422950339606794420588605406415853161914212019469834815821215090518562758773000913220433588878091944322607064463548384092424947322944245775621428470631964858910307106948929286361202426446755763139126429369597225864157640692046364890192794086087861283501566665692766783957759134288367284991072640528345821759037517312655206782982790586267881511163017401545009939420547771746635556844395069329672331757916345775709726923788373467724681569845144110492808301843117932829132413026700719953120123462259967870897494949057956237461804474469449178514147625176566305902203865690787153736779957229692040699417511911530423739365235677632463782769126319527918398514037605610021817040775554127065078061652322062253533319638698467662974298946986810109311733134917243917336277142549022494601638140988026218852061701766401977646944807784781922101903665186624697655407641958443943587987198216324699967548879544951455783626068509181824546091147491377944232515536626966182260937492624456152405321063402903318263981730782604496710478691473350500347212728550002154999728998928779034275860209465336106805512115628125454868765961695033269423677536608252645632281678948765695976356103144910263584262628786697554218239430774031054381643115481504500341411356633871936559135781217680558973298764421950808989118421314328415091272079818154222352832605142404284970745951133599829281961405718533744951431327601570049036229349677150375343858265152247543210377750777750934045356159266038361559584366546679816583378559605261189794772793038655007971536966730300986304707236294726365546472939427539395330629782677123170440776518912260375463516422909262926145090933815457905869633281032164221311360692288232434006485299257548674368972061104945340773716662085861374309224728046062061529856093492887228684757409989483935337698747854988194932202472817792507180454594911174286839878474499167759323825655439168520761017942972457989898198809022458623405211490183580323820795708820371198336808704366494729179118707572040042190040387735784991838107986879187160382305202527627676156072754167019721104673815586740835417914098583037237505772250368310847170532031105320749299906844895088521665509290446129225230730416160251947749995516323278871348877371938545663530022086627394556485442819147206542296549484293968398450758594785997243762590264618387410389715536523558170705005358689205606930463377109101955953953449329081689310385586821499556861036307137593373237065339652085308555572731932916542768879818156301345788996450731211156633230196329291450297579241746297205735745047579784127032692617599982892462580445833129648941657167253071803202536835254082460040083698163450005026406146613878817359277947237054976998492425230497368002114260974597905185398387777903176337771446840264844214066776442856362406361371942070034875222051656966901924586440253320423604241366130218888365831626521058869142113401125533322564394752223747361832481413876243224637099277292803379582213925980556169151034701987426878528606677329329258577990446571713981358160642054751979400489460568880232378688342488473020880918792664603920606832151655371267789449567888174765809208538025980204040334509541277161524232386675711491856483124428884702234785557603543273007316292321345488516307285992447623781788471059301917425732287045869931519933655435981278004855542590212331920532175367435964874963398876637914352302984462532559626426653125324964389416963216764257586915617487847259353001716877624499732057526648881093555482616868583550513064404758499461032319690657225122383561745516457078721417229122551830447675983041427394160115666715537600571276071290049075906924444613736984296670524573171445168310713253963571454343602992934328625680316873412111723589289844112178274628104024292863386105729707929844452663114060550487929337694776042874827749237220683387223933891711925067723593359513143543125179194944320036622923202977039009885680342159304224797588093941135580066558934209197728280825535492477665557464953190105014777558055919691030160758292654234495330554597295676888957150704417267989338989338365480789051050599970736757955310947342623270291835345156791785517708405288318954067517270302295609826790272797593649620707932783784684776528647041290545456417489956471973539315609654480820493089616123930201822534727884008549287835230546056767418811198009646023348115614775207664906462875081341720930845789981754530285194887140412748842665971319217007056608645476547775089164932537894986535417535826199277309347858270635289797666627936044808984404179052980821182859361418082983286061883797280256552644491048388947771647001979383859387621430046507131471038991366963408870465133656960531351180371851644344501975938813217185177841965835472609971342276370173102548320353838011517369320962810531681447693462349327252742804184755977896009644845810576906480173295732027865515166854369665723202474212913956210304634695005236884893668926743865277632976685382103607071914626588166923385257604160776703235889773894867558469099591763347522923807152324712212176915371615740739209299106676466737940134498929741573097174218594357874112811677801762788383114515768666684432330698659724756824341720758818779677469055570046814025997448794343498744687207698145782095905953275013949000790763672669547391011246211217316304916939242064487125001461810166223413146228836422573354058578938580239731062772021454217762768510493418801135082741043469080331670254768878728688181499101176430216239589798322456239540081977713456622509886484311491909286107619912547836712967018482856663039992447767581453292108567318362004473037526837252349797627861905778270350028944676318291675386078684191390731910890265754112024425632625850391520141612135331662393458209807485435786440358674402593137938375125780825272423471727506456015931952284723932472447186698394349309282012414782535800966869708934479872*i1^119 + -201057171855479024976973471502400107542109868602578693788550180435793930416263406993014385768292595638108740268752650686261871290922564627675944640211157072078172246219469017597797508865074109140957054741367491564775979481617571247632343100739598040720993491460767822284239285000717463261968127942518583555032008266040482680427403902062313010046716750201057398665912183670662715508189481594544621058613310137703124123798305301700375438263023776691211068967178054640828602767045498314954553934250581290005187442437248871490654796049257366606876187120848595778089399966281423062596532225555652352210215089751722267222208867057576382404672663766413617030661101718664871258231266630998981179220999175690713083274161814178346975701489128598272084227053500215727316511068505293761925089911052792064611135154479842551424373450599282705204604555568517293468789742894432822086745180753245865948673739231590684006573950271833422264221668807163149690112754091541214998649864177805823008364828371090862743304851998881416412373698773908031478309417021709677820363364281733236328269918771735202180626640511603153082950624941255014198972310161862328324099932382246620513012426539575593519382282268690190562078164575267186728199708784091330220833083386357404773793238041089269093329213477024516199635751609565416316219761906517612723747617431198629916084541932333280775154642917955544415175844941209621538215410802273087697570993496328874818830784984246400253683013318989461132868532410073757901042902037057493775053819573238388642360295841111590318285430375800818817285844174352132127405202204079110333478993126608442318603561171632175842309186257663140221518034507243115449224146327420916608403673521659854224237535895460896408829836052680071295549761811726088847892885273829702482099995869409678449286013703809926214023181222033734454943224707087710716622435069700343253022139461157236867297046441252415944175532923652767201244548622563481502065902893516797634585045953413763832822408518630884890939913571308589950291357189016198288378065609857292808271557927001593913984155534030935139516353400983489602661878478061942413477340878645275088886909631395434262559281790866263838013570095519528818469561251093011024982822803152269871651862779861941553782548685483873314837095044097658574763334310214683242697815174165196831558239062081146971292624098050423523169090076981351388272830707603911403112360694862175071107067131068242407554501328037103423938151805997418297908199928033221605085936105157401583492058562789016614906547906150724429308065961993290752064037728943679803747368129671469056335817356197675704447510054516670369985274290925689300370798210625523866515365770996679120559641373980495215974176069212388990045192573360057251631854044149925786566939914167582634471745767159275975731518694961533208360574205595644817247033426139230770431896570906212939420299979434365403368876233744519417827042850013025724678959669157692930486506197820012561657180106801753920643008032410893918445672472988062066690828866028555997488957861196545436493507013660579678189645835403011279743109846876865469333016976079884307262334566584723319203943545974056334475758490951515725070598459006500035243094502215265798719697442351531568879707011670559357660175916827407221556240879287481985353219795064474776368053052213728888591305355046491618817774852288951660114947036775461819477533495464177313352254609039679725542792693592391800486515924146093590471119467761826973512754976653061662219655662984793434512033002590786344681717277752679068858304521834822145329216441361463400845480792088022421864664745226997280076511135330217486916982600964386524448980939913911305004694535774076265923178779553743072503389667091720092313619919153052278318819580268589645512773821706008001499285819043533181950903186115251753401061374122323657885671138502281498707060792339789837700730256752605133609071052046790002168046639254682252129096079238708494347026669626539160263073524364238153705357981355033885400011040873127278910132283096130254862166467768347686304745432751858628253099212192500749855787164197933201383546070390532363291745479797663464779162563750541035220557197379865355516184653408863358248513376822988802204874078482418739618981090432759494839436620067195425145143095461128138140050914011734603566366840288156952558337725091384685326787923252608484284553237848282335567222649041426123258430502746588481409646568583897060337523088239817461420143672948060073156092873139526131767396831033827300306135379654535527201382730385265169257230335852405357280107774550244043040612811710315186692135905254388707245195775865847400970067179494262732530349889144254887474977583659903153194146594356083146701390494065283199366544940320087756403470180815642957657519028586166505354814712637318727037799552790613593943920963687921784833982867773172492330124649497303939134667809204409214129278804664276385875567283498766829999459780192052057719059734670666471027260848951307341874416451817933419306317613034086662060424732458179329260078937681491755827128776383649323765964797849883778835401269216529487597210549563058746561219562816719647349136943290442452377327417824246832067113026298133058964412722231400361543644158430834994742107679641059316461347292759074376173880107763778382620127261017872916760629302000340905854020205929257404321097503424196888376384245714898077954283887602456656599125328889196637507099693991339293229530028426355848205170682688112989899809324241213353234005747048607051283311692236158284638920796710745239887402314635979285860118008545367601468716420527287514273149088126698044386534214960796691872286941019307617837890556114837485918903969946286839856200245092073313979255332080733323668579333583071764425603536249485168142880149647524887510261538089453260672588112552029551730237802769627043017044892212312606338862890386756907747717465533036457655893605456197827790650813012189486461292877451801985166415771844616719479484905664348861466565113875983614975502517643605243391123847865941976706527232261693103112328377755120130589801599681115429888624131083972942332311602646468719682672958253592709962315464361575860712736618555680013054120271899514286869519238654744834743185949124410358799779626988156016783262441065186941646972889422218095218776001876962531313981884622023569241578969364351766156113451165941760*i1^120 + -19145386132314668382053180565040503276467497072611469279398602088655615318008349096538879565861388342109833064647524013019314606229289311645965083515866460382488382468067812381739127952006163760760311241568748841444375355450287975376558044821064313007449977931635394857719993517641124727382069896320661055118270129860042480628757800505330912720591105502171419656593595891818750698400462911750309694627771095055743417187048783563942475273543567502468068353738251306116049510958833560437188957870343589226869017916164210357371874104469344127128973083529017054473482292979785011784573719839082856762134260934871138827145025916470668849272029852327081037228038111789210345632420940383590869240126555062995937920089598800324994943809359365656134858592850641332508028875420165063206688864974624967037959928654645541927810564584931409302927754842540179561434950860693691302442188397856832197886405276253378591218238836408439947054269839460238243453359082731896281609739053203077385174094002571119039734386521105405450107432956120513612410081989350646888787851830379337930547411533279799388263247489180355899234492448956299198258111046999051221194950323898455319534937629136730108216020617346039252938979118539164211621415782757391085251212642132080205598893146748149467835450836092364775624977254319981022723143933518166453077954897194374326500976820104974627532652916836149550084748265259468371677078677334215031978304244820571431230980430267451911461626406288667677649970323037849556929883346628318317485842504540096257334846604831120881493491904769693189930487483840649701542066610279971440446693617169069832392561166784767371896210316908380395421581271191225367101568158185475651448482626860253848938840297862678736939844591899704890824605705801182126681289421346824462678694004552495651491466888598261973732064016949934238374898908343664525124695110789617171077352892631778663898232671538973735324883477155738732904295973557791088101587540784398113080773720662543086777335169916491751654630944983392507751339701313895970593785206469714087987989670644341283270011388755180355090246578759892658503434936403441168986171426439662382162108162662121736849289151859610072146261473682204380242669351915319452412359205750237955312467291308307971129157925447152532535606719894830817593243015901211273105897656577585648209911548619220876196133240752155866095804150417397302374662945575382543191448450951665997286769280108352518324159351270371776277420179278620913747019373305728340525370126805271898100153765856414850261762204246291436382542691855522638478625514766030434551695229377128927940634845303143776981101767171903116947374758423422592841166754535468554941053723361880747446521597833615258352776563626319082063171631552354887837213003472262897193444709072057482575424735095306571267843457274334019413976294207945497630028318066008879719210498908219745670331024636901318974262684222380260410118163150002958041012149902497556213984631112085021569962795305070815232861233212860149524106253982514032194819739173827755596363938710315297539813352304139222396968344014282786908077743177820383065185706132055042055903993345665615690703856986943534543563723181733249890266811616343744243495910453196122169921106389280627421979797144103557851456892529022697579315262782761527700134798624305091475077221949890163522190421807289555552189824346082373289482012438732009737365958102083174009525988914681243807242398459737844506119676208770925609095076130110889773765166137971709224889993888328706006515104591630626278926763085429976666335229731901120807728405264374675869329048381140964168960051720001077566335433833958105588201472069297215142219401126908111473714773145466895348140856066294631759394736897648982307295405428331962988640625004718165254637947442081666633684229618322492200356957110434483147367394616213872620424648056598619795341780185486877206098170057747984512041810967711050470636421599971091047965472823474471137041447432440021209448933724936247380974577120206832741719255109191748028654917866760406791264418728442409479004318396760347038238272862491892774431993156839385060281654026209258885190524147860346015587216455760741323529382588357403358418036051507604579023312646541985897559045829463721962072954128996076982564660673828071037624631614408208213370924046220286199758752663312393209262079393660758659776152346368456248233262362704676473303538926226031857417372011794760866938537278947961081497061356440329720301171265303073142903053022281939281502861785020537266590662158347739680192884349061661910918754494385409054015382249709460016358621846043073483248132592510329739636183995792909202255196583386301060862692054930384223069796756201725881737941264342427980655650459771621213330583731694503441460506761303900833053469556195140398777666141354514146677422795843163106775425967957782546354788424931790131248227617924163356600954846554750200427191016824869809264401140010973284569498067821877441024551075681030360882785792401592690943221617672363541964535164516510367893515359426105828736886180757868123123666840908572987885209731828585311898489128650380324822881315235468642432355102898481527147650247207725630398133245754234099641980028162562179371475964738089039934889671362591640558092849127258115148741872285443991863531328555929063680053424986676704741546076899147897512338996903743749468151952536154700975417090993890924758296800208575998451790965728940980522764649205649627327791109556284403985694947311828747626597468711865104951313032817560024000242951286570908586450176729204062158037435701398505724105523323017339438444495935569732535001730117047072005621045470707431374545171857155387971538527225637296438275566099342541179029832494070546281656948410991793343381198964151564007014389638022952383839965141351376060500936463543875812083050077704643685572416670240226681203196055686383756924509360268928811446084357874243817715611588727630482826448977506905992137858641941029301307194086885887785654534124896746965314798147126259168803752721145554249425979787056942018059070366909458161303129872939566218438583793715368991583418887882274296077607259754069454730786630305545922311061560420356112393782377818281478665829368817977513703116251573522796035866939121168484997404354335775662099692323923354031530231030998390027983824024383057404515316511704504888232016249191878693092327424*i1^121 + -563420748895831230813862897640659045001066901768767638777489509191530493954285850729287286171064789509474859000737167626158231404233613872568008739015064800855128832673900413897338350622241666625346875835523171676536232108763461561067405195808350425260040966381157988165131226627338908712355524764226159377033491262983941059433801276123513431468789731196479899884084812896718358034338473882013420957922355563886476394132488864083992252341848829843074988524110415172999848040794891323277054114304216098566490944026632624451348102863993217084374799821877127763230709088760644238200480457362674452445243049879104463130385835328889189300716338003069483409687766866097094532264269288536759615298004496318602084929977313357853192799262430951806965054260355962444115660162836735685286563493784695840825740096056116534121443714940855564891219345265816863095956767958902579182432373320807404944784672106788649240446806338733248818318455442363744425734537333966577216576180017071834392639420963616899040111623279215578359460949745961645953345038153282167696941358431721477651943754597861452095469755568415118345323729258495399438862583254636807075680445367563937371276770475175025462386747134114798787906001391629839181606031937375714603684376612649323952968676880303211145378689433631873130717159232848646359808371890078977206384049833989057047681811635160289472886585326165358327955211224747564173222852124660351760619978564423909004336951021554541855893400838219644530423084250357362699218616918896984475393370721252429079020036546547195202429792478336377791942923438580605849077381072627627545818276986845981234289814897905896416361433697486407039563635363788829145624231026539726787924526954365189724125231380952942881334043826587647000025249901473101683150115779836348248897030894951807701225587289692540864619233641616727257003446686099338650300021074178242874727224159662434066436359945844018296294111490553169119108004723575548055720045254867673476067950892639077783001802440087405497633688826847733893380384047312909331079853942421213652596646172433835009881927878302513336263050245108963572621378997212152151578293940760244943215139418294827504566550971401688757618247486463239157826428309452037214157723864442498706654416749609357143095758762816024556248209008966969696561827239261361235065556949311313580764483251828438406283292155874948808042444961238993387072702265218131799605850076979523012371215870122848288896813567892223440308188620670297096058927933915671439654447444436026637965339551948182742830917778899389901895466191607072378331411119550265826057719184277553455772049072465310212830909198468104351282287114770067059979160199511868348843450259509855650075668264514197268344645516441364375472883214591947346672199927136800920545206289607811058787929697090528081859662673725446118474716608858246278149213065204034513941160207505178451282382571858760835379023009750041744541463815130591060754565829189831122066646329958244688836488256570192942208847851264481007395411329287558116081968532301248336686739217113561598368359545244548892720184336317873011344097622074962468472970646165765767034697991854498587694018215308359324755129480244512938437229412231179155142909626692331016486627663497082160385203978530910154904681171936142604779160766711556807595639610369495303330032256030033455927564052246946407706955952268029412456460177218174577749325413871930037583586286298925471542690754251171197795906346964557399498243095493829934757149466548224581783887064675288819775003008888297099248695873323001386169722349338185308429348989207981391889295808546484342137865715608239356660528911362843991718614247037119674292081013996547603706856001220282201051722807435546330280800894161692301721200120915879292601626081330949851392477807456405201383217073303857739085837414568315607529792367278377909061646328910202579623342425362510332308160859024277715030430434667069911260450626770678710287094740361658028148232249339568595198103394136969460522663314181899624726261274565797519433720608765295569582058793889478324917476401048455052172642914327190972348072982919286650982937270711386723797291790251228138541730827569474904908125151619118650794319509110875700244773431617800463460864560505009170529355281786205710085997909970658401786530693659873576596259160051211130135341334537686372619276380994266880592690502218228098570824159604157087310437032964515108983610022961517895820340904361723920817006364656281234600379366623551368744332408773247694715460197165861626936603117031475660602338969698755771321963808151598715937610265261798307791127826310260519686362496996641841585379123444184305009847507352011525341792239386523477722588581133307545473835697143944280581691969808239931130455783388605450387575393512078825300795489116303949962545049133433857429202644526759514224730412098715683918819960672966166456034685550119850577387091935535517818819439860014214017587047135717743339083423889854232235875326110647008505364428104035449987379938388189849173372657379188648108725746353339869177646066991393015614994931312288323749193450290463376952380899551673214905988712374366361913651916304130279291031858454561281513400612172445524027811244055109561372974435849227953843851225156847512569621011225676261171698186623295193857004739131127576550144432269888848756446972580066553595392148800314109497801461432888488573047805566001755633429469667875601072893153333933527705425590870377022902109470248321045588982404081438702631985463691320245945607711937731332118031665892359057201349490702580024062565422972219734959945046333781394658628536978439767205212869343653234549532115469520612685528929098457150235438956380655489847598160666208869440848084773950357244928774575858488487137773371002714949057567099430294946665407761868727786133104976337802507020201341699272839199693269928245772445622850726338111398850449276862173084016113736956383197425638802138070028413887504980187985314000159589460024721037555255979035218791753587669960837653313157298210417703037219798570823227617019909973511789677311848941372407361834053391082827556335547628614389994889941897362120151578702123511815510755758509130588081320455054531817694067278498101663878205341563702464676365325457050264054365661678653479216484201161158276963498389789320421105451619525972799887754794111685767927236245071688642790134229499904*i1^122 + -9217166720077695553135976654623857016509703602303650642981543686692981702031237483630072695384860254814940817114014147878723096911561396975814897557179642684953369500395796043141374368034988297919379732627446881337781866206500098163185210819835397863372883526145217468639058188669167208968656882691108473374899788254792656714715378776921917199008470486934882952225509158931303699645686119749453768676013730199740247858956377438849338676843986883690543148749899844863938745713577185046107137873037548372027345599137543349744625753880799791690868654732517261928688783144187182878590107148019974709775437503246788852102879773964898760025600258520121493846495024643903761457305922801351355432885821421466151974921082207944847244154285571321749885462980694338394295954899760004390325093042608622842089811525989489676826747044362024010622830221971238281026164307235471366677874219191371233115270899755370017339258575802449023085887282582629968594201564819147416129531726849268109704878901559096327629003230211088271919526388681179458408514889333462003926182307858967571457457163842835051319537980224490927494314876640136221292476629693380942413992638308938527579722838414936637972589853932870842336580537314177677157524821548756929159890977496322082082529150443200647803888013868452461542619285593570715367527173119889501975425032039293388556199479781478784534288938663361712459316247323654799701705130606813291836685133023022741553884198620537592776210934993360457434996708535673633857916001534407997116968156491792013875458256269749906370868053772517945362347206834855940687272743772796237082875433247943060981789656152290135687993223099596302759616133352371079007241900494943589461824786278613733967344060932139655413842391170532831136645853872142451381615034137969293880138425366396938761136476659567762490201977802099838910504376071102209619786873713611573598916873066555181153050368408253142510747021212435368634748158022635504786015534977749233057903224273216957838015265006786378744850918340125554605156456242697783154602569238636026395274684998201756886229246003821442499012367602919028380069539246131988607291753932931251016089262040491040170429718931275552344297134592829707569177726786827137081575804118753054122879288101945428104857108936644703723889409697415825915573671443087211339334537000304173458161838544777809823032593788221884069766339171979784008226560701337609685981035244904103686095368015083594321497962415216566819213991203212129753286137640834213601504538791876840973480044525089589020583318729419131655088605451231231723452386177091017390673250778960245984682040076735335012768224565062629050317604659140916553972820764990085180258183492857689885380385986983957551917417339829470664240097411414845640490196884347563632676774734176208988731452849136887613422518262110165511532147295362154673738113011515549596035622989025941274201719369523808671941757697667933671824828072241591089011430286050475321878593316153866864414704767422230136538113042506940396776198773770667918679766241498534847769211058997253535964436062705798928360764319396535812132133929391573000354530141858669140300466953391343038386165837622112326303506055679020377348644134171577796355410309041446970193379463114089280891842723839261933685761065853364849449154665722020361685728642393818217705266970087236170797474711847854124094405794817227560275316448160874722952364744891597445923175362940710302504945630873036076322019206975681140052959338517100590652822820802941912144775496982458814394690620415553250138255960390439888744003414599001617847720297128246802139180337182794869137688865525377556905049414308414815306935067193536971443779388731570854832275354662981320802093324466683611217497787479166301857957355098164947913851764248094963893070430415518740760460585640128455253410875163223359015085575714523736251268784189495405471050340697242226532679212312663658493862164469633515981540335781652698234116711544752335214574070535003207472782744150570524821750837107586483312745656599545894211812989034660685695733003111494385743747144773499303367460161023423446269775473512903841830967913894104974466298442575893750444225836980009126141102089309087336846224212011807140787584877884927407900613394035547666238983152194562303355177848680356187961865510551980635230425223801719962116617951262052180769885223490371360559760587196494965418677025563921585144356645169989429558264439028804398385797454999322477243181588691035523447656896656564328410766946799552896013127864800665612041854625818160123685869797960619026953967047825970045325334149832392363710516080792904845080599626336891643050825115645038064043496733928528053157899770536040075220154308891423057819734367714635073562426808046627094973151275833396639076274087750272874768236556453754154414107428693300260850906823098473841031030576512756247901344609600421814629677523409299673507852234153384739721611274560513514878095372016836908892096316931747289784270669083424856722489995697660432218040940252303904340764779169010666880729460466441946642629071791828544552966770233439626274428274077738795799881125293304318481914087806724287603483687363836047133513788418538671335822476460930223222928464997889651790817362338176892322784988068988791124910966283913331521051403988382778266485482469590855953943202543568515848830804511512921616322752827128551089183403930551828053490311975581413291875891102106281057104745636160077905869382991857046878655515583150652095611191124604416446026736602895716152318226376899742208602755686738577358148729645118861429889665885544898742672228079988100226287306168552900905729429528046356069537181335811532164728351156698540136399175118537705004134674911680100802306494429334829609187419141970011360028585093336784830709305207599968233542148199757580176341423991259165217738188753954532131299404073429730375873366088805783825912023874153947926638520235547714092237483713771975872370459300086614378111124294322764194074200672639131729453079805270374884753775119280123114081386911170625104794698629814985062194148881403589216856980617355233342163615845488834523199828102681676137496730945577305845265888247788553471251131718183956053828021514740675338892075216536015483191824644182119711064244338954526200232252712416244236525084729616525449007658870553019923922064319629763295073685593515603977583176102205980672*i1^123 + -65672900482947680034433074373835760672692954837549694263242510017440880170353005262347624737835440413959044229180420878583216856776484690651325975923186953943764656953769768118027818768166046345041999209277281901702572859902061350366491346995107393137747439870610588513562074331310210453095221082573500993857492292405587783731656355109068606160151246634361609641382044907536283005484509575347261938856294347102201890867984844795998970953467974918147286238805157854822430665937238427403331769343503408107417275230265497064564565587509647031745493606740925395278954542911259686576678617890430523833919954335513206167093697306279084964114072750883908850708554580492514790910525065294163861949357730452137091625532623609290224765037627535311535145764822438076827534532751842253497190559140012590565581877578297622408547350393045939773832819619410828735311353835843357798104303822903645752735849612235914128600288418087123058932157404618970669894193533509220507030125902783575171506801337743322690429889221365882673896970148916551741231032415889290038311253186709395034273738204885228981734680708047666619241861192466262906488703117131336411338831218364541707856697099922566500509308148074805300369884189716843866270048937870440649580497945655315957443489912760905114218735766302559895381492587685392904157250679701995153845926337851856417017226620367574049944275469320599380201468521243071085339767563871037340777369384610327173244446566680397357889523149479680648873664277049545450310055957535714765642256017748626984158803470962714912954199685575954579067614807798733938527424512339002245389092321281622876547806879716560903482203111443146168073153164433002612984075788867453700272760950302426556631434049340274253952613004483157140375709762725567551569139110338355387302631926607741982987450136587274874628334710442349872478162288811192004272037167719697067382227087642391314287656917881910126890415845272407083169192423923288341131383413795560478137092862507433255232105859010277576685782591728100572514992634440459445841593925132346249915397164026598738693005805918334303611520698098992901935731708339588660764999105437637543009456769968834214219455962645813729923421257647925438040367712598770687388065075970089730882169209351696816407081502213757634016036976605355587603765531226621404912960679099480884778934934980236853093951503494279171519443721538374849003949269641083845676425478416888612040457198642957592859151981126836825909347089332364056953626415254289600811085166974192493325931654623564194106400556129842992742860745783601458548295869669991160160503638672268239891394653068403327161698976731420833606245272565167495295374082318619853291602388809044436936530967885975220941895910738053397593649758070505504598348272696137397382775964039886514922835327948627196999285136324028407323100743664844424970961671767047505541675349068152011305977568176753802150882037544899980774534130146528450006314236865025742610480563226264742606750893470078661895152089295361848997540189341040518237034022532933597553258433834225518017812847133145646798791284143967283275920031016139525850302541067007165859591461993710506168828828155465059727821671821700363785574677179449342845330076210664320297452083864881178973463475931095250604010251530064019027162837507699742586888849129361239413898513105192026493715094662972395389764879375079007191341409521562071844300597492719251892253031073703521297069684049949796117955428084323383913774295826997825312562437667324969541076676978745540819645081214901443091354273547317043392097968634198540106311925483422178023457439006008820162176411606078749214670939058594354334596168476563030310873258411546652419344826014872199928972335901291211190562361311012412074783778390691369286710306865986475875161998175070846777512710311216490801707239185254076526017740171201549721878056463541364619817005979690950802484546737742797338061279032834838451492030694757654209314733206953816663831336341583769080030794825237130581098844733724143859425789021101943910597086969164722212271199822115589652515936866677350970000453960376568783361752509891292020777178603540559507109209387365379652616029456201303875328129082164426199055061072202882247128387859563345586377771682478333909804028629257607384347699222834854281080493925225569360056504863096985408406996977493951980787572540027103470840277638716361208982687814539641364298163348552065307217672148849803962899453770697980096648240050199091555606387768234704843786594872993871342963864763860506606232997990483019947078057563070619072086763954076654514829271143225371662648186969062560583676113633625906184952353249034894858158387244712506127442501468979413003497112529643780439208708661367996644966242958058658076398850520481717970786906409248280958901680155764115565772429193840892860289450913958065843962134050829937331759735503347331998611168617711412941635059950550149271419895681715263117896227110736113731346759816413877006473206561465937703968163637768035277134526782092582952067822978282970792536726330594239512568786198822990676199798809252287684829326745936279771660238851296823880976903464979280519791140682904970389249112421459670033334537011753001494782017775280960896465109946117028836973100508872793478074652793002707096486635381700477617677263116519660774877237393139762039368539131729136047257916019637501040310713177611435313596785463630086289734723449968813523511112658005165520728184575165745637819419133566346431929220181113975633627485086914811762071501924192394761685380631231821278251833164189081587978017447750695111422237526774321992914773459850462730429732107398769586021448149620058494077391252626342216307906689708810434642671274024796975939722776799842831669666340160942553083486478988566549591144844442432627443876108355802767051599764715882878997174656121662517147691979014568707159317383673434762312947401543922747818817522401057552431200552787670167190696355729524810946080712969389053796439089423226075393623162938381457392535075083138827124986812147005940704185159048688314009128357012574395950268489467211852624183672395680458473333145375151066542330399814064352114713000317959433349471757826859506723422962030759915130585641066285522130610667645622036523952903250504760155574876906121250374701642838245834929747300246139012654070890323530696784311866292372987216522469441536*i1^124 + 1640234625276170543087964078729253300015075333870219200157862440265322987834843931738719367915696950525163830182507905994958420431489920512075283183063622879293132642175769945965751583337380934699183114287901536690911822250867645478014522210391056355736385107821985307946347869405746197379679981977044339741806003996991473302053764870483555398522233347633765340744188782605440951761898738893861672480041579267046554409240569450417106985613901609805858069017944456599387328728321472250797451067313503537895063762275963751135120731172327067964540325867455897358687600273057910292175654595655948610824122037729619773930831734936374638599149437664021636169783257709799470395552967499351883071115107921790789842899774370653500765849752274091072920389860602104189923388525744031833165659964384402873782330099014880947347550152049806833353248402033793530837605769095211420563382778578424730939743438082702901882494697265975240797088056278801508887023741338120266868105269996293672937680451548744875409457961057197251669987411595126456534660863172999144520023555196571724276644770232556618844084002447806544895666315747751169903479927118058875981614551550924328877854620716816920149484961449958960229543513669533473081799461116237648860141567923374091177405957025568932355979773649441296859771233953702230444491925781345239429823757698786181206356737335923289869999823984756877902439293877512647176880215739502330263392876474759848046685987064368861252768475575621285719222995393684668281862935172872701342003388062423642737964103112475596207307653593824771401336957337875457008036553467122105908303527261505067548868400815936147852858395380459088034263235827015239694868528731298594585456120861514602296403090513710994791961948481094344418272898493076745075732398038465117831530304027724459762351207971324031265211198148497410919985866032779321772412905446626124490973583776888499106617127187426968527036719289815289430253910706688395896324865415586111655915260123959157488596628205331298698208608707371796157452462038426717099759719073741046728201137200465049982562207378536852970521493990577699125098878023282044345114096117315287387762745719333048528258888055811184583273710295900336546692384714303592945391744517588715893023371585043407221428176959825116827700597618397973804444720819246239200670483779586571826321210963131518240904246605768217030933213062294995619957753692326237122579604207907541116076331413184749767182375582933177860809254234384586283536901860321811654015486377208053027244901501516342115159877159995877283602656682346480536908820801424417490909015279000321871238268796641612372134753336673421970675247198067194186142033671233343450428136758545067638738826812189376432372732065610343255665877901935442358736945395715807389731799923730569820728621117031300227918599468715100991085418552053047477860761604592514272251452731919690716702470981902166258603562401557697549708827998996042717928549393729844487385821557871927280174028054740153445595294324719412526570904627241514850306582422227247459561503587815305573423225722073925500307526702703716842808223820001549700791807942542454711372340665833674957201397769199808408301752239725812628338696562558627068922969597945732207783797843578261441932148096380459687545139649578542211662030383830339188085360973646239975279531497919589245477565775337791249490017192697417023851496860503364463022726389364377148270702920242811802333390585481114391915545342637635489180972384493755078385887371225902770764603869099624695606494446041822548475192423700112511878846302063814179732266127707038169799065033689608198447991871230414969008418916089882658378159907237111664831186837239711206325203638590819356804471564372630779396262731558560936996559640244491958088041833218063971180196265045866649149657743088497040469116296979986352829788648156537959408263311218407264990002859215302640457829271781839488270088192438172258026901592541752996400549682286147321484620649480941262595595111438124449456329520700208582975468722811379672807451993484662530113151976687182207329631570539235712142053830808402138299560839390297626976457780767162245477056603407891747183808595094928573604034733473398047720622694601855792266679038867551533505781988224026255733894628295663770671960894913135287770907880331814640550325960238738980052689422404917943364740596283172712067091236789659656348937887028239241507162925209029655159383952434896636673923997794465040119504428540636126185400354823168397672780293082898083502001218423135161940826074496125048371621538521046656650015750175499472184856504635405222359446203561048277625079636798889614014245101166263170989867118823900807979323713754554970248394733104802855376908198775274826249539080824663961345021206607465422918426790870196750278470308170290684528160534133311188097382301406047257367241399244505130675603776775394972150357790424782059392618987558749824221432167382490685126959094088741468842101693433590730694626586410021667803768556865733980849373940360718540414992524759886600249657633579801568731550749570884983649470730488684275385101735817242723441783142100132070348234834193687834868336506669630190968595479962768120339178087314909715547227100974251176705975924894273643735258198898302018259311481803800542759266397577359409660251041771998822797861583805854149725419906136886997451453773428804782786932524361974695979402609647628393215100452871367927235145908387719176854244083344486849112460013496478163205392378622332626015720233207196930871269464767953294039273233976267703147866482624935704112413548435285240834030283740123117063887514800595456899083092189198991360284305848593136870236477713406392389699315893374534605130063198918578003234769771022584107405227359150268975838735950037537098592532584741132770278095909247606635047495540951446482606798658688048578796923195466117819798795453493782754267973921779845590220120502951378778452641145336047683560250479850249997468217720944905649053662083345729608089375203100408103338254689837623655363714858389183628029298801121957199176856563947538304768963587571419826223558622775312998268358159283793880096364330900466456040883162764206557237408814938110567328250183441496270930468347840573813599045047230948406313726602350803013913077074935724189400634971087823893469280575118464438684833139338475875515955072129585222747422720*i1^125 + 49462671786218046431241694049673069669436892248051929394181978820396297591565670538918041498085905075519717215661591802181538444473756400574707729691619863578855062303111277855225739594545479149406887236145383651919859277700949055619887811796267224981449666770595812311338424778894864193517438713645731945866617197285596136578425703886284988882431001932535237173927026398380644751933880722975044761834686599556588249655108375043012080529511905860826045743185252810446850961767227741055581086792107973283230881822661270181771215602045555503798714231229503189495089405215405015327894019995466022005194011120582054706120382927338520137930615446293063056426680590451024746294291530692384587418730497761923242244798008423399089733836261474147193093712579772939205877517612149827898982382242663307879938356478916660531784792009127425421513556553851028731506038355028165123391380705272723138004438572231499452848588687947510728527717298367489452268079717663976780213194204672443579038462541030719151832476815549026132431311405649767255017021578028990015456671412831612372074654100692448389823670273386213150849803656683658472491019755680365394305439323975827230352569025311193231363561134148399948250229300820179421159459481797460065196044183193425930578922343318037297168035583791741484042040429334044646767033329503533639354907317608629429938449622951272357690669764814613619141929554779667011126346265188886591694926103600310334063453948658043358130760509515871558969231147836543133270487383519651589687876177866425710477600552147673122728794804926455900369703438470128751024185448999304946661103817916169990441043842376332780249568959846942421307923805887750581834109909143953541349243624121866464015237689425051910114264252719331591751533655625093378088454075860064978712930579135404897648046779381852354701134991929930083672123150142906680708847083060119193966712206983028351008595877996183325920716124200773631645256256555110726947078284780803146268040079523258404408309226066661064477679202823414374015421653692590569953944685532201903224587143408918696884357258820603900710788376717252718596229019300752968331747356376926927847043950460964469578665800831299424100184906012328003822439867922213178105402181501483115416363942563869690404133788490255643991662780573765811525462109406282407219586133368697596735264615097156253131441327614165065835512471814189339528760047986368015819725953460929030825271441725916886516966473024739731287046373229387873847980596440276838448502751729278727582404375739876999773282920392798604406565076987618493660806020202031149273224128826993088523435722924267075188174247241580941537335486137791585082514328349686470344661898439092573379442593050479237101719185320964857610819888588949016894648633689232661542791155830661811125864675664877313182342194812828329150914626031694186697055072958176785338805449675450772157328920279655605059820998847931031082483465624048574949270008818325903416259403357157147757730152011187108802244695669881274320277448846901932093558505970624555618513639419119759469008775437200667854853065673262888120815120083813209666845833043014482837413520269228598452049892805420052190874663953228963946738322914220969034624365605288931355408774260124669628956268431069964130406915017263247222472834065887202909754809951824393110200298806908344827371154805353587405385027343043013568132260622113574549409780207967344455124038855090290129965857244107732040004965564732777065691768040037970387927322357918252660589230651696110873680763745816222832533487478347896139355705774277542467947595062669139051959201209431753377791387308661525056813183779451587504033902219491256545120976609980052727406546371207429848054614218227362393504891683422644580364810086102340797252959306024252934748432386371376667182373626965920633973064303848146838748670304038947878385794266590660112804259244082166251229539604123734949293134896614360376742619563256618505436494052471830378944737363004859740320795002494371723125711005781810915141395870013942634100821847416062603663132791768721493131385885440103126896632697224910731237057861908885170285658464587887788379667365451924482265193411386154764442261706891894734692129976087145877913331707058648239254102068099996587890963568357598176864143366420494354613667316002766466056949929844345007311678529961018063947322915259431601341321452501405038198594472794742049647213042234287441228420606456985416275091156296049546967592664094642351529492185872111940416079819781357887141083967572653101815360675376925647204842157811088014320009487518732653792906179927928141031811360969407893405210251082021308599834033973270252584760498209928761506753971180159792881535619335056789800031659441591634053495246825010580987725035680990809149059335010203703925351327866786351711243104690931766605488255951283788336656585229437544663606295142385698482800293980543091456320011948513902800799878293353937975018473458602818309978238523008959599322130588671763106331774189097850900680952309297242967904730174192159510536143155523281906627015121048208689044635087078314648251710202867792896490696664802793140518536469126279483056464273209643302978529120924186984650648305471659077176751232051597989269899335762174649340775173672813451644324098409593857237320723417730110368531008680222435478659225799141751054944526977790636521220419146063873869178871072247127273308886351621889906096946356624082369501291743069475844532827889323284097035570822469399459110666659063320593540766440055370518520962813308169298989922759043931879941845920579885517225849323316939891186632375155763970909655866080529938767998715481957857855117134215609528358431411807172889550102399725386279224782809448021623209259177791582090649219201645870979810358791152552012504796808544365658357247053020070241373735231182158119987611266838477898151516562070902249898372482559496854364273751692414973304096568338357669947242053642758388152078205956086840934994398578471150145171960816047914871991830929029827071578622854284660128116584383422332551074444722914469455908817390355257303113183083210000625615916623299171875580872221736782556935679510411011144971577149871701721111924460745511491676892155488031536426080024760839612514215934867767145618126863212097398745965000092856031798751456426854423898854059216259212797440585951944683632366092025856*i1^126 + 184048898017850402989872799245380739956646663066741520575687155588807714000996278347119230104853086237822264883480812315818976078952462901913394981636569583637290943508392839610847692877240976134257408908105471550153808002788544729767458179499872702123267680382579970949528999087613700849379737221706296132523729037601770684269562729521200573307806499779776728805041520634751701146824826500345411438059034567393180948372045469081420784706965525300846156217816879046453910305225665460953992900396536915911194775908070983970211177063127628721521858471768484484602045664262384603626839147558540393585590968600005032783934274578772655639989288623066381908098447770677834540153574682531459364404281231412332305271372418385625883640229916951068079547487390731763261490518584996166218401297940608349784365948013115714651919641786737583262772125881749415248606945299606388931440435706089999627242699153175947553933235518831223746454451990379991256460400101892395376145256535792115698722286581704288902174045557200798275930854378705861858624853373647141704031254989869101710316158172155323936670865027378293539517637562126735820510785818652393529167312072047386090289254169407855330175796489028127217742245927628608997974887470531516556535091409085565379112868422643255602246531694655212647350405333019652434741437898131333425829857090780762307237523350371039630368549531295392205877416039601351590352661126457234187183657974041814208996358974924480362691206113443178172304959443744841200304089461160765742656012088150824992491868382309910813755080597739288923648712990851646401530843179042847125807614518204132792578020489066615954123694894550230504834095946392341193902044815554758743254896019665884269871302478986965711610022855038317524986574961913163907151763048162283561799502390035634031293776977904818491043294832713398473014387909163438769658614170588707954687555624726942077295184210448758834770579024787604408824468105942854840906113886878701141259008037378696405602448534342652828595079170979651805984832882355252868246375552903071083877713634402310779012308395593390397184261893827519587513402571931127893985930681691273820402882678376258437316266412325327146230824589222565866278277500684694162420316518933643628868500617046425694403466914715587197186776428714680158631756480843980098382778399524187175796219833928914908625099296272809070189740265057673092839098523900049987855761169486778273436734417302753172190310586465914656434982058158985065061825730760415328352525813613698618682329632456782789155031483677229359492548662499531259657763071075888760917569589739286973151310326198223325311388031654557924754074944525946819117613222803912942863289005700361227849992580182895607818895886658388584002806597748792976702083305197713341726006750132839625660165188084234649658159800041715525146089925052436063726950544529984788852077861245025655561320479964535896602848964557645224946807599422344292374870068551502698902087168469946978385419471608405141171687574329320418785237464727084887295638375596314249768171626133594512261890814794093769384923158785019849407494196942346604152774843225415210213556633088455508737240177467018613295689949756395544119543583899085184837762458543570101916908666808360122580587374160755865707807646847080098769840653292924699450059567406528632078535274267091048248335512824254128005477903919728108329953328880793418018637332330032359745011865715008480430290270456947734574843610687386461089398196002009115729136220276760051861450772152915778089697272363770633735679689678679361846597032804817047888946477753883056968699111907571958418324877322078994469583881222548835150023348616666460517043199263895162860626703673597873967015036201520614282348692289818874289515036845125760206047202865507116827854976396904900396467983788380658045896954069497865720269994486179780605601574245500948912145019793660386151471904814779926359650134345176922726139164659825057567269706303025781035518529739966635504694860004706216340631992424199614302207231625873500075526612406349652730198875508791761987782683314608980768053552545804023261373308857383545652766782563841395691957712305621558100376094065769395140797759106038892414637036038471177579156905418442224888491625841943398163139267462763260569317137557544633614566646213501103979377440144586345999238298527275050160338831546653462884042028100085261376930770016081220826687568109136469520125724508495112348392163560215774845254135970244913107131350692389133862941709835148168459679677691577266929814141819382958307933010926916719337692527291976724433495546268646621951452855883599499657530581695451533757204387499124455107733775830376088689694893663812103789007650386464065524037357726085411066685296781555598222821849871988994236214664298779475308163252892954317549955487073600280224713831935370320328499583395245663754767419051093808819314963903199253151057590722432886382334225138364835509398035609194845685150022149235952012567657686598896320912628816596936837388059766124225070125795087353080199837655054328079854843743551179468168081694889958997916837864548572613523947217410150951318648048305811952525201366150267582178079514726116710789823845611684994137949119569932686186877459605642977538561433878184155321110193516877569011336406159005115654399306690149262288498975975240212977831962636296894731698107596138158274159876655214960597082831812209494088053971637652935569292936747325959376268883722126337958889255498406188883289932367963774108181775717774917624357552915451532779114861949572414490560453880096204733661807838306115765645145804780619876395857488141020734868094701123258512565311516689988696351786723884482847493676775719572656506948916213096112674003182519189384809052818640480887114757013558111294988660990364223834354968201820471216671929917183872859872782921983337775645056347628919458404975227818024714622044981484315289597702604108670469314360614431952032481306917927119634445953950208147918658426127489299341964813350896915518763614616936915437863072740256990174334126165046145605295420246295542978599543827729004179924482162226624472433889517908359526254448235325035463417547553972159656293707881293307691280059901325145711443167444030530964093891345954495793865399191216875371590728335606292072013021770683427984241375388622350907627495626990775344018874828320669696*i1^127 + -12633345765004507019325003513348896001877909793127393064742500768135363402864002182871188350865639323634251889262584119267137167537287863779861682550462663374329488402162041867641233563740835333162213482421477462005108525845189501894454997540176847961314863297342577981943917660457256800048563036682475563679453943202121125450060228724752474187790783026637374115260725417615199864146559643548775068418511500585094002855794914167969005378541825026169271183444775627361876284540736584748573479250860243264107663998231981804160220869616155971230375916611354750164275047895971543551135047247426187410408884136425716081974086001601735969074452558113372894052148476322492389426441284368368555737706493634434475952854747754754479049869902221097146111616460820452322914354715251551100954010659016345995417077229381015169057703975399563970153845417829699191811818988237088934729776332791253917617609261435074110408316240411533697327001617679242894889302743160171852526048705635375038769295725138878386256385559177998880378161124247030986244365385882212195727181007907988558165919251354975626177741221327394112971171306287522894331988776112853010419811921732726531981246977311613713768421867686563386251493798887956842711653789317783479159548576734182982212979522766289873448845427378097103779271935978086212254304587434936457770778730881127824005907345032078914556538784016475934098229910679787319376598816968790912139215549980878890750048287048003567043644304864571153965801127294623312100532626959365701529179143066193645721656488765582274981462399906805840694312388385376141778407751702836560485692671363189508010976205506393682988463480984694703819230123674664138774669404583789945671585936535022669911046120197019681286199545518694328690020336358328707310133659848500394043227969590584967824665236936777153145807296755320986612054849751488132870218475995182804555833841047439300240850281122382593914212262009137200636793586645470177885775518790668476313760141339440696141608073638054903841248124822139508980235839396944629987463083963952133254427862834386904217753617315849480356871609875468956683189840629382442019166844396649322072588565090601282523206278835531380193171129106096006381904195357214777342838493809754757331604741597855286492403092162160705254610062239419561712445788213304846967782588854398632855308400394030781483050433042581190764143762013564045353310614098269730769282651965017677259600461105618633114553460975990398628270005543445919515860691790225130846186384280269348976523888468223954468873417247625325204796870775014511365969311158063939333832664021605403403025803713175612601510812233432286942802224262598035596817147330555444381808369086867111545225234577031282601448257645316468200047554600227697847756795518815777207414109806302402399841020261728139845424225730740735699623252110138450556651838504194457352551575159933617721169912849835107299497429239007726850210647094809859452283334882890326334739596726465206468845200656715939211164147431024326718528582699284824174687899365750821780598143529110562466967318430518450525128915937401509962516435200679257952062647730336345116851656090575450906376058571325012258433772530410637735680939048278316945417798303025366041399059210545109747465838966866980236284723351231392318353591263205438154096994731601338597124874124187278546374255687446113454179251518647639144520229884676053379907963675686719248695686659231466511158669068217817156299615304779853711009952863155093013464455295065109526532082832499329534090173064627466455092264819745541105192288948560217922202136950750520442020270464244781195157748584335997199089841256907451694707203875770021696780619847202100072763295004404548451995359855279468531694670769579443496064000238169453091180735318374109712367724325909922202870631252039126437938521211441728737148124186397974151902147565928598478484421490622492771423544962443684947023770213903064403179913776987837913742651100915945337240411567090518489279816665904527492251015199846593046728325917000105880249779249409323022338844142513078001209749108631980454807698078081171469373309941118655734162043885093530366775937321297984162466352296440468381408822362074774589615063844545014567020366744477036778116584018325162462708440670347837325197423259004923913155577392797179245586325657088378883572944797341923572648663987534086223582791963648343431628611942055999423867542792971840057677140583994451147168419213042450276908992383671569098247159594341079798525517897886629428587074491611439360608576845648444140561355281497490640333305844627639271030906279553411748101034257448095361024656080095974692283747974241499804546046509528966093395126941905024789532038004250649791110872411851277376647547323474784641615922599213246151329700861164360134367689153516595733820746257871074713384428584184945884718330698868118531296261537587286745796594352089498260459479116744841115386816966557246947214571693032261527451318326886056422505741229519041166096841715259633521049389492148838618863604880008153119506095274240273150438805009540061393541716614615780767787542904694255441823333337373104983058573994723939890653585280487405131551923203171987593160152566191912253644962256680751877121418630888194213863152749976518717796108204011827997073339360739280182700604237721214034059574342441126959905504958002402492942444445988385147853481281713699550001297939210151506760434773057773042515585394713673256357693698323268652564045091781111470926785481967167705311959720523882043552765141064733785915616908259283748233118299089864227165157897101420309374955285420541552824588323703941236642346864825458625126724780492588208391075302551093542967101112785099178423994088116817255965320637025095183457816421933819975298821731934624891331623975093485513098302286071475846016053492791142084139933842923122998432307292837891666131168684128846212344738334254858436463068453043592973705293732323501285002189991601942546466321427430612402950554428953665398551023687858402099944679532234890023322858885435931288495893452006241979570556618020866226955549857903280036146590810710138881228112807811569749221857211350370466956123324027518880547897615119101445753512577780347771153869211436042185534557862261200096171232161544644171789201416556021202737514117935981022099054681108962363872456081446941084849323752030208*i1^128 + -318595455942238362249829019039105438870266074070523084819575952245495576786725137711324681895261648736203119778472880335387147024891224132172531951037001490512007629171877659850728998396047397374224211166339167740824310676966458686959151344011059150091182652510432254469357804764324469138442794798913170515932009444119900175735112737606760519588926002957974489921479015445959982075439093770624821452417626920320829229419957818035430102534155753405497429055968771836283856065835583317453454009856761155882979220372328711951101310285415891675475992202852839365741793816508155359448382673068117452533058386845558602917090218624639683751519148131879345104420699908963521542115210099677120835277205335467775394666881429212494406053670370404213573040699672075063081974843684108835147836657161186505966751105430914996650957055135182438783740297058954499361910551021671888724601262226765242418452061793474732923309115812701631440203909143973448168261458932686711409912736367967492734637108805287638831778565264091251245161558604518714175729115161874446156943642152970336651580505388801023462672801006133002743967621918068114704656865138553723786522584867123238717702708397759910819864717591878919359652091291502792344983460415615762019987313446403345977805610263930261045454108563477443670221167258546492917891922375715014010215657075812427440370411121345563282221724043097338606587613657506571205374029286178219841496960288967173914083538865246605895776980156078586964102495448572386763020977316430790994789378932565813461717489883059166591638355316780449775806391219361329677827194339200807176953697202985381560687132068802356143068321191996386785444617400098872956900292227758492838512564253810374235457297391953897360741248879633551588615044175281927881985309931288584124178860220470091901094960387246175447152263485945937793017366036577485976993436410975857968940831854348790936597494255559448521119659402546646144423926271803237750000021568164633480347402520904317415055997887162445106951902258830116131729041978431044884057204461584265364099032086936132670100478166839857664345661916796399054228595496415159655573043056565364033633911819288369473871872257069260698269807536041785120408839228317767126448173467122282571838854632410209363473797090599759000452927143552541240459249706967856262979877384211776375935058562228965731226432859932584074189759173732585935786370822815369242352501705211430784195846615429684526034556532981106305526611933105470114339159122542297700604874901991810329504479923540980644997823797928830220190391434895980624338053040461179007357705484944780979355709436262343215322242093581322507000320545043694883019905931875854688184629246534907129474082590549739371998696405094751713588226108003621939311510509813260010653045582969591099704908263286359548277586237695313698996762839610491630142040768209113530160096142169624860404441652300557906110042642333771259768679298198823682301374609915384201686749189991061454982524286487005432672207550656765768842969338826307382081352331461692248832184937812953405289764086943581858969860227141845296645783465122087809811470741904042725410875052030801455931731285513144222634934126054367770415748331363995733795313884027212817023906421880095722223370126808999514172124796800931160943984674853534290820139708880927690108467654786920206191607274806056598308375970803439321883848930595620818493407282442506008557255662278547114104468322118902443057378258281722075842369729485190036716490253818847582723881637069777592200930424840108005984607481873918121267541486391308915593975182979073246117378077183090949464767209917704812771766548792567344349961946800923959659974488643179376435764159756420124294147178435525650019805121040828281171611168716013401167621930594331463808093578644935965844551633682255866515858800184808072435116801629823334903211635169453920278617069323130569509715263016021527097853955779463796123802201904451138183582719801435379807156655350196022597144140817408121287602749655431552792781537798188811404860755516081306542050576317632036911695721875119358595879145883537551277377555094277626247729570518443147537689679099061065440478582151062328215406257838376392798380484129506929018136997021006066503935353666677555079910971699376947168793692825742683078070321877285677387583195488888015613486987788791988588577691716971974256284720259789949553101801290803487382469905207376387357662711654623649439427559576047512732953029905683466249532527137901829665546756597800728267582736442527318069939183556369491344115535742033068403864231099161469197158807063778214645156030812597932479078490852818699501326434527538196105701181380013200987154260870000448404849087751571946001946657297222847977557629448431575423449887892805545412989671147140454725134513869381282903580101755016254004900364967741202049726587114721013167844137639832242325523454812760054466899872241047452786801403737423445838547723663095461660104559772712734515570681850550845822360333706055683566149428620727240361434182053169833174634486723803435583747503593136273027279037352672727124736690799320763860476906655784016207619182776113253572633341577496158954055163839898207166697818352443536367285503987966379551335332648329913747519851359794712438262081114916766093210334276145895275204065652584983669699593082121238004106882478254584971678588939889866111251725305200658730963290492482750125646615841365840255632563688279966373278214991957611812713522351863730587252960470573511458388827677776934115965985432013299655074614255480047863980041150430981502824565901060957650443450928765801244911502760407378628470350006390885287710737187909967174832062909924998361932905649992471944746706885099284273922898848133507843619350367480464813666651351845653177195244044440432076956892696988037340085615240018389651799368274047318296770141861927024249473119982570559225038336409138154431604382196134435126792532058556446313747529563159880732854458836243372468319486285253896370788694501883112884762560609339197499995398138339034418574158854433735926179391917478436195890150559625294251507407614988065906545227326109423281873663383332311981025857269585853393511868245027483451532222573776252845918489261289432144610392567247669348069576321047391866530157270102151997897894048300365090802269327592890433061847662261943987853066240*i1^129 + -4222531407121401949455290868063455137119810214712859441846953174713647279339954331809599281366417074233737105418146600647504448149831171293256772959925905387040121427743776539434673678698482787408950954642910065036250620055185105713663251958650046113417088128339968413453287401712826018770141351239521912672031651006085105839341714142644359282959408654889895852377860626176509807807796896632203580239550408262103197787864222230217238674511285283903429289535715740034031136919280497790130558611203783322294553096831534233160797718176035223493870983768942416281930705272306051709770265118219698718572229742881484571363661473473495473656341516951510599284295112728771333430793258584706819293964397603817587023073203084037393693538702242170981850029369959408314425739385075634561969023039241078511062213719526249788095066985093652952131963811991771659076450118452516413879208592078744854490824796275156317097292689370993431668293490244735643970620268129215656497353534127522027904091233337782174248533802374318215831313993745983541298162702488638107194460390578566167759075368572414177510559861562634917165851226312963145730650935441182949597238125853325912787603079742742987728722356108260424178522311982842644610847906313053326121599057153860155753601646707365786957518498093825938774339878476775848541921655596517865334478040286766633187994105333604426966560013118261518133909882290360013436645664478736592622752309273606823937200705065023046798918702277926896639559826145137826625012313959560106508880684268642205963176325313150908233565924268161027067959363549164984167187927156327964422463274467360203414571102414205290225790513495805513005291070310532593604274337151875180940636374011426854914901053641172373303670469106892983775583026489872477106429212143854020818975848529650096697110986116552194409042218981211838279699259055429051127121982040325963720769699507841261605689179577003860887866326591355281700096777928926515365985410648161957887148522388005797789863230866867650744457270748866960835298722994276991400630866333889825800090692733164723333870904490479403590687162939634649371172308197051891259575534747346948590600478987095407903376897824881305955382538197285295867564281107674566935892469893827642779451088057248988542688076954978143992132221013624969120363538572641845825641694075693893792852271595797275608397861153323585319443763467319512791550859283237009135184118692127659835136395889661426350390492004941660041164172439068279756251392750909113229230482932589679407844182629645468896919281428104553058717197071503626174569529579205933535247245708988542500349424174838289562953303711869916931708130782213784978681647357848866974980675329397961545952106496362632731102883523054480947789587923120477175998147896597033712648915877346358110151504850231986485385534003169091834802671525278350197367429173984607014060370281080609663259586232853557931106477760398876098613670897397816560235857098195911914173897098050384343207304012510449315625991035705625933310223516999759471435347002449745000069973372933274394145042513378839845038628582544721793551255752555276573602971125583957375640639550772727173933017833562506446279120507601919886560617825352435862836906935448105593585174371994444714953017869292540498631005367422572877105481485663764835893574463522093094469211876368969923816619623605020830774323566769613716389035937834530234015815041829382062305882925606747745085996862880390700933391865305145196915742713191661315211130754872274459120755779638808996321414241719143752479293116368017903263335826482691707340063391124927380984789209745767727060636619991878040734563144056807317047212861409081606408553285521731171731982253467584280326596391455995076720045470182476913201262959571899196118603008163126921492808597291995682654512722818568181644297982323276665637271537748411455072835166439784427973140684960547528801933403266887185854574346186245437075125389204738386430731086908046300838762251548225898007251973701836686228643606408977486235800384565559983652216583888936603072737088650764390666488430671151035671632820694969003574465833528768982627902236778557977679415203302347318775264099424070486235985634676746728795965989241137276721125192993468844981407558270163520761787830155028098743418786851138516774612397004459322093890401831113661538230868785200545053494080784315545156779965132250597555043945310373712331974599843975964319651575847932785986998661191116287188547816455876990396714016567815205193261425164997592435809801407849204616102780422399622247343015440568803596739680355029186130131621924113407274941227057649680881840643743854965339436531376673898230945701457163673437550090870238856633022822067111737606156040405432505647896121743239170262317148733452469452334752537485632615219453934276514597991076260605469855623146210033869523500018362940752720610577166841833877046908802544294107008945498458400275298288340385222930849894577942165152935720256312391934705098971041473233758591176195931556527601506506007239958313268681609065224689244350997949447087342993218057466393173387351341885811688412853269881216737838131986898513314695497084280574112725784500003224531673602420289806254496457830494814829769397135916509193748799017808667340601978705310814359646743446044214585797142720151040669587160251937179224911673134460752019746944591158441810375135444506244505067596856691545182505159458852110197691314812562928469081793805183506781567698865017948470208565941904786164350913211611636172565661884617092816659761236079903713414086860035124955550923561335903710134409959108812881983831501138793755236405722059764861642530878886450648170655113300215290263335501249217104308129288815272128743336617036293482752142940519833815672504665028611853033422289924779893337506581493575783045427521055228299970344231002462294511849761314231187257925907721578784199344278655829724537063757880106091035527771334975256906545514586054460459228888732336090129875770382957752107240371955275922807383479298161917207248644789774589804683872720310975893809419819326488908764998850481310872168488595108010810857233880803499577563538617919552002111643491326400843017101096629360950978788077219244935587163379630852432980118102801615788566160532963759612238221335137165464820198947959381631689788280465526019541664053029107272341520384*i1^130 + -60799279838473917477792340538296604048383061331134207192558376058624194535013908775785594846332119567751056788272845956649829847843969778145657441086284907754008033189190262833000485571338819158770861338151066426808409340138105439604861355153032691977466364850586991583306877562540001868050963300547123630560476727250340512187207836981075594597043208380873673137712974515116118950691618044587260513597888064540908767473943043111140575101353977663211943614873862594752360536594451210935728783059281199084908918324820012071644338832933405965208578831227774744502017488347943365029402900646303312447125712465976681118410961435996978315617505067339170781509313049929980202039208072869310437583318047272345917254966139121717617046545372620254638179233504558783532251377341538120244349527823436585387512540696219447772183861151614945067492851902431414671904906747687927378817402147685919236830556525868365521723494882077529195443355921626979975867619811417111268742413797273157005448760496491310836352712112830836799754586511715015425966370155886592409270442932704185670609102547149893087749394852079379834527609883858888615164514884612262679712734950200422072726223072760156862117226954312699073954235549350752874982882279062517234464111127551069783849581941036346451285481091860789844738049392728063624194547219250419640541775204419832401206349962223210012079594110555435140187568088920951600419187551515960940278213392639004558375466945516989664853313916103557693380934944871878764029136046883696517107122224009631233817566400636416095660953985177086830545472432838882212339007280737555279707340262575852855150639185083956545672509102282706720397974352950194216820660802185812903336706972635618683618211340265898456814813451502349382724792007405626015676714688551635879920022357681063945365735453960914739760960714392926387077772916775898849526086109584146679703469791750537519489388668558647672513317200634585941846418135182842684808447151354569080531873013879505706323942646955852560180272786291481935163018978045831027683529618862758799400793290499007652940691986338345013719756022398434091400698921580848173738160078723823695768501337198781623798055622992525866798616431071420633702429034214893030296948978342862981787390935027597393548025799215340510881856442495804479360244983415517390033853469120867950088641324116967565966851479625851263848065823494556154653263455505244472128320505530017034709679878783236357164235074981219636064289190518878695078707056609488664481312438050335823128149645035803490521797173122326398159666979790568192495534790054166784289469332693943561336600398658306030870316233128651306507625384632298473973492314850976926711255098649770605948399948135123680762888158234449791672534440345451006858941758737764507886781014330663410204032109225188145753816265103216069167024113170322982844170284471237042457701619083095478509925206491106499347671218825386141120847585698645683607335290207300532195297674779346655867969353068099549705224552137553914344683698340469134838008871283544067531368915559038259888643590700259677218152757365037776201759155594835214722632572367367318066589381711136205280946420959339411897885423945597252292916721940954636370104642123671949263418908781298208191170513716715434768190038239165919553843911284616340700526706382305919840248922033616359256032285685112794370075552365861273382926445007777951646688724938135165506082009815216155863358135747320180007166493840028373980070018570940799450993381300837462286725147624265351387047487124466809729487705994705025060962229647281544657387531279273084675720536015319900451051673454874964401961993687865948275118306772559113108695682937730932426936146333575460099813472686639921835066403319886084258442561568276995691350936460047286214817691111882637792572175735511891922742916913906556378734192563771028477410033762481028761219255411361619661148765936532515482316124474003270200084612265590514696922030736850690961122038758619700913406114539490267308334019680026592435445366830664762456899901183794621863662025483980986276696188873210221899279371001354857606399760934396314430049446803102061894030127931509585049111361819843234998560846854603469950255032087386323546514977133343767448562981495343571902063668579616382808126369046448173694861721111111346242949469213358943427082410311743332446234530989573403230162134005175291517040970131672477113323412204340211558307021604548585907130365651885022930641546757012296479535526380231806969492511002955901991062881395176249187742009856237919183325193739416053802593538307310174644685964058474366130449143390527340867115916527136049042279803101465253464844614120489227203298352283659395168821617604704796538156899999704402193634825848492876993346338450073692370214271085675685396664215084973504591732108362031738283574172934782014954390954692358617356887886329623081020289586277521201094953123295526125324317330396272744621781343034776698513112982438226147279821796338875062092594200165925868639906449805966550603124919478245780682939843810204613976631721814556689180328200699305839197897250318014246871863443865800999970362390114913984271117177021037269383826187395576845535662035563806833055777216831904086920706136523160131173497274083941017157757588530925903148011965345684317542797286236689902943844396060195139913746888680323865966007536560823329484594441389924454392962278514979571557109079914692187469442531495842586348473619523888691156991589881063815456172930128192610941962724713266506046819314596886153515111252775336905643301803913743074524265748569922449930891699697803484300117301030253845794364051706117316089084377664227000068338465501910367780887037089642391808622213559688612834630163532690049223616006528209876203117711648432891431434010813767927045974674076748181762567215745220081373809616746770934109882949467433058767763573808593557472855698130328401593086957209339136476186185340108065458995212882164303593767269895199522694164468514065652522656013474863263851557943622843546472012091003300578406364145294695180029634086489395739826982840445620088816545823877161133308703707743442092103565794138003252042487696318958093681228686110612662349962043839023129826177946071093377670114153764165054822597374259680910622748886556830980106077728380056746494349606228141405231919708168972664832*i1^131 + -1308929246502868633165225876472080609436692778569085379213880454296361355076893103367943311280767655329085494694883195513050496797375769178151543333230368233240489781468128962711522019477930325497862279119319514094595531258981571866011409391743927265861707975522318266835398498342296812223994634787324791922093934030079068118571010705694362498761311268845457895505795650626842889048460375009379675889939373100874074321198797942592292485659482498881015671395932698093342462097775695584698457828889607557545363322655413501132031286576396887309378195148456045793171245684182888938179523466648109455507366985364874762695297118789378307831687860935348881952793186874473851283316070455462950093849190401352336756597671475769960770878622251646287385202384719605888576427734496572035378987950581321131430402211497805384334395329172479246091040609018935519270322316944224452573723723080860123558380790302419201514227704055252310284655715865282434915873202302434718893698465864834442711709949588764230253009141452245918257392800357355313129841508882305385254451869737342094496468075509042292969006828947746273520290361086971903671915320525820939670933369988806469093747985132104923115935598252613236734107391639667548500446604131756770017913902582288846020085093180561388496825553584237754955236224280280696209025189903321209316948993834407274141396024856140476446520714823796179112610179523780399979291484755273362913911921976116668403830133693732509345339928747749587531849805143467637739554085092468556974622699041416858334655876627661421563275354190034602369245170948776224823425040583306605974797188095506589829270038090406742511108623207930049000911365488165661175891267042217747412946593677552391796169376964364423482923842297243491983548112982689812720562917883060708656863630156647259817887961852253717326088466044485142224633018439533064238487801531984706762173543661846304266022544638991072617209738399190069931834506338477593251695891183241208562316177493056789444591831423825888380002027004630239871066090413981356124005619320087959102793237757441174725785167093698376026341647971676196317196490659045647237973926058060605286813841571480750959670674321694488511746167572182513624506836387338979187505354961950472577777596665466686909297565703447173430000486026326673910205145078188273387232020774523706600482260987970582218751189209556950193345826191839771247277878430697648607105683585635295174230877317689771004492816406461528852393012839377012279333386374475843730460803969909249200903881347675898876139354833236921001573615771582839957936358635598218934283831073013346241716875748229635204037052737447581543175226197846490423521398699108759469532540276145418793239546451615861380840405370952682721417770093058983917155410954412448915413921658124512591401342330366002146124424290914702611108455920700346713261840931816539251717003887227726791830432076605523349559018395590378757201582245122123049602801393634908112715155159118931027953078221834852634023865338847958547566027271075073998223836293783390392696929173015634351314508121267548860990654562157629648871040797872922073565245587346147331187464341023313287299798203855604664460213693327601105763498637991137155862282922593766975627549509529290034489709493023570339299502143225593462800741914554223682745272947059008164979867099210671708564639262252931092248429884331111025859391930520152723618229641964809939074012578068515646144565517273082502540946508893906722516808077566102961892537634770192786826867405374924641826517492558779572547838544422176801394015984842984968353884966891914953195868027527375342476682497067059657321842488860681772678126291904358275659790012863643578046389847845272262318045388803102977661928344674857718808555209951050118188895202645486626658630806910706183580257150894588865162472391614599563042203030241420379140181648106618477545270534705694695025390611389381808450750379355033406334352000273444456876880041428553538172623377333985788169797262923078891031825062786113283212429969112596384790383088610330284373776724709379952529625007129925298843327586760835888449251308655959107198011984285354692366109538931805053219405233954378761062138635505936172030107964016568708293805645166001390285864411099180723326761209460558792397038079025774239643588565664483869928590325398592030511125932683068889853526403418023343306183902559185189176882210904484269166542080323007677616727347290721606775144259364234873042791817800786328095708660324333122770974187574324336292253646555090621524606159977066896317224421831122949150267396980943591466472389962298630966483004470780020108177939901576768329253098435120958366727477986493229637221106251716193734215078857501231318008359978768575288130730616743758166571256827174632358084317134459647699047922594005508931330318349313213589546708367172129683432682707255499460936293504332485653028229801873495648627506658055756385221118345096243114645314214221276282857136927191575228247128222758835346067780733025617740758924530190929489253394328041696092393628235894286729149264266114192449419955592375842725857950015837236596115647289507672119658049950123016308351057563553315352058538560490708819841906497621430662668642720118217984726633896454831292752073909484024194731557774889647670656917044879699325052601411890383254344631400457632671704101803923255030639144512175238189404798377750722173184531237217287823764280541109098840725319457926159114358307857221717012163551648909151320611716486225815783493903682932492876874543771595035356774449167845782348292636600653164927022700511646895044117064050415597912227878173104954097857231990712391425773999310743155586371847323337524472657670905699812714963648766633522421998108027316838804417336388868979507800678202932553078093483656324917428839554850847440740177882080371117210031922954619854156500567241921502565240123578147092045543828660068193741025479768158758838439665814269254441221339141597818911732297743716119630753116896853308893214630480023040622025741773457857829404739181912024046019282141951841160272206505524103479567542767655991118767803059556049200944065256668634382853042530568782956155446256541153002667591514200053820292674069482912591786672208589999695780544016380078723152125467065087345739059351256850181657499016428686473535792666433426990450887098368*i1^132 + -26757411329127826445567886560648896529316643730499851953878653564840745921353023214128382383316570181820016263780753611243015868754778779554797464039285937197225216863931019034823566139808181787556206503427932271928251330979056443481444410812170323779543247235402102659410520602447375017099011879367196328151774888766270625752414010304432790433328107914685289948830093821587628405432374598089036084633323887634374787111561205992975132331600445085663362105662695747861378958050544386534866129835661713189748495370645456706587221342465483339673965370540897118474909295607266035259325305895757307394139565261023323065576785918055800078015829003079230701365536457287228878249157139765923492082114114251977941057832298421128006391462836860981606141741899868545903146562774103089177883964526903512713130543090317528081406180242383000509424362810740442264762359160791139900608612113368691692574468872021259674970790232860502351167604898840725423634506225898696979639103635471526995290399037754426789731412509989230190779515447930164616958031632429751420126854274289130458822865006727202653058172304940362388848350197328713062949513685847043689431462392661641547465588882090326052373140245684707762924653522952376240665332144252745499111727859769435192596530912124522417451890971690723159431291649048509963417544809026337745373248926792124572168251859168447824292114669233921713250986810503952167776762756786334221442842815674395462577168169632810632373143750509606987839275446473979806966581361264432942261985937438536894003105055941224611661438881554307552887915552570643781407968733708745335416524059429468041662261052656618524671363021933252853381678900195562322042114164684127895430425355660477525596529903476979974430532024421773643984416004602840629852134310184552533293853447872580937874261454837561048141628006314131658671622520054153583857052076292255625019418383978862914475495159243502933883371770759809245162729352289202654354244826879662006482484983169453982568820478890992617805886838983520883075535841488650251990148276569014548855927323671871301577680196015356828606500014056572120063209234973971994866415291592066895865920780425543513137938133967414969818879979158655482598843728162145921830823636220540199525796730054549582828998456107731000992727561697759617005998119480022754378095983582244041152234963443135976360928770411077860106232592425653891706789161277381634256693963867711953373517453486150730628378948463270066895144487655776690113540353936221772733857697383144398329502138429837294591378705356362386329463507690713236465185468621981851639445661438854327486596053089420877800313539932109719786562394970257199810584836303010845773840198123386124405921271170875733229119109466707119821295754111308360643097830382083068492567422552973828636240899813014121728922538430751065720548685532286951966195338915077571243911419186379013783311528367950883014115878799349654481880651432165491437336139432886421825645087503732754387926879353029310024073890504040336695912957942346536681670628554050269909325638445980861495147480497111317998697524912419974567856805094774835243277808569182960140930425697498583109928330088152405673503208506442945420035354673626888991322420276206024248980787779329827418775944921567259735608988095075026334139020198812426905933192830517861270911527067323001602778694201376701768203879029778948507870742848818856730931610758507703047306968113186068199858730174482954405667664365631955515185413317349590611714211777777352514204155329174321579764719262572259311366604942971268127542623534161665653516991251499270107712273135724380377552251613188945974898115236091194812042130839745288322963729989770495062903318469964278124885906542694645023602168946534837186833697024984022280026728752799744397547055829948945905168817204516105735035599073305166680007901785883518273067311327105699228317573415024531854189037618458070283784458970391697092277813658393960889869731908128015513386959950957983978549706648271981428099417434990326633109445002497739337640314407583310948685679595293636632062045462133377718803839111184643479103544997001294574020799573428162758157722082083975207104049088466376430241279146286616162309929734033554033945338856898256724456202688737401571125657218922058612127824794984757204155526036432577231754458733699757316038766383424843088358729133948190291842184289832200404542160246685326315398469504012807212708370598354060292258156559094296647876402529430324854084217048702949773606661207216053564769519480921772903919216658540053360860533808445971733976740992154207439119033169565978210832689866204576781925179638139954668523945834939345012749893196314824199599249048901230493520326827327914473345788676208135673139245079148740122676510213337630173200193056175880828525871608110336638914915654692107277323127345942401104670842577860829805960224236502248106883893646851239477400915404291374151629111004442914906721257274208235230766858220690404362173771162453895876422402844821237402152777229160712569025754862239612648967155668838379309244821661887526066365512495223023448275588085009354956678329378220337133977429513001829494249039782217432365333078725888805882091497077874616943594529541897349174007923267761134996030775523743200354132547747614632609786859867718267141373617286001964828657253462737534360080700174434457631079292280531643737324961498813475579012580803815511690677413594345986733975376212148536113408182617957879671571874377761797994205703974438151163977403856674375233474961752387541112571358481219775167662318673408503760661015317657797756543055186937242389269185972519160190075793329448052671108291425526736381573527752276342559372578719624011520594216135015110538988317450505478394999943326945444958503804397350931933030059399489335409586728063546223191052437531439899464180380160049017630669902981790586626339481799248659290662608684114303050930538360834030046601737503098108704623195861107026775887736067665852691602553176815403955445120494771894021020305217409393419675594586963824994962198592037006486029109478584396459206534330016581334400448924244836659494673034731106717227515650976215528558714466305478038694517585604810489015369294375730630970396714141631416718748504357682669289444821240202726552533494827938395321154604863887763209666345439905241744015360*i1^133 + -441259169741767753663700529984606008381826974251969658565383365573501758422821769551536842495813590548228652182385245696706302195462723296897775419048401995445641641432100912167179960955235190804204517791589673866699120582296873715127231634212529231900296159773879407697175846256134279090400353546472686047135330581173047744048436045117371116751168616104042234396781387320272712024171444476171902695856058981795317079532699715564927391516742855018835311915006904507701956088267453523523338683121551621506326206561088081694932793663391620216613900424679364704987831986471496286996551622170514616010422576663293007409094321539929971887781764288766710070578118900310129821068740854885146272695074781753260379789428996070810980570000669114794972852733521765613877179985962453623773088289406889312922686008139023314282456052726241988787349477475999408296293399436320426424814143557207563849918926365097604322476072051068694363472084817595901610190127072118376855802997190825591913510242628283533851864115657794250474925258439912531045106840124160332731332642928016814639536139842629599211217209985382684795962887799214909318488322645227284863786405380696282156186888645865108564168330979226744438419306659926667286494767104220395829639678244450433111669080257784216471049324493416894118940431667020954290754618254926373704862079492496420007879474936121113746083706828939349712798766386586459524103258246459454537443275723345738440764186489442262461919262435322192394893681285751238617024380570967207195044251684130477230589907696731325958989674984470480196018612771216729113120952168460989899255000171249057831138182767920130339198083746334236663187580037739265811348048038223976187105580988415345651282318267839887930048240201703394754872803977976065638043521831454107785420224552098624597737021992594445334134763437679212807704569856800288969950256767860175904700564518109590461571144067191657004058719051230456619898499312035368083634356510064179112600063934292677806742489124336979266909842021130034748733083949916866935247067680212383943646122967279636694298433393654040458622891747631295959544734675567198705957269836700481033271988770904952308551679010378312967777046934177187602141918196245253584055456465093318023114790030783662487823607792765305762265859090230375953656871820981007733627218038487603879565732174068088096939727776166416583175384393255853347199567816256442963627458379893904472306908357555594967455763795846505844448819091451205929400608149172611740600978534154381495359998811095034153120626874872347925399506732104944689771267828860849730504946950138635483019574809636597220129481134682508275022051951533564937374197386799125580035586244943629034304208800344263147152045906709874739035294795591596186927954407629212090419192669969264659386921432467878237624354727712823357973574271393497923884328359137068775474961917917089080115306270888201566921926570150339797767793464539054840057367534965210921812547135179402365386733999708109831450118805503939182652572298003278444283503051534417565123359954027202185237712217061592574273989343882118304257712413962388095688395719258937471539457179194351155518901485311487594770615764994032524704875235629827699385664993885026999188358938055497576393099879620839543856244617313068225402123003492019982923777986955850891329769634170498516242711221369819731767655709118679426104125507447509526070642132537231260148012362776314283315878835028304969247788520871259047058635975258962584770379165038948721433670217212182604464971610345807349542362000486727460894417736155413859398475946307662888202267930115670056213444464027063070614763756804769047452876879239864188264490770098800765665411342180955500229255189860919714162340441726192449700744206097026358114764066624996624317972314995888462881167586567072086385909951794618274880870897318224540718079215527337567374505714230132493872289879080585798398738947208486016611902654524256540390956505608895263075130740883463943766534174192404457197194832705209672550949326686809369799614947667302873935520179094654007786159135342678701534025064893137857112427424087324018415837645511512479915997093541753893715011772508387465272529993164384200570245605276667700501861855195067463258693036963683610083519816278717640766298314869400456416996285805876460695569481628288456216519047619565997133693710953331518433079810099974022069236294179988448581559719425872770187064261371541300701879179372505508576101140102918168105173432330283823082240851099521633135357111218201899144745137585769905254359809739703292059860566168623466536527540311124918216291343373589501727035638312929631922854882004419963437193556451680008610768524652353568461633250281353855950865491795092943077366191243598125319098768902185641051944729956501750770020551035333378486845174793086538388162605772429433309191435172288689526526115254889419706406797062875336910373486554364132376985703405862579318176867378983031879681107528988414735140645044118690534690711243119966850904201565641494073165658580574165379462346397440141228149687093191052974506800912646412949966559729142151002762495900642897754292445596813973170370568522628686230659443784762309352673296245614431379716900780561308260681462492614809776662108522630835201906209621300878557670380810360948800363283969118769544684247849555569304387312628307420956524441403370874092057725491266249784463317457538559618509664343621712387660856300773359290022723643193747786178293619233115509435571094590345308780784965580344071376663922307364500887923423294614774378474994882628028085151537119919353366374389796424016787340940036271853754221838335732546357974489831351502445972110510599986357501763596315933385508599049654679422751609975414124179656024336311935972059276449847971382526889481496738224073901759954749539098019477770164041591865041451693464318133025311845351814365595763874708883968881079221641768431451128939489371719117076219422165423318906701983710083966796521802974327531625898091313686431671909719035725946245926041739035580404126216866461319307663013517602733642958624632231990758478269512841094617591456346374362889901894468177597172752344117878570203788793731181800389272142067228457852323631279022693852036749573815067846273948992606894368470408963551368161252913312857140092148292056051502395949056*i1^134 + -6055165345755488353244982880780935038210768388941803408916700974884269980623414035917129098642403871717076675609459737066586785241934370564981607121743375688368037300906033793256910910796782650742789452553589514895858174212777581824974674882902903913494675740014241546843277494272640688968631705599001337163719281660417313042608196359486542711484937920024912019124231385141793917727578853530699671320654875453895255146945639888350974965876447766636686787759568524681382069916066664424893920868280635545469938287478310729053837148183869283921423390149626413208094116469178699734081672527530450810328171433881591503203810974677771836116849348542290143489895826078863188465716158049366130916733504793344710284455900485186656976398697415696850121306165413195640814649885962648353876824937139071070718967387534750605906530195887775566193027962219242312691128528334685292704667391732565673465688793208416509676802517472319793693640028221937998522802852085784037841620620194639646174419921607608130733428141507183254434391613468104118711084861159109940364223110691814319908227760193637533710153054106332385978120978054058322079820049225741191729223104255828681278406820030903813809969063204429831601977732594588784186860007206836750673931400884421354467435028343524726885187149939327264182557631109352966920954797320832494062106628317674623059947700134665301156348906023294469586511118389722037769604600511388975949314213087833724115980787758683746057505224950753324730119307712875134542097112393590537069470315201882148178164941411064463446114069204725522092551692476475161464242262221503295154761890444206662930839118382711657009059602154234890358511982522752620599944378170954110271417903623552931229655819757716963737830655599273412554905496324094190131288481867946268070610807156819059010134667951866786310302346715867862774238925893517497177031071822492283486145075590785796104958528738109693452565331839089588666248128759227568146105767316924309029859721273108040328179805547218277488294182666097876540469457367784645853054493456943648108359366401534485204462137039531783691545044208412199013743282474407608118092233153405448663807252693356975345286913856662976568867573515498872119519644390902083432143245547402722899185913843485054941034790691351053514248510240698240190868580056146163580520683400482704500035444378028800665304433134020543729872181994452917907010665087695755211178767560779154292115357911039936866823865279654634479729483193072549254294940833797825779332241799564371998861223545486471225845984694260429025649228984257452396956459736173255546640104160861035413735064774810221716813220118341792284230145234869831046528473841957686129703843422717543246916897290358769733703398344973888244963419328307760835182566059018408717529806657699377952275836065937333583239066055582239781675410274384075107756100167510763773654317670245846553359620230315008527957733420599299085013287662815665010651618411299136926968205940941211501380916527412641531545794835679418877813521767574185317335154858377635439326132918131151726114016140017721244208175658732079011736695645151864077170944908802577175362654309121701099156047293230268631746359105436085455405645520015616229938964940481373439245084811713703142186868397512096412260287743931819579960384637483881535983390509541904556659185300326942717005213693672557275580322422845977066043005231079063732791071730830600395159771827306993893060693296437647849726742777640849984430175769082616550320226616771837848121587337794301311615703934862314386783842231249025870815134981279086728100833012655884251092771536902217078018537891090417091704019756861908705828597471330950029575272898206832082784323764297545842468935303213238631755228443954348896660607861562480738806406916880003568434943241777470463249638871488524484942860955938543611196833122673092887838321407910906561428396152365441272025208139143032157440355965402813152149954655052745606894609207719457965208062948360260520908206133426492534756596541047545355279107991209565901108738887276416446774128837711871407416135221469699243410241976836399335865219988679878749575238152017631172860856026451576473093282075898215531794080088462515967802538519118659830264929533008877383996657187719696130394190316879990087201056914639236815819108617345682818869468617901712764831503524540654504914443043045432678115328513475658305548060324119887766321678886417748394145434121399570292760151978773845675444972511910991497332136890796116052328673077705302117821729781806884244940526511033535123491955150202510442191168797068013750125424412852141661491951410457489201978368510067424945948298187720378052055087113402712499105278647967188789588404568071470763638123408460420100712663921856189672479732107422360304431709909875095447782825167194113326122192684611945602881419016875509635834855943477366060243472790556746464118253539859898648610767640331157132196246445321169885819011256110818574155683440973101798017671034780443185345091724790113597289032856013785573634268467528674813276172366921685319208684767813853489574814767068430756922715421710711209170370659477817132020282767932047339734033413658502707466432776312414801251933491252323064846593782268217673126538381779820703106169458113346145996970970951672251965610773776266509883001755048997304205391162971502041804785795359592412044351386100166926511900173756790253382056744334063864111262962906413204799829472337393762938226635398204990028057468055114789040171774716380702170578458372695812304341135533584993214442489336178288842298748329618855974956395692729057011448151023691934176432720909598736802151233382869700028596184589914294670682225003236875361694871748171730580579423807909539810713789405559522322625028897636106520395261751568757478735350404367332735713268896024080642912432227837101288632325737122681430275426463271539949339336284661147245048276748031104329696098871393623234970065875930201761283381959868082006026166888187045989555110387712441148231140597122041172048784376470209456899910338492181651181358104580022771602245824930774365184985990001230600028915176414416950584656847612744528918725399588273089297288488992755246948990258247996322950155976228995969936882578252994281436398214012730267602791436977810797832806929777934939361923010816178846188121521913856*i1^135 + -79544826852303291886431897565044897155094046599903554660095327445775123634787041954030682699493528055340096811198120651222050328742583860615948474871046874869766145182253317596036270994742096433800617638230660646053302711720274513387468981364406252560884259252281544754636265302969645107410302227542548476183061268529238171270157508921086128015491864445261021828021792751812589019666031132867213873841696670543117084346878029760122898829642829978985954977367753360490668280513300320599346153067595271858045089236633081895668259683594784092584110765239745600594157176024757327900728254833412207911646115295370841603738039941091524608974276955936357227947589091215004861060070694232707624743900047038734783010485510499720721239370255118593081065714311566349989060908997729549763653415475755174390107594792023781248563409132785325813326756041484274236002493011454304106327738047137441758277260747374389167241562223381407764601791414957907192369382991334048145234229419406658083441131632949021407946461779891180187480043990773545780147262650505816402620297136776649389608207060153740725784672794590520417112037923362372221168178822704475679859719225119554161226077070149381251419727947684899203910270529599233002643413764330049968813346403779931882083135427566320517775669436665127012831493774457981490479548628402885404387961863550783774282866666394456281409059994133826339882335557194629415185133698671578811489889633119329291375722266874118994910893825015990188625353415164357769344905553823476223567546005108384860688046767546586321880916549273272692507110406725349199892619638053737275333500642518193893329075502920660658598343735629597591587204056507435516552803913217736153440303023117038647411936997675810085642700167078605662633962221584504879536624035214453005651380788262646222971106443589557726032733047314058177584439132117264764453360078866015085952770372574219994754429414498822905888885983887959789422246339576219361182626220696272371487757335254378596245852546752276831300118785715140533346290648777503629108644435551964334238049358303683293362511852383107824602366787746287924613801978117239998241691231582085729516350841680107641288750655207302535635091771344457470372993513330016391664038011560784367273057624211204225777253261163063711096254146072709492732717784040470692993384913910119121622048689769168336859401657783025601690019545032457758668357616645110850434113800342573286802328551019417498763842964099866428905409775490225240686983446407862007114761402438820713534700130522277104274219488389215174201622808489742866560479800939150484316316698300919033951207271931794853236086263721456965471863440962744026239971144011709837798812184764874550457394858835061592859124445169714075701671487099977666209064810357485994549096145995625757812191234162983134661204085670985107206800800246043773147140942706015409049765336054626421680257269168234504957045422349114683828212441800718313399445831041178580778195050671755831799860020484214885920231922873337452663481659693125797742395871735293298056258793148420573200529696769396047185877907384994398717657533701560106498927330149758044440851906866165976762927998814359253405322400009093476342890124005042285355913681205078171059464803129534221019377632538359156257652547444231537156268965658030347104952004132142787289632547073244376579713763747802294728969659248581373398899569745481715577743220420584370439708046518420741476409462784260513177655073048918962481938190248683272392808806755228250662864399581537479235740664586602238980463665856381359758220430525688491283885674953554698154217633806988439975021865405564602176174614557886409911604141945773449580011084483145421709955479089920764459034972794777386591054616889669797483128614181505595960129218385097322876540026005222872053800512986318388903731212247424065911775194061368023882132899607209209176653591330442899329205826735218976843810145552466486306693575193039525185638629342605207302712333175919470029929055901111655836390916587720631704440777996635832434391591343110100110301697907634276407674743483410811990993295572215630911691563249399820578325098357992915574782105616369271013102452002205797131646099710355515089512775481910807902791502426126049888378702132385852951332750039864359706939162795394494599099849433473505588433424425110606852601266059550846469182501879715851095513785403917576105589050857756182357754426903687175360386974906098354079531598532330417110018745688051141235490205715704084156064658403290621264590462217223078643278991143592077995776395036868485229258076294750032087601554435076641636073872444410687969454841980162994339772303845868971915732702325782654647466215892882587915997702637912263417761716350075171005736834155034781952882764230891438728407222589675609874005486720612485063987888255285631876018352316136971187162326714490269996100824864877397262578274457221150157853194759820115302645065837379632929751867674136694709994448325050940996596894789807698314738518544979939646596874811783799220019893742036180557864560732820184498917119723544678769649314467543600629472297945026501332652102012525082007172154184655686934238497344428262262492958722679761804282471327339916268023113348389729969320722723173668065284567529045170085440976596918130178668881545560838988858348502837573995867959540448226082594897955451516222140253580758979068895528726376538059356603545666677056789613697018649830887887483770787857674704135766756989674286197172288363115689824246841070553437580535175478741339857838602891739183963432098633368643801641321107272211916827832917447158887281474656695791628996318144801168250358044417044252273067400450373898457514223177956048080841882677613621038178642361473962085064871334551708658365587017728057043552110633926331837081104451350941852732213685340423302147313742877825901949011199641675318727840141735233775669846242856431679971571941730507344902859326295612553830091245269852388547551647275646133744217866575221299226370689785638168262449254455600625224563361239012751812250891962085237095209828811869251726453750022459845636970019700892856246837336767063256550423438832860181809127697874987499478739734433890413859878474389639679701083821914544177138084325049303643738554699538968684610730827287477758657153832733257184152608980800228032512*i1^136 + -1026860870320732627223084812569107866442845178814020677321163434964160439370104548084353575854174576417259700965182417874952597728391744158096552094608402915277674875461164854748081610732597209081771970096591655326846732429116382095024103665016669665782797266223596678841085897556474873342781850635625253708606168969498742842409578942251015083310296851090691047289524496783730906318987072188807347297611860236186525682550356921385062074890492259565931733516974081034327471738908092147359920086609506268858632193283520461278467305358965781387037444360794744316458774187155546188878984876722552921962749055448257535856273677322053784521833215534569993230687290598331226921136279577328440022623536850822875411961462954526153131860155437646449464762633749656095432878622455262087968356856462483320540610967106354687552275220958967464937611214000336557401670048374513983273757951227582452872146854533392264556568133606569443264416216925944319881272863307603295353909300052186096254315827174441648297526220203805243789936086386349847268223624840892951138314404608001685430923143006273697426636942291622397955510181614317241180721094694154595196470922058657685177311709010559173715010113600131739396865611279361984082939435249595486126381474260659952768032494329779650081016965121587615534706663208983441804120461568105582423303085951999169083067272022585127784229130292188990919813339890561565288798782339543671447818315803379253369842431089717881424413523084222902765300987110088100390241055411085238936623291855934111122859383021878393724042814875704499911529530755215927716803074108079379594184140332182322506525439780075385842563973764975195774600748345962209575318071095682585853298486019691671971562804009826325661734148011234346868677042759169673037808029220724110288017239301131833540071347117382353805207188272140928554418478753529210047793260825534671766833331282631740091314418661375660692180275294762462643467514714545210917075438452895021525659738669632888041932447916402773373748536594573601393516118621179550450826543468946989502246001410963855309161199604514335776796909635557341696929646262992720792145240563550060929484017159508507951754333178201743261178882190476993936399486535502183023659894266614141284928275920812516055602329451195338393439882710750311185736159051476264351500355944927075832668770836793960210318224322624416501875839877942512252157968159286656299854737988586507850011744152574742257724331405940219535798425018543585566595946755025064145335830162911612751657363742603505817977737188802343242880559970568831253862943671181787605924353774578827306500897695509246659727583271436333632485624368640202338271740494642199166605453520147510296112020007845141678599136836340700774902821546617776430929261769702231267284911695005373358546757738993229042075031291981239221632066775265519768165927174145880256254751387335227472366860663956085589961095947816509345250218189566202404302492373386886225363311385750277142502768727504101448093969280992088071801978540206055919803649313105068917071787569088157714943330185972574215941573646361638754684250541451864807257196758304926931776023226818777506349563320446824672780642888480367413544996272804113117054136191207846877426175359216713532479345191864485097540890379376632610594139832198647074543026615513378616090577512470911075828472634149051253261280721283131899666836188560468809514241406156722426743712760672181823291495210661634746679096243932360273907757482144818942973136542954415645628066065707766201189300432142776372528421178671388044000813236969227094228798757822030692567013251611094412645788913576395650599270477880255432650657453684870260732930731228638999641587519684382022809175070847843219596004573793498764443564768324905617783402446954244097420364989682031377513962991375744144549122279330568897949945752047322878131837181951652163676903234567943752871827193678055131356220204504673440772503833143458186183198220742630512808274574544667458133946062647338859267482107519308213857341032692747062807332676117910902338208689599715061593632712844840582631595001355059812719218967969877275268692582820149591749867163322684660046651654288955661726308600432550060130569353979017672066621219155643837683877640297792066756262021088491430357021080400034299792813655478268540519818632332538741668556765963708737385934078642773512023807886389513063252743820001039585165779391556831250429610504287059263478955193623781445031763771284594863636836989893446363525490576129852388055358714664213855212315731894101356429488550794088114832448693582201913840114620192588731995855570969809616810993739366888986527950845804571827085088328086815652623644034112640481986899627113917118344472933677205403331343639067700824042010008632867241956997121860052057823567536057098198671865540859508189885578745984971300380317243299377782604023506653821208960941957495680502947329272336044133213433186994390017918271236379103541168097816470026195166169485517114727386650990269372045570165892438876455915900736940261030292569315410876696997497331794024016073665495976609400149783501967171119317288700220993571782918151681257218222920992221543362217254237717767851614041224689848847990470083002249855804877682686352781409308708957460516611110685708180723865029319432535421800262823315447368403382995929154890809125697015017222331529688008641046650320125743138996320059562891827205778602782416527653934807462250646574167363888372012941368650206746760582851909398722627203392277052163214417234086136091230532210677741139813104477608301591155691224147992401336924827771772413399306793002234940993747943832603929435939537466337390327157879833147197060470457022010592266888163409106846454274104112484355706471668302340703132421956124971448618831579463632240675667164142681139749190822393876137505763472542596342409425282507266046315741453651131375890757358563591532703120062856737510343749385802193227255024026833294034848542889026109235459300928692730704735506192665363067967328496267792003170125673743090356518626341548961164469032552689172784089246458314126070337030744353429398109103789572499205395374778121095267407965111570064838933223801223930849789194116266325152600984804588710954059424448763444382192295049774160719238819224119485350603137252083711198461984229031936*i1^137 + -13626970243786767802277471925958262501443880174446893774437473916403184170049061696826795607223101438836285233453033608024281671714657510999884780355334478530992085235222924860662260828946350374060780355747172780083468976860641020559698605554440854161135089575372279099784587230355063678082313822935577558583871198245828014889465928730794962204382961730178404538596019136472402030465738577394499498222007271504462068832045259992158512338897242902253974900667617043271624372555541615341385081623587864420099753870285706895763194637723496785900374323738719478510086539639045025430179839999955193729318765893693799864324396667746283959811838189501822834592655072831049215155989489833850392257786663071176275439052774791665460501686655774439250297449474388496966227206134584233845428810968806141981215764638888560363197820247758795693077081295351825681469975112997185617901945756565307717185797023373927454292379963566219305794351031309982541708661211995370917115175428765324887006589719635421985588844877329512525388517848586390891164567131861634492058666228090265084270695593264216546689063409647896298441747476780120380848779649204985382512570184295669107727350230961549423819579354873044091144526856550023824769613583995600856476550803055916340446019778199651531742510400693492407005862010468466004157261920833236664404209559891181115420829891547070419504532772294875178464448081515468827890230267759980364365815671318029746716137463211242894091148538385342535827427142482076070038081659603013973565270326073002632316114024393031364960640643104566133703517950594581627477715100873503691164482472646120220281700951910269900273011603275913155759782448033749628350302833914424807611280683555376035918528054080147915879614393324759193812775196617708478341182678146432577219015629901877998941144624993559334619669475916169194909714023658705256116545015645932045371690230477008647339243279966649814659890341212298448719681432215635982000927945825549979075366479490725666023446550864693704019978350271957588916222009281838531017207250580027607387336452126623145268873480805360499057189252312732064942785663628814962089841002584761240588784470782711683535498372476951065329923385093464256405256549845230406181815301223046997598627300801944977993758652904783252040951664495074943453905964040858744094429322721748161267708286754828634242143603426396846500853756935366238561558718899106843865452356800483829558640944789468456885092708018181924586726247157505976685141492488691593582755157100663280348099417073335604617852750388948240536742875136139328772231714514590369807707757067680003673877894222893522827683012258336618195391808885652867506125444599400773295684197189683050353321550995339417791759821667646413394855584583035890175807870804359494336600242590806995985672660463276791526679577758964995765485639965434680905651572471969031509831732997256829141629210369308857302974163733532716558157474411399419260222285698448376339213224327122927124131820733760876258711944174587022462014481605232262223859366428184583260163349207838758586191716243552706328525463278502204282267401755190639850025733379498526009397747010636520829591878252381522107314962339719759970721601727521424422277854597982481587678020485829805052870570882640845506400633203521063818261326939236569698869680675182338487377782469567596720304131236754400469712346875248723752687253673411750226002198866041309109984579903560938365276091485048004192605188518802812990025624779688644909014144417097440317552705286853255897478714332368649461014397226457106600995386787230915666718489159777867668895618424600880003447943641401960464229742994491677114736971190996165134243881406708504573561000977733896609210262515571231448174404326936364473758702533865190885564964221870551690151219723063785377569850473010789123652812272628689967218682434558489170961203101622310728756057158826279542198469499863911202146102212049887038756779178996056027671591615498730297142206490194155568575909592087112434695783093029140442441033705329503006937207760625081203159088767789445058532882937507403492001430231302840679599770434267978660294285650115017560217227392446599034397321698182112199504432944550064384249221249051169411336797986025355620780294632959054052023264688597069843661715070741268091286819068225983778688320612194456626112037824445786912052261016987865403067996891488011563105827212191955876452013304928955646761276504064886874931483064566572124413944751411936015783933315833516001719993521322321351972269784245622022840421424094364739851851213024464288787080176619379538289296954627633858137013357026299655226815584075404770593877246177062332529897354807487829981270193212493997260146710183521326332662254223728405334330852692261187532576243471353830923145839127828397825307399344516238784407904073619641201279355252258382471481100393955899742809405252174813536589208464512506265224994394442212477958604389690809330508821880762968796730571074340026317161988496463355849040484891814312566187556942211842010368980654527776339799653108785882556029512020251196869324932046529134698642199453325784768711838669571004991988111844971238690741242070326357810557474058458917261740575053206310665934009993989983226922258220120260197757396306323921395522517802451123378761985181713123419443419359288494284638799030650213542889204977374791321958473712348852442288841784083917303946945082974627752448224593896028954005980495419768125843660322776263995715485771830520802777739613039899600552716633650204945239780915241255528648147151679545744487244721250236072347794786339909937119693981382434703918028947964291225447386536815038001436233791744694087139861359430897709818395680193531220594065796585422589376036494336989105416122024169748701595175951322447376403390513983031938825903074647164173693122727483063868862807933999054679008507541030310740325609434955912766323694539259011868197990245929703129755839715963923064454914384115372572044607367535892575477616562659078952930462653723307751547980736149712117235624878065979982669524989072721373159051403690175612859750288060449790664324246400510119264622594294688619029969245270566579638670486442820872973830745459143685174925543090188547910026879155345145168220565240209047519717292992057166749386399366340621996045826959343616*i1^138 + -174769146372352747278593278033184748775179682720976014943620029522236679571671476166936018960020890661245760543350410108380642180201839392169509325426020732109157204908620823235449831845155816953939245363451820828347434625711549119316814844466775652978644435206235303115181264536613970403487533625259222773088415829657656533194919328795544615837813659788662776516099075648029022716865317582335819682473706804497203294026620331064748107182436706243248157778490780392303793642586303027661244464729689127175407462099341270330714443695389191599097756565552541488463003349293658821398875668732240462720493722801496474499717877997358632561758285977461559656565234949346322315449818061548373736961534815100211578575582226967331548024151028183823501004583898979610809221487045491360872150674488596052145334010727852389792643344959226318671111956029581701919239657744803589003270846162834857149668714029693125600140761743330905618167110513834537246023845668365466496318578673102863274323668525971912191381564752519124449236340250399645003314721695951853659921806701902839816068065582880816031528239429317232864166499875331413236593209346861066974286184167055346670870953719747182938822918836068461411978413794888202115251539365859890860564930593787987612014919241253550671963055291547180062279678647352014779232877398698530507688860562037850574741477473759377148144949745390490623617772382286688259783253766110352265543141016252078183343556837169667759298176975826772591264709308997666433709906334783381319315409655230699536838179722797238209334584319896815964027830572983810209856769416431420876235557623823509471613342702147716683916989377078209324078629856920483226530149870208399227631367494423318632312214366342146175145474593373778764788090901403896141964094369538955961892161442792050096288777773597956867708841982957001885078397808978523664445350432683713097761939917799655825354010865011307771135915479350507227948226910458332303028480621302338335661167957506665803634778095681613010279930379246574775114961605019915330878762077631211220122371507390141842871780105383914498784173488272989795707161909064303151944824916063020377065494153840812886048409925901149062522894003687996258908519674366264087185989610299835371887794304263859696173140822902621871007570461171526555679050702129934323916727936487590911331358094128210826551496837556077202441956278658389794304539317697503473079265050229020844232826097824434108747811042871369547431125855229695225222614562150800983494074026462152690642907925095709986383433409156549487254633209726256611010302660827230618369025055729967563657467080849334610491016245670679274748039153109580624366214108210884249586257456940782150014856702477886144175095062086740099195813247810989331366640520021723415169084617290721227467872551025589638057382776257773103647827857188892872468536029318631587629762858878847470581563176561135352830814378798081722961503777085869315688789989850162917660407710630284303428556071288909325609540785864889530464022246327914293579161062260855976577448068743323918451585112713734727113384232468061389482791730979831964940443012875127386031177321334429127811937869790774224675021775184640565193100670083089923370164514809492692046551489090457913583208034781393390248267668274766187060646729589470806395247405228116373461750043785066466179139255949382049195185162995867075007330984656711754025339807520368695721235060177380996499724048025746259620380709209795110300050634917747679278486487344976985426257433660616859524878832588235200253372500921930170547656333106848021281594817463277227116156488829281304641306722721110202661010876080231375279133340446343839231642145920054871736309494186919143880074692694032749189715763762214156456424376622378911364595492583500759589252434754148018976360442597166580965527317145601371342602614267895288158134402436869724522864500521044391528696531412964957109998094457567333462596949743459789911279297182588538284399747691318285907940309738186114337123726802689031356156635184418582089281039714494737449617188141825706260115741990906007211256556073839205100204742387419218417375960682253654939419144338254838484321171797098635263298449179454102116486162858879473769565376114337570482519372968595746583450053798383377538598939615295396983176661120649648001777759588868087785395666262165164666016800092385160589626278361898623237746858802217709011679241019849100945398518240202122449541223971604098851490510985434001687818242973894437282518245649942377332247759111643707833966901923366424930909886237776697170455649902715699095996846364598067353021003337937014819060553384916689829003063654177757456868414171123207043085685241945289290508073468538783765818287520850419613960170007922349869313060525979559783465926649688965899843249261937666137307063494909406035147971984605413298638682827705581739340224048886588146008249777739820818577002685268752767705230380991574992112296870148318536094526768930639401386686327013376946126610066608677881914619723444062344472041364477439962369317555843633751436328207874155572453986439070115356167475429066115823067067438678546222089053059787581652388297950511330722409061190464211623291226980377868468377334500926649401671452095551649796533001127401585972711589911301992708051466729066023028785384730153280295306619141087745503771978282920198106270459431008371960776557955826257365081630053070077976452574045917061381289471512521678822135379492297094054041745559137190454775951840571191189538843669469550758064647561946699955118907893622366263715198187219175773572306498018846839853494811676540643574670592905145883989322388423760895759187173623236066329192990285800607567209586336261967102930559534262225987592625710553072812666902657394726450279689772579224528801014632978038528518000843158478090867601037478051936856280259133607518661565860105243435415597211837339082861355662633209029337027511477320384309976887504457745465053390721775599951495374404150071995221753885540435820657046723936843114338039571577432672648385896581773676591557753054533652327193253236419970252424110627789496794913525634836922449151779881705350121325871017064586385660052121035570636726204669879512659451496550004142027780842658675539693870600223731026398023883987623983986045961211608038484475904*i1^139 + -2166257958323185529863952967644080914010450444448180195578911681518068696465613380043657754505019673231924195741392866492288198939322828503131146518254528459571086268722357318087860085514789816574274966369118774832025989799091379744200580076859993917068126295745360151720500329554835910175659555686525941708661489036449266689897528283864635633384843675556495666832776149914467932246995894377261595123599253739561796090219108474134858488459220939217262146147459471767727460066384154757351627339110290708513964281898958072713987187184204202344115491764605080498415365373940082340605915703696778249437431599076837846290169585359389533804276231205273182478307749166465075801956811090712886038596924487719712779573758358461921544254626664085716877549864074953873575073299559615619146797440257858583278805477540171389284143332646995137746795830799614944392572324428532531586689559032960426596743900369124936284506407584649931561756779704888677844586471714132829379456678078909013777608873418328009188362117530421515296685152457483412235585409853547220124674527826538832618699036969027375428323538173125394027442343304361103180092255416036819101395431298890687756881942197690451750972523544254107110444695225023197011330014106656522713887808092668600173440809396247953943609258513588505333305804198003303497333158324567142984789643610336375292407654718176929826168585246745482860643076963610206015210977916053412327268308831521750401373986867750351850482735149162918658839142422123570029641235001985819335441557938433416874581435433323817262111539820295634920653226709536295054548696888470090389224943836663714128573899981310756690673487738608171849373656653623720788984820557915332824204692765557415133285181163840948424400550352881092856377564299433427040557882741855488023822848180922421983220267224510596420644615106962781868095493845694798436723598629218305194533632253308172797934603130622202022470829337363470467073366217250568028653110290371707701980010517392144284963860404983298070934926047887092121782172643651507455425654645141662632209906370742433739801217806178776370348354011258329286660202679526451482403364282555028382916206699037058461464854726179918161835412473568569566436584031045926076535191850232313696725800967610716921861916335697793223538401990559238933831881119818689063473404671302889450363952467753382668315518161971846615996213663900801540775258116294140797480171103218294138285356616868715538957450198231757454029486722160982769004058303475915069659323986439158531753444774134416822819110401660243236388172868413536062077745118358096437999185606377940049470689450203660616003795573951115422310363436184685315625124653793967473698193719674280195504106392303916432840927607128635645806568754725519965641775937076133013142430560175707627275865445832626526116608959946115938820633684459101218366118503170750845928416902816221822987189634515662634876501607591809688737414604105096125913695101868091631063750544315715834482244215989574421325902271271375734060678967777802250145056248776733296499566122634611739092775724298696291650413657466575540276949445430339628714333440561048401404942993285487243328289465787391002412964028301703522019736935773611225727016231681760337922773606299135463776479511392073189393950811328627092690825395065336740712504353974388912795472025311164680673045533923479255389035791269417062474309823237549036982077935591023779805379778047251146687449731830874864140112207473469627320952274590962875493432093512116159147085417228298765823301490415789685358369080059215953807161687515612461182537383067931964219014968951276452427261246728616849564602768638245082200084379564655562027801367299415085784074244324969459812052295391049962651957663039700959066889519591074006020277810978859793570230852755462165355109025034037496934963588392075914753125410011939418024820197919440567758735668465135278923600565601675103259743540134937726545791917296363039333962987201219850831975732718593809027536067806998540210242630704662926340802730384308337371330975477448990488707030065915901625178772320631400840109440309093164172458237687484232672168473360276116878780764307560649142196816248941854034101444405472293189514954305943073699601295991028287272738672555778406248480234887920939069916827862396598189228232583952074786407078686093462592074081417494140767157339342053915221325674213310354323633846259745781332460104384661952952685383388353830240894982145841152073492201054074466980920657420508767042899248574227124007294120884313348543824982682537079559536982374669936803716824007157065845436122080772794509883043293512257793571607756574098000418789707691348581696042017295777760360058322254021184029442752689513711054382404111514728018253809809720014803281282779657605870622811049129684480037494158761667279442208317312123539398790295528518702952432386503462067571836659240442870889503734952563405064589249310204022459526759693376173718487738115455737629157628029861007319424647930586240930678631235969815046505908786968927705155238007889544793280617922556189750709334893276195883730415265401501359939603308168466555558960905719457270617527096339910722159414118865707005729056173031229879704455045274120695533882805861608257110279112388988741009920075202100036977889070613011297491268705970556892251090512837359157514795518126493133559575926666600279288455462645900111140389986005319368126945327500853289146079679228617603915688117278373802490913064819170561543119472513175099477516629078454397123164924507591086423898328453149503389975421606896411099825280100202479685614279664951133866720815576913821460159315736226212667765829063614712891430161103153410190776557054136056565936753511666402277479957755362434223628543701682262840994706472755921818033114633981656814478230027358628999396898296635068343657862447205386121093214995756535490157423522410766742721647241524587844371651334750131457797803450803553539514664521898789502622232706441484934938516375645176296058931689685073755243860405863730708220072416379287901481804585557135740883454691126282016584082403241856503495312012089455769096904764451930640258786698296374226044115431023775863080947076558147908511832191489349117799593847469086083830239779023681616208053773356348691536536582904718374557502307485876224*i1^140 + -24484782340139087485922710048256841588344403123191182971313414544947914196160564779348303193418893242764270269683840080128145115856002906017717796377357654455268272956041090786211846303909352966276836545195535175752915911190307240403193951971714252713207634542515586172474196859032540147881937228117102969993125558812992455179458345518517328988295760311565389788591037322174968016284006836206788588028298950518405539543829176580776315438063610382950148539457755922578324477046902418028330990018267682490869449544224751165197153798683041738752528772420619885273781464885226932075673652654275309964276309986963877620334392908837497733721318765055836599400372673680822671699750592625355326011879766102009436133492295905642632794140745883009170138858582719734260222165719353164374833265473541629302053549878017550220496895329755945683466010917590064969453923008800163030923599493573703068074923306454635461344935821358548750998794343931817426447449595219462722584908289151074010045860289248753029418348431462038165933784701092731932783215141311556357592542200644455663533925305055428307180693996628989761418374979033552852241080279117445067712758858532106199861884847692806707673370416956563288192969477592398204975386630025936897748480974104790336471506003243009013904533527113988434457002628376603326563481736045748073235226941730756919994010521399146697779871441903069356496210405108942261121810241150186319837613165473520702963055491273818675519485627507002280441614780261463666184203951330310964605450383683002379223185057812280704516363541036830328874754476723807047794153884713811266303536108639473228526815059036497578329028162559983322420540904649076848928515184364934776622485733391175960389553247592381354856035624314314449333909694183079513573061613265622667485517737408772389103395708581960634185689487929029874237144042412989854722171177676826369500122470645196358376452865157451450695168822029737232853411022298069241390385608654881616724100598646987068260004025660778836209621035056973114821290076708988310378366501695605794593825477419680416077992121317708543734906160397097636983658655501524527792767290587823494567520139448366545478782215225485047109449610348882610411564119564014674356534998083297108554840331261208980351824394540310525882377278592765844907203574438598102407816676471486361406940161065275649608094846805598478747347252929106690922980793993069526588034236466161251191700065566347444193497796792021316936693861271846619965400910498692963504376650258072071816612558056931216314035026175008886188287304669382511465938669665989153012014787200864467756700733726302715221320090908922425551111629836321999629986208874076228068603719675987533606576870852615586812968043110086649632795698139560649040618076634721215287373459274941190777412228204626697105882980809314737469236622845879239216395272371750743109657464231013991139074265479300384414984774519047940061522463707121689931502584151799364568230180811640843111414277278259746260850244536230917257326547163482368068658703990007777777473477752329344233997397909264639722489474451773178990659699316555780382755538405488198070670077861908784051714561431863723639544997776724612731327717359770621280519164482984805982576163344905325066325764020280293353729644113680146157720978182415534063390188647635018180938562556237956055306468869412998457690135487838669400882029515870396386182343805246180917249176840102796612739206791745197727575544959154272075588686223306290349182765453898151159872364161797702643785944620899506658616585210006493681418732207495329808678297908594039385356680107551057580752158503681530236624980134317136334897554267380773103330606015394460901611297802752117363544910279982823570676889154231444695152047328457796030504214481921383969357471883394478544725785837100645826964139498393844070654000835959919730819475622270648893653383404048351732327082993218820973093754590411712157040011879774310395023702600129568221285912941230065121833921689137147892693151557042714415401801628087955593401551337431717977625555866617621148918708586501547751147307558199167812327034613462963433733235711731198390421974399796242273987099541224410706003289197918202366218304670687757675219715653989330980252915630101890395379934683135425145199760352347270988530292729603840184240484237399854685714480818091160842313549320733950923314381192063649063335296637617582757675520142452271143198350266184541848138934054049556212639622025452794149484187382631199415529435945827836338835354137204641347156910997769731939596672970743949011336381360492511076093819850461834403336281278624788464010274556009647479844469659451957746645523153973275708184417227386824089525904524140938745166100472179333656532015172164608413766163824086573516426206369626275335414591517893036795725113348542481398789882385395627113227404280694836078528778323270842712668951854319841573997440012357915559394823635541737692749555369996898913810909470210085936049258841416162817320654040652071909625319569055216666325850361846850663861676861462999695652125560587064533329248938954705634275978752706886479317367815010866678651369315763169812422398246054179078102510886129638234615034767853589140543288759397630193410048324448819726395824360314202458959533958905163184761451973075979536181531219157023218802500799872162010917592475275145169789322857404010105934818046727479277666545401801796487514062672306498196705813770710454128117615949234594854919344260260667452687092979480399175114139076969547972541965073140693579846981495681471784373674760933162630317132542851092064736455647624574904217676800523777846941663601046047659266249515705496051274375265925831478142699220668003473960501223039327272980902773279677348468980521374384357375923592861701097138406830411157512729189736974552364298974890050706718708683332284768553942985210147554703661405320500980552890053538040127509146691135808692627245226345837741152967590629220645736487238098694520842110121297178279006646406176424333089586715686981655099026440977999990580278882848875458992620868816443985943624237606435180529295290416165204106575684753701240668916993115357027735916622576821977307442595444860640774789487553898093523759876326905756023351117846984735364592718255416227590201355323467912666152960*i1^141 + -257492924987689543973571604040537755035021208932260000712442142378228595786254136191226880461714280264374690599923828912160755165630058705591449511418557038789547693309557362271419934588620989521564961781962515965750723997721326548568388872045891221603198347730106378583118728491907129638095512245048146144563065255168009968396796210306592975206260002572340594681695007648700242223669734913448771863339203101435804467781771526199396795373036498268056990962630073272365270801694389579868049747878873835429938826115325253607275076528944215820147869447365225191207682254229320075777699388314914706581388525745695024612132283009531521082394371373682697976164659772527373466677216445942466225450436938184480413918052291258541582163958264676307389324378438240242330062192034367612356565767098150336919119774521449194203038293805415998208875132634175917399542750056088221431145309320478934500252494156425877422239668686480044337036858002884944848711249512337223986979971326678713970916348763492682583892177154301783026872117614475935444123413880726250048206742581641781474179815109424421913544106400422787176049488670028786875071839759011418196053539560721836573463270021953811089871561971090871285543235312720490950635507219291531417757229660765579421402399609402015146617296187782444386536008328557477103930957476607034207304008151280306601524936524259091316252900918653082536813749179295586970064322193898782511730746051281347121070989706354531932891201443515849610957023586050738927234548843813143181670344078705813945115273575979299543848138753875722416442699552797844416988218715786133379289448101401623083059039790078938453797077087944823888441284044536005984482668903156902730080703067216511809813080732784503611811857028129886971539954435229107647201330423149540732397848959399861005145673280940700022930075746987487880300428942117321348069255909166196046234741401493766374479680675027769024763960197577192636588221161693767292964676416714125557839558726352519035227284094755861997962037574716754012895229126538633373451637739999763172644581722348203918010781527445680855500879820138112966051988431478428941652691776594024906812648732854981444171900113029816078116442278619486754658115011278886041451727741337605011404749829147295312429815605495554659597995400546998453565146851577326374431691812579086577589405442960257233826163975375635360278998679364101626964489990110359447756474450860973904930872984408953178442590434923914214963372254385846978991826433162838921856348576666500818056703026212919340245378378750362131944610803969301662869230072544235126907995407576014622216179760208301205594270902165787334084862870154241576494271818686088307849320046763275563546420950773057263155475590052330636361371953406913584665553747432074896188090677219458881171389260127384974089765339481188679856310584030522262501473810720573364247986375633237668709849004101662186805201142803250984512796737138729727674040459531561124891400298229127712350268910000477818080136721122467217141640377364627151952930402415463277082862969525512899117324743602891767134100222452620269474738716952605843642145135656038726166613339350752188899040013492323739466717389271042085765392983409923576043447723262661719251061012024747612105452467290989364163898815290353432711233543967573442191085446269473916785864622203129809220431890558236403373158565088571127580476475506491553636078707865462001148921317176778743800057733581883240481220433210833762478885167001143673452303098527850836769306525883762062003275129586569977609685434051904976708667160451135216477976671898387426240470263964213827189389915494378933989983851028781769304176707827886231261477137871525152598188485852673801547628565964798695739436577688499740639103124815494217101919655709698458693514215459861228764310314204351312471513777882658876042120050276522340987126989929599165600406910342254825323818933842860092276997774601371256138809780767419526909419306094541899791869889382173896493530584274255284045169744784412367220576545081791724061707950082063233910221037540440363790277801243430032220067102073064686117423802117776675064811177835030148029274439293708050376673656761536884708097965173746381689996630947017604648834261014415340269738514834462037506808625067832332602368678653335288606041314182880235059598860384202543335995124140234570505541003630182827999710926262408444313310962900146842631362771849951756865852255885330429064108098572484369601101219955400286945483318231108523607441244014616711759704658949967072191384565434410623633501344809643364450864816878134279914686265972673696830583715572463269276975145183399062256467946183892128939395984133479875416796590068206046209876501367969497376996985076563947260004274878469631618437238964067264612846360865570411389865385695706569734297573538088061942239136340390025957674769603619669584509039051471462314768735607361099059197578084055947194738418795240017111834377205919370950947409028119371404809603471896844247257043816765600723470281063368861294463221408136657727339175476531021113638707810380734665561728832833510865921034945724261038291997808622321785089933095139843004674335576390243514444696041950948099228354920624659755493243349801925644178947980061784164958048709671579136879771264327204908218554421848958882972604029428899910388148168162455300614304763875655379306695063344633557031309927448340523456565231452387450926748608851048459367104926140857203609121496743001400896617356455364419774012569063450410697694527451312509471886828946936357123797497251546748896488420514712548857565621502738419321081526631928953771266044802756404878295195970132906525653989736396706310447680499910428835603896289245114350925429629110123478818112817419432522188585356299647487973088676108181067902682352858491441007048757072836378983902931165469113924876154418830906826681263393464031715379890858367749822043149092435693255934391219327745787000948766440080829845287125802440111195178680442327327111633567472398946601016295237433738254674243897635935316883370022323288977989470925233649370153776594216667867683122800561946676430004794043460056240336961328394829638791577636334756150536657404882496984415616601126382948868158007574308008031817059360043374032409894308308885424215995279368521777152*i1^142 + -2505483229952359854069715904064801431717796319161574773243969387883110428408291936584146810637780066894253667320558090119111167012915698950037723367340711003905313530748929230590056419338393430052980322934835063079223422917952916323398239271192008521080130657240631865976751672994643871331228318055477926808424529458190801522362328095852595168205408814632685915466676512167870544700309419239893465022953227144507481527457148774283017452471994939436934622814852038537168998200789865146093701070941774940743188076095720661307644535398396419853382070865545315673816331146972070110606593767177511866459197015247605579038308333164054645790266326164248995411139971293210541594305872504557813285950315420280785632807064244788987806574360771821608844659442464996524883216086358844687016729461187814143272734096023840870147814017186457840522694734909901995556363440036477889059863812257111203748476895583643872033098068670267422494071706556875752569912047628710038660230576109822594707435838906938184273225030789791400921125532731885485856665462876049111145765459555187605492561866696017109899698860672003454903108956783085205182206826109741336762661774136260495688750496700774371190520745228372199195085610895293050497455819014906370218494617770849102683309956928317130579194833420596299737390111536965908172432721576450508569625259471958915290066144599316563199331797979576539811734211721499519965047982520016138661081145902070001842509468821972893321079836686118554882851676760780683228714442514859835493538358141721819124833931136233991344752004918569600995681985896507449591817822534691675722468050023047805927557946875030760256374961082802188991640347824953167393519776089442664176241920787652728022936395473774128305975881491601148823436027067842042732534991622468592812551205465535857384737820690185152837304728963157823715163118722954838334932138512695545425537188056684318894902002654226039957019418864383053118056047466346054374902389032784540011163544430954807118527930777979423200887304442114098318195313825764594801135188373622559106936532757882657379224283736934390168889034216686505420522452673030885405874615274313231852529262721777616548673095503666890056480711648502914633424619294258673776767783979263145519249126548347585775398682803277314108570224592463779287061096289236726905134777304120567722692944684827228135338410020624197177999397101990471212063952400802363295102491746047613262203668452331911145822690347560136499988500625687576140353878833561916727783844106947504220305234547887811814455284078017022744464415797851777493938642347446694675392793875726568839947640782009091278500258210478702971919558525619578913207729495790637972953439374270903052617497069498557054226077856324167274544683343049648819704041562597476806284220844768519902317749437109889735028542829659845175184004787274340502223847213375668649645102073090806432513108024205723687109788846860718594885706509774309747077756879892160608736137242780478167891702859844037739763494172807348528425629719979772939375950771758448125233001880445741648753579381527334959626457547643613851405659813329043544298667697273469666088368663328156251709780662108690407656338463365744414447455245762175972399654922648053349697047465144098585842693170227812101213287971752863119041129816228781954720512192667807252862144908310209669371734930149053784803236016844474862770756948237280756868115232361046717971380180722745985844261711314085291031122472371549027047725956098280026386766250702014674959970733715910162261171819754175672974129419287497019611338141484002093434976464786173214616612990674571394402868276694357904557459239986104214389031074517826185285498551773412051015591952588304931205605685426179735923172662411787733887912320190058857804901493099982411097437665361324777581410646154623139482681046459543294837749803245511511373099493944712904726861786752290912877469636651856110470440821293926512812372895697122493619698396884684894397117506930590724006880399282908284955128609010232380127284807014202702611087255275087712148010670343956692817359512710219858634546034593368203260973799885800299657202037630763710912009635311381909311215036443639440073854386693717367580898252358759209046465120417665328896496971955176823841922826991770564451230914307274046073141972126112917599690429790525305689501058415700786760874000570098760220172835207655724408985836529216776621557905293635640720190704419737644808925702415593287883493892279563016342123554319130615930876969277661423734142077163888922097422727911165229196291864815255501162621232261565580960501169708024384705950734821737078569609430258736986867598938376680237366345346774568246062715733488007542072014101276044839268633950879015781165531748667511168768864934782888982303923261659026648435633840451062462118850868633008650980895825522685013845576681688598334485689737794211915114371201973597956293526824610941038083690380067440413656747842339003923156267274822502779140823195010525998891939303925570655574130870942127145037078598545238426951686667821921326081671182837888032179736152018359803657534213939547850136319426334502911387814965540579113830892078102095357786228826687554882497304302616864863545145211540771007090804461183405605279178703365557467747548591844220307101724560242849172105258155540973454033300228210256897092331339646561328302595318285494434802290918709626761236669084701728007152367057852475411030307061874479567738735819249022898112632247052532639776871689526740648060216371616438514418677469357717411474666960316779600448663636546146674880440808991355286301070537920800760007511019900718401190841320379201112789769876365958073403316903969948033756705496010143656242569787738951758020841346203048639879786616861832133999543435220321587116951995034526217862479275221554074211600536403688451106018161469515098248676189549331099408500526306034832755881139087790260206836831220730574955064306113868629850882258125759206704452624132044150920203389997327806061610388491590342231070595288235464415159873267873809317582261404200991978125590225020373688726122265112259454586392441549800195526751498567531208995798098297993773559166863313847056632528183324902768889812290881391083941316759607808684610465369848679703735538372671450074117872549888*i1^143 + -24161137789982398733596245563672093889532597969956697463317969378548823890941430863085859270394668366655858949098288107118198217748650764575650910676492426074219845271365961359858021923469073348137092946655311854330800576097776547394164344017861182646165121801973242770607382586769531884325174967632783085087318072511056551515392288965026279724116095320523925028605105188221576007946291950437145561391231719351828058711240973232022641227918492030668051865504167533489957309740215929623593592817086574507555309287115026937491621076882845828903864849853114897927046568476047172490277441615642630759028230670490638182753251732157152777685193665630090554588143392463751865858565933241570791053933556831488676368111611552274969108108890979014743948367150576574540282054653654656689410963062860779491364966282608685658422612390437674693696479200525146807753865113117427851377487666883505746805392718897007021787531775045313155112070717204706740855110136211740856435176820678010356299281803619485344696387747850762838538231448633133295603518363464395043372237503705754729927880166981319548676637642984588296070409190976859125496055631433600946429351463521357205031757352013544682273835637873720596212458386517449683947424697334218826112069061996140109910671717521798072265953045188442067285863077697964606829159345482017060080633385655705258618913543483584720886312709581126964000427718827006711961908760593748014617334499886435382775852334460683343308370340521406364874457612026440342301183216916637747932041751632381114317970948605985529551715645351344445775400769679384764437055366587244827596103659645248907453386732926094278039740728732346891494763434145116402896648711250383240622110375134314064835029753975844048733667150586185148439793063950209069451966745214206365914998773775537975188712443068219901730587051765900582110309051626783626689004008121090784181306083784659022034798852436613576873687136486239651691969963065649696460933901615643463514762751309973675612122053523151771423257023624010204509450205316981251633794090310228586062588051517647168452314498666643479850709004351291695531214041318455029654267835848068514499574697255680029637035565977379173610794588688329012644319979558372215636261713227588009117025301579916379255330510551909805646079396524046431616766958172934449496265645915944347248674953350911279845634328512935917214781564084965782899055467495834127156849567195294652450391667530793321634509536339812865031064646899374070495900679441146753660381944859099266551956317341511658960715946461694325019585260927113102644051506006852572892853615551073907602279287845985874963386473937551115854803244707429801390228022009914867630996928344286093783019159919239300983484169402993791410030951386672252557703594367289681847480561454980501944403065640139232331799460119130362640463801969479727435624401660211273888239956591224659256548778571196992504742373914722566454885382149445204469861914248374369968445934619530512643751206266441641799324603407778162847299080079901795720199629834084927817375370802229059790751155994349661682108249797649406125066137187705924401820173700543657664680559577384927959941827370115074244372383902925964501812985804426154560682355970552301336455213509577596626675275896875495794081194028938925337121722441042449538542912584199108365438373164698755350555134817581303602855641440402347509221473228068380884488017599382736954250847472619080316028306996595575151962940867645288029008984485783105233080503703845130787521504771881727951402798248377092253835678716247439700225843169126944633909835277825926101068388698850244902261438250143397772734848773409508733468456044113660027942930088717618497114809941601414633089424177216863252735975080445064045052502795677436139638792159307953331207419846386125703516404958300960219638203765992822781823232076101601476535990262563593978748647772337879585931908839903552337980836793930579182224218737421852862314841081110576822405690442754100875208736112923856942683815129277529698674493371447140648079689245716122569966914298555075667671707441457148720274704106688989023602575376662238473415902120770707210924053700757736229899854517386795943870965454391575061602126557378225076977183872786703562197715976402394302389663315906161459199248846990165961135451032029529799884958904201310189642791102437025664247923496039445212209236338355148001629074290417085607534456772135791954567962863441470988992184849558753179553996965216227909169602117413120790242463710418708491056986214016233919468899827764093774010218856285520185411009224071235440746977350770021952490761474100081736621531480925274688737047445952793874051225364241962714431467741528533743942711762180989138817597168347172585253226166852207656020184329393040398588095567670181770449521762689405660636083888464244659458393447896858283424282859694093638840962119211600696202348717938605284050346268102326655095317083652797436841701527102438628729116053919275503207876522592561196446170229831828598479060265862381247931612111993004975236339505545498019476509416437370653795102171416232975122507686800012576976277178518030161518360699919951167392644408983514928763634276969875493835445785120614115200795094552757478492314884568061075859708974477502998131326147449343549627458856278833605382922842994692686753552615964129368538485995144837954900156463505422926392235239078355753144052142626180077615964903996318690619614841666849262910701636486558562194155033255294174175722201662375972954588667121481871693666917065767109689892706283286414326627596321491979233658461330995102381048391068476010530306151942933713663264657325955370431819874864153286826886804847447834333890016049430842916389403142788631668658448880409755613117241552272055004771059781815192851493490033165455146123357400408488159334578262140186295126495565799176554571533011207933547675312724022555770866646087975101263941734014652573478316459974541409807076010725716952060825529193290922790560481583564704507530204893051811547018502931103123426295011659200402524982321484250008247304011801497031259921092993388138666760308954479373369178055851129694538511370054986655112768572197231682571429980468289034108004755983113723089416588453422117769012764125482508216278129540058731968987136*i1^144 + -230363659930542705323483851992207852649712174267327737737614938380768675207739247714877883406150307913129324809873105011330485015482998452030871334345618483011189743086018451870720300451361453335600924636722366955694994838505839334851571062190792922323662846570010223105228979633319619102476094042332480718548090597586667884162116776569044012274751754782052854244660284190417170601749366994469603969007998389293161783477132540386418034863788253533895589993109529896939514570220810655566081328181965068710199532356703499561927254094574228776844939112105198263820618885434817326876513335387690677031128829662181075009329460692375464062582517974176224031204070825161543716748622947528448481973101961270128146273587931869646878081295590501504224307021980504193482481699386976671769437007992509788843730606586678827352945769902487056512943562246240577720762206115599985345704767821177235490471573683708304692995673605349552730239515085322664565769703645190354678741126425224011707815134820855419942156477770455475619973308345703543110983248905926579248293747880520501026901456525138598861915326406040357008279423870533786910971939426894108901428426576585856051051006829559223753660018348749837037627581258524717744092120740682689517095167572996664398709391582277798882021586866355818639434942219028741888583695307957288893728330541077847320194952823930229122622327314749493134653035309419100529501604909414871616077946808379781880176941380822655587212869446593937876451491564829561538670207224276138122018563856969623421488618045110640007685247604869012524838881872063912169233774275383340618383843285560347773473131867790162090924294566892587130573444493670066607970282533592751020187472038334976850294216022017468764413100010093365405218607820372330456417368758465980746211929189765685408665363273235778820788401537100557956025352547925950228592763684700362945209884327400867449173189767154459937844394952192204841510232786197567410572436389821845848020752089002663538776530274852605225294014768714611817398921330665012927126053240634328079683174765878086684680653718365989899187992231501766166138033082955907570917953547828398961663870700317046295558823655071477202773086047666908441884760945752304514442153824665182323583126850262390464226277270311059461681510968156889758656142489945346831083125029034307330212669634286005747218590931950311526744905133273343037580625592640025991499830850911459295406736051414145834216088324541312213606139000494383866452823486050983985670289541515804062239660905729982131544555976959759333199006013411904209967393003524989942172941440393632882162521724649693543058994044344791287274257053988167640206256062104869758138042811963148816717162680597718047173703548061379316907073686052367553487879227951567847106535103949763349523315766609848728068230288664413250482205449609717547011213389714445907659095286999518664217349267181570507348863769081760612646794125817256547356433780801108091958258005606508714353150282118525550942006336430496936475152866578187887683396901704792752085405417534323800688318142560108408631678658010876423243114585442206565352495396016049136213393818517428411501568429821805491463043429128811564420970675909586605179602703733926232699608646306315065212135636699957209957373141581889416077298535794206710066466480897183768387999794610827095389602413831780774616534165282447149388163511488504627014313542331703659269470163348710084490524167474438829512222445562233764316077505795973287666538517673166491593907969738244773424030954969051253618751478211563523368260044055181076083563199239949419680366609068737255200229856277673010195539200196983072519166064329592608144877431993320083219029476359703488761770856374571934728522430699070486898935008470810310523560950433653230298081772072451085515850614826936053035852112619438670600346850569859690146170202133164493031525245520385310865128262348865758865477339013966697720345203011304560487866167897353207254586379099066822040953298726790834413707635478921865318175089398503084721322461417365355812919989708279289972662303628814280746996473116285055011603861972594516381996607215900265225365604460149582304484142752575857470123582948713958528964477805165285193641100753979266952523315294749940985115266427928333600820708027595423799007219468212763196686615325407011519224246294757791064168321986099015068702452089168782422892526212445842650922194085267196705677184783320483185685412566346885579586393702552489872481319811153421543288209322593235760990327327190921909202848394143232902097692606711030875683082892456930587247094420989290751572314058416513727984165184591762895107133654774073250105105320500466006409026516688766782168429134326786631171286492528019098208891470385551763978277972676561402182853028556005340513717127530372354632207138403553798533584062026832920204407032321596869026407197927068394494782606038721880853910560330418267935397573112359963685308598524993023878509194704671349284029962080785874990567106680707906436338589902340375875320249532500651918091175757832507335282272990230960789803191589885820708167473372315929004175933929909975486042130578122770006222261313773257655028514076193503184399007018673099214561103037524775576804267904444444007958949843528133853532807771881470455034710519337216697466854680237405239805861326496829028917290171167749240479361588626526452552143379885216967711875376821940606070037314324545642962994683130322049384881804803901581812175720669794692327002439689748463224784025081749062275767496495819129315653234695958965402552647066017685844822175387556957570351358286164025182266707728236011580171227216621163556854637530170742350692289175037196468293117675045318451521621001516008715193124897565701185029656703732276861869710644019598218024345254284205848928811863271394025590853053633848610670080274114201085336241912920346008563529350563005273357628532413800295228986642084975070511359393814390327709897528216593871103028891992084992754564091577521639551901683787396381951725856588174571315254839266632769459568233020544615229514536860252264403075067129636079130815065668171589976449762702839736345239260071227222810865277634684841188856985343235888806325569533480971650381230729413065371748209585491984789654627942400*i1^145 + -2196744324209230637268446928144942079530700228995417988336168041956381694603772044632222587660134222034070845201256161565721571278413021132663326382173018666695840712774113160584347978131909918253659602671684791327886516231031497013951001057568568711061586522011149045857129134373655187745916986418029644757497536206855440071305513224097877164549422814432054924631906490783413453608066369621479542753871749866376885924008060403531720519796578454304010382406055168818914039079621916503440889506127685763054483373100175401154003970316015476739557200294173159345540961725435165504080048249709487669028491462545014914723469709293105666177244849302405705000003837897733539291810063750336723440313903717277515814169244444527906813312113176481439943681348847525009621966804816681281786965519686647779338483164892182358492785308522437344977400104217396644465830800509227096690226869035639739446887326284580297363246781901231153154363801200891282339046931326765397024761841384725631956483441615620262722234904206569750156837146031894914169716771716039568561853313330448397373546791299503126174667686520496601275908860343520737381985975199613201895294074428513765444807800318027391660049904122010878296444232879491059575702540892604415858215267265622457932075614830677267242478420988706234498636152477306228268973756833652123838697889014590967249489152498976719651917784865048421521010019719911102266968451742484479825435795854211858057690448740432746537880516888086774272908238281515481658191665913246854294234988655480971101527059603647880152494374436856806404328235668403522454956367797632273718485574291841466517931037791822403356369443246626769555032790180878532021429353533661540898570289186965756759419385619281957056134359921435417864377329785893236292108917842917802662433417496250943817948584535328152761465215114835416535834425202776441402577292476027377775116522455946125416094201280758567585712543890801818233843232397611884581523929761852849845663541172291103049978696187108848373976078400337428642515063219339027655323709117782583322094967020363396688730062668530013049209372479899311555628192814147433439359951092454282824637954142541628882846421756492917267338445313622090634626941761157854805138214674821141408573541012504463321333038428046572246041716301391852727718797426593551127633690643307756817234047555502831483364565395968908060249609585500304549343984701262249180727492704521415200414102722774509867893185353022330398404708608973288507792292112651747177748312955740433821699688551956138145962038722511469748368977233558269451258591228204479480962268632891854064005548251725400937376998773825895904864248299747289812070767108181986473065482724519787907164415457854885503493423609320236313890296050896454984782874842503193095572074281010054818973791739741569612125694733174641146472319204272031713455748232520738832158803373298246884621232911471144539128341399205293536542524671242468236639493701183719437191257609816128065175368371501908912646088814793285211039391923361376814494922681803683683009661082624078795092675637891494782147681255421648293949983131821180756755072297023470920662842374821097737053608649722819987667721872778915906481573008087756118474058736065344451771811725629576046592994995698038735051890677047534555265448583340033800972183371876704971160584799879280201963203613226092774296404429462179000289841647487377937126652510944128652832001670512994710253232873754579614210716454845657924096512141159964320024574393063467655168366762695367122837228653251561225439482675571807775879889581965040989002513087189304523920718593966665445722879417383209562186037940462790203410475608787082798192504507260141108005024237287690102888943171608888829646476112296645991976922141871946201996528157003283256810274079585885648919109847380321048867799801575632936658764853061884889561079917090694505578065894086648949503286546667007448112823570191373131900495094777792433551293023127367430045522406534475725230342735744957215795547910684672806585133043601269774834871504961869818787892971452601906104059239335132543652730997319424206628847423422151609961788733837640485340501038334940902981743319920511529599484814007240965279227039243483417758927130494369461672663852951517232223901819599276720618823260665951352789993163811689558238118343093217462681559167217159550159595049612212218013256771095564127707676543461690812539604178641643153615382272981671816052469535781840401037436532956122809637851464508417980876095852284994457779188366031899342758266096489670439458019493748245374432357759171294551558173216636459587959789913341563531415299944597314691528210674596007584292243908460494392461154470348867339235026668662543659915218021657340852444080719516505721939050011981568653102776209471561681125160902502353834458586083615618926576166198239088325179785243315222070908001268443788551809892729041279303278435443548836406752127147858797517592482273155657461568105273190860029701127888171218437762213119449630805413979713196651788738176482896035345395629105825497321180664063354861103759373971461485923751879718188861641149688810889906673884554008555622743447342777676263960540613739132904366455130400651496716421227209737167565526865674025351883642238002977002110327413617950988484209308597321057517411110252953095287758218678334526674237905553003064474115744902265866803085932320966202298069657049527241288961174454517679414042888620589108765591619099749177015323074639978670308566229966691304914940211491364754244668791041746064189130214539512977052074900837324753338315120971837624275444689947460873464487284244840328506366929617653773131214707715934651593261739083243894424183442099938654872007836815182018441500502317582456999629193490540472432902998454244141187368072446082388182116852655179236812627636123752883369437840577951988689044341265683538501786561919736426519421984013577000159562123290187111433710646409886756093466870345010880387557344524811255205835923397512382706088915123981546607880830556406358095408612532952188712766168790584023130689393112336738322125172211566667645698238091436143261580928738400014211418321113131519832275336608535901378741532248066810716194409123738039214461714100751033361789319408112225100760828073268477952*i1^146 + -18688520811344410559385392619886687644442290745466473865100770046339861441613040639148959879625433332405647110182874718600104974073560655286667815754561344346672614100202553939015413469794079934782569563680980289364625710224063910533805905270577321340106355483291945270946998179215495767884946486824249166875194207718069829344778232810065146910313084424042495573973329986672882480455152629701524101046497147031524256864696389005827924040965797578772249852988067341322682995147790544628494389078184829674145161047779756198964940035368025616261341236708055831178380861186521461500669682275187461680404979456334516822693057186688567223969063406545201752008397840629121256414986690061394002837201924552617935779047781340747478311769370303165017959299279086175117138633273113919552766678100884709762763454732643731810510742016416549488031320954185523602647733089760354233343101189644626046079164474127202916986549861575146125304597981185013714977146271419612415287450145791525012623186218909397472418293320969297958640109250484683945623570512424251538469179760261553960486958446513455116237246388140247355051917544070872194459466327403238688131846207761616551121191770606011971219525627073821448891197986831146664494667137771464429528530563491952722203295442987490725678042662864748944112820836938812571295050429258712502812716471639757865371544953663999625764810272400925104868351213512636567708209612041141007769878695031051521363497370433346580703503977259341877217478217140581943642631884069683984386706786196382071472513378393942012078422074805656057893001696740702113555568033907466320866899134974155813050220046956962117308707786008173168734077522994367365316055094612190348064367148587131662561599489865579987492100445074617539448628445008572372304795612588964791946774356960756316053226126543551198151454367919356776285443168634017049140252944648169525578595725614784910310859288559218264993215204160207626136780112211644136087185115141731348397586727991544368764159608376357917522128960884795619454935115049277792266262809767935120318929017244377858004892072224056706516097776431182949996724565144344806467591401738292945159617429645999531430567045167173211281771313934924736078416910238270907776177271736978051682957334566165156283098095635320199897245317270197175411640624806535167585208268990151921728624127608861121276936494217850797375113457091043168747174159979092877977238919745533652631737852656914284109935666093279401544719771762711750898476111930029209250987169624332173592377570835819837531468729432655216380033986665702603111254570873914065796993415425314031836603664377267080129411354936986279365729041500734283936798036046701279960764150117787012805469386796423732744745198629972606596363102239971013962435482999635921554424539847315387034645169385503878263113973804296868439115256624846171143338323321513892018361714342182083154312160065987287599056190596553353612804148948167145972398383735504571168240414842382709688972449768130197953148410320093620401640010903894550159529405942730314903034130849733905637277482053402143755187798433916284586783452184256612419351521756676781532344701997359724157427277856396092528465441214470725533364985380253321696548499411384696773662758352715538926614707711742508464772224876588290213277492402704824150827680955202376659349666088839387779280995036956398649170883835740001870104022403033059673824079708009703051115477232113214999004334289788595058727809405045421843244913501806919574454969800649903333533222176691646760052416381994903584185037119112053920577357777579030893161118555006014907723124328468732555099533108674968184211468880355893809769815230353874726878731767056644234328690035862335463547370099250588897157018872168320879604994850030546171223438778439246181887477852089185529877883462853732866803556118796109660355326714088876596658651607831987128253960525397146374083472505366428586565511285235818008631245138031430885392440794368339580589570859253666293858397386475615536312779188192926443750563856025561808468711150386231829516654022684896021472924569441782031524358049836020166902837997714219265602376154849754652657871186392748799385098287863942189914980381087194965476284816600991408342462156019108357802957614504133961440912419537409727428160562136488615085916963415350635388016791146045797996922931151625185781415713489235665989774989764804694272704541794253460007359429876070770915069288531670593980275731149814021112619084899321358374987051960667753402832290327677266246524334039120086333956094787384595177222771409876056690357851118616923604675444342864305654096486185767746795901557098973993770879981198221340276600665005797626621983714014996626884875292776502970123984895822868451811641561523314697847536767419639963975448425148864828685071753747810945452581345920202871440521213987070930002851988387257038225846971642304277271494321396649153759979337323828489344208191077223313501968368804657176156946491059373863126108318568673658771396910901093119480764989433634171542740327390343495313860058569566664018289618940329984742276057896974010196629262639789827570905910679143289121923647760237547143003885311869513640690907718429071273591764255770678283779607674234631316276694567362604495845889525964606808402505828393981657621805793818406939206430700971199124753522312053711129049754270184869612200012635148589398011654559834568888145027312444826854439110786779662609476451847576628521954083036212041833477699670018043646558592876066189387599906394926249956162691149591587934095498221716613199892743109196771926147774810416802326629049779317544255559960109001497301940672352000096891574734687417603427085425231072084188159197995658911411771270589200231250269839651626644122379295205890673047078361703402576342467898965315429051763033421864878582257747139697007787433105642466557398087298815637302624405068613431133970142520587693520151883645358373290193692086868033892863852042150724721228929777836176536179175879765938643747512849685415582647897365868699038542529271532163762985376788317707591743254985075369523050614007793005762810361934215154543542627655869050860149624086939946142256046613630125587413728235852784979851524470404172646887786142340889469738608780308846585349620629504*i1^147 + -133413680414068827286324588514420535118278979421821263524743934649314115233013173913081730326159885938182268899455107132110092588815450494421177695401925629106090939005606405029141085927182649146099369868856463825182791736834962659764793085432429027354001432291275149895397422570208726925406056764654875875241081761225810931725751213195633773626380766062850207849598127725972635767933844324673772048647162151806858189169184660927580722611115326582384280012986938830947026556855130434438852879903797648184581842057176958100126865779197360902725472559738683074534772048824652231264598256492925903085217414988275648573996829091349809867741393388634164776208827027174494458489113893511497278822733089388020568076555705552163608849244480865013180918905739542126962125714209135889533173605085856873321441530404344206696238119736917729700779560543709174927724991794452680207243858288248254347349508495587229172930678906477139830829345302347027861951182863586040448565020857855141249450258415210578219399909848186164779429587325738351915964072388665859188143451094910587283193052929842277005806008489525243278382811911129636274851423816526635183905550286988329930945502613177640104168929458192185635967838606230313976161750423364927695007072976067495609696484906640916220149243150690545384997843821423343997057228637702902489813226984796811345126937353122517567692837488925341158114648093711921066784318174075732699253720230471958656394165761898513612493321356465349508524987458301868989385370997435476052148211860191043650187945430391580747067695702418631719714918371285249431765167318248535457774492951137954122643518135244631706286461790436632782187751208978827588212488657382095537597011154114908358624380754094610671927504226608232551437771942005069290915687070553653996787512285725435736602752801591502622680950803825283206006962801776692573092491632089618074225556784580884928647357686333555230460024004930926224238096511158438426095043794612049946073821021101952641914994834192206116223306057822456546408190022106678297842318867815170695076054659590695482184672609870976445953481833207747928716294875545628373380713684498857567674972987069737385533118638964669551237320245224069343049904115758839988017233200564809121182327632057387051245027923417124451701239036185776665479744460097072223300456040039416104486073782516745632809341452387386855763018570565474339535934804719776351192379511139465992634626238409206415240932232338575082986628924942465193313673353096392002329328610767737784080422636176330000014986205291440845880667801779860137391272516511542838997827902246184255458305878820330147523456506021359757214693491633636894668630707900962816541004361705329625077524530267181796432357842466403192463798330761084727885439276641280789499858583802165834376400346758124525015308101791986616637642433191941414501293628223784678451839337388013009088692002564631211781726391882230866269921483912333478485534994924823916507769220612972366456201776301487787358465260213880279581390406307498490472515433322990734600827185527135219314737969931705176504596557741415511883783871002777420908905686927046947248847910656410601926517540706275695000400396872901907334402325812740821984674589392963983920707299832048998092081687498779102164276624594998443725711283217723741550254515537266485770000927511646615330693984158662195545959863527297269405519534641862652159178222900088254186180959904367819058669743599214479525521389868448973866538560817079371314579550867140275496323234782717568690717696731554153728841767610850351513894043586476254770909812994646257212086072858133003048918026056307985921213590013598182800266059111907838171933036603790425755064217482615599634853846491910076521539569433640678751631352715773485164005227258223260929495751374772561738890516463743766949115481654272666049146020657924746026459619329165831866537951557421962175229280567983370000055821380703290665745084471129495448215559423456207556251835853053972057033861948097412418881269384855831219797284848574658821490606120896072148706609692278496596676529352273036698608467081638535064085738288093561280718355381882039705090681419853368204004699148134614067823834741610905757536232345175852977726920734160643052349591522998705298474682737893446843213939807833346912659244131676450487586849630585633146617868917066785706205840037138894631397461107214903526048567562810728009929782309212380904619526219707896194482156971643000486997982783045679672248508115227177266601705638445647177555090585422586755999993549176922694853978370962039005618187879018431726673138551004936585818866980064316753829967836795849506490910645317275792819506848800327375936814177138089133404749575924088895109184889489962912908909354117167095791565798126357693677134641898009200798380402595361598965490528931148939817114231293528810740202180835079265429577279643968920277597277097265779044172372852440518775399600267899945379575298767303551011165190167748101668102349477976840566501386130945899565627972193982549508609013321117054266101115824314123740726109157730414419903666320684310578098524023721609278843073853444408359362679770021603814749495209653400453262500389119922957525372627733264736377689566333013747862447757815802691973228967954257049781273121327644122709122351565717895099190008067740227323239780705982036753499142508694382638002421014972640450003988839307639676970046330395895690800069774117684259410737182535817642783098670300025114927396769816536943163368829144526202250118767177640033821495979613507550839171419218463690427986978988365982260238392276674434809396428038925989690742781333681229708328665790592641406549385334031117843341325629979188409808062047495935033880890240054368832999680760496714344009485971627986028718514201539475375928590786206688271679483607931617400331942898261255205206093621825637443427147511755315158906222354036489984716175784604828068791607479863212177542278930445557503097649684018051127822913494280043940068173943428673112651026433875591471208520585307409158089944322662770101640058808285990777942837672134562705399210857188512987848579412666078779791052790138855552976427453436257781745362640861658775041806353348682552424464089634680032141345911964097661160915061440512*i1^148 + -590976877373353308316143944797195324921069300017830301292378264205732778748298817108585270299686839825621163858736007776288620485139687313373593648002487158941566419605250573179701593266385398444052420600015753126029143902206088232573638238310700637881552515941276236929725380008079372388563779909348225626922101476325047225741224134495010844316221154679668193712625566785697956714422462934360030703513280223029162395846798598445045892741752040040344629174448682814788892357522454338935413188297122208305240107628749511241982043421534035133483402330292489311441685241007721150260638135718635346476509306951968849421619252219337713583399031079360932119664531099387891832911060738610823110122156273512733694968651241190995128086114369037238743548685179762651324939833465882942777691142917458860810133971169857534124074261063520448966299649938715127929170321570382258640679300701501858887648632051133606834283770456388596966623178266587085612414821226837266697433558627009379107226534304172045086987476610802219640700943926919073413072937147432525573075844352403188138580213496194172711376371434337744217050527926626999604612545270305273585063198744569169743242050611677042115412708295065614227171183184454066803931373172550783756064901761785779997054446926999447854311387560503955089720066644210999290438664673155385620336841682524768310912131922978558755477579201322811683727381126101824375143586467337734516708733225658057563415833550256982518066086763446106475003538076868556302449677842169922727125144602631822938486494200683518550145759622647468249969607484230185082395601525357613590961462947492371221438888812277228912195912153802387784304318441726076538840882796008562843570974315384464803328456434433129555927159249465118885537558456670873273773412532333750337210128727391202396593602320434261138400783018028807437641209918982124342116031969018358768488448172359094245821506512312417695855624409964004547609432150561036824731707862281406366313157200355717992043221343490187016233661874460710538779431010984040606023977258579770501560181336556879674264363659464900642891103855912801884661733058040235163496837172812653577969066170700305389381309469044371647582012766781223720331592426322228138390732267323897147643222214340702201959593904266519745254840107016957451602831171372093814121934782245796742024669761789067896105399864471569437148370842858671620880793071730482840544250773342997691112918299975255727254862668574951239701431322133057839083177095125230023856536303017329413013722734955027466837535868698524844838247827836042053367174823811200813908136296722692299923508206330803152650134116832260573391059080314093882512856544233880312026497331577869716195933320303898157342755113470100367279406129223166352758393270950849535188181124078557642726651949422743357934624867880864808079004452431264223071135021825982701400795883597984593035409440455106289980154743745183136902476286648611640629981492933382736399563338044296612870470924591764500257157801611909139965965913646697528873973218158888249554966318310365043829523545847858054620467255126042078073881782979482634713854505161617017873196902973888679494661768331195278306236808540233115703804998089228152735414866361294866870501371990552738770466288984819237979773043113462220861735123802599185685214869669673594463567823778995680174187546161971623002659945581441958237207593067925042347088147208379195660622538400545866301862768191086787950483844212515684583265073228311552799089106642895242711733185469607152196957781811932690588058723384365336811154750105215225367315491103871269475760469295079993644302948696951064888971450614947735862299345370849800931462644404689972429048616354152020215889358779353963369670329170296813214729811691294089609532339842949643912260543519136848655280361481030703271308935900150704231507794803365569473053641948392327784157822874392464975049003971550352384705740851468283401967709413710225639367872811298912001968107399154034766922637409438234397029394624270750257340943291533360752235269012194572467193200030845562387473093574613242258865395834807454419436267760731382220458482922945963273791519227219038573393758149030977913912066721491372341214384944520389017018637966585128390454802249013041311450074162072779674793910738596471087977476374236266895168944749992184752647604052778256228747764003767774513684985204252041665239088639222602039037074111193886594853449808589190518794976214735495059400411107555674692807464841645905246647590308977765916841593237182648408745233687277206247094921094898133964444662700518410528086354353631924279866222442427536373931664692671553130411123995947727458729228467244876768863054624679420915074017330040038184544443992804016950400033771578598537744208650957600912100527476988546035581268706446747784122408197481300415743796690520683335191114024044298638060162456306587799959088737879860209548157581681334575128501482120852615556539458596931271094334764591573458974514151933855630136480755327120399300902748841861393319764920275106833079561489791909863699083901245292625241125596918516837538445419607852278969433471927451658683370393801654323803411275836936657802632751780766898783992489518221936930929759579966902986427869217645504487261041187188401859002491445697566706498944671567726444255456534183128425056994433784662694081612673660655294424054952636060355779988129502749598200574534096680874003124048707876901027495419454911020330279775385011759626976589983163236061920022169063690369464001560021939313829462456156799284074799289119896033402517734757428804760756507424107976291627130796871486355433331641766067086794678699090521563962813481849544650233791265480933913730518686413170493285140449626006302654543464340323825443431465610131753315271937159026811266510936065901791510391507964709693875952001449571491766757992444509591854370752669479776382982520347486207184827616407150107256715078671591410340022351734779672579886984969460255304613660487635724762493578621706022936294041582217757603920497568269354085511910767977663920666352962141778004086748628726835754410900069091567052069266315456479704317188271077904176442272674308076752478635429315316442856558620849110117635909167021070069196921676424412118646784*i1^149 + 371094150685676845858925220169380086075272280755764585124007612712200821614999488825739044310926080845055673021227693071826717107241055650571093127604993908514832858679342773009255272557238251972307472502436642349295692131541752526564797038848102725272860137697814084569528186503012800687304252335489673906640242969854089647452536590902608640953000399688468486177953641254899975984358781342542519295343788647370160681589425972504639651052992197069751523065266761556449456531179948755279567547507682170306016231884001909665737659616181316318303963083891980476956745713684829091622187125833996261770500103629669488163179165992077279301799937733256745836710737170155091644734875675758214750287396356515065944884390723397488032999822598942059756479906148371106790525742070563234376308492491776628199144905987157800999646844582989378291657429710069077313694121448912412737464741025004488118211900754906927817832630616413543334611131838369989019428992411587622116225066561649877911678250135022869378523617498975160456756814253171307811655144275532055465227273643587416613992455361614602977358389654761939512650509076881119914011253135440912521658893052942768894319422262826659359646593470283529509022589647969865275009955417196981610557071541240785819268989775680763709033479383923371344250635200958098212683216449080782728233633763180005188341125902382581038532696080288509829362552828296807170222841745601451298357032814164975954897975028141379265374222664859521492831525375163870686820627713330635023962942775066400516112100761559400163644079444409059555931020578546655074238761802764859042548152530054306828543173605548462396657421288740342758928505182315204393859702729980828933772776681802381794863882245222467593976163773847279477577363511677914538643715874937086073673848376379607994478891099335085578063505180637454472381196430716936451292901937036165579434641437114070095472266010206080419916972997053228397793103275329307229874228237117462108014921010968374277533496705069430500503206678307428842881543291898034766857472485994350067365459518378837416073574138439797982875906987967876163163466861482590710097566668391399737737194998527135214266817369418704245145159809239563466356391294708308040197752281488484914950950798546329235319318953970566601874434114852696077709839609119550807050044759237058982153008350260839263867018695280791066343192242069875031256536774184043907886597357131278995244379697306596203181448849369521830913552256945515676385255665511222439235779969353795249679350316886260106327919426761685737986883263175693663856887267458560386138702110986210674776011242492757914032822426061354538867333553737846737726847415533798781805495486456492153275855124738953593238782712037786518780928878420254272435966629680922916311017903052563517492712804898650399480653234483535854742913493165014842292108974806163455164196472165466716474230294003410643371412357416620714770273523487008063269077304445067238647014086351833836610858331428779965408154146919233286669671601123593160597696824630895268151010055824439877539694636096751643122155464862603794224328576124900234058037640992189259090396184697324688104866411405266671709040957138342531347144420860698304504221911751911076475902983948459743747443581018432140582017408644930030140545498726062364856274410692986157978785363104814200570079698503486735146448439150932616967531834475120477613788306011391997895125399387608888172644341742133522405447826186973782650260196396797867723044630686259566403580008360524394070614771161064988560802442352113208742313678838097320335626967371652492702811715104297167123971707686120814660963500041370116364227855952737594625927147512148757595308461852833751559082943350904305457262023270692113812610225336885865540630728089464334413916855450691589173405333743790441473140158861643013438392970934299712225996042032020271746304310120427634220308851613895648877047801698043025802706627164453454216948633375810429211507256771794609418164033434063252991030706368490918555611752721850959277872851293916748448689650866642446609831182853934920466803678694897613388834031656360780685778453246711033944870158862508219122534272461111136091428106457603906304550135842964097750508688665812675021122554556128009969989935369452896870646432858615977119670364519360962105106944874294298183769738289361969188865996594098081709937332168704961979709606801563935002727898112805021218521753052638597948631052836694566229254889689858395529234058905770540803025305824286161404112290739787146043607514902507170629527817706730779757789707064392048191398615717021994630037629170474744110547890683185915360466644174451614773387595142334763446337730429429687907738593396737540596769708653652006673703700249354192273086620396840761988564553566362258104876647956511752490548507158496213157279228019386297083146871358500136962894915184375934819223144939017140008178555257557650040435926423799490537782554243469781010255754012489213797925344152986984336893690182731137082524150129059937129640191092409305933004523825060242166446246255954061406177768145762423079042760861293178329272548921933558126416916534724318093464725674067721086526141297096665088443058676637362527886663538178488581064673562254085483089358704945803658582386446674167801779200758944236833322084759890406878930596694443797420245536540669253147003135440350069244603793963153607259592856718358235187598619429653112828516572960302355721851097004718447928654220525890984269797824932244645404582072585642311123502765361621488100615760777819971774404998086236737220516031573296047639794199809909399480313931023473014325478021457091776008213312450494793063553599174819895914095083906731291039503885010349583311011540298138087084472511342855073804233853089436933020877458853266861035131001285869863718005193078180031436613401817396951897552723316167131102044679798170577762585964482551079559352499295323172027855336684286359140078696041347062503298122554497855089531072353510040079977334759965113117429339689565058625722829732712820044847541608094933840595614766842044504764027891427083192873769448651545217506260698614226070155417229108020606312635674355993581290620257577886586061325305104562502506112533834962986478677786624*i1^150 + 43551301026849876173753360674021161528694337200128302854923260514794388078123360347950069868624891751305001698891220220305855759198778173952354603767377462819398452396998566722693178899906145754712221465228067392689107680309088486984115587088188081921904116421163712540130927052291017676178990922974281480773969442445036153407127716513019014217250680345607836050747101770549268001316362278004674716567972554322685929011412423306702795933869014462064826851894625833202895323678844410911555141854770735673283978809132518466151562721555357073812728995926060991565121212332555892559252728319927691688184653211628676800644316849692765842292981572120507100701108961471547869736592968555255835672768882085445935592628533522675003376971089236995856861106436098645732021164094476310404854749260291234672548613828657904385751732120349787209869629522652173418124168116703146303375117340136354936531427984286224909546453733848649100367241185333939428497115683558722457766962998028065985862158467439862659893275535611251193916623509993753541240530334475953834679130947665431383800530811020802872508256956742930427172234074558251680320479826387410340308238089034403317468321788526831765987538302576910961837930099869808370397766636467321556567458302607280047677142887337770348503882434654831001298603677042084858610229890174182660719246113055558517814213489101703751776480760366308114806501713486067659221048368685137089083512684625034834667066886653718047535062556057975666619278705509075310747049079380562722317344719497639530534369748925235235211311951742267470171286199045715548392551131888602602681767259607755988788049562056157092994579636659527334703115679961949445782491847216117021923655921508815840220953582555863075886614920514839722412440014915328907019582819950122608621868230312748982145063110832368942129207953139216502356475540072227892592253469972433144518017308752642812619419883551161665456746754940080619438366984773170705158555786402734272516987398781401914677246546483418162997255354719149679628337701321972265648356840964537204399337266983873401539755336384054937067813622913250008305538498122067249148826458151298581096077657909583711635654639834598518279868340628489835985616885189877955554244989868017182012592266618475836550627235564651245176395781479685385418791739541110698662876618752865492228030379504108608723045605874895224673247712864481957278805097685966867808852373975138408105325075909475966693891832344022637735305270946377230262907689211501568239593788549290248352368214590189308317176086121717449958253265272950977195511911305115198629438968513017162223823378714231844359305231166454993794386296174759752479954939853332210142889418894739961538008203882442469105209340009336303601503089453234396190846389451589838921953436595401786871892760553951041961153913486687964180614809667543215604228280347940276164180490153368126071523166098022280261640822197149997890026812433090502269337565889142330961805154499283041984621266944943921139849622401770333475581160180282733614745597036210653371905049820868567796583703103246418129513363845286901801228352395210059904862931806331856978784137967616820048686950261290673636732686007079812748210815682476535832451510156734786234288296079672851374970802606177032737242013016857030666562219622151477774639146695541021590209717875471772887503757163198993997678543807667628808183911503980940862638854023730289304232034683184090396184474978640058743089037561570038266379360309068301017196073326094600754687815054148070517012247875910784966073971444612370745154395148753881090113077190173756655700571986107682149355696731245766772243669493501203570999734746245007368525461535895109482173144391519207790687527255674091082832549749144296013537795039755991515918107295977114720721768325817589578986981433727365886985016717745061245965973410878763029666410872390720187123725868222126214956848589299863627192837947449932107434331808774620636013181067361896368751377190238609340922197358603277852462181690832339107369320344875904366770108179728581192361798797395840771222900137889645346932825114075278770890289778455816637181438101736843801482047480507916592416763287280895493335109214392520921975832258327899859198367805520443395470040895536499011128688715036603272739951851183331595038698547390525510309248888675797288969637334717188808913276877590731904133667627660074100352825927366763673676923213977272255435263287605157191863428596926866317532946550969674815508963852536253054799193638115880588776986326516741967622573505294943541079083405364188572482193618859285310549627743117514926873220856507364673806538273687014225372601391986443729036254050956824087184898882424035316309251628363285879682053914449984552425961870537055855057746949329930033729250329111992160539426777429843835534011460076445545365395471412057759969401017971082517942004455233055534761065182955206218012116795845656547493233520361045874082054198961935989858476671027449200661049354638080420357176732417001923554489954707885141650634721389858947609213504529572673313959686855189911332499785210955752485865047378329180882937862266279752384192272402247705862319018000469650611833148468512150231841233869287685144553924465769009602579836308501460933776499914047247720352376921960312591081077754393395919816942627609889274744652110993661911446209084362770740880840585871148411906558618239078336946122369722190689284883917268709767766028480889400988685892731529137173845071780093354792637216849439215544159992671556979212606597893085938734278765622692723478211539796432267921412036439110083890685965049910940925714718577972764626809529361891154905371930958500373137893802286777720520569270393795453919054367637208209298337095528957109119998293168224827537728363174095718972974324581671856569457365326724708212049285190399731761417881973544695589926570663797144640901334933939775033568129791065331510679568860424555805575164987419875065658612050762392643037603612333511866590243020804541523945708792926313051484381663269889445096797832498837245314995158798779808498624251146539075036781880391694613573069261619456123557095361427697562921497815826140061540313019058633891278246259045110771538534106263584359335383763704217256067072*i1^151 + 484440768626119140041903261324887279330901702711039263447063781171858714633930002165512105628948317200523611089300971470501684366357602470198282559746820481367471713383765437912295110427921951325181682832486788818027868834013342868771559057462192192715545375051303539432762248518757241630936356067055856834428638805740335386953008635838258024106194981967448689322576865826229478453010625160626821689097074540588999240673723176114229115700296159762061430036989223064216428804347494846657889086119705717652458854484238021052208178833242069451277193885975266939630827547834843913469783117765743403476120761288387738458612216731988785838498550429888943703140373416710669897938510008639997297100217929274858991328938855890300273495743754474563242678329395018464962313657601935674729448731405169152102516706083359484926746932183268534651823973105980609900222908672708833961213712533953424199442520596041533765441469849929066850208358567558190788988745491241984232041019988263662624099127569888416385001399715512171785972453024013538270344546121692783796376996245223098631052622597508257075010927613279099302437045301442460109425789098822971711247059305627189045516202494301216596478969612539258932049528387287013502260643814062805865318822433280569388533807006176074329281079486796628612321373254819498263359579855684693530130996850874702554180000911538984146675639984987330518759024984054309943696332653786097371255106397092277941380675206989431008699465761529151439644939234446559143631886474846169621524170913786593977783165624841833347565885246561551487805141068896967965068750569216142744903099622729636171922621688842934055830268911462590207956785264538914875052142952373894237695620407895321916902423616836242825907732400300109837239201540772464583122138167138396724000003931613086398440752605467835643366922696458520150804904058774203562337528483792167581028048305985702046158434025626328403600753481484678134584356548673275335461684506887721000896059375881519082105013945708795405999324553422325212477446627038727202035675467517676812806045076759041787075850925736009682442844564120825666057270893737091848466723257135700219202384142574519075481353823670326883978227537925695464464742638224240323999514299477482925889724882199636955611402212712128187118611120461625041550545809524808920054815596960054535443536559430996382051933803377683628894768694939952568953785268388057856039863512291968149393187104108153569655944661919838349427340477156968098700152776598134411600582806318029039182849757784112345618613366780978274881816667327600207305290497765165912120703975399322636742915875254262514154511098136541258976784727592855337092320830091542482257965759425219324489287121297023800302994452905173373587957837223589159730646302687553773363546984302146358039345028030068000695838328460940486184816332086925563677547201227003525314592749543565000867564099451838473388579735888015879583676418391970931708175906586109055123754587520235111181031510568372947443269380676182663095159485349435481741977546842284986877123785668915021345070987386021894591018546492356838954210977872783326777981656519227060748232993661976404060905537371572087123178446434471531723586240048178717043635816610843691531408953609599578575341086749362705778078538467104293281446015054496824477346248590856136035612633224522447316920605109383749819268593051841313818125640022397923341985761668943565102067280153222633241617656138515005866839550094682646932752028769347564385141956348865603838767666415519349773423912721562752582970764414205713098032114648954027137946322809784755505091229631492547316298423658303194807192126178234399430225446729504787651390840433905374836632754441219328938128889626415534121723027666968616117271556126970294723832882515982433137925869709298985407995498962126003829715750661989815393884439586859611686589290716155805945741622708135976694113786337998160923238106587312333918002776893576610866976523452736575638334142786549033588521738543582727142463808134255724911482359967944267837382402240254516996063153153501511028117972663656263639646522119320199761010723636560318119030264487807650706301510449850482239006561895300583857863587406094920321472456749135632405731825812537238770410570624326298365572374299838282083407311304961317649641352893794159619826170442298646787331209445858466374218872115432632696191888449829588345418226760952776379181613928883633628532963862958078505324164192102132008556295221503123500753318910237790447488148763232128525223783984891789926669800561939426062095734761269238815316507180121355370231913538762370578726898196800340384514016062565205243604769156777656796519516629217588467233450756018934183203225939409295608992297483942652405023966883858833612530306118028564337571456270563040677565574001765322165719282775152643907995789983785922242974227626133045065490743172290215673058782752745132510273325508309618586964304035051764452020657791507779504897758851683255654918011043079582619040257526170004449057513375430932987757135065557773411011925111300451914900942842489305317585635679021444655588281635912060979591507439895519255853439257014360278667205287731129009260332447065980816259215411066038947916487904029168542984137888862803337225357688403561013170211906661910855935513165615180848282048174390654429198181290303659008903894397162509664011686988675202724444637029088190957272705679621103503119554348703932821475686293694402911296008025607183705668117008242400155134563449721090497996155495979566064454396082943385311228949175101764860178051684141101958162855973942859989847203100768720676147776876433514497918249355538811753086699267662405775987602969142799140557972686254125448269344683267940568620306477702747903159190111918510835750287438637236373382286235089998001683047937573326357355795191111571592730525730573734188721078576186794413097715782242258774666086963683586431574915427538521285439959446534490288456220482433040971611462707676305012726281741318288385702226580065832143644436248031835449279906377824875651093020514918375136161143984098075338355272271988443009741056358968614595723747662713328607854271293260847714358763896313856716375190579775738816171301143182931911822386456587826888704*i1^152 + 3545073854668695978502713110661953989107273044067045790085139344497515421697423632449267785638289390870992551183283786576513761578427177447089429870312394203747621821071782030653236347021241837636090339765688284478499341312937589981881191588472680048263209123231802734563321966626093727879253775794513620271917446115345494917447401660708103612414729429038795072574627410100692457655478522773380737042492797879001034789104318730327129705451351694333608341211134748174088728097698864258386857456089910930248688157634100424088398910329665893885846147979987348273236032559417075309839695935835248892540607235062386575125441353522128136074190865678157552582850026963761957115160064227320050716054107506979665308745759522909568564731802892146612153822823025515568228938418155587681611841426585562888540061310673350780587706279235674628929590486706492724289462813681498467456356133885627795729355792152409101220928605244121839502062251869191378843545331437220013821819390939149059110463653918469314107336648461928622884214412496546974918168891512117687536354723129878311909963706927185043103151953070344067755287184045689743531862253024399740381235446587393826376757908522651643257289480017781603427624837824217631591283305056658628958633082665836920572839201516607536889955535253851832808222516927694815956668552808485007830904106152297595233242076530314878548388551277306887037548076575627868247402608119059563968073202567728104757179534771300203153598914813795914385763125506384411031119285029253293560941342735336263596829884063703985077785601369349272266096286504318017215481717763160982963450293397764683304255491544540193529747372363804983579887926494400878510512523956163269344764985151205767246411625505606913018225586415150849366879450044048911430989740236681295042693074374035369562954983059703145651081165696515442696803568040619034900794182184753670730297625546238327339823508150008197277125362345312755390111709515446587725368898061870985075228162597324886284705270700306878520109355145365520410279418167593792150045883778466247803343168726918525500832108186867270472006992835857872225177911897795777194897827560201060640785178595603050486183721590300536970473543521216428921103236063178640436755083532646121754652868428910465621155910255679447932501068795473018461109641238352939405308489950898376519820032695037551834314571708419773418209174449427745732179567575199393285863665019693270126481054048714580483231114504699859068301166419003310225705847976163009417529003266215372754527951373655421500491612432645955996191975985760652241833979151278311780776550933070218358644786974713339661855519071877007289568232901253396670207568276313617347431613890586898375262058878972259394639868057445633775631852769442280091372213139259806765832724701477467470809173972109101423592356142934422576192427001195152315732921396827084995803634255688287738324266696502518411534616760956782998699847470343138821238891128786299813987493368106442256321251589954882984597612022098053239400196940460511807451394769923892009437167122100703164206273730577847732162342752475140995683532640435916303673014993760447221112538269981069990131616224760709661631061854292593214451075221166396942873834828108712894872102523915590548736817473143099599303444576331320447544832659124931780081484008227128558957522069485610143992094472586750045180139803038663956429706561548357871862595810660436647790300188779425223704112849239710661711986273479727813102760684390221409435263150615432936878310201985295141259898477722346078182893472903923620775925060444882189449106926756019645490445707439176251856901046494161878163464448637281036069546276208311071136927296395608472950613034762327390697579196393977040338199224425263665820499123997489375827947640298116186017004730794694904445871495705545007339072677633860412517996596836296484800332175927014920288336023213175695970290498866240693723331152042277548585580287742701808836853054033240292665734153651273559582427949807839389957768056377364799762508689261263086624775533770784008521025236808647980600802300452674517621234404146164960266677220006191920838270011293713945717273265792726339997284811979997353509749791039346633065290148263720349316453557306850947235991959413252476324380502293528681751872675903976526419436059226727023019730963055134054870756750713169080868401736238580945717717140312058856326244742957023995777209390942926919789720629102598564365467507267274640911875958400809331025827136991490622561468682678197884966112775782459616788807661196354832369181701625009341063230766910738248553256559006912736256863072883486082701479609792606785328152633800517048765986322324339487376030249384377299919398996645348735587503008659182388383403067622584526082469191762972941214496242654373490966735586177019263213447386725776722259716201769910360407019047580515073688395050691018357577846718773649978487053275636706927847586871979465435735971435954229050429979531444014615700741169750582994262428159087743432405207771379268841861332137882575641554691664788192054429082255497540061006890824437455734256121042924438430203343147337056928312498150900536395456751044954545405501271847884459464597877899241177287091526120268429321978413995059380028190602050529767249662851216201163716864835889210478041001402235629531255965284634148623899414858232468181614401082389611428006736720950729492821207240660250523268597676469786321575977949628460255185243797061664608252697947614585166654838868482689285515431489655167282299845995198684875020527485598655487795451612941146931605507297033864032619108821518362795655663173963942214860420150032835239532881369156551155697591456771091316348786669240563193560530054136755039659450838824472161997203404395799997925244238995650253085562928816408409600790362209694840723083025211265502826023266359702184777652942593531360099825583049670980195396589343890853756056758608100314875907539876484372018959506716815273244747298998437843066698116235528465989854306122940620670464401065374936572070332998828105039926895750551608918130515300950375019790849504826609154691579700166634366585547058014074854994222936840956316423708526377697964861048974770290422082474932609013747760063127207542784*i1^153 + 14735388863160207626247145798221979403320201313869500790416985611039058558329812523839096929494724071388375072791259932588202913362795204817200098137159003370624182802865166144181507093881522107590575550599575461248888828413862047819986261204239578219758188058692540962774932307596019096707569856327421650545458716806023094291593194056158558833811342244533543330853331083026338618886274005967175831292206844237606792168493681964431541264858731504008892302880241445187417661603794783131767418269437012956901531990688115593531806144688880500953427277410380727038165232701058184669272653552048572305644118020237092919069155264041500641664811519557503221515215908051101233342711284899127642462048733447924900860884022875402258516583743444102252829043654371073243824033500470666879122180308634016985374114480420184849717340384082134481748511311787572620568563250249330804434254824558962757228736143505728336905709508231927550477671753937315722141194929457322861280816058892091959591503078996962473467893871191656219809857570999139284976935860277073431480632598606942496435087828243671683135830735277799020790264298065343832328732103989803936535762726299018180116772421402383999754338212558110650503869529862038176906756572792769039165791970580408833337392010026714525025870140802719367298176323662666020181657512659589569739575098865640968678663874885802809412241774056270428031286831341728471332487162158675879184690094164378756110144416347830240615404583637910365726453471045599279904472083262979542117947708691230143345798098884873132749052515318994559698791338046147696008093757877987467028344823163086329089543510132733544395169685906955703840101597536508230293077213796081133708531827077686448311225059439970441390052800893039671905315654621495401702879961929453660549642282646655636404083849092090178965355691237182101931007446427586295101502201156228219486455372524030767938328779876111228909081616879008733294031642355476444738979599840737679093127113498224319364835851851977242650707160711717347959594984319160716291138875711713179647113978106645382782868844498817048507169547982688634347119250092114807746409855780405730836016728284446827737070292074913330473225504164573740619622817864687379146180043035773203117854518963421338453677864241612349216472742210382304919009822442333860180069592677422922172645673761172228299422661227027510833868016572817989245673288819413385806618102378295952783814449935737222619190253947612446611933114043517758414170624396563297254854879476812292123635189361404508207582684502579712931000512440671393089834516324499744477000315319876370650383086050987510486731596974267715377852322376225024524436592517166835915379468814604193494845754424508690977821168076756378596030405106957978887722014849251121050923074220133879876503682726219127886153069892592102248853670141400967885562469171906661838721270347190423525511626021585202573381284207961416556580120284384940943901436794993050944418120567011730128965297271828505764433989068141171270960995410782389679821916848163313603822350733028090975361858276754487925887869162078000055582525419232792957107396158060285052760198688609493642168160544527837400747059798326921676406483996755645834316548113158513698430552895789039902884912076994714499081439716021812041517756504603004601318184220177224091882865914926382045892264597148590928133105325843361448727326426755284919812936848111430555552716115244664194032112034942924540438766830244284253760359497150976953412604715098516453586184653268617289892975442332506567382379902539770878781485870267570341413328550313660297269766509369608118025045765785952570611465617156941124615518233865841157609012130681962428116696871475620983097151104520924824085927717120157350527644312917681729676710621501731472811453413989945037450857642546592703666650835387492397651118209029944581937876928330091870762915008174716502878174989031898983827754456662756302207408282355803177835274255424847188588404301897931609630530200481563583560094582191616310427600663362179745600020542729281193853313779629911633568899659759115659092923256568699847931743977260355593252295825257216900528636217832841862620822534383292924716288843154641144372397937073314243537874148846012200881627315617123718709357731267854942515881424889633799471072976652753330360701610713496547795328314437334375956837312676817687296404682949294640697665990095563652686041223827599986970745800534823309915123546383124923794914386188814457141216475102580384652380487533937586638513037279769562974979900405455663226888972915248680177455413223692482230382361127252956248618354089842583315872328119992957893098086566602778072042496657761024571932247305369086265452914292707773061952271012744684688473219673305059041375373415876997995270644298721928335337017754216263252557902863893264699019025549055765377268387339310945298298440325864021960231679710701845551754273343218303467981888914212757884848487383375454681130774333008667271756752580542767919925216539789961659205136997611133159669363855135518469502611408557600992859355485569655817350452357975349445209561144583298651363247241925665430192268164307466261970095967330031952756207069071557024123491923308972740476060719737276063708626681495449206478259598587015588681810691174490596407932560979832843569809831249541469996104653262871558792633064170018737821504883150716077248663149057860104908415256810881787768497294344319056635255120134305235336943691859121596730024041055681480693222759395136098725995246413568923586314150115678070600495887139337364305544611271237503214159645771359902060958379658429484643980215387159947805744253268842777539322766633180265648023094264390065066009803835565498920102084154809697298675565529225923885990334184897348831444407734966459981146043989451685602207120735192042002803772861715947681835448911474633043475840156899741076004506264589439809248134778303812122441284349139104069641325592602786879317411226730760985763692927108848148511888420260909535289675287227795646439968119722027691743393785665195667537418660242543591506410932574171602718443178535616624632664643222142062934957813510327962745003498485236036980401247986736592013892855317546134470473398028469121581056*i1^154 + 5132080415741111226705724913113843944097135986148625548312165263230888848821040426369120786959138252057647654953555234602125747343955513436310711275455105830486150713634896445372757463350280911907388065173616435473872364239846926225414300107578718786546407350708068321450948312520202934189268776568418980469717407895314142606796038708207201481347524107412641084734420471665145003321071926209090705935865912114530518031479690579077284969649795574213578512318138417170510264121987041719021582500868699563710837794947064360170210713097716843173758998672698395834763277288167198251711499537563960222855325466514684955210126653943030785048097363507163416737260919806692502894244207914141609194052648263686831646223240949791467789574990378849410171112033079189735578690316931278454969683498967805976337618078142757170400526410412020292553063060221944924124532325970961347257341536087781684770054305597478481191328800131343666879572183436815122289751141215807781769397001583521059136053382433598418945777159327967492505001405017095497275776172306451818161530028539473857768870991245295724626251922246794977848572249218686607814595400793398115192525711251927083547675539009851009555846667127687164679629618868026242086735443111859580746459658505834986624931024689818321158431867854174090485867653518760414251863005092983131404827177055373762701045339367962160758371528932864534036430812363812682999805962340408146791732383510839492060852026519610096541489677966319248328552278346499951717871235509305686760785645520982123023198455534803582811218861614557100248709707296872330084964412519355674852469967232370723283374447319036167854962145369056967504189104685121804766540503654872088566520189074407719454412630279864733614412088180636230692553326293345395527523107609524163801826990474483712025111316873915203716760633199847236854370934000079969110025664884323069869166794521844471501098009330542445972974731307918116645760670327321669228107836006534468186281531406528750131163418880003741774442886425789126549776917823921444683768949688700375064486343802478478499305657598298722435911777390869527486189089330518324389263560010651262117997581555928696050655129754905785746383815230555090077041389376182987607389923547459617802374425985649190018778756947924867007282941813859587865037793696394594606267803049151101901645083335734628490935219812232942292598899130040830831011268422736539629774138930407201981306170707442442600242676764284014237504366907143763755469551381153398140521694688535651388394236854812590182724202877518607452309940989642924484757217867533051897427044513662887608059832676709763216537383420445193443720746359964649683987484261504048988822809872001577141756068467570512390956836288415949032647173898237448969178085396696827595518079029423747449861554917373436409058473704801732317469008300967589456121754809435489513087760679429016188796896342155404408919594963499031705335495454471122071545269336217647202728168975011800275363344537486002215173174275939297948614192076145570652434706148086596550072603766682165388235622755397296582261290351977260309031495840895392589973156313906693502708573670581211027504605668426316941039108886719068485216525448734709583463972757700092588665471360627620675220724434818246944410817620559727538913437057104762977659179495667947749947626702598282914860043984721252608466724611877365654177740979224937036913417989606205242422403604576361675230050047101199497962648573593679423023353733293925558072257597028640297492538579478677016411872978353722092241389598935125144466492590150961979071940356866398252072235137943519773364959282568053870073925566931415246938729134180441344374398220622292322070046902961391086328539361851321429591842225442865541433519960360354589236892247097955799174279180382572804407296410529878574881383937307413509460228311579955296205613745928654285115736452565022024991397543915455419967160916367858886174754068005196381694159006595017057050301566258226100456523511488179449440825869398405981004930184458100188370292204121164215025232727134959392659836821243905152476258241271064349636628620078380015963813802414777812117971932424018926921954583307078427324123299258163167670392401396340594901701744076780733201906149859938349934975299821691375354875232562584218024375606818637476436373343065297457515442133788774621738913518830677731597774984918571847591815028994433164928097306255800465818772770853857285871943672724829361022720478186976165932191741109527273760424947527189089082609184811513551808747661818082114529296819709468509878690238151040246746161920166467461820778312915965279362004821900078974137424130721895285640055178524923039067340986263144126742326127021771198731421550749027802693773014277945033691453170623982462260219265436391517173727123524298092969503151423921660228964782697217924309804319235585031709777968601655966633568031795888901783913751499140547545122754670547267869499360819168415870911312783735315862274678132649714114127206324226576045527487144669724826209358239285898762773892393826529109550177831128630626727348080629218774802771348860434696615148298801230783277030223308309209021545332610582554586282944627107505157177927951473903110459751813229383009135431559413186028324423582939999216437896584026502054850323722723167346993157330313649515607073320403093556555713326986652101421115452454463050162906999253420847112641803496152665994633282697289511557560592360350632880032862463671642926310907700045250795499436808176326373592439206110121386914479672650225445601746755006135831088009851665621233154875859353955245684038409802521487721478016047790031732784338204490384938826672735722547335652938492694468765955763485031764043158259077586837219859102224094497916917805330030057801641271212830285666471395815746850353800593121748521822673172811895114796158568576355329659434561309269173129533296916877423367462011946901136786621545688064211886526116134480241004112338053893397360848947787518970449972224206417803325273009367361392185831549611631248493563788948580163028590312275621382328738306280648231970164611974650992641849887523773351683230090088644317426487187844771546746842818956592484749881445216749597134297747161088*i1^155 + -657607578102647660838866723235978312130398935966747811376829557834371662376228485978428350004439691506693265054061587877727368535638862090263883467255181337637820234591242926506044859648449288336448584723717077134367321707594419188527988029761360685134068632977583339206429961762617499254749162974361284421469513356572284907421091893256666536706366993692988525114407238750771236355626478750785097175496010406002423886269680964607760277074388268643469307231491810033171495105959741785957681659690495906431076422433330164778951327337420794187604518134111966028674584789658587565630119640756547048701341575090218709766178300036980933377422417575835882153308031825650609570870856008208908648095864944194627088006138861759585543550222894506811501990850425039297398680581652980132877758870070910220966755065395039051478744625653886687563640257398720981939003948493746236864537487317926082380309314330286690907121800540565588235272399910177060632080122471830271288678788533043435866346928356960789479005557725275244127754553222885783871329376572961230654771786353889506191209168371577086464561025385198860692057395598804711174002845708498576531138835557786437373806460776791770013164097834484054290648777099756602200003676950344080017805641230895394957287567312093762230766920263431074713952728059197566405032059935724132684781795145858706155328000190308837194373683679305756189088877403720931941584563686147831541453725109693847703289625708992355560181458453591120816868917082118238812589960531922512867358380109387502285512259426025459166089895243374850569294620910410449210414946903817268816491949789919413142342553319817637456893860157462983429807968610053866591513559040292823306053688289061061625607715267948626242443010510585763910947830684982119212672013031064433245667145714020696454410141653314533806089368808213185855885537218560734109979360671514913065603265107803216724253573647198340846815349893932410599746946772487837663236533251453189706502776617276915587070306966969750477020677958745278405929778799079803869949986783234027087881496304000399861979835270086311189660497456491155938933767605053566382329032622996132969672019133285645215488207977668150748868829026014720485785692819718463076515746140013272012388504196916824961203412385681615299001910701406340398043439688989609408642973122308428392671890026511091089287567128976714554954542226318777633674276240729920202181063033586087522744459341681081401564535002770791153476202913967043915664893836411320597124016156754626115024549660741481797643369570138358028610010445889658962756775760155976798884446054421906597096403257574155559056626776319355231470795334547991686941322408097551370910911781382926286683106955013396111466954442343105317502889094286998868494570506495179850328815741764620480312625475505626356465997205740310653125493445998415775363514250013859905921101556927526025500200213882927973473462215543505467564891351453156888070553236654444188493665325533028938455611947829237911734776416670203003706871395302116507449990898931174008167467701055238295429440060651683624226429750284910385749580753119302949856271798669411632694600799395929787295219498089489483505133535823075733054090439060560716014566075862097590813676671618322919968171984848213107660876003079398435107836010041490969307123338082064464814846950791608325918782077635733470700586208526102599206002019591536642524908628474820936485570470116233164982191680592619761064719533796644826724647855373309391550320340494524902621237593099249677263503672552138710611306244163564377261602864181983201991832789432049066313639966810477796093309308588910863831511706161462812885197734315993145563137278515555844923432628379011084153119599807877926469843164146501757318963430176182613970952294391062790824427245341943360412639001467846287058783901761520122565301969688081764415034376616830648333557158313237346410920454845140747993060588903426422911503285038781153263480904754728645387382486541959741938626562522209496913491171559949998585461791531685135371696824029359602223777814269532028317312741855377057575411793319609071710286493374712165809976961777990074230798884120826862037907058814778331016478578271259884620528919020014083565446571971875452774053415469403117655068360499013609708426257315051432445031518297163374652676964195502253387792671073526928753729185247032707410511923106799763972977282687636624111893426643277483941981893791607550103696675374332463060098672457064441362690715641447838773924229274785708131280803711110724726680386112948613343141910715334692054303126249120602227064502643471366108824828146237894643629722812308779229227501885372294081873538452877445341711237471996249281904532662836115491356678722010466007165399760833617055879126266966861758289556791836357836859567174864185134823590781423780656507516622224180743492097097293594561143530462105408860750130781454298258397317003531435675820778275360320018274621967131728252114131824424215584847625965416745267520083289855761669799829981649860118413716304585140162439844615039703851241234964071774105059793952130008756106951375690752125287716544739683566243393643134571615800566638559826482811953750037321742346812352360004499098422014337416283914500664146942773976965076567943585972279654886728987747749058564611144765391225593318976027408230765854899648620760180039944956001906741494598068588796930659354461106563526300579878783826510306534901082660039733875660978669310360533738632076598877790575998995809413769030650781554655341010143811746589393859375926739752476863613421873552477297757496469327822641038276245063409420863827318245547876445341053112642101155395134639499331329402714016307834650221285947342168563274999309980097768580419352515783148192011737446731221619143019885961965063882239184908536938942915961757231062606078422684588754426923334307065144947624935846314824463106058751229301552141666165208825676455195136013733382948404601344548132505315843838798465829767064305282510938561228127242884801421149031701747423827380335646923434371294357049880789374775210252444505688872716941046841265888165232536129830958977908176108099762835456884284840017715867754524491397329345649579228065142457617088512*i1^156 + -6593248680515101921364716278033286396757902055467329502141383207585153150227280444923964289300078960807813890118107403268952722866685175769255726068656175937101369162373959210409152423641801637687206891064241133759126378211978823014618042705628759577367488711566817234347996192466304403081283624684914648828689693079840344090837647797676957432211500794346005389444785067147928029495247782830537381692057977580833698313132034517549992821618904464485782194783827603420927131249736128680570462457893532524504213532021782249980302507425272918647089839258763591472167801733384582990218458158196497093430639113729792355161666684174504770906822968339849198650026246051687093205784557857633957868915095042969370206288924387120555422207255342900330103067634264132451919482297720811052506310511406459199931491603838513424966043312363888797179006197957322560834623974312288688451114923616276000522421346951522797411811619553689080584488877719799515681391905195400176557099240495639984047917851858193229413662811387924200025667164934440359311371250519444836982114677043351922839282303971031944974783829310835058717494091122188762788533282944741233690814199555961518810999174887713256424510419309599058207908436510954384417950786810114907192450612554000693868459544301603347444836494079025145108343125525711882741047886747785738881753060580710797515131395540877910003924469394834045584157235270926201358038918113648154577053995574740026403903305489435391648442553050649947262007875835252127207628732157854711546368065672150792313847956131855875141484868194856999060312515951651180512445300832689547099422905732183840574529150639175517426340714009526655378443303822466818020751772359947508621016504347892031315509503208192769214191857467507168763634298299744849370965933070699879773025497629769391486935621790136059662937915565708547547839230135440885308358692613068941967590951275931324168640337442051392328340640565373313726973315964804458904070808577947251840353311789296014354841165104630049186723084101275901804275069961101495638800942669031262126744964627239832931034993520619186095682748650228103708506533909015641027803729568191566332587762158816343836591354306550693443820603827399414042430232274374751683646405971256981917610265754024226504443632948261138431508770996144757667222323407738079813633021551780059012377459438228797982330961652207382710865034317045230676154820144892983696573748539676846469774793830993680479097557850265835068881378632381032656837323740309824149218020050753746465666208932602163042564897681903682251958169691215440745171121782727738111086974498388220680066341077480739123799841490135339020012528048867304380209190039316433363164017361888185045081619026371643594651958150371901789807555010749492402050898601364057719940021417595787955890476029342526618742933805666466432408350917932537772613885200777794496899865996218022946874965304433604391191093004584097389971264675862414381444954366082774343012728979919495870112898378724600860316572832102482504705625926670600869302376648844766830552547799239287006286430068129486482851506799539940405897492346047970282515578137909569490509892099977682026299478401683416481369552530263829624156760892261937421184941549043596370912649495478768826810011320884852811390533697398097346885684846600058941470871324205941582186654540721092556066193057188912139110004483762129985315519863600683910060895348947069730445290460101645991957267613524380600985445318096488979240017376320221022413120492307053963454953545820074522766512880864185516863534119171685657771264422476465605789050236542341758650648439252170582563428443312840536074429733598678982580005878283095895130302890414320320010105875252904434754694814372725002822723883854223544790388960943841892065137726954949829175806598989113460562728734812773922521073740110792037565871878754653513071013774877283391593526727710486777027183523037528015290016727828911502091996791779835185123216295251150376595970235120239408745924880950276615077891710740683611155236516777443128105080469330214506622537285773225804455759626450300069636479440134025983293515448531551442468943988330697699712143683470389101673363727316003171536787498466624590119862404160298148736278205969413011411245035997093476815840408819689226605790807345366655457669525495592471053762395430455638748660659266413493071732901281487502139401472403795384860475246186861754394187805737491106188726858968386842737346577318374219492047676590730651652754673131829666997875641148951058623401217743316700490650731095413499055218212270078372064157519865549447657227594145363079732898360747312329381019735317062902538434362963213156976997609397658262937379595225738139613303165794606949925564805897478140718281354004820352515560875426457671515098184885178681442067226807911559192682983710972838227924911641490472127962576414935684244350007265482964696401692871279283173827546458662371244021990855692613888808806089655066191612282580247966133138446160744845824053687455300707925587634807306393853986837570805485840191500413988247477709065040253551116264598216847260570437695820769644940160127156040184758156320870182388929227322619653828251681783114625893218580999334119277994084685916665278155064892553340449363699206192478630809651737384859509658455372085626026101356478207113950479333975492216674480346763122334758988414701665627632747054284910386713424404468215176096570879612517797801186217194295143884469416602651571865657796097577245372691648120470179352015598851658010280262537704819543961464120904412590051540319561546698754286586362165218841718925302339586772390909167667513235513612261347136644228251894221543092247618644975087490486328098943077199195880519275220284335699387771851177308652473242207935861030345477678918224529771522932466654390018113277627324031186511320688372901923391168278087333492953102598299553309053078596092488820519011861996556111181569048564227223634464539565159311891362705141601183287707328373901664202089892481808439168460039547588555001092951079722265745520053633488877385629059170570197856062366979335196665950560291501671891389355348193124050022840624214603716131043974671383848874494324589319832043624392986544046080*i1^157 + -41335575696404179452329933357087303361383991984884901979786026526095308903436969893970141591803992973883994322421674531995126363312774130225260467206993344522577614630351453778503566013933341586324564779438798934607847636053991033555209463488333146940702708566409246798409643620368646702821740978187948188070535759703939006032850153758302454310717591351701398803197201033038391382151001870017414443032421941979472810585105282609767902089109867549297849258089238644145664141454503828250817768851710263571558854841201134565548154602121284299190212534717791378229410512331890808665850314943966990392189489762177327975588102623059784613710080761260438027914882066335754429699093984742316536843525049724706059033292227071435398848292542180765896083449779329142705917610478008324128067675535347803794096538882255132732866710205213336845560838809317822616907434328535736217817591730018110058743354158277448226604927744172844138552559070467031966639127969495032069858929784605873476364351687497249808881102139284308327332025991363248026870299886069115485541627455678521821545392663864196597856665886077724430490340084827087073679720881660361489048050105995894898478777579806369566288936768512562557508073275664136456366753564113347147936399931565270555394980774769053338232952775064773715845895421227382704765329275011071062180993007846480719936798418625475501202449978681161539083596335133261675215990397404404252053976529855245796643981325788348410444767251367932965597047493969030302564995573258947707044495127173403404705994177719867185262972264073829342965891910043977314349569089945058681475023200059610245770938666360640727337699353447012859733319981940003776634347073445337825101768635294150989663807828217099180214597506875890634697650505676707478970815104178198318175862216864353805349912389387430643274834492575509436855610344134757073626880472883543729956408383880654082234223766861904544613438966368839547344490799305735632473252771967632022419203782537121890989547854975572426992334681587849758029524227175175229388078411306400267797023587987362967951027572626687107253980071340665372471657746746958485684260972907751160276671048664955573859532224547000385561707036970570585067187513851210129395812399560292628101387716587868301411965388372830889906689436365775468443265826265899370257596508348029202234013976773656751576655081466628744827261714955183047928350634536710346415584618489442203267122698899416891300630853250181873999467542586678665827509850592388464451710949743351312968723951905906539546886152795745925121694318736502351955100486469294326675641278391035915203765392899791839268808314995907604026573891359263955708463546260209498530307777666735541339056400029532420357448484587492476502778257934742694441360361422809756860963227292910208932772195922237412372980970818695862613892858328900920369516529519883417660392446215730145432249066970399846988618842545974067919288027037283284689605061754956861640170068446632792561804418998643245155049533173482696046506194837404812969876766890168840446139748360173986970589190826868399406479070170234021998237924261250919402390004639377066836668551950130055127119508639091972865941490354142416297991412617766867994748627800515929502947963679114982725540843827045615137155899795025327649562308146825837698931785164918813894157952153275334192621722724938208863002769519311197898849686686665561520785564047473754244325782668891954903091331522910260804380771142177088037864168939750350330918095401688791289061254934780631083685357943351892224587541041868311962580860399061985543065946311899103553684618195619159546596210287322581421338103089088305597790184822687186733028681210414907835031436516225949035995653614285932248362160835331549997357521327727924505227458943227638923520937333977826883561448096662575472401219386901914732613312413920224933121240365325951111629233468135714660357599859059762509080045989952102217201407428686929138905796123956798608824390833677212299643996781370639924875940634558192098978841327660564328002959851572888861142772888965872248271541170813825094490884965489941243109226261903396262927257775624087487183852074077474838871403856551056580794805169431988965900794651113737924944200760478371360921936723689910054992466674392064422880630939134028313572334110786276322458938050570080297442040522732246638636151315190500434555165311938057741399756017180989225696112581558155570819032723351501653761244497146913496307841435676592935877594911760115007352170974760700140720351742081275736943049384835596213304332178940210311490307193753547243722083915131486183368615474835562520762521365036574581054673218596214850036302547715057952838818867286967256607963158300255457008499342872069886101689917848559174826300334279485752748012300785660267525019879256467666791368510619142597330462955304228815501015491133399435232195551647291507596137498105688652911795231197328680140658369873265257033549550675530256162236616236958540536228036721114802313359261802601723973451586249890830036481980085167765773379703410145797329756292498745534585230347348819708603670603193568374771084970120292260825311202441445387180669457439555383417722505420410568826985939994559218414856351456142074824001917187735576781156789866686950461568143625707581964884463100585842414064543532928573214760550055300703274579457092056638337709784090492339591565602002545725460148404809749052228919770773022317308524290519479535721131117244039441986222962033768028451672791754695773889975797821175343844597414659894177376534148361301780152745008186333357432106154609667092574763174763785477787435241936179276880633199903010509993404565673268372617449290734616919832111065247528815689800658815540442126172698342631724383871960170544846873512578141017028869877586942211684536668259473856249891099665264244146772056586155992732019910885990270665354490690750103251577740069623620609869712487268692621217208873556958701624978713130183122779065596703563873735692549034857002949440580928104823043443439622169827742580904846537487253948827219331945427449775239544735463067631281163545305705241764589948818226336237856635540559145449781274516141077438638967649708081272943004142796800*i1^158 + -138348001708600864579700478659377097159416070231618776444879898733488377063088768002497227622470258654783102525613046554459918572892108974884350859434439463603084133196899575519266235395184056605440133561597128383518019800246166009819743159416540191428870585217866210957808178791607483493203613974839465309311870599253260585579012346705325007605337537604873322603846941450420160448590809636139974898479256837868370094139713079823147804813123372376517052384948089977798676100484087552759903369052304497431204347058698861879179878402597744496491016666116438425552594683639920780965664126195278851167473545628150834031586780722893062204518789441401615046730575951260562438432152243797107620929745116696598587509763774335157867210209398184583526255883103897423734895303842311200952663205905079651479548782442523005791452558428409887802710865460176940937218834347704212474467917732094447321673923447072746163197698423183095516417109661917010753393186420720375025754407161236135968682839273376544074062251327836590196639944455243420700955877486555650076922164002930997194352083758390542951562492280451787376566111530069451488238913885654268346773503958635919620528979263939382513824958065529747270039115698580091380747398645931802217866434299634003472380088199558035421361549590929781069279585164333052745758445710017139465618211229645221351938656759435871089965457641674993511155786176739741493922296140341292374112381493924904684320439554087085638475084598227737189971553168022958781992233107715274782836230999259993619649551237129395537706844596977847337936292679831844677673849862289417958528307545196667089538039491690272893170907809847411654415004252008535782830157046536881258129379625357392252615285231948651346173900588228715551792450288932426921147996427981695075779050992437735546540768713240412989325466857472856502535777638677004451434569049410789572711205859307838899606382912428914676617978527797615659141252541475324066434635426629611745771353054054820678908002610436712753343475608042103563393503545275690490477631717624078488189765590890094367311403794220668761771570213386345988688965376109457374121876753696028746551211247089952884170619354477359375938574196429513666976319404852263846627100736988331487945911621459161221987843211050876573836711724777162329059971053623719715928436190407017207296036355938954404682313908893459279871934914870729513708523720066062681605228753342572496620935414125550771860370490516384837998048068088526195644476570139604350564120922934230034871261074640876459361723515757352024896519645301387620857990223410124490087491551121789153813869610057865053818786576724239977178542472060119310475567436872601865065522633057299544257566591603944684906111779348681655790265462959823075004411363988578321901957553433345953626899374412374964565338482556658824030297388039668122429677207652529941360265812539959458493581704459660421315950412790873032940879127362984474166285468588805046286270509166789306348585012001587153435248848476215274367675455918070513732560389183467888685275406222369332620868586515850440706476544631016656851538861342072620540069786564557947704745479779518299340578627132982923614628834077551760421016758504051748635312726087124978242130676635306161745176995733431226437091450474850242629931853238265776036809674333840755257178753126833582741265219211929804255139637692284174408824298048599776196544347722633981209689787396238587141322495928733306478549367163342549765021755405936556825758236345393768871405552921946569839993887622839730616482151571049199374100338800250228613872839533261491953508078667950509051159839959421864791541082580276379097793363905245550796059062119434736907863141185381319887459538818231013583110660509688705539597939869435748184249453072819669664811926793800711170832231619516432237302214406312087438318911579609448356996698045358942060149832970481241177209573837489666834539484471720220433896827964489736377808971850456350402403208659672327753266922788284749606198175698416132559371266813425478015285918710834992136916469624565839051779582986548920495057759282437199700782803039949436260312967762058312685394973095411673678788863915088811904972341182376905524606152697377970958584218494608259881605830878414734302043497091890330610868933886594822783263070969685863337365812596658102847816322906955962469136618295682995121165827660740793359775513085700729045088224851268595619662251131787209039660938034651979616345999052658857321756006168149800363583296566471900329443747778334865905450231326619644409746180023085835033515599971655429346656732734762175998856450312540788939210804399391067086949708244928732805442050266119235086278598416520540553417780983261946044808249710647376955983476997422442346652939303731800627031104187506016604737940940800329269366216813110977597222077842982870578428760209028507107572283972810602446341893824510451069575443610285729677268668717090795421248562915005340766817849169210464283159776787864862274494160364083947614795717954202000866300462563163611488168017230464788154383469986652757478801703876318320907477408061171620685559782615001174431672124790510730060358898726686089508254188238678761786893866857217153477757596602584821207519008390811860790869191501001908363115071777924479946735781156226390427790184956354348260994935186812889897722042860140291621345456457815706658379928790907171865733314842521837062782493315852855592624790886575033703621707296213619202716961578855947675275748913217291549476160698273427307261437978171596009718252492267174270843127399328643158713997649699724384434115939291732372913371222092998593245560616989581074465974548082123409837917659676168148650652741310580775628905687247886704359959565865652716446642836717175940703220439170696895694696171538712695930399858705333880655659486943793086580315778950940685936791006319145078284760439842395410824559948343977371804595367599443596410142016151932592756519973253467039759285899413322414426508332725975846223079628624867973610408114041268302948238593088787665140626116355541117346391015026313007759811835877302428645449025552837640900621662335018110238494500519578917242075244820351314189753630491804696576*i1^159 + 67849764448956140720057873701941346024690913161590538005460911279285611017015008695098364821933500869477165832938338974345804243026550527040428565419233707117932696695591524725124468465851871029384625390953360699349111694650814038487884294546190728430584917728316853720316363569649385213924374920158921915516310051714045668214553668943437831440764448441768014977404757580322285351499391361958100466454589826104439474818758118672370184948420854944758743118763652628933603523999359935981271184900237872091536473479950657057139458207343096990678272118682958464233991232513039269414087385490406953420532728160173759323482781256680721294048249827328296361607412590659474327853394903864442386212014101911679021074832572985217952624476998780162575105080728451421358283252685156445855628902668111525469703869815502093187898151415048031685865903571287098844211694017611638365419497304940230297475243592873736914255085749286993859401652761542077169481928021752981549157524098947678733079769842874618273918871345859257695329713283400009148147472322997825829893777281619084322235014482134453764739185647765989862460718437127165961121464130194689097258342873842745305462014513558302007922298390494945964335294060511792412498636743153374549742569822981401542028945657371580157671313804912342900993569319552715751673835297147424068913942214964873309821690949315602283167977319574409934992084366839783719284251507782245925692058652415479463447806853908655580553750176525957869225523414456345149003458548663058280929262742204731367456331620257385333317611183536109563204420253946457303731175647851261499356529688383545629114545867738657288402191671285101270832004989015309111280068509573733371804395645590890130084192496788620638900079900264418077617972221502565080552829721392722427397214052976648927344103234097009649758121275141908780031626514403375490269657298538881313518880005764932117784455411807769015715352119554852421125472699890419503729188213883989069924963711651493851021855251960503436633803074964589255431462816371347401828441663664854976011118991025462380914560213066993933888357534933681932950567125642554442163921460365934479034897774234005767557727376040093792751640294952047659986473718213946403350200339941687470737265777617060172126849991443450884861225364499569286073500652679652341456259281614622265447123733042313165189726338447781339061534820025701389525817708960330057430025494287256820189975274456075786262503978162617925569718644154782035307030328343101655833962777274967540231662770685442303490125017017655840328233938379926256234539584393062406273544072934046835893768536692179092932182196726727826655817877019242848781516397747947748048503125122452321590282710889583443275798990386769881434475973018632546094114860541755025709615343978477483793893277122308239395085077619590536342935000676688953316652654506237131121825725826795427857844195869505666217656724873914370345251826423306907054093152474351106025103682386084381484675792776546796290377636261995483150759442811527898834311831040140179464753149205908332156852280052578572255770142914764480122859362125824529223245793074497484321168781630261263774650322610179267613062480129611442875316339367250876569320587828207561814555423149899498146530427121016478407022354626965189109153285130503783877270551534339210297976642096607194771449475070992432773252788199202659178213327606716734318294055139979903712393601242084328023124357896695513922634874008029742941356967254578236723473921458117083729187418943493261705455347110895860020325755618248645360075647803125615707296513215761015929893595272350700455019103214406746719438360099389246672837380559169899928768731143671409811885686644942062006456334493752844484182461929943194312095449406532434082583621981547836324161201374020904796386511028041910313479979788850891564595570198843346993261510128372603899723968757482439813867236252496846091116603624222438669300364575303305953052310313291835035022194726087695513070793116877198471779717598754816752586100775234934686991803322470513536569245399463899971738238813444489371744930197700846383740969940298800679370708146195407447272447402612708317534724909424182348966595720676195113762019327388910040696574015480982211080240019006368265357391217465713773075587885527345870277366395582599197968064981384549085823126610479925155243790460920927228303230816663737366039143016682400992105682053545397431242864794837451247762289146449467848441221501659488646743560146994040810080055682503610763862965917765628818169808500209153635250922901900617141624592351009548538658966017212495748464586353048893456433216073377196868392849859750526207634078176644017481331010475762487544929302942666798324028366062736744967924315016748279033086840034879868109147481643025654714520321614348032251549569127802630797450703272834303191767122705790399309186639611699441880280855230221570813741902567094488422687831239584003314199871936476014570280484890580108367930112297193605392913840203762225296175340923706770784805185449582494027321504510742431548525487419144025263438037986511197197157010900015110745330270379618895025032592771963451053745920482372069178001125667513748262360525608236552247196648252430335313980816509649245644409833881930481686108655364172043889839346773222246748010970179180456853800588016829407332544895603958391554533847711836488843093386205681383022647781286323820269236235819770080800577338962732132731036701728645825093872425022608355294493527455731818005264930093607909877252699067797928493306336416543324814275629567194567357459259487262986547870592427941078831369218895316616490517144855972125538521673213492767475419268970632008364133476063492755065810661313017887850639058142406687617165426461774586045327912224958704272686996013236650178723640289496542333728686277768494332190946571698220031226306288234102893457996050019289851700385543677572222329202125375071530940046133159040577464779383219476479664082154846199000327561382312974066649972073148016981477747722485283133908610446294029329243748365753944279263772985568130622706631827434147523675310441729474600217043367268682710598541322664973909315693589569379368677317600608256*i1^160 + 4864863728064329933464146125170007079172142743416605814939017166497374765067276317417967934288702121402236838883954046942319680848750523462651018616199169293191164841923106112394792026765094050345568502529157730896970663216186610291503186446475887169529756132081314333203046892651714414963193800646598779941323064471010187384548030382792073284298391305885835171719982904225788852904876396317581747387469216561935097425459453445493248502701081302940988961163408643337476194764631432219079492733580900574108946048999695410677881764134660205768114550753235771780784418903829149933401721956351786232480743189568498686152684016437150725229415318383232402071880135437393806578223437308468480297828847448995399927428677946947625507396769657019202748409733773598541986847719755165774189084271698121316901058889128104614985266972631217173675178554684274647230153767755036891684417693741540575605258003325522937357080706572897111846958652051551319208381644600082647663233255268425448705809850126782972683000794439554495806808645323803899457892289322455159142308085284812961442099344649170763738179493780108493095956209298926617001513555812141085922761476450297576113696606806144630373247099852175565075452873512511876516874339815562007752924329987923614235527188192308846653099607744223914519648665490893037600338901758655851052301608833458580558656942130762549769122327963927918703157934142825308694455811321247967750099942513353202047346934586506532592875563311250518236035232587731812312622257536395167596741692801273139226511944000897937672977579222925684084656093979225358395952008437027035380525570423080383062745453161355465940815746213193221877877710630273322037470055300627346705767270408538310842246331310111201255123298673673171420577045039332888374336021889915810226282407366722911114897884798012111119474621688390126035717366036541881170844478685577002678514926588484695245567608085777905539256031612805089846396044257656677508195011972721681934712947494560396325874712556996043058592588747149556151441407800606503164535637305687570926943646554944147248217948210651104139005541738732858031052122009034571674849406138523563959555423154818951817738376552929234685850648859974980040274785476618339702680240179962496557416385268795603875719824017260120490640753418245137122476585271188097166043209712901241021038912578122717496960133069476159245015680447004484408440675118259851487016853144629258666562859578049213821221368386239910069418141361840072634640050360413129894743052107851141764484449269318660952389577167091738946951313177234520283888791215502327023665785245370872752726718688618622532834816450137786631698992168552720879280353024971452298034849380286223414481112008402872397974970926838493538386170481530970124073492124528556064827799654747609532763829082866921323019614653032803218080878319691781791394688297789882025648095054045121447742121253717941461312339168039156965716100266611389191872622624910317395514094692363779685515500550688595343487143114111569073219515731727412296976602238582675062279382051903610840238731379847677197617451686600102860121962656271638837567813404831000368240248400804914127166678856757363593474915045373247574425690006974722659891558295020010652127866506585994839591105257431561504166379550951999553804256283175847166958110960186719465154663150753425872686696610137418810778807213730011085831069842638919047757082015439569187067233256034484668011689909889153571664486965554882751431655304197460600802236169400283533635750144014712712665240610649013002570077777710794470161825335076580521106537907340539417467038527717180778159328020701579497203587231681149960334496088876979197717569350298419236148526275465968955289898445117413040612195082667960367013136036453320327781011874750103443103879234421469256277930716316274534820914126674378115012315512783192928098344744942822357553018195422335264526078205850060570848558260144916352720600879105483563705029608359943814031284943602633187098342217265171698901431015052796691542515146242198190357237611210410375500404136602091408365515118914023596410175789609831074464189502502240888191944098280389353013686170834973292021480780416270363733069514541069042320625852672882275458831032480049799980961796963837494834942693833122168494194507675856881941868357982690210926020211537354209884101408451953975388800067659198464775226298095890263042360258976342641137209147115382668097710932799592574645846781419400340575487099661641581252067064518884948588188173701366163508872693413183821278580125046928043644008202214997448710220931994944599040862721589157076519773179239298076253308266307871775332745234908091641654171469745647067621118029345136020353255210733110208347649369400035845445978833422998450335426240637535907351434835780106440781657418060606509686321341224670704885775378235985416598410511795626596773983710797276316469826323826248137692562836982902089300458393771998316410492418491175676627992206306404084479928970257187499751726969568511981033108197371747868192571641327311061285780845781749349464348473678990721123796891881440144315015271902487278776066134449524900718826191366486693863143469344020455682390509859226763990218293650406061966884400562979171831661190207097590877453765880447263661669746911932764748182513952247007124192096181358360563986633359510098807257798719914911388731498490806994321164209441925264293541537916785848809039602349437887244523386515660043416849782702191351906040450724561622214822523099745453691229266766999381571279942748054920657399487875608990213998863183488963570454541392710625280631584003900957012140727500238933937023111455844814080358848645424133847250654930795498363920826018344578586110743452784637759117616810151172536323209516376433929542903549776997854494107427494989923034760908786671112689856486928544643184916559676770182427813739184673977342297910743623352452183133577240908381485463356879663134846037431409431501401687460219580654314057232930387683954031175681395369956012583883944104169027198311219430531633099517593857094279168333064068441684190596027164169477980653120073060787539627609745585109392806358902080452216371658906480646859539862047948800*i1^161 + 34631972686537575958000470289896821431961753090812181714727144712499683749639414706914667273050682896459514698904034736047680149047982422274948792371542988618736239396974318054253777169022945709628049263626866962849369768751377422382771511832727807601895150247347950978589796288530124618463803357428200784238345894415734568052571176066534884083587502367956488009026230013303414871331934668184619236020291764074328144308250710529844521708164214081148861560499602772458691733112093293005556311678467852637560880950376927478024675145580045951279853345199803934565473249685353929041476018655293831948048239646727666998271795580116755198133501858216220840516946908000803538805369719815574422354909542172233082686712257388218856911475798708842174538897575189573615834216235665057430123339039410317885379189920131052986962129670512355940325960131126586629197503653742945742278412749494378982663360197744797562851447106872282404722170242478485277007551530915340750454946435516472715590317704398706868661671651067672256945673845983959579110623066172635840298508525873456544140577909390710984305630052310936570824228151725359236743659262172834966794864975608889310641036474629059326334787082758557037525483376437139355547140909332752616207246207995034731224747350074335477285581888313237002029896570579956443690614881393352297477390714233929577408330387302444535846091422677117455390748003829086003500293793991517451026245106714115248729552317201871919731347604560308531154841331194803719727453003375234902855927398138117006559038885650138825556422659067638786621024882792914991704163683078539611709756082568907417258593896286084136951438686746848497857244953908833544300432704281009387469952706477605199176693386076165966708036061024846916986149166010211125644232352568281084666697518329440299134718346205439991782447595307293711693797613062386694820534097936626662001326012082018122245712526049449651175381823750815455877497902340437614846248233716956739695538964169491812988149523392044937503984275553115899046284816302372327763660315426513042558525551706733080863166577464305235480648505351833284090848463391981784827557181882400423003238663765489618566435676115053351596438589852420451884854463626062413786554263936235749207954944740999943673075283235702389876144631199190763910060967922419155934249114271271181171883320532454216502844901799975944414522415170258632544266030822948578014703532357787543540427491638414349016733941579189294331979638482611055025714486368037878765565598092960902819805606267359875638943620623775980668012942526674273646096963038255114213913211195562502036183966858847704703766544781180274196909702858781726892881902225813799661464143863588253822691414050103001143189071487634882422044872612787899822407489252151598788206781963570336938042958393187193739831497152012472037874700230870287194114345836970030821795596471804776427075247656712974968121049163702430687663910864625067508143004468979127611858936998163335454828222886435252197725038291830704183233537288172183721196475659300213950920221152287578819678141988248809186220146122719334268892499537497512090347411306107775140257576038156891120420529378094529964747384213729872643622005968651506534865454170894628987363758406114631229319327114518607429916300845083019612587511003977048337621084336029491056834768245268709270373580416329820016261932336647391975137247587696014574112009164294585796073080132441169811570810819025979891073620867537746003817146946985582097031004009368150279350846853804159991551869822155896038748513954558601154957217189399221649100048112515929625434642544601857539947479170235556592328049863944632391062238522682164358877797626692208037734339589138504754641432258295451007533423717552824366283046920445422543324563209096735846371093608579441974327900543901929786373159315829296372440020679138987686352884711606860252303891863825614952304742967727773391361945936564532221790954187652812816367719786959829070589705207348586119443518954893790077174812739577682883550402938562879464364441240205129881795527358772458941469585932293819320870182441846028623380119346266464792907454540761883657105362662707320951146560041608361784520054396751941492580300848531185386255029441698078791658679859034095138340415877743259973930490082106784785521961563581553981041637347127723351483410004016985090063277416106924755135142057874188181098053826473149308496656882821563327253269864996657432077503079864507382354120541351950907627795774818005188821481030429027604662043606583732569246252790641237171677035722066689344193905098434528480693197743282502549114853575065455353797121915218601727795159852301937812880857028686892602975199151626280238637929946465608824822708456753107295466545465686209787013686518355622624654342587909524754904372772305793548504806790883748768261438138717303473012437922453850528957260337661517514005963890724649258894094931385264078790614224763115398765285773409932870923272272098714479464917302079544915218593969244505691677227580615041488599253820426643110178247200441399670304151926172456196344288186618672253711477367119425626372355204814182109913564027162393183722844358263681499566892767847917088901202160612204514174171538907593631150412189071033877505941113304579019924833502748155965921356656027626345547163050055356353700090495569319773129532425568463613070940256098040945900177172966692011500035432252570251984737110148300493428705006198773685675219224882056605015070450944383718121506762586649572136473243977370945334096573079464086874107486181827479714356830844187688927389580375580141245124619780676444168052496716466448054722837912842172783587137047366201494113741466986013688548924415515399235028746395571308730012551982177172987625502943001885676940301673417143393693516572044980734285817943969899014766386374228787838765319204898792580953336141782894377618604406800433115944412214537882579012916316488053200249436759982374302311936482817835422239777965966569056596423961860406809107804405823736035469078018885761291314672579795755410834540939979345204440817180092103279916291746643756352986429938987002314771059197321772094080883255618464928809983767608010211328*i1^162 + 142942952187534462150867709648242900630736704194497168855310926127037430091905939724620782726293721100813205999423332087126089818516413844306150341609744505464789179505276655178071909678851424732469539237082536085451753962826079833076525737989460413609393278407197571927670099812231594344647913451592219717514609797007214555577553867607545050086036084179774936195815584086636955964345426329564281654709447293078140156490671095968154962254951478306271303900318604042517136644544161885679104441160259058587653774671529415775589697432776787130645547652572700084600074456419748228337066657671276379535542438561256470297213145057725679987585019875746341476522960630995384849455545369535866983811623642076439020904992454300290698093428950048090806242713202930411438333391534695680588452645935036221198294582481075323078103989796007223558783921501307549833644196069964698116125361551846820807634471439905436805203470588395978186434983940660330602310829389892573759305309724866136094148941038708512547479851989383684248258471645470050309758544258975483010095421453531954566475465412570878309034748934750270436242080419789367131927782270135041111165716448985517323288269507074418671116134318666795539546857646058829517552626546552804292843615901314328285659781153813128459072847638500621453486287355276046389155630846408122857918051607817152819749500041417761205919190114921845069248996129014870005936765810569255621188303489640658580134294204947181299039915159972864986289977616268979012507446105968302368936097544462445956913177909001338635465573230170967077731611396189856028557737343564183081712350675152199285776204373132739477258295980893682925476679246119057115520654303492029736044309322735156427098430833861310801569911116796273347562625151687133064061185589319834235780047582345334769744315338017306831439027817854153680504462429217640905145178041924139660860776807166877086578993467941041702843916415868689046703953130117713038772300839313875133409840603142656181555157071052091359752708682897016583349484246372575457985349345354587718063872040876140077061989332611292586098773289001980126867968878427289644364535318036851372815966369697245917618754243240075441287288494636909263944050179260413789851385219468338764230400843469244703543134997704230608577170279849558436279211329344032245631386416078460406502570182817304828832977265387069059176569558431902704740381064540933712013210312298357883955704881053805790202412190462231964111541129428995996267400846903459672199354316777344085609776411394393029406525612355645792900940952599049787976961561396653747783062201370338565524136161459784672862645454451047352307548624348299123932361032756588190644264634716934353330448136457967074809200042913446670993179919131886441347285223293427912388989420193660634925353779968571971138188217753479209025545052540645219973063136502777812062377344273063467304917025461761261206005912257721059606987252169379854697209874106982240498170370889857774438019930846212311644110989148611622997068092450822208596317949629891701146570030743592700277468262162766406191946398113470477182679042410803090876270543150485493406675241750858739839127607065952500312210509461111014447077242408445286848365209569196845076901840134319242859859266327832466333659947373508319934262006589983948309275455525624851061609663026275069167596383235125726475753715046664201552769898283691843537270602937014028939799846212819574224991020632090835700573342567150715605345710702143664787242124596425294886345182469560965506377298736147315059106105077679618441691197904834315255770548171398396758260814818220460289884774769019723909930000507300674343491309320419735010170239631949246079407849328194633225852743734881121951531281763250594802982699115338116871666987478947308740329729086870674440689631012406141804461767413974002573916742824797926897924362803670785505782307471917644997599245567839565376415833930593749524161579246905750074737348676054743179148514205061104678386430348882316184936037666285329035238103273751782671126632917167682989874660559769666199733457864288883394195601806178061288822895517940666567080220806402689687848159411558411416024648465992303444690780044427865473165480610407193748097141634988338398589536400444447620159431690074562666971017004220780182833932313412611229889377128471721975396056231194466010631252494344284131681725539973208126750741239322801985872689614545785467232184886191141215400022166361360420260801499431225017240049726993414563109684289315307333568551196725320116637674951983881842236791225177986973334830375188077728339662331004509459043110593513224080709380577783512512632145005475387969421576892253632481246610383006910148220417966184320875786859209327024931655759234055242253603915803988539098003187376933120209732452168306309938783223929721949284669474503979780209247215776451964585846268835739466348879243152599834631911793087917030937832712866326693518861788119965381555370321178579625546107271978963010155479200067909205486642202677694714037641700454070969454480432813219505540766243117079003408046916962409456240952972973888930013011065506709244375566395410789709354128652943433128785989896555603269074593175660454632201730072429220358823878407504239941265099651514517359559847870714172092947612647784355354706510381402762147802681570419192869837791620498046281164212158477641195616111238928583458166836388281844266483052802402730543252640473938719247093028983176395342127619049511546927592773044982617219841261171856827909805413694808967887814235282642808258537349488732191543836379671240367101254838384149904781142296725290320742981660202732674020027612137969584414418467965328770515692682296626787947385270896443991786246476747884138217751752571180382036045102211587038348233484148618089512691715668192423995426497335826963219614507367108884224274995213890869965391148896716922130266167633522772554311447258779975225104157025404914313012045649207135230865026446605159772277776714224341379849693529654902436665609512958171234982392986740036630368049212886173096058855352360284258957899370440769107558164153121878361525007584747079041944171495180593968251789664046691647488*i1^163 + 235299499037137541246780173594397185806349981935274409299661279194777093941353409874928672555657417341708232680003614265941596765963209467412969662758941609188017396994604786247322661376311581539316012158332460027188306269074532619419386788551706254628708974527891979779725228986775550219411081443910510436572786020627819989461059136472907576067416256799856952266658907160145379093079106947510056595481114313361019767386621909252961044477899162507065429933289671996176664412638179444240602163285078358244059788404709417943468297692166355731745351929145256466163282593593883301624394233367680076868213735651904887497919983711546872785462407621837176316060302122661420138717906084307761919609667329339709034610194185821179413948295890187040287394290347555360178167686220338782246128736054814616848518216589091686894334519827993705527253053305980681098980583378691492406384823428710399174448143064259045984999544424234373877561281820633475845599920870094832772168819275021649528586171668397203097723368997162200776014808616616361281901724801701352291326579290928954823038992443948234045049706100011996638864215902015073874574577834402297684894108270939111908613610416673511869773953088711560103042933071177095058448061499765935188640662113045254157705120598073470379024496475828709029935257783050240517355144194315035039065164100519307860074389683025923049436678887489085297375305990782508668600305565551339586535623226524846404473371230778328226902194744863904897009159463552110143613581998884316252735014448084088819605693063000988491327872864356775198254590301003203031605422781479798018419461781322568570827721656473210074578521855130536361263530441302074951612944228488208285222152234896802736113823118654713751560193820157559034353758781382290929780014077217928495646262709052031349908981756176176591894317740632030314723662728027812168360734324303144842130458830838241218144166488382064865222539408912340763724750499044320820082851133926407972815867540579722486553736846842398166244418847529124595145939716550664536745655680752970522470834906121075369678356765458425407574384530949172791529659517172585412056691972091896811012188963302981248720500335690880980138309703547522982262870701641254274041216804244299071473875061960322069953410727693293588037270047089338489734447529632832135221939888746856606020131759228240543567811665038020548736672083583362206129171428062643246868609059687645839606542097506179485084470472249539876606884011193107435535753904641299757949361588257011829220970463242262604805130282784344309133074994670961554128168582789469363222653004883010047187796938027041241098853397856718924994543410420047132211196059688692926766939166219943868162793628845273194195951479399551752929515278286694141675971216704894275016864171757316214132681418036829149936161130186924721119915034553473695685271202210560443035570547255062767511276117020246384235242010363152655202550207093282883326168535849432655064909048238962795292261578435109432297404968529919631680129290467645227307802027552433965598051266968011554812480216655749257027184338988013776184699347394606340228678272318793756738184183483930448558139424906310600058235685303603982934181944404256965860152225658805147239785430525221088097769908214513056274612689659527840761477771639228583765360138647660827481272008654197133040969143576224820455749551698167578544413171373378937333096406746636232844611192496930274111152185504959365806864188271574755210744188740405585439103185648604019043857986467242055528479524778084012150017211770210359276137645963399467319147727963136783343474536804399514961790934405979508263114225467974568838644494786985779183726569729114711826122513440358768000175311834682915139831767181406638004038503640425451801912895599624035041340646898662676660310854493632971816689868081668082483828718083626160800535466748015902571031898887305247453915732655932089682590829199862614921055250040203375759047151418342587459772182205270862377439012160455726638864073516107887332763576297757923632581012690534789119368882887737320441802913248138105241616280058856441690490373700883635389388331732243902431448042296931154708657268404561964590632981212897889967696314620988116362282895220101182453933877204713881979841033498968869505184805378242875225584397042817238701004776440001861253343469035356883143133176405534419901906236762282085393677784664161204885256931191810262472077143756778663135290934186243867324773290352402160496592231595538878237065230654803778171170427629381301407053269494681750957881355494805938690956001125526426209653608459216896301164931462082320463102620564076939985944112797242565855472269252720525329432614780238901606175088916217740467628226536914487882039074108281122372060003417412501485521868075867242617724106245792971614421689666435597317203058184108385902523132863698608644125177787085200443530637778209639836434043317251886900167053632172688779320266030087660852397710914394317664453445079852719285335932763221150081697990193093419718160448875404646194553347367930366879328425292164915518091446522364288459174973200834908624974567071167284993579087607044673895790672323155710587339666267083277866347579220005544817736363944699775531890725079155009369732946162509022030804519334931107658699062690599855365895149045741213403829205404097883849509745393334676443553524023923986456077540493800575900195024610220506145793762438638637909581731485060153634573823141232331531454574957999610165607292900426074584804538583041027940048011434232240431299922745966755474444062014525483003117801077219534162468421387107002485788924621713888242134965343953878530630156070472249357063714860990872628533462302253062440743719719822380536731964680259247309118015551504286784576247379361584748448204515531011284268882530380178124680452220456938758607448940768338390192457580049916701467696765215125884736121518974276648317832967029169736939334594634076851090410085527221956148829080449358105641104820519863819694738657382425787838385121145376541652670470626770805847863680323197352986660408397265509313669427310990396204402837388908525571576149671494393740556961750234917678700560384*i1^164 + -1128794042783290230778792662974117861542589575865582823722199633979235467602498435712025702593827751067544692858243683699160377964000597064679505804528374269715984817071759135871573041524802090379405840779414313395135747311842044923278394244633008767003277772339276942350863413279296459605570109104039599572336589400982300544019958711684864501812998267916801778413747211122241819861629499079714584391652504911241056547331509872562629771747657519148015400237886544241018137351410897847693466525081747124453618675908046016213776965430687497981699169254214041116422009229680635586299524958199586804626305628191817775039818061117142584233620121108475239163581290775860163063880339704782235839414896986510479271092867824238710047896099100680933007929530164550885583237077289282810159841246500234059606898074056881539251376741175191704237023710751291558289105732337295423106388195054275257441238407264882713470203702556117958445989605963622557711834340148944079375625600096040056497815380445871582150197831415235972198974721440480708983210215405979984060287500140714092442012336128176294626902725682804625247374079938482155615905786142085272499770632992092237192996554304090278232913433674548802270152700892689595057804430125214233349815698861935423675693857853502778444389282694503680194109094629764333577272212248265352162133361458048560381382506317672683007933261172992826570687065832086941199344600159172011821895392525351752358136119327451056887955323551524815001982583658691260995185148681451198282321929079161770139683431314959497979337242731935231283456189471880625845395735591860232988498381229559509607933963560685178569854325205165140600132479424709218970355374195810584171299879533424164414603110708765999435909414988511519226783103690351284340762968464522032429033718198476949170639808814532391324989106424020783164866851429770713142193255263700752568467203406035744122231542286030089058711928731561334191865832591329659508422374183283837674182210848133794199525506376505407292292414538173843530079702975757786075407426206545510812433846309162373556583488854665471996291826136231821238105411584693681829665501124096053727171893193916955380619473937768023564200880252270217428790249758101254990145717785992496408442809078701447908630641999513269797148666217446081911947504529363693544381748836542764255563716874364308451985780571462738610025882572516255535658893675533715766458401612838962164516910037306367420390565349486498001771440007711894972631570908988486280133188399322290966193809544715933238130733127775020765043783566195392614718017483245235930185234046702413778173327452269297078449166149158141936279955967272982852371135675835238732854025838098208050644815180644238236482921852086907865270237426649029483498548890465768637918135631906021137683046257388120027416807746101838770280552123306946697163839548303629882777385477093119213452512320092216959365178754466017134515148996480168040478449053744870444490125452926622737589913228495687068630282414962531621955663387551396419753612800459312855608801223454863503957845091020452964554238950205654850674716977489232285953112448167274181543577703996560716627716192143092385639053321384254471748691953606668641391574531777177952240026519859888473045299144511406666632101149520059877222875378388955501607745896719887245658307936557757186410560066223835837983529878870805848989462568017322518471801809749326929345831983050064128258315018348900314702702996145414774011545549600426379600743722342915631490421887705209783911191382170165595861242162393828292432433478653118695463713065001149516348106582843092428420844047748011315291461935179624697128006387792933427677825172732890411133806598805754574589897909649317832502177555736150449234717572862145507158572300214970791373130467857615164156363886367848461621780193361417893290144595012481192955802459800756233412962165266049334324347748690933980308989048037548983985937312096187585354221234304251459376635924873836210455650546831404801437818081677594986798482428832285237877805244964281433439971586698468212850770007227823129396384283998709629661775767408912834628045905965637165370579182463086550259240325704238351861015076156459985793891180847565135312499304056625941507572107918555429154067234918754179187917479197746649403803579746688404985111264277616924164439703634869305968168524012484584578614938138433649038048683833813296005951550411599086057047993925522388268910160906685305306037304248214041364954962894098229426352070876975482959748934928348509685420471022763357183120722349523333661385734262991965789187322761809471807660413926699468187047792427155125734046100897894245618298601974457399623307465874769031347307771976849215384132871482275187698108824898202640635294558644465070983775972955017763144125361456771122770537270014535330046491401140409195135979910668208112937864717257148463232194300105587840238322298867458111374808825353653062704208403875004542255598246774776485939625653453506272423483162320006555712850654730333387683248866713983682720936932691427174835480654689434814107999296400400067071638879340161162243500388347251002155868354509773335562375769701775988167310591156585829809357617013960628884038123448279320783075496067845619867221075752073534807306139199375423517068505306981080430111421344070998037148565456331986978035415487260367805244612259671295787172427408469731614005436541845804914775243038391170722209605419769108405088542551730992978264792798435935987751870116025749496371089618525443823737741485582744065193385459742513539436862357987090734378898134156659255402628525914831957334373023762032220124501982647172828648691905011444299897707419154534544941365882870672092930684515731230251758476224751985109061568178627358386375143962029987125791708511579562571296150184503821708167911052209792970948448495970343361186403207052689395737188109976829977833083921338637889759240999119048598293601515313292237022478082251580796619601594350686918306218644311763648251687272052775003667735500844366048018538744402021670946797317122586806411464460548730291911573099715129485272257048366786220177730487617978692805476781889106537873408*i1^165 + -11681988426912555909054676828754877304596140966798699482023514674301891532147462240155006823214189882222052046662161875685709708492630330841934839893009990898065629846668010716673653585781871079687906348994249027812784937131180002494867822384300664170266168543795074809298103642381533331597014045905720435777326711901670239652705479255285048758570799886314850716054826450694623313286799011507375674123578078581953997047068445859413928054335696953109810619509478007197820701507365915726738443177834131875306234080829171883934868488599802764301236574893740881107783906936223919051310959428959072031102509010934042423084836001352269128020597315069734758084061614328258268986584833537634386192887838379375742524727914609578364555864203855319789385401358522220439801027699619144731479249816693404138661193193252435531360191459714260442049214264699932489172750296894950200471072089101504935867450795075350349835216870786519738622627239561266531328991777295291070859382556958943095735989898747298944868234677355171115401113712694093385914711596824989554572096128902374561598549504254478088341491412454764340162452197271032423083738745154453287028342491238488192899383080251281986289095712638415776023483596141826857515895784784429503070000340841927387997202782311200638026496206779063792530484597023581820688085021109509719588459613361317336524173588236440477958768104650148410449680159044095466145197937660502335213749350307018833523342865977909620574353949903959580953835676088756526702677433880160919914170520776739318079668567204120457567892424430039413782650185856869396761195758135557612999321519425133983870707963060269164477274298431873691852235612252479753277493751602929848269272290252920763377801103848213744563545159457329137718831671113964279146973761269362180097208374058184651341200249373516732206929682121927008173290516489657716875313245235878870694896498146684792573579552222835617693471142255105602890161561585816874763351750341569938777944107301528253522201834560239092098172777697840573172384949495366382028570370520417397416406097391506888215786732502237675554499656627472821636492792054934413183836539205393701560976591873754859311028521845157941055449763268516275629066030817612065693696634171623847111641138184724583583210852558954763029037282816143886912977471451925609937376952579459440686191742041910233903033286156911512915231824642611716066455439598156048067499982596746307589397543922790581448547556627992304032647606504885879543013245517693543271141403984262570754589822532971646965723516691277520373554353170216839605007912536022187547738453301827081241239712518855832079730706549485840732353317135948610035354529534997438358693156299734226937667890092194131149371189630412326325900695046827382717807329874348016243569817978926899354462782069622834903960885826845284218233106433923559040139103895863873272538750216540439818276285270296739187673518591519367607037328891911653286186927417915411726347970895865359297653463101947415777727008094835873782192315325695610666084220328187828702116410195088402469391316707336271019735388948946078439343146345782573847448421114490313806173762058354208745493832807767579559795740249744917174564721963102533420253956513661180568190925035517051632660030301091657502271879072397185374302855032116374798723377426220597219147009863402996008763471128948772853693823680897818764577319363516883082439121061536328952025749650919704339336102556795663459434563407456658248193511339114468987549313355567973942920832466200348013774360134678949677473025580186136159460757424282979476254953467937792654906891642169477860239366924616609037131627848436905766552548231686192242373680122045462987556079902309260389980324793275327211024017826475019431558703314654107370772632049861614928922482034396066812297521945124643171679058472699544066871314903409437462654545689279119831641445385419592884908474535941306793856467708128554019892972687679014049713554271136641088499425002466990648540999590202151652354057919593042909581990813203338766942178764050086482428862318726611344775091841766932063633259174034867378498742008110226027266590735379971550061934309360223862112790311435965035569150221502734365228041829548807027650781856784615911413059210328452885515002581364164858092057614329685202531538143490347227956448395927577950668256553304587215567332723540832266355416642945699820419573744098097263164048697195123194812680527287344361981758474324114631419187775968819719629924923366692084932671872658974568952351812613557655412006492001686601348497080021360005421310968150078836634451656027197774350471196152552549762368012186691321529307291504905607977456402234305436861990268433350022996786201618012307239143027170602605216755853320404688830430073434867648286564028133382116787613790250150106893710304784605376327414195571145219771786203960582478714594098233653837043367183853499598212739969923680699918109080040821296589838022630164532246665167404713227137871442166140385196574959481523923871169422287497045956935080531303476500446549444421641410562864520776915717959909112146668747517510304361742929143825785163198158251116834698143650959845407964668910391371038261646218270848452563062606153359475587424703096053157367265167851275790019817323301211921149063992828744197868634943829890957982596186705270856916379782327088597935456725731248956726919823179948964192264688997585069736493393065218981106960216247697032661810724695804687464722355887574062895254342472489903813174738342985721017822403554753624918031501697895849648814196855732652902426952523706004076648520409068329386606620099828029057981601011667214274609597237089870530210578542763209753056390756735293863898814759157759774502493021056447035471024965516825461383277496453652814525008846027209729293582716153670696636513901055542862979239460634152526931959697706563893831693288811979850823413451846416069170260079096447060602574588638452503034477194894620331604200343850709119639649554810756641138659204273008155513940571610224499866429669810555165186430953062414385829556691474491778067119615793708239372149122230336655752855778866526168298031312839176123056128*i1^166 + -54388386188065384971229477272273455649653183982258989752147567056752562664970425996331550423697409727566496310021248768128282362949580172893527127312028715106754251996481813447709634210848153760017937788603670847593399804820563941787154596675584169649142048373139590664302173718633363709864519757581947390531863281096566944846510148207308733456299585730773278518147174912054686963461407734343324669634111119630758691137036217085140069592283270562279651591254349706447416271614909609911699276380292337373368466761302590941121322638279673397024394565960055735797226058206000057928573666313853708005509550827645915768629963486366525337948593158785780557299811697616800313510231023230600615847345477903724229446246063753071706820973280169173414338936796976086120384850544973272276023579232502825766358565423596679430497970424551283254532717757647796652282973401621535008722375019170827458602820197639012877105212150305072617088078130957537842283776569096490885664654703371895774920609085328674204310111479595643145084798072621072573079999066495890431189991994533671843624537295225671277314094750081013097237346706220602600026597929851629359869087903706338664907207347466093586672931791101012799416156930434132433587948280280174940500695737720492838289952640311795541420963417064435677694237312318451081779826291910383000967596492275051894935381204575531327041686568716269380982742050409294080257556816976025307369707996088231735600012688984371069483546381337211009967686330902965206175582847329564567310339409414208831308276725351740406112038210912020340105484641299289216706880590236220760424651279859659723618303619734986826894286963729597620515173095611550589761003629803811005755175244726059690844245861124492797938382683795552632499435203308880185209365370937893448719108267191807113975444371824442926055207508418303316703144887447717080434352704285775800810649473815196136138487911471000963240264617283778990205564759637056392553388838852734710085248405482167292946034142090356932718342927557500312106883515675626518471276830178077632012459116463428228726813952698221472705701727543574323473084414261244066685309135416486321210240802832066237236381572116344611058972482804367420165094293338318505426557398013845394912469808132378324536881735189201766514408634451242929313087153389541779844976658503607143006993608086182128578010071600483760164216472346200842703569074149706695926979168821258242010355696758051113222980534912608192785619279768044452464777170649864242020976769492567167676200322769853728152823768991704621621743966483742224670653731985746336719525442432725438855085257949890953364406597264619099542857816674968974391294598164770073315278425844050850866784501662981966613730729270029903830990271798757728192864150120444771569701236833269057517147755163159869109521270801844010231018716019933641217491811737286650597540446817170674660593711408710618976246929983958232993043507735348074448032125637979375926271056066345759217925202131605172851456159137381831632404511556043684269791924950494733203835233771362411563616024323021338189843112029935158883528782230394087329661891649642022578144139244319487670564565563435755009367626775833028406012469065214311145876763998978000199966774908237526291797960650122287446056219738695889729227416637160440866774165170940915697381496843100057116747553542419502030541003840405788302373445844004505660315185996631118192662679063648604884812974402048336195847517615541331510159144069881292491330191628191023273084063192302229882906516953264025997472189550767222037511694633251140876614219150973842621692168687636693346685944028677491371562856215161896611403713493264606666052736325147428597554614513814923269174419099041997831424609874286968678254108401563374616371270861192810223944025463344171328501710195248599375457743661719593939997940282779160404028546608677983808547986653835982758087788986867346574537643846394588847213995016113759256686516726230622783999095498371964047213438303350109940671885031223090347826530691565681178431495149979063163667292319558476805754255535317779671058632556480511407264894059712497362465317866870722504126595993894871649661458318670806337745591140609658160021914746405194354156756823623363311904166247477157118864831434619813558581540892806084574926787178146961590471298670922553941972954081093240400465314788609784148235571644504373762646498398217445633944558947284895188080759166806554735015076418465698199499962614947572137412619789626628978722120544220624937380705180522099906328040248787540971819856845947403361113821812019785874933900613246192991716442743310937759028396993461089870816565543361657215925121397747471339327777669261567349714165331181524123785684865712732292295064743943016823076567753793253743189405110306789090374397599908479643342740007927049410112538246063339059970623198745558663904077547124723175756943909063524388986578203912413786856926803458846802231221969349074847989080316183576701161055229316211397658707853277986284839590150228232012258150107804053902634067824706766970055290379754301225902847010948793283988098677592579837154013739873318327899679780283758645061179275686650800714107301547783765786295817035295566857956500015500908177855835355350408942767149691382922159146097631822987434046007816488554754773406699901390227604548435058154231489159149417193049209799073825114684437708329576162855618896390145420095146869402253351073105240806096661538272341603245352397524565408350064196497717185550186607092213668640639021500570238726112335434509601234711145330668981073499798360804261498261808000084155010048388003720029092569624775777123609686022010237881895761048376265349633686660621855819031809772004539944567590919572281986109674039865699745126798143428031960947435511376877410396791638696636412828911531838083343751405431367771920692624992517175659961076251473239198236345904435774907277000921828384728364906265766255590969842685253853574265247396540332657634495993297996000888174558701732157068981070858138993454558882924669103771805524274163497672589383286499874298481961530156332952338526555407169220419827377116457163338617320307163136*i1^167 + -155191813048237370111026524368136043051346228572508008422354487260703732785529274166881017406491421610826533912962800073160724029178290347384196138952383588310442186370425007129255684795871189840810107937962641459212832620498415947693375393696075447434302266903143822084766464150431376042920750966988847019808281465893446301909160322164326093517736695910355734063013505050965309823027985005211788633887065906989248732886119150230326412067571273081999810725503831950210705378488325153036752717349430728048076787775115017468171004349508944094604557921753634037902941007974219583410618706214677582272588832864676422089337084401455263558074120969635705269321179267527162903549081613212789347167970365413156302265380430116206046619173938993319542004048589716298572886374200318137807492363533632999328010650021630710795070025284804864890375533360651467501164716633143390533112711685568142511617102991215537030343087599437055099267500121880184340528668634460537353487230061011375178700149637986552924715946970076442814175408969911598211355822911451830795376953569177938530423826958841327914074464604064667853374052211821325706767724636619435299288050675290778812027410239924271309702103056982393114373943232611436136959871936315495088831562906163559354348439588965978774027512161024123007564030005760674211616320930882819380631666926079136500999279744338831735729003109159082136087570401571952983243286383741231249286070801829159104252801156176885292996226548199627915964642360755615493395310918233675571423627794323188515628244777490186198816291320571646232682441731931683717608136498714497421749721879032507300088419760424544071960421234343236174007177783153789303708142083608579889007130144525852305679971356979693452126531276233375870195891332401224744451371830068944830673025075773521797132646261964594655942379819531499278239445211788352027088525319890829405782698070096448761334205751165085344995135243261566654120604558141094069092309800246266202990644711588078265365626319002040905612683875901358177711955385227758061895916667352142658221719002008834434959687468792838565716700180611757357515100954068373702054990437406015095191801113884570377158589869378028974245710730135295491083926068464243751393464041076203688052345343050313331331445792596568347453342808880554075463140795736933861492121539385161313474743882205377872608245875391580796515197121490715095625614485580771504407266896438052685957387472366352898426777431226137949092076601294089480175799385627799610485618953892374208907427128834769106667676712248807704859860051557802435655796376357317602975202141209751935598563415351643828798028545601443912021058355304241144757795408835747516217064130516910467005011425563493825045993940271355749119097055115609638323106610852879310741970631840531704530986425199686701794136470038199473685432638482260044279864244228937475880085448815655517594722943571511690464013527102697649575720847018874580334153904448539355145100918051039727238009250255137553108884279192590395228490055056518966146520555252477387701733493420688057444539720680039274679142550442376303216815212871005762314650252896217498280885551497465043321681025967224549732739847723636496796117462689027178458353894612386141065002376729806407927169856094955372495070333159344125743309058116048584821118379873858535519603103914446931516790492437307154155537415592723088785543480529859042315405009429321933873724346550222195446087269272487632925106377071277018362338273629617045788234028505941856748427230019879721065149143776430464069893903500048670765210775886033328390293651367762028578227351098113676215933105455027063688638084428175196883830941953609612123892090942471778097094190843786136682905861561444910671228613687140098327287514319606826255982566691870669308962348207548261516844733975238429080789604622701219154219486906566220242844213130795072255903767315928349542583341720845385306871780413574108603509205535608982390880284359701593326566181979640244034917149495561603952264622957693320124141020914423650221977874129906248170416284856077748611210631141006071644607878380195576688942542315969491970931551147034978294178429752498122824643509215944729591798738600752232614641099962480824877934642002607671721731563227483999869127529711260057590405857401141856353885912335065957943333132809469084598098599604090112159197782855065443976029463414985426873652159113169389669469762186131749055675202173791729207703380394838620066222200290062302407951177215378888669820943201527517791149455670936616443075356577322301347529439585952762176610055280561040035241024899895794145202651055323977014766392058040871146513671903369172357894701631848716688819557093085645155313993356504088562120597051472690390951388947957386518271883073966216245378066885799531736637845464840741663415592909254560986642481568506409760740933408365676501677819708093143258921634109095251261449828021208070047009651067096274100940419694907532614518630378415750739531043632634411352245238611011492568719051776767982244027668078390724070756600133792283754962249990296003761449054823657992173345745348696316394436488062969842347935938300162436499349529356375478121073147872698822170978556195116299568353785193696555675394272116810676046344008928681076618920097606064550387939929974315747729003541845757387465579988858048795481708632680194321638182074328511744772245044293210014311820709040083229021500661436879824463687869012201690747007245409918355216849557890487555477192697788583766231856381360086615917940593407597257705489088335064737186420798997877809660059863890193824007228127707133799781054713535332486974599201865565664104476550425469555009159220365398931303067271045082418441851125181730930645339824112195995916756946089845710094209911389058791996907019289120420791105407908881104420988169697501800631200255416761859306726397800833520036034928744436701137877288944646189448531345859320527329053166196496810088484797951610138971893997721868612838580511974977040338199036030076658196144642546632164772434618975362511362804467244209613021664553123587900401094999962457045930424850213720395510631147229266732439838916608*i1^168 + -89535618885317200949194081817094713057672531284607588185955000384470868151755106893033506368012866917452717270629732205893121406846733253579094670499488448626581214925272460356499111418376068167919235462117491323404214150224569317583229370050264018343398396528656895302204488877874921589399895380679563187521701447751233136414130962986245740395324292307381314135083475456409448042494522537031151628208421718231802123807042959333196452588159801118867020252601078772768514928600735994605175708281565616463019681019212575482114551527239408230105516008672741199138612409368425118426045145214938235936077707033784033686553843926109946694373472823706108308679212135585581006786211069700278825284689168016054652084349413106211755583678873026253019423606009835387529897866686985093100915591477656528505492476544623669801718435481111075382327920029315451584774441300594364342148406137080303965990193235477127036989274395864711976735687551856805989479099436973699642102275751915710608268829929215785138769626327142419456146568441280206277130085585215883607134387206190364792420620470471819751578542300301363930016053656281831552820291068533169881234002793186186669687982744653060816800610714778944602395002595368637133865812333956164548350005741659615495258557064187221003974957635499904244411246340335810223467533645413828087497708161250257278328889301321356455238719131529084455825174934003716028125744777068517984050193252481888627741436388820532752493910199725628778815551901312423093390686311214281599384444465783071843564877961213698778668853692744910970797725380690331156049613380537839182777647042669458222044540707308526822228368849043437732147377520778958203763279145178618216906041249733084295452098557799473717485791890868602092702770847601237338179626605922589505255203054933309173968495143283577016019278630377522426267381214137475161069656149334906569886863594832796414399753571610688498568062005854971564783289888724688471372850333635671729045810160382180577768692985429074494247404312313032590677642577579110168267522834555443506450773359039858610005645988533283925732066984275265425696996455889053613288510423233714704831105843864697635155280505776335790416117974274943495333733596498945637026303298771061957803842119938080218812104867798802224388873586694618904697954309393646472440594882259685160060346932092439374600374057116743434009712593188285467809724573345753995352723888901651844454649380667559864680023592467149356979380296685053695080361464782291936392271964595981553292358871229323175645324635491020787929170707404324164629111392953401050547346721399171364069455977017214830382187284751039099380176183618405830534853742504959252809837266219409537411484097376470588471749774188819157092479422834221102892889058765599611822683030526025313228674172549793143404682812880660138869840196856145078798627542299469069805305498078669252217969462639156671776675680736718142844321469628408457367671760802088938280216502193677843460952078035149961592262315544645960873683250549166769768683321250119057891934881471171449384118304910513657775746502697642568692099522355453936224430044330801198689685147741743592687895150592371695656194567706836335235578546490099873457072343335321987837932235437883479769917493083677369393124716457940791718024798049096004249856469512028257782266420509997848738721181632582060268561347145365922106189898145296963877369154798441971418591532988856551203481455983084474597170267385848277098599192727309636996200430407363527837989805275421228572024149821072767289398740558635075759219912205692038812400761514275260446592182011894601235397279488359899627549930732225097622768748285840004816522947426382855893839914564902531298027159623425243537096841401822060934811433720418673091436205115996993861642815721156047454101467372006376234107523549610308788583681148791023031161009904609924616140538189636225500980581425423330397385023412566330072673828918617604574625931973345821801554917152182523959972924782800829463432415651347657645447758448505306355267472687799573341332645633329455387795726580178996007717401052010268796345613908687119423412408341338656692180322816715418680623367355393275807478637144379848795995393487287476581826588764067593877500983067358890525062494598180057230927081178121732119126692485323919307733726709806949949941544851516577204279371216712629834912504424887844811642831114443073013098960534314815144378440101984207063614609552668027619593614820492870848052831605533942962121259645265671866216999494056563561414327506409816903309665783544970110162929698522076815693074658725983674092919952103221958295698299190587034535601856834591361708946858506426893240542189964811317907489814472299124079774685162293410412568130001977610259443033549700923779680848326954028757668871402699636111985287591544984879021719227057056947610486069582270860956102996200211675164884824061305466327735325059618576747343984855286264866270980907586582117870331693918630658803905762654204405677826263952772378884488400915214220108588200875087271659989248920336104305454594856414253665756905521586067911058658725107286302341646779391094575560190399177442743354741560630387000817117109152756535308196771309525221477605763198914566303786008067670496008348497422701965734713787967019701172679408534435344436877900672013720424022135188538469873550519125231089673193634578330144385676873158349864670669104959019095848910104628296742653538370488972138237348825342512967834914058957071629075629468428158725699864406546906595660154031819197073388177904542124552316771887000596526051155530178593752679699937926315146031023052018535640861977812375135406237455370655572446009756890130425247045902403515842944162594931040393281910410448432372788575089485702290792864579326211195330821387389807465827685425922417633536495532184029542067278799720348165893706641671423261583490567961647245534729627889278508804539074798661237391720951629632503038016341830481914334373314089499138908447259711079407989491664118953942897996196130717858081334840808308647781807142448655902507534416856764199280607940517111697162645601692540110067655705100288*i1^169 + 1954426804332335180546250152262628211162574547488600493918669242654514692599597624675283982512724135392357936879395932556672831516723998607229483120711779008079234224449987797427101315208516764950700740148979947642232942961118435728571927883723979891974744668415402492534972616766676834411928391598418125305445578239046706169255128112898465671966042553719565684457909299653572545968877664052352841919939967395313299590030008104491040926755152129437073213649319338400519487300937835370549742746736783520602079297446817243329522531986222438306224679225664064924453391019368101515877729843329016333248057243696894114266817209114035288754901682524835431243292332724130767084124824228287321552842859997176559068157207618559553228111561566287506108564377009485021396004635898563927928154820477797065637711167656489036565596190064547442885896474954468080919740482243912221513566578077805650985726945110905695233596751084070182172712554468680509453375973535122027775659820676325370979816208018991865866818023264863731103091915116167296100367716092102917722804939329258623394982729635049681489353391221683255979499236518213015188843828744308201386891158229418685666971144727115032054155372421503897239421747262862018324144845747492576191324708945566414087253124810066919810463460718897334723281587631152543570365305734708477787255465702112421564327801008672830667628444614606443886184596753661930695174384932397475370844714271952304788673720212569378116116694469819569416999127420844044927566455798513743541690966537385220970266351637245940491808524268527990036678344089930904463028856376196221380177418505243803185898205427611228152907600712752163789566655521720587869614504115591652868666295230910483211096956609297586609469672147896155572783807004903639843352607268552941417942483721614193903374870165319495643270857443317544447959346718468829148375109804945096686257027261479181046114042156304071291465498020199374016764633501425752018773408797767545067518176472089790915533791016882418837392856059597426756085106897042941879252000678698576272686847355341076502544709165333266584141581268619619415201269786138001002357569006160341984483765225292033047256713114775841361672403242393188134443631733255628419319402019750362160423501963275160683859822489784756844706472887453491862612007951038586544212260550291272663271190046850747185982617160783069968255356089577011615611358174867804317948365703975356023826960335228326235257441688272712979453256526360875078534314334109736435806164389953183063286644604755693639653472976378548737789268474721861041256324659659614922814064275346706513930882019356933216251169269138211424562469814010799628956638889388598289777753961494925051087770045308853366128555588369541222737679404889750547177554813840277011733810556700212260712637277650334872860151269885069326217131550094498407790754593686358160094402215587608957197513657962149444635328688367236634062596443079852900762162138570000116722753097400691057900388833422903577296947525159998721483868455320317078417674230041020907431483195556868915214038167775666479383886308871108648112834379979405209941746457224267670464366208817148079154975108565495560726435315633118848973650073621189664792972312209686947380095006858887576671014421530309229804006461456859923772988939436961414439857672310009766959203929407373573065009469618024266748664508434770457901651567517224119923303768515843186053051280881950456302520595079671483736421989664630106729754137368747852355824922692721498693882300366339018305876753780807968219670773998617325537030163318919421622314636808037286380269149273854807571384210732813080696080447685795260714667569851005513822203730767855062730269375869521926666000763583681893443408257949566978603291259284109201530824127062993010979523797847606134153834260642619139754533027705743110965100281264066957008502495816451937508849800426826799427476184960827322459604080362049087082355768774524334605390970904150616031736750670343053278935929737321042113374681851667133323361590646509239744348344577296059051238128462120020349063766249685190222758012102776366037888803307810890039514591537185649905599288453499416664323987143120428312768725487232178406722174407058823024333722027861491137756977595411619995782945582608619135382773554771796056516653599676522968235127500245659740403390716566515532787367493111551571868463705302096189671024660800019423887019525151357736741403715956938873952856361264906611767567507035188871579469169734446797457913454856450177373333866871688095060609702433744641549794292902437855216541043491986235896720972034707209848387143144292511822618931177260564478955077390665228936767538314928153574023297679136648927459650337317394170812850933836890426343490661919089731883022011288762600311348200827617827449068584806029512951829755704849296307708475540009136797340078210528851305584309374335350917772298355409435577928483743973705697381288243875955473193320922765598857482549363240670678170851046846903245761638549511201531906161129668411691358552153700792790684553458454719830406468492833671844195866497033941260407865748224958617381913301698816528323855946259754555181958302320690004509520169196944819021497137451367107088473329161718091970671313254315382119375112926635069241556212249578886029334813498608873933415787814917833140293900353362819589314382737682039208181627109290572439069408340029857303131345145709638520029418554133117826080185150232904820929050274569360639547306194147966056132945634051932324093340869836357391009175233405893269537155569708955561928545817187809206099275942261073614206856578548058801462670568247621923104934495296890289483963572975518808627492464369466493595756469121742539405196707593286648216877695366235072366673500384391913144756838571833064764040252185577381901273240599610086228277960339979264808622420848064301004736670355589122819098591947771813278945594659913472033648504794053112883255208094618523102901681225428008407564867777115508722908219066884440867304488987513286811940016145941365800147068941707422235811541483784528525258700500940201618808171325998705114355236088612776837120*i1^170 + 13616701162097606262962059280527493922385742792600021744075227739148446643481991765416933883783187908061315325161287221173156337646767905157387929127943966659882096826270558385337772412362887805790256133363392031251058016274488079475547756942926229743606460424622792256658536317583276519923051266539061760667005895283626663152003270753886455341057992635285449244683607378918443176786490319655707613258925415961080886465059250225040721017982705894979243090016531505044374676205321108237812385203048065992956844320468462375930851508200777333049747468315379443403813062874604601313127400270629830156281126662735488482723115983692452707763424237735104641076229735129865153635630807311880006024809429009854398525855524026919073277933021887886393302507034673959534280919947265265594032763829811059832016849432209472498505614778243960738623694033686110999988855128741885483839479724215044229279360671063949751695992098359113383397411824240275376801220405390175158905213591906600261096390106373019248457666906431216624917772928234017164867673627013924759393518368597430132552480573517181992436585266066316069901124081721611147470307013538955475497277113740421917692307484214997876667619150735843164200990155073234666101305938571707997098746209993513849933681233568213407331081013780687311563899694264210430885261131030379456138420196525907001337282282485126972833380898618671041790440441037226133816633353981741310802362207338892900459609893904051148227774571899932853261833513044358879538061270078091382297377916435139320428589002899501514605469011889605894182243592218715890887808173571210799188522031329873959872199541274234248714688580427660610959165457544919225500538288566870532896435904101041436275938710825372644932506010652707721563083778464377361063603316799329300287448885470750182451256987123011305458679382039827820894814828097434003398228830906004863979583088879602425110064124604214477988735426250478475417642941926411981984223606058907444060096801729797125817236563485882086759774041185164562765174458353476374658766066739501305318704102611286902143730651777537312590812142499035025951018414010970485603380256622325443451422621172663467535868156919337274785786959431158282447470133073401983253196107712543244900026114613544464652881188662082384516634046508063399812620331978447716480826102691258476433838672249080902138019793945660793281176387098641161786553887770507804687228298815515776121567604519677748101317988901684300111350196808775398764035754855242730702285608563408381789594565920418387648430231296580811266057918923111929444076087627348548593980882897223079981432548885374521666839758885522630317268565859897213828253503512431766646010404062454736884622241746088371468421974157374483863185101008119585187172892479951025109039985268778005092631788692297321906124119566945999053129887770487787640450426682852241980996947041525915435508760782883439458628132073133761598237663573452810770231185933568226967536533170539797058838937022555553718619378501630389366308413368614207015362219833673419351217879274201139880993217302674603262107587556098883426643527241418317214153526846291874628207962745014366397426852510147968883835862636231570022978646973868026334284740306768177155380071813955492763860996567799742170841968652018369820457382145128132264916998380271824328695975648196834021985876024351612246444790808308542885362635221537252885065173834600285718139311562397813765450639260914731136213781109462420436241487103838641725378930560294688935636178574378304083462152614458663063051095041072762272520093226475919101591376232694424602534447452666688717478713918763473820632022932364529104457359564992479665831334610338622765008828422788662190023638093016006855207313899493566202892849334092375999916963269888471796903345798406320304487096320994094705044423628806948386932340429442916080727181641317733681501853005264001097564033543089956107118258348108538163878734910694481726789882140226671194071367734356936225678071200984176276070687046840880998359480891850297292939428936381963761910075807616268671362524659949507220335508479647051994765253410928129120868611573958274121593185183317779917175476460265225482552954314106507658341356065847317652816267745167097682586253100921076837937782774940109111437914511084408201663493469081518538300734672317881216422901887925435479386394202025519073577071755699805104232944927954599764402075805116331638290746674770463322631805576136578805371772378996050792171686514381140746919334842932995583253930278189573600652958437405388778176793567797217241653481597718382068507703724572518747508564253891942747793605464866885004466802803847661018265111650352370006076959611540626141161137844220300745262322409057952331987650570042072943873646382443841887303888477647664585204618447375964109788308140619496730540526545864917495749213145986966131275941431080376070329169895574789124677849950904122884663821447866174196416563841558234286327430493560492705084017636491692427541748048705785145274063182328647185555807802043724917417929145450804147365878308949550285476680938648149041719062256913973281469210168850544822956093932596353586259900434129372981289196463709734695898523710186664293245685943812855050061590199044115824980905964634287859581418033684746376697886250760932150231701443498262469754992112883339776069912389979253231831365584750811186068782193368511036164569434727760805356059014695738967039675874881389708646220698473890797596923578140124529747480588136020535032483249449201887868696451771684589102781633834602412515688157223570485597215052722507055487791759902739487539284055535187373052648066132713080347300685197405705251127791253176564624462970303470701974438049605968987000028969427243955655034273353266513721927814777720401802083736743110756554972921945546814364472790877186240121791283126453315951419093349663658071772205739853048239815325819128246491840737015990626575760169883177899414680579715458839789634961501799316409169754355916825674941418063110083154360745315270861958642824573609059770998646859113877729039060906362738004036184806175741137025962883942591222001958912*i1^171 + 51858608485933265427787398813634723396045169622637665594434550398218119709544205034234572938390168120722222849910325794882119218209170769536361763488945407770711037509654199578389117023497563913479782336869760413881507576763042665758937952656687022891712962669262110043309561758537125594461438356839903503967488090042968471571560229063214325659361830609260270908985010621940964885624870290249635885744070562273257464541921769725754734141171066451921661693233638129179863767822251876837054190829399599161047463567460153648786356667694256419716150847258954310200541352236788037262234768334861787017976757371284420365749869172668076381483915094098397828567960537081397619100075632000251480504214029321545772051107385519171926294116120490966123596488996937414590994705481534717714621580955266510750117606442316220897303957825904754932248089930644536152407875914103657562819382557696155442233270573914036057791200952278175951692903175642229377119728159847342246751116897146624799524704325018444095821565804290841277040871498569575223175965048636668800296823420789638032222337472777499504863927300617363477288880435990715099461172489054264694797982303386776944965428761052591732755025882674540847010652198375171664078482994314957131575895661827924234632935065466111685740305798697202901227379672448993305408444132220574535029777463373099316691473113517806140459970496569573457361601303923889714152523488508928545292529901972123373759951799897249282229716879206880830140664889095465514483650530519969870872746217915854661288046544603289170657442466651321376996534693119013319791708327254417867690139508494526019695054463486482077250072979100397982214625372302275705109222890788697343651403661196091575215831155332338177571471840361232030289024191934417807952234788959819804195126095924093759202312870281539962837700714544051979387060617392755439557471404531710195231813814775297437199906117512417704743277649884968430241214200214457422879513363659852874377054041236901140422199044668565094302412092165034465367952433050796860186681114365380589772105009885681021024980526401227147325031684174958834906002491647775557150079260740648608408271960865961785553391270455254279236490530365191302325731895096065924331224619122937502653740520517461345659560474437234256652954263689995207331464007851887334490623560648274566100123891264287412269773440795708151847327101293166360875104611224989810339471638387073327647584713666299887295821512974423308580046181271827049643058697263516030089501466901054949368931584598110928516987541534901058193045342396556698959689712543234155064886131574966690273220065016592317238020707019096399567201915223411259921178328823880258271603588823868792028270963204702638866656685997948867962510968892069474038121424175445192753401285998770537788783465926759666606335962737533820264560576551452845114071086547730450684420289238370402038508646111513259264097691935766891029632264805623186407041536188998370953832623324463269153457697575567765611330319846206775576016215845768887004242293795565071744819146546283593156197020992220603523655270717712886510179736423181288179892663302114955458440016430953667009418218192787292488445360476967416062540739755028136270599099117320106645491525414370677501102283519425074670704952549913916125573167477935157913103473267417877651377769259796833436320407403372996542097731186034328140411335170201245660010287794588439404523990352837153868153716115944895416747484043779098274636198555284498780530352730814392971392017444805688544160877196215487855601550334488841754967323448731077897045240869945589449726903680507128919436001287308100066395147504277652067599225331171552520362702300520020132075429745804913045610202193027855584191910641229173562109263115182098617909956421734961101051878152300649318238280543337658233956918578240681125883683277120125291364358419225772140814565789390288554506950957355941893238275394192581013725903909078459551569842075129587588735574245944654108037280517316783106910336088002262027115649561391422251254629138938193694705806576432897640711896760335261308942692382163484170885479113381790110149782631737481765141425210421821980589384274150619067553627610362019790548328338143495017800499135550391683384700628637767370168237859918870732088871698035990413027629564778737676603479251771681157722786272271141934921838710941087363509497686257039009699576431355960089435949510348921059286691710517049428009155865633350370616992500354786572115608916494838454749293759639633340786104514387406448800389214888905976815278474138159197263287968757451843270985974311995499908167387973332140001250111880418179392270891868738106661349955810596995802111775696734276677527423987560108790886104256154228278217138605488157703227236441864765485072535687088820027368105315197374962693008879410766067841176254536169592745858522854794935304746723531922960559630362735791019038326546260673025123057836218846824725191469337412552784277595569902358681389075577533118302707634655702848793448531703677438778127190552591885076994312547743139101713444461713260627141407812749093698835045396808898325131618473239210379556355557782378923811742149475625151826364369213521068833718508006172254514529297856846813948140317569013153500977908747854256580240850029366956650914425126213510842194081680765647432681956469920185823095797897572865099558738927694134289481376491223241717441710775488029278348332428194197042731520178005526436952927584341948395490305444255084352182867857209916022673531349038457628385867937720454188401783380478148491191030513054094644542065264895608394689630367679633857537631347908743380177130524134480651858982861716048214330261025290783907165091162069933110214810864847054876614900923240653402621460520373253648502620233612733971012878740852261577640489053599434101406570510985702683785244701082413253698517716040014786199598891391431751432394472657942662995175237843966129302878427876461151365700688512437105668353205186549082706176952060924911086421090326444613188517892622195144281338898639617031555152083074474572889881622801493779269673412066879898004890190872576*i1^172 + 102061634108405635421135303797376578626758447800729510773373793003822597136018867376436207056551421795371194381043543409592401801719183606774013672187186544696648293001574791689680249083241611092453018870802097368927918296626100859583587118808659692444584153019903927558567094207747014769159795535505011839024526460365540840577655645836650512451850105886937963390600700885641195562614792860689655722360349522047659589459339640128550004502327140508591203830992462749764147107054129264013248047436175211742361690193099998537451708764848359856323851559342006610048444254614230555081178290132885446270694776065478130534860414987146635064063294876673348157726577707195263153077544076143344487152639556928816854472837536691933718108888729729066830621413754350641372685108454537978387362516727450691916267874980329063901952750024249409588612025487875869414178098471959009313266526727796929242549329753299399723894215039529500346900415570425184625653929570425296856558497083092310818408106939571485961150649811333398165238574664072739411485132124915644971442615517778832940822823029524681366160089850067485399124952728220144245683029266278691963147269045461667426982415505557125437756452973652888421256098865903700568012536350577619130520087086264338760010364476033405876116273978629830807112567004903380824731124243708453515371636162698527311321661868879895425493318419566933106373045845703441575554308409443433168497627518845650475808909953229963509826912985524626862598167005161005308725481299894969707556640931507328672959386071490591548816492410462147739313871453698343432362645316312546008548908070805050098568679367595100436688771482735736805659432866819514058632247014622439178393338241641865356580682156116569096187090586272227596124873238685195474029559292724862071255193958207128859519616345148644810085676931362043993882747787057437873952457583496242746312776806864430254096721869081040898305524446494634763988552241107335439737610804431596476162179266467731141676337968853017431517190714333533149432687993216635365257642961950327434399548693001732897628133611724637989833480239619632462637983942935036783605888336119630329212810555682419730817147253165480649455237458906727482099924238639619830167728881342862182846303249868535808107826667409466311756908061419308635852410059316003543153916133164161934858203358848244375295098406938980350110891788555290565549805654238492602846307890126312778374692401762736756830145809441464372492820217585460907570786385152998769823874764135203244495502367000577130219116164321847841338774517841729253537205716790965269896387428756103565323083110820512692257942920895869595688797232095109938582398633896240216630386495626567602565311444523906056895608819998612218450899586062124916549740732789525024767859055764980010842008866394922681613239038555609271219434466571132640616629356996243692670113601719608633208630375145136518287252645978114739018320011339851212989584265743467536322241708280143731350909393190259290582250108968877560284774134132125856061918055586243314489523634715991990663801612146953854352187657246369397874837474457184340877477923541906802090880648552325818519836558456589052231405489437465173229920562541571723923727641254927107705401380111502077393237001580630701810446241645944799653048812254315903112446302638920075430592512153802476609336701425950406593425296381940474798171467023739521009792396653350740950669405979881813978173396385101659867071798156038320029573724154844902752230971637786381824916447049719342948413858755972420329735050021882334663865801120265149403947960051939747562035621844860546475001401204197643896718855696240331900555079529735071118303545938345054470025378764367330605750323990267159730803119633321015010053616668508941848687349119647914653585177747232378514111883860757125055682361992873830750341119069330229900278621282638046935100450749255928477204325736381062672026915593940702963515667812067771562642226472106037564439050040606283681499736538038080543843259796308851987098694089442122128499311624273392454654223895550058038227527396365761870296573703099833147005254288361953656345332014633954904670715656761578238165443142848997216405792542513082801896508933096328703760542684581092305483833439711717875100669146330720401069341750048510088249183197617351176107189220449115699252594865773992110977993595108665363566925256852423831869395592665686062580557688631134198060333288024869152496078745918901110343554687293718688706658402880495314898595251565941154897634361001428778399171332141683413682164422925040758564297491087049535431186637117157574112108940950209003334525963753809117382631923522502258416120959665279580034029595073195283606092624060002853925018735820211684528124044890799993878025812363729439708784670850133514868480081108537230624838653154004093381206262016282263990939438994362746840878541932368153514816922914509462501809602519734476887415311634820468635947767824809497431106411704608152260023168086606043779460253075497260154707646721433014858300950376739307296483072709839818407405255980458470767001654162690763791744379928819619239493237709939655905318433825496908133939387375473722258133466054034104427038003508375752471937456984375098888292406501434046351085758430465499295394662230421117825256756041485986374077304221538955235363489332641073009171224258710767993688780768119636341038605589977691169347284274401713381049838881215314573329005364843559185378034516751371733262151499059651500466635268292964180275172068754004295314411664185975202952180359321603616708093517255680324316461395586828091131114871820130998280794484493832899745303486740310792547839916584423992453850761940661214230132513761761514123416176948356781026354034744685063211183683925995660353593025732226505047599273963103912035688372323770613933203244169882584973802771863200864624397692695696030929541868156079956418487495197562202668940629968196911407063095055588558630547631173580952846258053409671591201466533212762224355142361423911082314289768048308874526597380420774779671959420729612380287648621543250788955842147555298413340893323984896*i1^173 + -158224637921528189841608924018441818340513171138261732986468400620475666958255092295945509124547075859478313142537902628380599638266831310556250843081858130457314728454334017041080405132825961238530832536958054469339646111111467111425604983395201468344102908727131761325003616013022550615038136995449279033184274697735778501570421833985160466484093441143835327797194136328604015065943954420683390671521300085275177760807778102689222053702693052243885460284592339540603771429142289730844940375401593760614500730003023931863189749920587678581366802634588896515542340954040477068103688220621047474628583479161772629374696065326556406895821835093264053564983291312070310080724088421346593966129782829703123525663991341073055410232856759368617683570709983642637255139691391132712512438880691055410712877152808855687790165022621979901915856757866681089058644618974106512476572762746593292214998857436389606986357349441971872872318407147515109085836861477863249052779765981199216012682118753142138589435995296636161029687125403011608308417252035330922787910519456283934121613966639484094989554452474247269895786699290647734179016461355441998584400890635676287043754693074522737734954007737559418942909444118445670625678782601198768254367750659809043742989947222058794886656445761811920136668323001980511289827103634397112762738141439604432572307741358997148576556524963774465211653341452987475344182064339117352050691836797042383882888860658977373820054876374007829656423402463632165307934682074801018313880966873791632299767433520411888409604949840834515263983387999400498719042065108167222573654782888774236371881327343727477524593863720418707333192090640514754356906747950629326655797168333674157715474607878484619946738698662356238240544106625296417387725684347944198021567105045341116254156640336405570316368408666434252196452735374333129873537185020566116788277675963137393727578085842670887678775779060930221481247310682155777747758769120801033207378698657233199787887983678873263070292823363294604522458303864420461144588383364858670145415365388146005697355048942951409731121003635442440432988290655150409785854281932511021258315606999205439881808265310450757168272055255030205616273353532559071549645631814464195734606430851439848625884952074028325614829144159520236008975582909479989644025739247728933385435407973105714614984782239145198261064350289798694362972628840577667756607516457030819269998493472681519917675562437373030817844530782361784442808275813820829248841532863506323887263631874521942824209203411509826085030325600220607556317171562387665281419476441655317170082709609326256115075300986579964002043525468087872387750816952053881436698676364950193250372927467692410091680575626498859968283286123673947516956958602631968026461977762394852935789116383470937552717797321400061757079293072408296645047785244149028254740082201566141000281746932132253381485512467546739335639759180225837257842060525739095982529164094996283676041763597424659893949457682891980716449790624615638623850105964523412446160134079240257424030101887974314995569099334053454152626050499636099017987124584454592810291189588039254165503920083082438082374321171078795677709045005932232299032631268368159039263433340446194724478303093589878800453025397960249790633934445729641830036903239819815842658708456856447492948705427780990226708392709081271684261994158235216114887213274767866772753609096594524136695707058455551069529451486348185450287501030078237584877203496230163060751253600935610964219181933719484948688966097398149681995830175938895142935888448436580917784481388779479522107319605142535384803740167067886145177778530422739509499077075582184148421938833040676469384612846054853576668948733038946509532486162140618102403611564307491896758805197974583075678734886309898193958346824959501049383074076003349636174676017299143133679076120079496664660775926227044000790352809830389721491806101749652298830098921568334749880587723387627681914191330884244986687702411156487416648435695664304028419936614515459187484394910126925980669211485907422708056556522220890717357635057359298960128540900418217919163583398533134069795759393753199376314387182493005348894550272324492338255185422258536364287112701898721714984421803850783339502998523806001096026089998902278958328197449972588782315184908117554380610624932670989317489233164368690042860656226878918616201505173662263858832185789072757516631802562123526372723583629692421258926221581681123108262058857792736508326436775222428975622082108469576364028126857690778585026640633807047202357250875956929997119496776527921508957379472351748649639204193710295422744291621455867655368438851948904925509562847953324229486167022892487737510008571690872970747420514025839164269650311474163030973813821176411254215007330313547920701907078633804103532705441225255877289620058958074460183890978081984099005387998884943432435198884338810979694172702630094916775750233262861269520043201523156129189206973871745211316754744345570649790031055670609466617794397736854734081207845839120771149017474225576804143182409101940534067723251679882505370383974149792892697227709156225431232172233386839356033405899633052334572374416127914782970110786045123035443268430304216763130338311786973382861204289283093605359819230340385626060193886388578660904565196641909983124027981907583583166880206541854172449902360419135999858856801160734237874137755997563359468606813970735739018077070557407478596673533070026457653338642416916845688075535544293655778695294005377820700599148982196476999381270745504571566175260662691513791425450032808862955798525823230596043544303934949659705416599544859911483272167553221430839989345892829774247832243897453421948003170912590519177224136852942349727261402819521711396596998871277222814375316865907550705728571593014467421298541830370757572741287068637223480294545828151674409841178098127170425486953028040851152425335715409279931486072508194479793250487140638844309897957098619313300122971475182153510684105818500029544322544736588919030193387629116834915844237428718102934005028487168*i1^174 + -2358597119713290238354531936832746882500862420564264187486396497215773760511254905282436002328246163394141259909795778372940824947186124377472766038523817971256091503980230469045676964866125787742714031824147308043891385547024026283733322320386287781990227018466818837658335327125288699255393557966507924422272564040637056296055627928758772816999509234207542836507696923203134242646099234105801832477069765468482491628646467321771930769701930636805874057631049383877834265604808328858217658869872786971353647678072196103258331701619213101283171254905953060951558347263567645259483985549379794978532200075376127436905313078681972612455781310684761689494440538750878473461169176679858113932651453499514081401002844539705235251087370666345956237751904148756067852800874034968561121147063096694496954577393888212651121763484830906350661323327447198387320565924855901634608378225815322695777023230330535580272926275628155501924110195827852494861573969185674608282547513909072864256909503616584867420285100438220023201441104799784437439153484626499457538413505010487754508887929381390876308627128713865037993227334269131049206530060933814849729658866244574024025777719181289544523664213375968467155890850235748577117039058944819735337768990567943768999218800562780269568607206059633950903012349989399954903510833927363757791056944428655523785868073752106594798293901524453190687691115905726073362134385797049611643754685115317772453713254156223567367824778055747891816620762829109128790986991390203265879364254478415460387993051576727095467402663629261186273164981815384256901960690312130829125999991626895324139860222179630003088765624883552099955690384483224536211600185089926732352456345204611721495872281249819152857424885475443810240526972814149508667280285176617677742612869128378829214106028016887999057720380571007877328399061714348425102740748446803839106733765186423985521147116512091331680401611054530220895647380108990281124532711188795750846110869356688150276449605783002124492899601800682748903671513380493263795954498483709829101470925080470135032259596113257824148675300553226333068536210425377867473870236121984548830377081304125816242204236501026773399430535993794604929218583202751200936699633226034594834565818277077303520995928854039044063894982727731337707342585604769183759282687155483292599545753905994328122589674696988017466981446540335446012521523555588311728796796939788074143686165833763352706430839428059805056618529041809679890911705580399739336493168925404730164758924837674814865472395080898984758943885296205605079218028989087715742047350315665972418358407155914715984429477625993310938643323506690757050727108306622843907378948705318935508100399993759155802442919868489664631637552961358988118677095645302827774765455983818362444772524720157782874731813701994319114744544569249299340876180378913430831069413970120335014168046701535912178369128291394051787080925286513279507260936351188058876219475666336621856566483215364421804726477657713833522397705776716255004780131883553545461303807709774661068613959348862508043061321325687939505525613454152829095725123537863721283127021009560954818542449875642634884235281018602359753018249460996350422671333544122235355125347101910632037076685633478457976171382867760488859352782006901455867165834601266639901906455569850541034995597382247786366963803637910605394604718276475602232125888484434873586024528194993209551314351354835565088668088029864741044857592207333536146531968471620003095085684765315895422339327059056372257975062358733776105465843230731544597191191511611856128993883063897044143312754318204742360556968883050820340345380749642287160266892726384269919800780126749500782860300594371375629660010563593504876207305771956104228971273206107419938093618947925223261660555780914370019419104222136332558070883123452367182939064588547877276960110959044490921477582905215456478313633105602208244041170308139051516367551667236398715695341500330972008751013939673493036921356333585016351700782200995901967695562546527484341288531087509912891553295701077133461953371223441475046121647328491400978140911782051870841782758097179861359984221452780039276932884179862298472402485925260919315419693881201100904573008580494426495731390327931578611160169311159422733046273334388533094858896016935681516053197516571089759005233616604594885883571036075182092558074858252053709261697994921148970775786837596311698958498938962941511702058207779299131632488295469263078561481734587305492753869698620500607171379029331977754101187236710122041038758643166894713650607057048329549371054909254240683682779432002602033433824981867251085412901107490919941493592703664279537502614140320562668073999985701543096617478269649929083614072971519533727465251789036338254762150769136652075756468969268887246644295699971298547773963237059770502729228855836129427214272330606767791870368552054506233489690772843737835620333709907495241699988137225376568138724169595317949569827079959479061076400931754613214718786189801092358704624270942458594445467464236594995157011527402058550166797299127050748700826217455653172952129435943857191487437300051655146934721241685780675283186863996600538329385451023738109962562989236657312291956366024859386065760076552273638249243052306293874240773999424467521154171402578701475802898064153815878880047284076384517463121052492557869445724003621321988427627121367351883588328731709552607322404051105586854244785577506872536028638908042070080568005167253055777121011414692640526209692824569084856978960357671839280901780598830886626299846801131941207759042543503913586597807124838336013791411330922597333964179908529237407605900738514586439176705806454815407795320574375476157678960808961751523368285526486014964207943803809650416037309737090690313381869072187896162273025697664046918724466721514176016319065290413895289090656630330639010368116397384078636930581174656851185791662463221032105386047381014313437800511173508972106723767217117021261773050070148316616722516695605071277687731783482967596126823916059559149820256208945838380334186496*i1^175 + -11854421713721080059986939071642071493879042404019787195639412354687763113649343005466246117574846535368557938676311839190243637045499574352511193799470110294007270494039520311684477812812268875279258539776130227049078374469445339006983479140368112157913743337170462916350505706678532762408006585537985914959188683536414115097036180190611398883316550579805344038207084087521450444782303781658200266144036094657738565326578762545084029989429062852671371893181257258048664422855070917662372974105640620609864692803994488217573568622088242366114880041925274318011270680937094006010139710208050270253887878726378926201930448011385648834575867413643660631482630472578331840438139798297046023181214611230462993643112533186531440238935133306259888738957190021223352808436439903557932125720849920767055653732713424312513219765996114229656979510437271472954070140543057915393347926380584898003373380937209679771831480433452722355035979412694550742692770934599064445485310448567761475537943899117533014394670450063536311526822361467685543849000798128006728738548154748168558822002774802691620685689080796521207310618101468486147410472665943779978607019686274960940234841496203291296195478808039619568763490890108742088792000197723315407284969336937220628737700821500593328907949247933583836823390647666643346968334753436771628844331908268497534061224490083385620809602024072845229279873704370967508839355378998397198317619945311860655350413270552223560450310030474898270131774446582875499558566514937741152322880468383327533287943752183358382237248297621178466889543427843908860560530943776351074585739389933160484709632227290484735865119714541535197019041105755580637254137871508430003983004482972160662643428180472928171406444025133295586094216390838273192603969755706170741887028931517925942180423442521984783423474619123686042522483616191374871293092712291183067304433567805292143753995034071208932775572103989923127096152898834820103259190118555590568012034400244530648014303880153155597961797725048612816769915033470176529191422425285800635690584374796320681862242186379204737890734074647685045083510782497279761210155790893944220324082576065219289334718006160278689601626182490188518761516031028010308432025145114919539225674661027588015176265250705044797030606847433787182332902388611099867735503523713056885839917027754910063123761183344637668646980462877265205377669316871537045481207988075439808521842882551610967625345888456485097443767837529227463667188815850555047619354082676794794003907363218525337016738291629981741054271765930461405276116643245765211283953178071278512354629898197261717788120017524160469664647029355960351059823273018994250343862381775730629194005441040876871872917101790032920951678996646846293150850648799273039661940795027625167950252309137394068444291633166383616230745962036006038109060023163828338544271523676435888822410075755621670262454437830358653607464837377029528226592024192370141633893867142304314400448100017365227043792854452216147484386469027216462135581040449638757559302217699273832000314634087908751759158936947355416414645462236925831319557924479521343426136697038333947841012156707645835768868328178828621410662996709803668929862591750792287219800972654375334180523631307762903501999556311410612970578061270952057220140484520073061470586880188257561557335589238916941926574103452974807575485300839479271723003793880020921256137899456070476264657361748474213553070460799787170611435483814773676040808356624389858398398711318788287813682959711446517429268280982613073125111861884030669712222969664388412224195473110000637312292017047623304915262980908176704255146936506945766690508390288790579942518384111090419768072009408619566091894342372283086346839679031653798339885352530425256763111248930837204459260880832345928933283224783881169823308846193963290759045133417038689137422575541585317712783135406368348219774795877027007062136353956821607996144560917580969059741652131058536425355800391504954603989732363361560619038546927773003867254959965457999591296420041057970329824160482421869614937091157601959415954839509363964215619393714115733022313733819686600735701628544782081284208619555967829869329497881636977341080717870727616964444361797798061270969819637446023774379522403052212104030763122417229421883285481056370100027831671007972346834805512782843025822560206865513529578395797093237698506300393144130909359467230255285645319879850782967475742325744063358973601035236071271511873329789806047639313023815192773224913189314185972723743382128844692082637094200297326475271222980152273476186274725160542867493279704884057083429857529356194912173243445514337650241312599244332282836002004950520103779323709961078615018247527646539472375235443194045579014567894818916271230925732210850453567375246192650053466545866484527376214117733055096696750723453273564614385381269567673640996719406414309717013544333897492733864481649014502177046914626800406260013203000504189972928485629178465020596440988020290168536049550557995316565014834304769294074316068370644887945716228077914845958176222547559103319256204500795839484480965735788873266724568838564371997809166161012376059620579444170445643891356825515360188459482369357348514314479197165669512855185333994251940734344462702418331643843401812939689103037311429914990845721565441469763326818178220482916800624772326370812511715114794119794126148910197125889506406792777881072089386432769958294867379278860027888838248881186474687338798867503291139658476458698735179061903277098410961210104855077135967256299539013916867736589096292662591049158647069745383346736842497766316852339150079423554861563048572910486445757412620091844835140644742871121131852826094883629115497716430009723409376200122994491838914593236417139477414331274643314489964205138784143235519126129017491240556592857178653595453035639354315227141778713213059489543098183730759707274117946286809734837374572647575745504600117131620465097541545265950193330930930840233796506358079211393895177181987141834336584846611144967830912826192918248949632027548712960*i1^176 + -41369943192682970958186168800046726680894671220486364705159323627588294108296993158669264083108393285460079454595965528608626743944730362696192367102305426825352648386560113677995606131673756071712196068510495308894298332507526999442949925324883204090487670745172855124314813104525957336442194503468525891799804056177714863084688532932265065594406702132682873598674183826681035757291429577100331205793687047315317852753174442685711717752162217080663366032276994676551059482914839445336786722975246620246359191688315398933783876786749078792068379539721679104256377551382157342239848486981443422322452154063652094136145956332377831004044263430335840036997594313599045924619764160877789291178869399111899323272161532374437881005367599886397297194462235337224351838669150842642349835341641155015831644880588778071189773812985407689685155828795799323818067597878958111418321017543874131588476008215767653596011060610623239658460025508653935853326477258200076336382385630494579329317706654041026007654928966161053185941445781404165072027860265429497787530583442938329195611601377195028227121323369173286882197458709038545817002826325038370534777197325035172790827716686516882150534388320164585919373681212891083270849384581232466517134708796062948106615756200777906414077161388610641518070145002490152770530307301825172789387112085353591793996231317068777913920794859809601477861724047882924662452732674739010619523719874785766237067955066091482560546373199192350706554279019469796990554624724010145927193638983284906179330551082381169081378280415673644339798569124887913848242872186540777915816574475013185042749304484505099204007593656888389167859543168915741740686353242080580144015836282610754747978910516560456847516143564350529114743773310718883837427575297584408181966892544124451438789692351519908646896054467355039866959586285794194561613936129775601705935199033599696422747555728530711325821620102827494463584492141745818391130545231022610708064765995289568960808566636491589942350541928658023179689745962258103267817252177909786814717067592257676914350655590945411244225781909713760156876530272730886133137640616918644602171055803620392816944273970421965692081176773423868363124446976822044930085699188138441003424079739366980225420953088142651567564000733568879786028029571206675202947279728107895627244728487975072497374009528134556060880580941137644312503333185083097691561485255498569252614838382092068085690236455858154065662379233137949475849370132997984292677375397958713444379976110081309941621299006334834683456234250619025708237701859304389760991193975620315603301275500465784788238164163754012829531178536977925346531783035137458589574052518534326503368460972089591068994960352035310100959537484645029842874895708589985341273037975104838241604629970859563250360901334152068191189994804886374936494179154851740619871380147364008797948182324404816105958440083229954201246723722502350392834350244859001394288964670588528449194617869041850149197895158673118598007144717201526531102955352751964156675759694012532641057974225330181065148958201377537317239492577031465758589670272104557087805836967306825450434747851803152309107015743664287037224108609152510934707947337773709836238140802348264334173303750115263339089499831219381638423077794178481878120366498662385708524007589811957313631309051973902830698507381970552971565394887993549587764434052229399482890794721292142789803146817318652516000456332953987576683058824584337802252310527562046394501285449115407990713032701385594661956244749018010119577403963768172130327497658664181784313482184826957580127234397940664503804802430289461554672991205073606571775202229374667876919142102184842361660333006220329279065376419686349168751216867657865328554583364517515820342930460172951510360294894559279075415935253797026997471557134650256113523736919437206392337487985260147017705920746437135494690509333651555265038696265260355796170659481746607282761566622844642864166166280919515084987116344538778460208796177848872144243022789577731898876715533634579195875519971296490040152771775999724913875148674684369113551257777897352055378214761200101596871768016741584397071797157886927783485527733357914708793472729486818762199460600932452327579413003488326046425917860435923226427664719989510515104126469813381128373454802132734991672141248576611767019719518612875160360990716779173740197645222254795033996387771300020904019736871334043975611032686176347631288990042703209846264764345631871431255154778199285152509941899137119244422765310781841957958556319094137326637418044896204183665464117642863953266427918151967012360149438267545376903492535682783988642363715422706040530760850893351916493513524228874439716585563570113101791770711152518441606001312053945566232391912009348296218317706524738884812064899543426892328241186692185374778881559759111599804565389240466027508998737735527168929641249912928338918273234610363018364743811130467946056666119955296520351293194979810147458759464484188052134934529427982114340996574756602638208527499083589015872998306670203519662067145582397606043425813107007946778226174329104379062783228618835417573079089482968911550449141464798626225634129693310992925910950548238819388675288657745729779045733268282233445100281376246067679405875188234939725480704521333035220668821283795013046472783587509902856373775814003686619093448789553639569343569387846362660428040220121927056193601601023139851173611093089957859658524660905197830760400834440264276635332606734647413383890807890116139540708220516891912517304846630647560660456495486451941238760884836469105844617104490902044517643435309455003514484909981544468639597348576556959368170486900729483361950754762959005305759313573383497561786098718771914732667206025167798840633367499101445994763428991966209232777631545783611316857988245925712235711808613312021089382832736844350255546807680454269367980355589267805713076660305673083847769827459815029085744657561912085984461312404450414996187458095553980597461789217084016249728083606743336653281678622863000768917243166720*i1^177 + -112022201538018137454776016314570579219937402283898099919181277248318476264655585867445123993299713815098210471966527651507103116834183788336558667464098679583279828170280012362392700608509010071295580806984692510739683052990649397253860304277202544774714187921068294233281928229616002371750064763497868644006746180967042807956655802910535847742307789803371495971258450589521333935530617476987761385057925811101886980689527171153070031399504423575058738723041279169732452412600123419631792862556242110162973744276166879971635572340149557468587530196155290718492380769032384855983130164730552505462336251252805813245624512154011898247902074865565693286342128409822290317526727406391153435981523955388132659648083610609441302774492904721093362615880808571950767015184279325285280217901110759761489531236650893969494001766295710271168421596854136322246303969382402840469461565627733147477809411434614331580009105927115688936766463867487486491075520355228732516077470595450595738955206156618246110874537271838298706160746070655126749561039398580034890947985056648183478571153156302064829190789574992558411683554420993269117870521217318624184111694971803327296652738455165318953489319546802065117389351768346424893132008492138588786080298914073314044947814813432259859546263169767810494016859332004841141201511623820099153329536721530284106800298164252297107782363287399239965791367375411533444795707822656374693653497284088590544874773847579216643476924767944893230945201646356409172943797374527988013258884701320088539331722659237220935249404221396489723476248997866861807023939731518431987945883882538862158231648657661598528009275111478047835875905225833572110089049528615884840991734523843751467547106665299099036496660651008975855280224149199452871435737325829837217120085597153205932706023590077066074982301922030868372545735186356330308920243616714462668713594268863974788941142668573304195968719259326720143141097744721853847713214992957342492311001032750105548596747199628050354720901604421482956210820885364101802486896576803062258447673657872057464412689500381545499750786705887931099203652901642326415742150098093691061704683329226645606134436384329548009171437366242628322620627112458898598215645681162359610466119955912016305853065929057945737086994751455943708232279690186449153511568139279481178050801923484463625591562100969871305382064190338853630163242660834547281945597674202604435915563887576350015259056931911313261554907257933929749029178032941033646151505927754214970905605074979590206528045812871117577473102331708413679054674441176118751883610092404870247367165351355001366758056822963368928827519491047174776282817393489856131148076751168078037289433220005181743650785491415142742052227361229223486413581980813983601952010412645303673549114557082411467157838566658406928244497916321480654220021228464618566378867567096610017270069133153358141511087548007241295822417487564216048815110859811683164350031783288997096824413045893035492217404150500759647117429622197811747131503509394140423702771663915634791324884658426962619944716118800268885561879410326480483599834352997971133582375397152700850649804793607357045922046646508574198226266064247793571056764688246967640250417820946320955422517582436707765621165175761019435560746159193556341778774576767081137952184980027864788541310001037525284983440044970143118965842934613963238232706251811500343183258169574439028807117353587918943339980544887903533170346861552091079399154341075841920472047888805649681033899263556401745393871599558999931084320989801232138659507159697193361666659376525083675059288707376761538906066375663621555780594966104041379838876657134582335176039234710349008375913858818406785198991855009290119143652610255717266917945604669122041826173140147007531622076128733896884925985098699320571117659020711451430153134379146619165523344048404122757788382312089783909837311678636946919162698349552702368387460922000402788201239392059808651161527543446938413947548945058198948915940343074743751710936611907568881906311746350300351707965200859146218329220065093562698282585185062667006034870105375194587430695644431646345860079687843654535083689683447353648186563471832897750702133147895944206442788070550002767502948749148166660918217356330635757979544770140064235344182762727104689440249763218481983707921134883439125167498115671236676723327323049684404924030461421299714881507256008276858204498126480276335347064830555031921176682863019993321701798606887473801446310832335255587919891598160058969273593447422844329790649142609176754556634140956442202284744562877813113718937327485614546804638306110513026006937289784431899128017590729622183277852102651046895808587746973898805742549340177577449236872242932125959899153461647941891685975756167959448848323589352839307372378220851283691136923049464507283417442143135824072999863655871543121916417211032254735228033821871725815992979644472924216128330378044472198577844515264948871454551771569660559338954904449700015805903751888365461845340357216708360876746507422153029440001001607248676820298183322323873374425774590953082297662104363555158620059281421089428408020650267876924027838923920997175726140196679603028650761154972543969525479210811461680086219317993707257698632759873518718605257634376356600485682611192391751274199633535056001108224808879805082347550337662928034987450820992146045534037341857871702033111731462150491890747383382434383294476887990930412076673082987254772471265709503489233740148662272322071708561803700319994391904816119861013121377335822909602337462377969785964226525296324891533916196050287162831383638729266987235663648374353533652204972819403102373831833660675518198714893765848797540293332068284166172634585135109464409466710159856597411255320898840015538836961866152581766165231385534224886250110531261619521529416098278152599897567155145306235125044846367710548486327684910247155192357765626823840266033804956736464310732721080412680503996565552180019276480877281881361557049735482416900134459471124482645061798992122154910868224081920*i1^178 + -240269181134726194323754578581650111880534225104574879131719167441549013845243820042529743680034788494903925754457143960342604130789169574478349746626068912865803423325314320911016258995029636879626364027239369459486547874251866703818794997437204040037838874254067400214116177593089453309684519091032711327757316570250851462690435735056074823341540172026830187489331092249409165721302680374736779855151273529113678980856014504267975639579731759845904795795393985634170492747055322708748003077692799613234690818500272314597694161154016927717227371031007475013591172192888898966948141077640265370963108426574861627979288369943967421222704560631205243050056898617163781271546966447986154998205125141733159239408322724144779151052209472291688852734411383908481376210920002186309934583838546532340547630547707950168718386025051133134569171523969442344906097701419629030098334121624399309118832239081316015889015502316373853792557278093863257558518411324038715002585278911928945228807482243419906696533738194745103510293609385544172681325717047953429456227374531906115236232075824306046658824406116806892964404750944859494968783135309493055819010150329505761545106948119540854962023456931700602539146525319024633106860201210364399500026406937817419667419534290936904330504516040304480786488758929694499724708566966186251706007632122897683100379412115508865835352690824851245209677205259788705059102083563522128600821592096605929892574934243822836770826786819873967637632425855869555908715783620335514495136076611131713916882325238848785419074277708446397072304813888038804442965973673184895299704157908906493034275579131809548771847643643654230045846502601249463037953526070777820314810068205738861067278499612947439248761071470386425545446879904467719700179155196948652325303241234210789587512139659688957213810023453174923881860650567115466922840158589863850457176024160616275737106088332816225448545605896425216075413389425156172824777559312170005791892732499763062416112706321747974937286474635126580155185976744245573075838399342820010130901827135235067991317766638649432457118383407405464380542697125544192741261547464835758766612394188863861327710376172796916755815665776028517079533736503918666819271912664409043786222972212453678937485053603887756468336708017249845046098574576205112571353488934826128246705535863145570207512102866601377365866560765914651827586145563716041057575742893746675855860928567178012298842486928050518640522863244356120874494422870693573211583499049809832360584002949832102707858143430210359377094245924502635912495148164487087342422982172846207846868878223351387002238382799059547709244034112753067713603732359515630876114170223337726519598762499560479840723110538542482925288262450363568190590123980150600889828079089698622060850597738942395233350267199033544349086605462763349024100435975026496285775364733374433379571200059091584995057482462553614844409528666563945434665401237354566191305270538598982188541733831575043834568990277076656920407694650918212735994078911464703445695814851097654252383605886497135114594796590918853027154006575639981912822490905202681473138843549451776514297696026627192998190770278349090766895662064439170956427409960859280324047570103744808590016055650516514521919029037930359672583454628193854389201125062707070960877903751360805427726280535741852886953417606657599817334188039908308210487480349589527672900834029456442632416348486523331960905534087845283357398440884422617352728237773190082391316732441974758795301107182457106109738074945289350560161611539724032340465851011192352421176595420898278685858301619510187163635565655547989633739845172527075668316994077143249445322085706799194302770330473794434235416144807403974826300987833451826573044957471062026826540907406621748806580104947515526360518733053192981276194224440913334633840837168614709195483993960845113814538390932381504364121741567442040009982269974136691304306013886265190496226637119761466946739504545664334576864122987717390829668586333915348754638257940759453893532449733931646343667276829094081830158440796189436134844011693744981400419215683316773519997732016579384804922704220972304509320560924841447206251996418561958520738070258186700411683537442443380918168771127386365338534432568088914763203781942231195270880176476511637506248981680799574214840170303939918577459218026290606659361442234296115678738003981875949829668513480765639190276254337511401753904470813289419725573301568256316828405605368325946554710018015367792558235354393234682844854686774831630731779729140482051324457370219369774681698313884057194747724428224836148739779256883433159043597719915528078695038268017515783423786040616303303210186807405384868534494093440292776609140957408343038980137930150801513842455974756475815655657455800116819459255767436448636810953926292329856197322432701099351201483393046393677440663186687003864034497785844601504515232551795312487523690327106379008238278055356890325945696264524066299230582209817296110366439848345906907803876080417107614355036934068825823762944034710128700075202700695667037403870430766508186773726105508772448851396329802887894081653143030595503987759606373309683428454623168125923381424086536270732601181563275292308085836475181117677843843315750011469712513093184892681176798890379141280676369028131592077480110243221954735675583925946020380401889496575953904314602364592590588722981138320919104762758162201660623199454476918950883244006673406543145037349584065491031384531826236266016366866209340593807652829925853577321545355221254883364691735812582853841812799322931206771246979305485667912762953433783162059546321818783780561083406499346623673589567857207180871810128340555336418682749534814013446957915522124124919183488289361499686671841532724080873555564913120810119496176617365953411145018795168569392105428432971583154939396734147694178984301852992185890906186038602709325858961302186577887623383197412254935104837197064151258456060061820312827468604515614236934079040730066805609048023318682289270285629809390200840496611328*i1^179 + -389448288959044197937344392505052867439877061365998481062666901256685427231260745458232957412591658273404044625288321683324094004972430131540167148069943374797379176265410655136475478722882989639490691586035726718970147495063677327612661370925492427296908095948861815552921783963353733346339357235769666551695237449880825506727155055462676447717063434608400279625788113561961696544901477414608104795756431640193163230570118989867653616420047244075698245981397772568631458398941787478586286829607736154081370736529845992105053708238817519649525072337533310004680724759327283478165357966459569002261742406777556387974682714833555919886381488770374209414013643436548398360813322926649193086401196945532917264324929169033964389165153448430348695931096211468781870257080638047150427751840027632385087410305155386035011467711366106102901169729943926134896657929276189152952049345684717712149353885856597568391443556707128088099044202701223747233166151079765961553325107478660306548430932609603337663601597169393167154011379038006118244352776038179391770872729867286002359266605406416964140096470540293325693519296881357562259067494060034833586322100594832759185683196519395058745832745500945473955472760682764509596221151279855554193116489194388232587901232959584147742745233970564764439743267159391015042890204775375397210132254397859119399397467648124994544874954309382196944164029671784398675992843933008406258005074916480868542177245928323904892013366364682161975608851779811027315476586225348102176697837777808078545742056526829374499760288189757287725587520947434708741507476073450764322318915335698372057797377278984442322579849873654203195233045418285594709156152964648463987546129536109208626989161916236755796175618942014283002584283262822456656492053315507971084157398051862151225880380007198219313350631962517165255881412960870420426685266930116053839687257240146853654120169433495633110986226926367308177342378566759239090707703616149159951158530221161331033762650559552796111409269115094523862474377485453546475415792450817238063414737111023232091975646994430655798712739185404126546843588796757331299921393619607362164847505761540587252149590155989661323092039597652202727068978662500609665352761009728889407051804940594591488040909617748742580269273614733300687201294549645188460140619663780739010996131425722871666169711218149086145292127622318763012392384313409853086287424594189094297878132901204204046001500319799124494973677769458401985761337873931073227969302084646186710347999387419317126085289124294029905618453562244066771021473410433011186688691120437761896238958635820112755526923818014438197228837578875077231291481503385699453160030085242296791802458778610645364165614706608205162065209401715860886518883036661870661469223147327096735776789573728222221990085767903871359641533592322371791960295862102669346064836450054727674263644478987097387842992132615549631029582734046340817031122925101725839796466188293935628284250778318087825030225659572067045457635342957944236119525216302303302697606839468605927477167893755642458014301925070826678087703959935376588807419984153700374634756300460834471218088334837624471657571272228843322947545877137685970171446278979154755283318070401189696424846650812259234095057530709716708530622766596974186665644106434977326223425964306231373767310167781939556472704540094627578105231372881012718524598202326478033217342189571586554608044514982840569480192097213081792487219607076354124007753122323626279535147013244381080262047140070273818889049304220133920759451606080195316149510313356299299435992245939460747958498127948889224440015811262279196832283923169248052234822238683776148523342255209454800763531230515818787877334142824819873928737551118599304088499011515622142265416394051426801597000355167102121604563994951467437637956415999929410032748089940602664786358899270617184212469411655538369871147260354332200598142908838721965865850149673853068128437262662331632236110422586443752167010625331442509740462193951409874669139603969551472786804907005909607920355970462214784353235623583539966994080102077150912400241600234209628284275091907225925832799604041621642909551668725849430364216695630255844703043965699304095968347494005315567809576102814077348635517910380132192857659334765860790738713285697511662629930129640544355974962018789899881889064737826502371835851515826178726194272215823030706261144257167324089118023987579618157032125585375904555368490546457379730625071419569459581646551757306949122712040161003670396343557592679943439781469847961382862524326400496975880226917435686790892929727204756157546216170771677940451917962354431845544433824197116721267870018580624832357587456471051100213658427633336728911237383117745714241392912096197487948193913638674427782375357362850003451142260628566093414331777736301346084963171577684807067847853073940602034867776861607205284738764463900649388836604992308930552177187346677029603806672597261589953097704808745190510337926156624543154511902673995371487885663470090065793578845465985693380324664527662385798016791758979192509494068037966856352171880523643446607451822396820394251572794916114856602346683912286447678915997504158510990516461097375096153447099588512455149210623549126990470629348844873335320123166041949111340773859789960235886643598294707874422364123217176615175111971380631272008145349908189483066097479291003401579409000396565748265024832147949073998188903072648893719201818539003699670028326371868169358691430035815320036752192538188766184549771982027199059936447799375969204131457900506428277203699979435404000754506971368539955207534279436827919020490132504985197381911386314011177093218350025599099632726271737266669973841920578527003341755462814974632888143348237419682792390760803852039349974485844318347670503180650847023289972391516029565257559301812157088891085067341283754181694707250814988650857137249905566463073811407216892351365157625597926957613220838659611134535794737090277764066455993954860974496344223977806608738605708974950895646855095386112*i1^180 + -360132941725063425345940262055608756802100009686360072552789187889752500718371467962394936686195171543770755856313039507054515425109651672405897843722066525087738806578968215080966369024500810786559183252887918009218040031641728987043161409023706327369484309336394366326651221041411818755819519575278038259464630241921878893804887122365472248498761644360798546598520068662564242570900662389608487786614222728217370126054317756925429973239092841309619479813430774438826193963807151926114265322410017542205288400144276220180684010481531419921291537555604432137454864045093029642327499690864193467408663605623348188528658917700210065689028556087337161718209293110619020233930277739177107778514928334534965279608773517995863560083823506966845608245091979798756864913257691087835309323031046800007644928792622791610359361245577758395048879015113579123768165338938662753773906042818981756286667219488522500231318165009280246085361641517553613921958066773201381371027714857276662206268157811763640018821271568009892724659523387971929623481317226393400801280541717785133448993702839182158507843964342672654207937115177784837940965521640320390405793059193681698520366828358347389824463036639196776009429766463029725266779106073083374280293929380995347387048313249363639234719376802915924319636169391907167886232065461848098455734393351367370296653588986372880730465417079310313307831358600021632757642669181777990931706767157916575570619657778845286411360997397214847320239663485359983318933446165033915260825110276893530419284236308052514827449471559356505817643926867032226590568303156349915758629307430191337739833550455179982125003921873639164912787171881270880966677328195115136889933474391473274533514224037162442243380685629985617601726004426800662217434717750883562240914110926417161179648060890000331056535906098760021041749158321005536438159561244352414631333715469721589141435961274248797616371166645811072210604633663216315920476279917739766286654609585788845608732461496547941824556029427403856948346668316777685950694611688358540969811925599518804591111150439396094336116723588740038102990695834005624708216958555117918709510119001393678527607134135824803512986671518510936519673404341748948962652146344962814672968223956744088925351555813008438160560067643301000093200923484729295194106857566992091777573197069055181247826251836875380300126220029571104238854831400252438614430798946394265039952360755645382256492264295987068719809729394767442256779039587541620870351918188985828024837277265105870501186700708909408517702606571099635273858966298007316701619807299634463298973195629412760741348343764567825790577648359020495319945583324525571114034564730239475457582229754872385755958522354606268176354599661196934144927557037880546112799585897878609222121041091423058495096763714884875736422666262166293077743519516022260345854887697826255144536870920266599861017403609593883334061835124015648353946602445904852962752548317621404907653057335674809346574509480193278321148113354544417458806809826052035685762286932080186356580090438806816672924342083928952321273123034007870689724703236948645494574022277035401031221267388788668161005511086085567889301054671556636782627605956485686893520478624849555038527651074849829286220012758108704134795713613925725046242551036534145815503819245312484103024378389853008855484885188167879077527696534624944321200675338996737759823616070264986471750171676783967089812684495055981761037789948871156834745356043106275293245281664116423664763815117530892595779268026147922903426898355070111800907105062370118797980456512897351977173782650654781036938544435200670830760820572217134094799183330090970100439386628593650823881080356666860893103677712471324764516612127791609200850945978158665655256016832442678133137173840223436113340472918521463592480907143670980617644339116340418223526907333639043173876908890710796846749690746238175355998128786805630747907200013395576183129093029945469161017946720387687564376735692661837181509883783187288356590919829085584814270501533682588325378170460047683920882386269235245349313390199306615486404464685384485145505675430032547476336529594527123623465328429369436130494144157603641626440942277288379269996889032298038605406343026956774750406234533109763791072240530255971913692121117893156282763704581002995665344817947574492668155976790148723356942868457915395511845497841375923365726477986660181001525769937002736363369844862395841148728293850039244253397256837011958153855131899953552306353601352815242677798536388473620291159466908974335060234513879612248923678200396316253474839147500164543666287350557456856175188579510182498178806437560748176992067066240023805352797782313058498157373598584230840483032570952544767731624561119455276166351479444003100603977533019457569284769593454793247561650358850096657625770377009584083008861964624768083692488798773832710406575141626976936422627497465304975019807960102283880321597620282310130901636228911577792342545998481662560627671889148675155578061689067029870512661825627151279235715796614669670313069934724809788529084707429255763841449200003504731904107182613331180655868791267652523245713282618289290180596394171035331134004584582359589482144046745537987471558974408615411858007360810251833786944585292275813097308680685614776242723833777395622321001571431982532232425887498069082910801784415593936556012577161398957280125360261967493743092702622881067858164272650932735196555752514864114387317468438430879023753836028836250625433370056622234891130475003672611191283526979438584702498114067280607677350702153626530677405920725220825325215982068236093342907236664713308349659472888381541658370709398689741224166354992937459828255267637731195457554151265206075800623327081449279557340260751184752768111209003183734194907786611014992028384220094665470416188838752217889175755126374670155746937231286461287237806949421699668473318001958586428297862273811695478261011092110585479373581857032989565735508862591779531833267958956736056141932480653829712037349219631104*i1^181 + 373378470995361876728393965333182003408989091062715352244381114973360484782092954312933881792715871680357017586529944026688637797523108849742657644717178920864387776811888250868420718554502673397279474674895575696547573144688797346640893335106709208972512417844188524766535136330221617481244114607643989989656746870605705037957966351807336993744823761234129709120845842004848131329331872530737217956293654824949774374717408771468217423064543028744180409954557635830375656248987371244288495461991484779393228747610050656449471010024142459130399305954520325596902773760706826862054470747640883274563534637165745596699309710708877053419698184892843067546386512118397410353576922099525231132608127424532775330392432163016827320471656534929616121706397416652191718157549586922295439871328566202148902273759346194995499903582671387611774365397265074320976772282026486333032183039706292092975857558267400777965344643105491654432191895182983371742865772039654716591258221369038742404514642585770498050620082120067786334045151614415132356154737944028914388959042933645822227541089704344314502820863922432556646031540773906076316700435081241082743228563938917537962603304279323674639531830358868270244704631455558675461552482797453215392951590149847073721628291797499919019237650805859266311998354529864478175799263257485535110658710973076126628831754019829314777435197520834340352309077332176155731769601747138016818303356954888089692655076272002735030834966526691246429148357751563031165258653059758046748906947087092839980083598570883560904705974251238328098496722197463899583571331412455267966009459682118768877556798411170970460978758642503059482011629295574315469690056838861822431308450363729190379468573819780516248386768263497653604758963634650624282019282238001996497839955221599450676657964459827377707841979124598846111820375693316465610987179267467567621357337140580568307923032934274543570259523609944760234753599755654349939198313066435257182553465704704118065808243059386373975523685028152707162743695493941205018156426754864502560199659950326736281983151192987122390335639590900170496408036217967384950931222608551335162317267828709918207432579760824542644384114564721259126290800431678007692484717812602150800145197471701383839196398735401423306380608572917372675554379945997303759226350255564962202215657127344072786476697146166281713342632641412456867303653304043772974389839366597833848562074026115347794350647583934916775616009195187652729999354412370382560694126578217067352302375794675216964660474678627570454704742129323721436062974567187161063115952564002683536729540727034832434332123691357031403883068510549785730585209592070819451995105955232787312228034297258197085481801304233504088499180599273299802592398557593717148400487058285796601581462337956585060013807346905312660375528384521488403942340637310598789861798848676785571090848612573659962817395209380560009992035153196782915350583667602792321946597526641864196996475859485151803000338710696545626616062226733036003994033017599831385874293803185045115083574580119909652702075516789966835079805139539774254535471962013027611523473193420777441630080859682851268288476654686147760979841443054378488772592600618188113311035530644072629619735245968433283462963524006901329135376864324717553119140681349261404664609828902152017245973253615258077137408274047973099271880301244700847871147370771818927501852448090971193442262413057077241891882277639295643175287629514174406034970959654140494299784739802283730114391238311400061005660940771669663775867140898341211278794189860850301211769442860358051034239249368176458812208512408034160424293146234843678274038403425554791109426454254134435633191769016896800072928196098674724799348249362071640874880380446254262833379739327104147186905547279699928181931388105582709673568883880707323713259035979314491743281188852942849488809562406538922365268843375863349363190050934566696915531176254419142174047903942913586755329846791861706623692809294761489589517319248539796779634772584928884039815010489747020727737017121290018271826133835468350364122971672912709369434929360414569837127376567504972559622742617302123863719476554789291563117875025756961497296612582921102842263095113356608084576166046331629273851495059559696398107489456760728230165807431001464976219572028487279759001284098530962937307612859639484829601531989550403141390999307066598949346076736561751743787613398420148738057803875122571483436237195273374349530247090456420611271643656307313235338625330602789545639567630682210286442183578726202000861340469413396374437690021868672293291212971527447087009336613934161082729978450075406127988051570074101275846064871566281554006368626033727516909016280441671989900758747372010305219900304694620863476249791938022244832407216684303318459630294670378128445194310443942023138132653297434725890732624230936852575439672247394033065816608775896426254863464887482550040330101627521888614677013985662034908268650413114356810166930936191808796085656172992968266614567113648898424023667412642775845656686072528271068100508500347937764590075890378411444156836447055331537853384393150490372022502347722593139913071092204524067628906313774238395321098924449739764661623738547000341777584909505218946293962731643542667623336667363906250667734155595786615877957390188357257524147283921349125056878490965996764055591619250626624924766513079206520518993606791180882494831599331080570285050062526519030510930564127956366329957519719731613685742237916941063774131890885766491392179352584742949203967474893735149442116633669217294302467616236628312647247266181281682831081781738775470653505829025934470022709041363408654510055278864526478161181975681823787118002347518219880090925880400633086583359130258897563410829669324068873351942092722662849187411802408237495175201600009515394479858932833362377202731508270957239674099479747937342854270852147953444746472744856873668402271120434061334336696460096835464869424570599259067984808247563869876446765331364597449969964037204606976*i1^182 + 2732300550043016949686239280154610723840645880914243364255812472118510111770995079023026483329138178409357928791541407349738443720893772351587352171839236877430700831471483677934297007607444377773486583088806630615718477260948113799650651124605583173489137238816647456883216327143404545449195825860926216152710208030939684286959550482914391968022753311060136554591259675280450427916136526253963980234061566045626362487642649820463331766195205589663389215296785665779626165061377018712482984594114215264054913008563807324701285608956863782628387368728336463652627318506004214805257204469310464940827371295130768322159211682650468290177388173927086979998016103164455584273652467256996582612315411430898141877507955681664881492122884568981560626583665840113471871920330704152035578588645676281262306038000941717454438188059843733841923567548413565471901520226996716340346343702626953880611104150834260949056663367138442169548126629574281035315223057225949281305135419391798060272480010578810268440008304778172576692654932954665338512652210815541312248694654920411243002792319776612119444163151572846723125302801141480380733316116647055575660607269252010840169182024789978660191452607840731731500007325514730906528416034839138117723075694159430837647426772690396003651525712597000498520064764375033790909993389554138172315575923342290818148656201668291441422230821330670259623206368397161360651291572254434106360390353641199527166019949657015830597396136469182566092341697771785991249632533137875533154102529043611272021520809943530308721394677620656311180086333827763110816513496372062433399264025254160223666877835396984664821220609317213688874813126005846199016271069060263808183307157264157257752318129732526943831614904618454044958281406159164315224333461195203513421615208760462359287754764058216212496945223960602370295123245746549444103749892138166871288924495477960121450319911545759154093864707557412648180695165479394594771428282537192045309875771329695205137076561987745210285487494247307627501379444071555116830162947538913524960957750425565588195486014306313468935401434430706764796220555822224352357836101943455161251819777597304035659840112138751714227303660640262059904466691450523145132752346066518170041751311709251787329029217214259303293792286898176170351778689511304863432656214886387398526987665660531793369311249122675184744467766490086973079857237790394438868625783900958522560541076646072909971846535785283777264338609213877192947647295870296190629850141580329699380121813374961091948638403803087870849459339093645927373461392965083270022042790620068458852659431723554833479535469117859351379333953885505154067834150603170963365638421246958276382188341858377621796960358179316713647142416433653667055929744445181019343963645996835628641121529699148094160909637568571478633033383205462776636925827882375546714109910618044266650126839664275090361602672460515992996756927975921052206838684120584183753878427588030215441394425999956372083727591895517806265735781199108306814265488128820827056215080811602983299349054464840319390074270150722355567760455685887766747148251357279047606073875634360644791358073278165121723466056446360128290751480929886208445435842124292681519656608884367201332865750371666065137535556734504792093695759253848008349148459226551105897396971163726363182145202928302604620502144669873037760727301319741136517799905568677623827914899610734011914742533002317304273898043323941682550706622908392861060239804082539516973782035159847852154538514874951709927195892732329490238557912926952983999711311590556398626296227928129928149502554930119853456987275378088405432583833148640429615809240059559969526530915097473652190209069436353712361978977180448384135567966417529717304879194210261718814102430039323258220389400148566851008118325766936620025459329547352467937147765891925786438661433669573178896998640258412656157915378352514879310895963092255002005832488490851945406748233266391143318350798198918141733974245578758638591270307083742986546081635495094028505403802651897257241156343723225034751554061926600442291503381455380376052415494018877731555491860495064256011798358140938299355529329983460162929577840097093335238108256821467181701355968003499815955860782234896399867531433363656128474076344604024864352113072384739650603490980200423471320533678189716397048313976545022657623478345392650259648219504870932157015392012273169048869112235249978125125728654166890895345417278281457838191901589822607046249810806962071092501444165384902336365604569714512599367546087930577098317818152463655303603244237106153553327504485064595970913705026143098886315727962296286062187771513891372938535202116535270903984406559153921751576836335794674493469542621099360995295004062058037910892105118009418978566338021186663291948596666107438888072079920669219892833008161917888108413117333092741820754720260290143204287487231196960781358398336590666884166996211392790742700074096843808334420436407287842450640069801067084022658547192792316184932111832946471867861708407365645616181872057630707974739271744818436738985144151073238174415018510740326612928180857532014536877585984950659458589527235883272317664842773611050060780870272388077764363835707445772416787932843921579915867314238090115757885233611269821956877317347611623871368259199219429092009295313553339316687908766943510504035788114730520194730580176832548262585563530237116413798713527224447021421240433332787925837441411751032144132533865629888745251864129982592225908577742375617038116168686178644441730147554860774334158829502799192377238258867364956732760508524357107287995005898036959460621200385249730679323468475090145169411529820431523966555313761674854911234028219854419064315719737139223042556353411586156502841310648630367615430937929797855102057118529715050013016364040069772966418749839462734437104651485145779828297878144725364895055339517353729615761368130247320230316701901808537043478717708955037499453013963819070762529995849164310919270800058076114675950334202154548461568*i1^183 + 7563652079892308473003844458218299363232112097984709860816848714489356256684471578644392936181484667862963837461631302661387821895231906145007984180315176306966438184617548181133345534848729563550861837041541900591477622063801862398826288648488897928952265733941104194967995007476826428802397375208437776721788121844135025482406788314123755416309621585838360142617665252485416369595698446307312038634071574606809166718394354698103828657004640308511886394314647885038164596682100710617611285766433585788696340097038973086171754562522696214144573993527429585293959582876785509347629332964139684147202486932130053424598542204594200933198666211044148252196949636564186985899381440787985715107842966733442180582208191145581928549764850417395611864597665234216388957519338656588657730767855509137373674488468030847642209053100687153189363258825911855397476433798689310745830470125039712237260747707105625165509035172950081511803950597036809071300000884163731962317895611527755687477237527308531962028532359615652228593689166797938519526963102423215169125341289434719015473945157752686508690882514357351912458582581366983989853390295160766507018519545139351983828803720280636328022575172907932929550879750373490790401180907942354478908934423493483113891121572066547069793010642651752838847667850214218627966842244768615657921701843232962019758242464167124754827364671122396659674821849781702376139657555088054911622564946197630529559674110869979908281598721512283825781646822855803015580167143146823663684280468990255356735485364936035331711905571726226798555058489303719767320087201790800178156730401865155764485521372989473344678505028772927928676764365475857951166423032547543106353917352895918001328909783714089172678707763297678399727704377721350697336366215188028277422795902715648225892471422962609229034466046660195762434402260685254013987217352046271502495165917410190691415033839555916916831569101772097016547118982161602864186172604534716357224121477938734058511734727141529415915733057713691932391190619658575140037893493263507990569022558521710122705627852250168693430243550946235280913149097733017814201934640659446234780609721753978841216316874528487916088961658466165697754799384516335938787896818129405642579764248314520797554315705625542002345992702942446482596765323964850406381832824183868768118768332360268739650602162639608616539008561329076380190863660019963533833887727075444079575814627286092952288284288855920052478833605176659349395631648869908849278067197343041156726367564552529978939964826508485574693861124795125559567988182684350191492202238607273993432655857453485384303243086224771273084414890893642427098063862220133579517261476112951726961966701671229325998494778532989982807416299373638813704752060187747008655446757491916586146013040155495624605505735102916566813638897582088768405549113713734697410344852877690285182952957186606361947648842988356655331599044988173155620138273742221207689479713758167271023036485179463786717074563566768617447248257964760687433692992230215446949704965610999972976945420148403524437622736648621003232170398197142573650546380056119503634672529457490969025356826654704302585747036657949380668684049845925523830814714716418490858971784524905274093275820357834561982187687230861549671370135407411226975013216986062175842063313626891454514094486646010331085769264565090672261310273832223699679498773502976443557860676435179595216149599540612492134263193682080395183510758415037646258396901530110530395591264435876031962230726965827891939959017232945988533386307692521478478583780704614660210275280259565356081339462305096054265685001602457986505635482268866876013103037041979019564578199253516172398590318325956253356827752868393984600984334327709877336687387361669484040511677201758466252337308960558875651521529153140123861881170344407329832700905624783260635430792935291510991658257806058752036750943993119656551277981570823970491102112728465965077015306557313273029251282014168643935569970639761014443263936113387581181435724592864309956269958381285403117289587870458239134972710229749637544433336291472540892814563162629604956075675445855201423464587588655189711231614317808248426859393843100115302880173850467977290458962049504224534550448224769558649014961200420029589437429912742706600059262568304333748728073884003532277667784976839632985249015970273839784948254708945271895099853248185514413079805419832619597201977700035069286177103466601238326515312709096812390991525897815922250477742145810103267019080231547294768364499056943580157619064232287616303574321699123919987621884396675591285516217484652986682231389734260244846429165801523553947265187220370474340480694420944964052673046822523560418979592243624167793094642490900887359292919831305447261973213258986473399251464546791618895938654610162835107904298872813706671719790301627182222508076135369273772473088480400256823846582282927110360642538084253398230786396462703923113815437790587551517105341563249622782960943267588777278944073408945389524804152318499576307491233309324712551461118806688268735022022072326072589760868680945269277354319057980501958811629175336855378843909848281286859281269642809367765667280246750623073251859579133339266477176983169689263600385359718551816315944929102791098392639099812604554300434623217136452033294899739443064361563288353628923564025052775605762358185972784552427325353416495822096468721498392987773759222019879469216024333052791214876529995726277036000183055612956663394742938698657536477348085686174568040174542056060668686678575957885788061813184565097795419404942800328246089331791291703214158297067700668434255977783227220090783603002912665163168043169618394295150988985494920004423082999542891864422438877161962373204136656948367219558229914640999756418367851191769603350667389903159071374318789002687244054560388412908121470048566075225774684736826064172040508315014521182792936794451032335528087508071049239016963735118303958210851791974920525544350013481705312324100436784382071452967297133576192*i1^184 + 14029484097265138480686362089706487034214358575323808237641935428569764824078351438184416982346941923166726269113450059159459957946125981354177292215978002249525862769901596949835013071176181455007619182141516909385510390106725796504218768889344857720545996808615306092961538748917151316785126060520980802776548634675726304909583959862524592508048088590518616474341699054538704124361577833782424268606107018312173640133982265678220523854556647311773247486209741392984737400350815005395549817390457851288107821754375897753553010813205101662315874934195347985812102149713494923210299533064580098087445060995951241724240179774343444951094912849163205261813534283806817001203722067470762517228327006302316117969277894590579972997376733825088595487314107585846799974824946488630756825398104460427420525372976291058584973203233660466439690530164585487724235763740633114686348820961675515664450101472875374433605133882084853270367091850154411790897978391710394345703305651794024303331350861030468765117569161188993954823226696716019590938957963773259814693625719020080544802660739465996080426851071928736112812742436132974141467702636242378975283423708865400595338514286041433312689470045646275315873031282884758611492286852841114561974994163671724875902481948150244356951931301763692145624548063059776095606633481781615055184934972400793017817956143935111342848729267783951945494295862830037579176116810514261432034745518233767137082103346684859024732817047059090040590704668711306714460418706782406983036505456253967006745621796046936989925723249575594412263996240616641395320340827420844615715117543038380785028202221369885716727915740541945304754414314178241321843737490433910636318718176912026968629057697393699765338874193445665938825345234022601243727449104591302429639195660207565016713178559005952967085938179309314430964937449850059686457373240783934212691417993441452343005814063901856989246636941167062910012672321055916037756949626645917997110430460591248530576074705713904997143992344535064574764489175222844797994213692217758412688712246200281751399926296440304340045563505768229394120143885994379545271203961887995381223595337361594148955666768051876105350168038793229593705597680733431667328456583234262287058902684958086719256374145572978394128826679278825553716652930148017618531144360834919229901453369504851193399646661163247141724985351202561280113633382152536759157050920736604314071457826189752940275484757178624017041121495421138658338942220801249504155259200966948584798869077778886513452725391710585333790370040071944131915867002588580048265957925030833198719578359872848311080159321692859359426287251924999387735877893611659138981799563880883134253702126095721448043957657251370614193394614433372486488826783488242874138210069022216634517503691934489570925983186198892525576436870755597331924660605197621547236992079066487904512170024078010535784826414093616339431184354500477823262667027979296558247078757687636448072425425958079422912811724638633339591103552252705528881207034321147731813461069057059426097290085110040530943245857881230784877990417657987124625587762743367623930832291172260280355111261280445926202713179425505500342880012602745965364711838464483941444983141327715106406932688722624707377657546980453958393511360205501617496488716744852601427146773631350356659847358275616883167958158749860797093992262725123112602768350677693374923087786339454084597135654652767759144995967612469393772912036548731863245820987301134947036518643001308864270312558628276543586109312726791178310971601723013736350701574566222300083510253556088150665545330934869988554469671550969586253918135617055615988788398597175796238639635029538050727342521930312744214105950123720467033136144980720512937496905678312450116805779141838458968394704523818670761305265118353404825271450617241140029280012865990406641434723157312169948013608316056351081305008667518174494137323907801981502310391773381584325673690424358711062034344252813010833958992832259626043408756120515066421356720009701767907935158022763118904739911315283582072429817443936273666816704008044456091339178504402212248239612523439086237453390286765379678503466150272044358125668829966788106988964467804712364625895388986233266596192952821499490353613918073466014414436913068249428694618203937049840660658457416477163092788476734805982082640601627810178335661389704704161698814800574338178415255147803896070251429986622336081557364285443188238888425861489626801027889626710068490065524971651166284787106133946232410708664249590691804246367608720248837751700497789664422323153131343453079355855702318127107180635904163841965967891105905039326565041626279014767139632176601571466749822904972468053249826630833411571356464297565415009759991775601515072670666380441494793290852777391057068991117670160967555315477588560111073773727066170202417290698779748270369101154324102100269976854119544397465438974207554722050911397099965523806158959476284979739427852242749704191411504079272297752909371773725076796094796569148484549677832212118713530044268212929888960499229341304581577970876589852834107462039937880707885141464018987351115580735730793585293162822842471198147157128198398694660661867568693005135934371845518497459295402284908636111932071205667078775518468807206852671868145825597971381416048012155403175315673438168584362257081684466918143740047211946378969755456842288980010874907419752697214896314843458982337558271175781586007889860762966113597576507831450871217579854940542301264643282004996791323261682502478419151954582144364122782491409845593707942696619189115821731070203346750332865437986544294987500816395117041770013289850573048370926639179852262354575154662584625992173167704610085442599762886016545441660090687293689255278280546834458948914859304368093903768619887684947655202719626912401272640610699994011282452111108794362878546398765144079463448044488364681518354567677743997796858268674804116734528242079801456143488843609028984784817703509835819194012509279414067247928311808*i1^185 + 17102456141066925219822306939077505156569347705431192071435076752447598713452065667397999628199052728946967955047491309886099520994878927031612281875112534972996533168724883510211986107252751465863194349872754232738041348967676453149556718005707441998217785974106876451913513972076838130521545521002356295565596609844294202552947453832522400004926234890485542207499783764421811662170351906802853971621863704333857315435901458386040574037579009961805116653359010280613676114310256996194544717908312958427553510129524963569374025970365418085155703852444172901244396769662728791466049025989535926934514268125662823387504439409256431326211386948590134556435125097531335600128346821150471646422189289432200969776379686157902731357813851522423662812616049933171918661017759612674165419964324607854019100425649981939484969680924854470276011734736769901519661173870753875119709661410995431329557502896146053323086257511650754890498731687915290685293766497801117278334671338012623257130796874820910867995975461365632857207375348278573992516933223552634176213253580367203259201957277646915360536719995829944386233143033996050270220485290161613068961180025327001033959604519470229039383913644980557729272354101011188858603402831742348643572684692290538902206826765565955169568276726894711077904742732483099769731497475481803996429264123378814843133691286593870044002348633520114572154223560166389305540355637071903098984740737320213807945823869224714944363753630455031091120417309282824385723803280119525988083318244810091432100992889878351906694380224783072294869504658322128223697491859271375049123114720266976800830517598028475947149961658773857541877009735147735970002965511752996935290763159662895286057353750396069957371807904927377489992844899968275500423845639164996085378137553856970552818229797539086147866079737642340155634794880953014515680553646294655052014491395426564221098436066544306706481836513041877048070391290234166407903756403081934260048529366842026029823866219728916267510038293005364857114270327068803661201519493725176367374702824420367716524477224813071175447381720217442309126573151498854035816956690836354185167411643303130860043015351576917583087450805078520121941640981055504836896778521935741155578963892704922566196997799818628053915279502992920775281927570914097811408107438277741728773192147946518104057203937477363223793185026315044297960213198901389296927397542180962621274806065478291318385375994266828053774816022339024787135474341122738290429348893527103159286231800119688198801160323285207815336480280869367401311493857488703246064862275434367040763773701212359297888141284771009784048113742569312181849318369174047118026736152278495702451327742540376546425590625655190504564201458752489778276590549326560011535353002680569939813987763656672568812982700042255518453284247005599223645494694538769929575071093155071281396559129024006118624631153384481032742542862455954261104209964842258946609492973482835042298169071240679229741789688057110977282119381083097388249717154688020700731748768521259428762989549322726840745522493313125883008862133313817418905313823680453729265647196778924603261298863324270798870042362574621176130082172932151091139207213818800311066495159227170792864692890026299559110455378994635981990148313760268256681336445849537510838618529958593605293817907416941672608881060424107256344860985733637754696032790935962766585998695932835657417503121944631403006742505886479912201246235671911265986042422396136822129269561742717361550825668331145366864970697880068831606526456126341799669105150172016979033768958255593182320878091631563644653860680301144088489563745475656355520920573233629092185650664037192295297251688476967456630314465533606916349194740465253558667349142639650643976065382826595716262432797018080150181020524444125846438846589413314155620800070676805493569369197685940976215693373415408660646281629884899918656767280725200895237921052413603734162625132149877468149204925505114078608483354435348629031955965003818424550450011526965653398391178174993276719170634429185550955005973748509064903609933823845763418926164321719697609043752704473708897747997754771925836275118119071157427808631680657637130333883019801045844259825178548347372184211562233805187476707318576713143756075266942666713254658972253053972463102199566600701698810471782407691071903571438300237537556891319372749921847789640803825203707112753563628434961020283972338039899909743260068994035829024100163966082347436285576189875707394596868511421016509040316399919108869723786524384171547920836516498035567381418263457095985029127727722101423493808584093866497528401136340504061931275467932270116584390531466079667965869552935019303089771268180444368332431234849803869629328638963538872411167135018668636788877155384662679966366691970400441933173654645574185035002817412099681203006616829676841930564527198614423912969053683907895290892913097173721682888761289047235692373009542631037789051090587794373472433050134631005023696265704418775968443485036622525581002362775942028850577449988541872654976143990017791180386266239620155015197041346670583019995390878119033168812389557990299423828153001530271344317621808332813364861270280116862552529922479565534641646040302482204825640273787524318798774918279453425478960340015348904883014461892592597899860211795224608820741857379056932896740467902407718515021136086210891169940740179322524398739529878008989222861080638911566110397105383020459138816404615956557686479472270229373092707997821247418774616586681673719101350703300722593517037251716403967956486603230179039258503255674464055100143549086650322902133457380085315188496255775328478845536443896635474982585895914558433094723157123577136256215243557815215456005908561182965723187375995837030129559039489806660147529169810263170915370224453081617224533843360574281691415049045372357431836906600389929742841227942304967097820361445165972796350140295674666461478182095540831563395712130350417375495327124902038315122709618654013554688*i1^186 + 6778067230599252254820361986373446637119194443722279181258997241393878823283496561019233979242080658267806552805963334317832492496282029523422329486243848075384911263826631431876912083191471774101153688394797588454008879851367313876388848105673243678716498005757804274354833288616804719795276261993619470328273354384395739894663285297764140363161469194014554381191360615911172231854240005016311388540149008497078630048350603923354100147743171962617544065200412017542017532186286718803839176967487658426915924433804721602515129630513239317876994691870013673924517863683841017964395224953398439882018120015179945722740523491710325606420474734543486430256194391192866691255929512806763117213941154623088508809285449227851360962207260806166118745599360344190709815968491260272452157325750165706794989850392202519742983937120818591474662452946720254088786468829412132708416685614046564203591715044580174113809319213230215006488864290798965151587035743401567861435003961885506201381662498680168354146307522165210064631017342202596053478106995515856072689715301873995760175740328384606695562318597914875384329010334008486516463785153915421913686720823973107391417533076331853593040232134900988085240533997644917872916972873619183588772302405601013972162543139588561923227845608350635936171634480625029379438347977877829334547265462234953635235253919030928270922848533340281701555357523277727180780307726437824356525751933292761759991103362932875250637220784264227839624703162963659156294656699570422334625081475586216620433821440870189583350226520683399258633717228224072203838762891377895302062852366669692655951283005065973714232612060080640678833562655512852228887737361329268032783243429054720891695655940614583088787402983235342257430357446138089946791799546769406314755250885220942312325955782797877551235502233366843614510734896341725003047449177523948191385149161132593118304226812954956746206357251671977811917768116162913190008924068316702332936885525260203614538859447424731273273938731946859184748306667677571429828253439478397470053541459811821562177982921479228041961823045591737403866742276218998307725166940440304531256604660199083675511052593843116170075219149313272242849183813519108118515119426507249234555250586740686730650737349027731221587470362574734701667371016789370104238611923127750162441081692482270787819097550912919620695009021188753973041148295611696659791640290405131558394925760580443395601888117764940918256377319193056518940868613553482790657327295521923574091297695463349495263488120899278730684234949516625197101265129566148010101709909573345800376460020283134445874387045724721020271495338506244919612303939894224527299800721692656692291564553830026648873133240986505923424979190928188171853014918793685562912668679915348304316559853922262416225757371123769371994505442616316824463528356167439823004348172673207894608725509170740772788754226150017760793780964137619301636835430119359661201922885878180015210661746860958038656755795912928104266441496906547909484190773092869267470056458528510658742407368401844251051762646811837910542411254185628499787950619005319735282103357406743405656805526021398677042293464347927002842460242376900224534589673753192514347922548976062519375502860905089439632458289115152057273995913821433220358500424591574331596035357867294003905959041996274507199228451680859633720033268722055034100845847835001097294992707571483931074290649705470917329063259097938016650052886640387180020430641549174500648013964725948566958844257770607210023091262833557371686366198781688021458575435516059778488135736713380250788201052870167230311704482551643866630932636397572098559388204387268994840574891041151722635062406635778238408137861583189560012410155880313086502819467234848133745584436073055998163556322510868963832965949357082954868216877545547934411851682375398576725147208172865830811366625316971668647493064873957071043516175330918036020368790115741826024228417185223031122052754884243899741317945707181812622483636142870272819193032706646326701104443678920995547597537121314850646676595756001951165282624457242563231825017275495607410090204202257032944418849904433878332324432793401056322140735957765681894964798057637040935887867184906270197300283743198940023440670616632734139879238680497146877641693234757508447535441059419815037257017911525447476709738174966184686339483385486018541331917834344939116357360405843795674153489480966002787553451372751701761155809919641839192861951298648900327618102442182024261097304860166729165779329193527939160794620042831455524407534924201385455614619563574533584319257683197658793572576326185732728821142821009161309705208668456320213297883933483516028491221317919854468932580561368195169089319129641246501647147886601735506400281912294578825009254094341458079933338872526784240263942736579743203985291164909348121005926864569687895188049295800414790527552465991636178879532825138898548063371156320496533577071987918475797295474040264955660779414089883328935471203332597279046522045314107328221084413976335699765580834330403760942407776079269839738809258061008472499431833548020920306720396365516739129109890541896473212373825210166256313768312044843441934680748396283437430849772374975866084194185872105136621822963446622888315911351833730961338747432917387603024062438559680607865109437952912810571087633077486747147708800407803140049353397239014661645624466478634220537765035877932247742494844951236297199227312847712798559332777397196711367679177706765858676741894886833588195624081070076960073929017023123480908331785294750033883356235658523384220296590487738515025282767379471962284649488269087506815870602449761660698614955168089920172726994892118002705792443635577074989457833687989113503178941312479195034155812457411653217225395561961652540622978236952563393852596111399033448749618002496095495734604718914226574257389368642929384304640542492902747190482331108283590815243956971980470110761260442659728166322644404708187861646200496171017876579287040*i1^187 + -26691016885134814647560072115097433929606936017192330124149780988488191758902803580884453909055364855308137308889397017716704625609158102283725865950840860622470050782199327425493714114907586315466460223336344619497532520231314474314724735332847900752991883775641946598273224292516940049937430611995722312408140005229651982395753408345240866740405801797527272961813515693537887457984469191059541026212000570779502544230938896262879932761908775297883887144878701741640168797966363577657334597428624693721853383581640359594964774050294724225697737067298842911092607120942854903288200980915842258252654761173097114832809061124283865072807340684587628962403455724815903409290964089574730305203679542562560193793961242156617892752044573757024981964698847037345308981452604934799102797962232841202375811349912393939959883702296130046805695386786213792753252179763807836024771631177666337222361283592203419672527645437196375303436310256673293974341714590035351182877582006384619743827491074038260903544152332040537977209887996428717159913020958395024148900730469239818618624686191566292974176222326667629886024324548160419762076674185293459540857521531415266194052994858712182201880964513582743663055691485245508882552124810033024368731780751148913863623942508310615669594820210911824758116745537129501823868440058026793182816689841217747433610847957855616696760298896256693699205702583337282108385048519419923674380992660991367776655662952260683699156370033651911969944200127847654604592268296730509937546692552482934539089524883869453921068516232858394304628894707382048037240154555136190909348490763279096648058839831513484557856339359847536032747281230505290660145059398926518957642741792750876818140094168822649367127030722934868278613161330654393713056459222126614199764366526045201122747656291455357686327698564265370652526763619420470480224712762505968808518226939777736903050616774556273291977936693911073848038053494936150595418084139903580825704934700698937002824174043612540007592675783645120098635657605010784477094001037342953420939446860575475015716686855198805197038269692926811322839836845028170688094864975585493447801674562998560585918295208269219117089914327579910390814178968229334763172963852011868291358663245411290059801106418676444737447867784038748150506501398796772395448234365547244573739733744431093049095492098921217474039643790249518579958449891811456491746398297664517889168555656791265289258850674983977686135424604034701350944570430171901339213406759902161797106478143373875450604150886214016454292988244387914101169951095215053279830826565900068803075132990855884433723970938619332219258591167032667522581057205931602998743971984662991778453393788683084745367364031784996225902763447213509732336546157373735678176902051583627538895185764731990746017590265291858044938297014806899087363657515018370286610786703646799180048299493243242684563711009207823489055712156426164626534554256523011411206217558786086264352007866193576391600332899397113918998072779834090262427096001349117313447094842291213960100757662333270870203178941918974542939927555466475023345724211689177041103292073648444648285894626750054193941213849454722283647632106005825341627444292481329493092648847762462535500774873651693016512733045884751748082755250744336025945396271368714270305108204001779709395912803971204975313088736206392231145204147857709314567512708175506120130297526433685963175897722006056687680301865942014110210410638091161357782873425032186161860478673117392479953035573395479423939275978638686481708105641633237914197257964844377800010518434342497757716631166530703683061908815677334373884533000128498917402632484395785216575872163160457077533247919688624234238002745966143179255657514915990556344648613878508476589757123109390290713610278896041971601867820973383550319648100553969200582214550170938392910127579510239442478393940944893372383094638287803682567202432132498995111784808309076814552045388162535364062277314699491375126702655121450006744027231728354951590462473251487856569206887041692036148149952457946151063310742649563838500805284495034701143146030231797145842405295597099886365751197836547377124807698100823002799504468606951808667210557104403810259332528531625309875515486474135499170022110921711928513328335126195664473876912257858817825652585532529996144457795529137450395992244852296227453654154134307056359491649203498991431588351958033113221567486907038003560451950762674825783761126645155916828815060407028151158525214024929805935304144459120638478031280049055080182191279505771388981730425994916496872057828277374362586032080228330155607931253071447096491253670864879215654038279038750387020132181869454713064435844539422069162200023593764895458120296484842675670468068433340718927056435011991446525049361210042611423503800381060757413187266361090624528328635576136336722478668850525145599309195928961861725006897401794974812770333079228019459205659464974753621684235481209288812571725333805972475822206226559135551095862264077675033423683546524492528245450401611585747177272285503312208695582721299284594564642197428099563073869752510032604422204149961595661305553670296887473901607569512892872099545134506316554012727333129138178876086665869993533894439878900927198528229013296830232122513650296435824663540322847084849683164693757202862395079673757195994825325476722339075839848235543082078991929597254198115132009144709454197121713900685372641920034153500845051166405531892439166007995935341129713056689809909847702598847648394711976034778625977437462857113408999475631114563126109379586867152136616336554614300994954938876048421396926858223494103510033541889949150559602412530106336076830709148285151356053395719990073231070665527987997132399604925670487692103647321534551545324642585823820313100144251750142409223304895673033286764918243265522431844555810905944053607354532914845455092190126828974439865670624568315292123838805719874749467480475762227909282349113307344904130815709181825171065538143059968*i1^188 + -80825271280113086805407178572201021856878883637027758380554154136091993625391259951654308251307468936062694146206235551009520698492989976642041967069653929363172468497604961074812704993756856465393326957959485291970462879075652090133531127899226607999623718125336086902033785472094012159667131331907878675706328985443166727783422082456494403540232499464933464807271000815354340053937859767331993125630157814637141374398790211430095845852630994903089639150621564428135586443228274869724743355259458222452978406020297754605888853932638820608211778739136650343947513670258954824356536962677095067692003482934129570801014302345726454267894244296940562144760589633444694728086778839378207792964073770440506504242992278885463796079924324974185007791974088839850491982927301357024271667888358410143131523981972834241823923281913917978458380594337180234409273426912412558206446793377882283334454677445625773494407471933315273743891633010857047099750069638178945353091884657071307953938465889160070500272748705726606534360411555556724285801395666684332991427934439132416098239523985854001046822174628825214709754014036945277923016101398548910093044614848763379133415254458932797623169142047217610689977188461876918858597641788741241254918409126263295988413222145222388275123207079228262950232235319526170210271461707566487613113910033420415944594189617129625550955948646763524697630937387184767244776383479962092200997038007363040325183569760404110650159683419047515506559171940413938793567215246953421488650302653373046461518505321111158809313628626136034729664054289597158736222325969435973297963267247006548739970782144856077519561766395690157918202971458641267810030716053381889683537318395643562090865413548382247259257214370476950165167687028064531676600571238181202704757587642630562525830673436978555869421692151977875411739283761145914022903866115204844817825654279754458692693932942270980028819506342582993645659606008432844789119622541069888796448108700751310196546767848472002018204673480220848700794793619687897686979157547086302106783813622789108736094620004067552550059267676128521665151583130561954486196970261151182430818768786449454097368520887042877435591088332554478927154716595549874287885475133220408058303368715796181998309817199860090578335607748477383150763170304403596900437153558480921942368697416980441945699380609323370224291600901389636968952430981498730585993347108528052890126324040336517468419778991803418913708534305447886376143572577097410607680765111698169908470387240234736701639122562321881281014934796725499088575379934985675898793746266889929925524607359941900540839557370835949904488532586964068707614119112041243007047936494323344308720575882200638762591808919085117036881572298279766976213137628262021350344407203983525194909781565390200527506692976765134093123163439043140666873961393520957992054957686903464785397405826871119992032846681725267861871275572982179905271906325643436707282863401816743397634748722297138222079120462748573515644499536296827972471672729837639786990887538580173149450525975333119931663074618618954816480701792013434612554582422901533185014958614818688355291531235365601010702309256512062441400906345075514285781598293331509472644570917575261328471574599831280395794423643663605248629476952336771934888672310026744417468288552410132747534692843652116058637510371008901060802427715034085969371401641277023704824818709166653737889076139123534337413355817532928404870600713465371207308005841154290948360270865159967789457072837998712228437027212888883704334537789371421745985253965016418523582873932532047450519166510738175180872534421932628359578149228782975568598133687283780162516024022122039437930116094824892872509609464790352543311340024258952083511279457364962635171555927480572918805636860042735106793863502643030298963531698149094702276480448517818687241912755905089305597781789697177306752798565397069393012703031847699507529164408774486450900702229600546391407439936037526061218324585659231307864290214109009119062901872469885670186434958322192378300881642799168568421154527770575480972415286469644770356539347981305559066650518556720473595634430322547606279376632781691039494903441794087667481535798439252332130316033978473473452503820461560097709952346892883318623161059968501651465628669744670001191041828505033837037056010728757741555277340294449788542321247554077553643907855861954103411911600518237412565052845934648848970796206231966041247429980441127724655880829386622686392716291641810273762716883142249365458033939139064278075470693178683755827037397849922172379142410844586801885444646286413522277017087743871253619167276034475152230694288395283083655412272300942546057318919552820869793822050315429784464704033576611832058017493896272124990208951136534331233688255670318682882671041857712984816708152685935883151761361181121647943489494278973643484331978320889791788472379087881688888826877204508908774546161936777867474621821004581559205285608938386171254640865928284654616225071468740555771698182490310235735347046200220855820506611450006267944618296734694954712982793579514143608149914637637064959338470217514380829495747463873880691887691725599765506901953706321399913864792735036051995558089211228114295246947057752361191558688422866307958504957251277108263914129640094319383788008988648482115361342940045771394231847053525982725247394346017128018741874525245137252821929702304137758159988560727698844018618919662422377906786703492906816757568609449408612331609306389833918687008493477895951367265700945587673379833787328414953800348933461420241779310429201051756200621432561383212877268049256729444090743621507875763559515505612046247600017711137876742749387172641361924513611920697816097657465224275201105219836936304045766578479710556244439639903860450863810269624838462414374744960985794866677992476191780982880090220915095176390967690968993612571841441955333136068412829253060135297615723466772278544481810453656146500170654096817207139958159358685085696*i1^189 + -131002053630144962606038471271744514233633699945283634404082244854539791475774564739912581105463109376460305017257654511105347551634019938581569928343041010130082857919855338693823455280332645935462218429277220940551762197608860366081377829555729391900591818227316515212229746603950790261197012968661177147962815206025356313341197179932011961271202908185504604165604106622586303025074973130045884495728908846462162553165788952522471490190020199989611356833139440782560463734169737974662182035642990472409883582070542460289756685049973765004538493327202039512552752063184896578035012022277691082038131822490217026835827932265876271719540933569569274048509659986429862049065694209849324949206611601538270159391948630050775384903312589678871428245862361583015527740367979004937893573099813706909807995263546601667148852034436186173207452893236685728759029220948181054993290263115879318273015329408533400093934184179151213995415560695603172977059358620236427139817536731050776041128107266487567471507691233316887959970184103968054683554553541333651248260007226128104415340673877822950271573828039553369478396965379850886629215155753514221574568595688952391517870394981186110712453034139085582142510403677927286806514426514251110567481235912521396029409810113954345571594362710383648637349114854902500221747437608563207580484870941310782948388189770745000991184851817328833052818259562299507041926238897623673845378764649069791196350685084950668706194743699700797046414462921551850995327306346959353841409604111780291674564330672299747317543607615907862338408763036873454303260681225179317216889856791670245228933454313882361760128035264001818163461518064289768781096654811378266735618096213842598416568239780009144821043574056003771758528550964706765784920452797594786611205050038077912527984286206408975993125216732737036849332567342745179103018165911235016875203000773260731417454393678697292874850934237193813695749325894473917295011685638537368447610665418073437280491988669178513376535035045684334411401980087552550297718077365956985469413166014399452777483550096669851739741731108189449271734671819431265191212281218837913664475971250364374941057131628943474916365654029549859944550445990050294263474623190871088738592020933590977642428241498995305638132752805841626548868289601864173754315262380134682648411614453022302161748575843966152165759210013034669102960471204641196487149574561388628929897103151425807533542171269165367483306334682023797595892356704315090199188097364268338421741148183166964336720217560646445851194766725055909333629353718831652125927831227347431360522007527985735481956255611490146349545551890270646906120162334315364432207497974994979230048600781749532258599956012877793952270818510631069954268531887386973812158064746106251824744945286973817736096552884177977160276200969746649808804214783544642432857460438659043737609332713936890468432897773716682132269628506430526517637348843055296320000131649262896268695530893504279111114782166534798382763906428810723578982315434947916098415473683968919232721559895789518915212027057938786612397808934157868413810064435314543162518825687583962079696742674134862415967356854405431714075578695940507966537753491770578658806136810492717404130868001062494337269994925509269976916375106316530202795521109483635450061841888987777898096784452682076629621509079132546465717802241092159485853371844045072800877802747268992164894151643851590738435007653684782524795683134418113772914001349834871279855086675490892760841943926444671732980759341596091223767917870613074323650448025514719311296434112801511501603285986073542144635011963613780841831858682259134489419168029353679344045466116318965907746197634354191658030328047937783719139999264921731789739663014528898402450687908691443504549039627056234277108541914314399880275338989636857691099993227706416422318700862234868514340219750966599748836433617533082551795634073104733654808593490917571779240660448077947662492052925757978425557560455426708469906977862383536455409928161805017947316528105160480619020313419492235888098347566869848613636938821177443454020710240737663227142046096139327835388835582408055091325743213509903134403374573095084111317679962360374370987161204858901327352300324657921643968703673031596824670080232816236740290511416438385510709332304394275265653679328094121063473930138108782345821189625356081096219186616404160394835067373653163340785864893446383713356268995346266934683082009138427142759442955060240174035088204149067942860523120529665820558942990104540988596412362349962059663732980715776919512818458827825978945590809544232266708018617539738196350505370707760450893300170979836247868142806312197952934586772433385837372987021175131422756992591954319856429534912552855111298337065441729134464049616224603766572331645904790823537058662541531363923718652073372490644824779142298556636193862294386121810714805171798590794006325592930168139377353629262415162273767777339491968305082912000229464457402083618195883338753641828543348428463553823973500468759412988598019646965619139110086418689960871276377819362183846374578470447764777859679775191295507880056681998274186498950156759166200568265075517778819316119602981061542171304611900088618376719753196707543428180473142568981602939807928871832069887735266662057448828860606610912986654737273690154123373235467622207406322137509846815964664326599784838233931530313966784832912008278534854581731689641267851701351396900933596591921740847468814251851759290623655156110476789625499875625925241515316530027979363263161707305335029325128943022173501945060866056038351089374149138934380376243403910723425976184830838815037957848077401157314354172010189891057436164979250894863863896729396026944798197425846613851540867534535187615231611305478678173195120240435600655698034900237782047557161231702325036821012641540240872981928802601318821184627605620615958199112570439101024655775738307357322062305387215168573623854087701285579987792376753796056219648*i1^190 + -135671469724736712680783539356134141698139679870546713373199026423801927126564387341214108089182191853555876542650717666187832688069907772230582269615059575824240209243814286764905390147237747017484978157801597964249305586606048050323366025266248286316939551300439449682686375369555591786857038379493700772485359404770226247501332415163750682038879726862001961682899639613643006414178180947768327620921356388680041729464398254324957030375613207755108201956490019268815439228329560520133085940176846823687426289651532372517565885318834341663929444237547687570508002523730797489454304603564645639073069731539376081948529030380080224720040050597694835372540235495443246116987236422419615935881265655962125639272941780059300401016710194614482963183963015761758953203855178155851269562475649812761727439147711561687197561687653949634308166694739104620923875703898293240495399679443497278868749384634962827577291155956575478147859880375324176127905220686741789327121679067898044089119494242457577223757993489199534267653531245891520627111424888782628532983075529996689879345721717485525235038318440940192726178739013850737668420734557049270303026857991781391335317703603039125766556721060473675683007398449333084915807150285433299011636431544362599872334111232264097468932698683718509788008168280521929953511952273802392467979661872524816314463692138368209483229636209349428864797228733227702072961709365193812711260348419435885681359835302862407308094427914162892833274093927352821675448122751508539789224174133672125068133628118300387090593900725460004856378568633311273570465696008837231841986589384074269260274088065244519205061594282062335666077763805897450688021920800696923612910049022502292232096735898970327613045968636547403023015377127763316740252519886217733373923823897184657030999205349651902213398757186360443762065552264375165324776460858684584183792615776031867176719729021504047638165796472257121539688151026049256965297261700166754776341244566728659614247681801997189280868909585566948251161904992542615156484773689223000119460903739766184046361672398611370411013048659159318503701023208233545593907373557694700215320702504214290869671750134603950537246779535954315644048478100644984914252426168698330169565788034725886265529592917724347250422545724866165878945581664740326277332946945303733046115374642745359573429470933936485623966745480641027210568689195455330988786392859421536541916716447960318083065878659619687349840873625106042030215531299653767360576705425096693256899111206206439297063986787752410801871897971217032535344519117049064537339938011631772583897813178831071045383921734434026421685489745182360996796460393526178907582465605382591434789886350071661339412067629489981494394344304058582486597488173750063533574163071532936492095098593875796697455768679185696628420638128510459661598366222641110942851074871941801517736837787647153718030612870979798432111043128406256993762509693049654623141928433365021933579002393087190272124655115366949738086550246343311132745597756438188252449864164725691076851351045879970315319772866678121615497870617270973910105786581943689822423589901266911555899325629638467044614201284479852042568662660341429061235340323826369596383073910225924220535161743069157379405912273359133957356323689449200594302040166795799205965657374812835668183314914316177317209503609194820206537400986990043883062496249632796399794973213856935590087493229977950909206675127525619096585896146596303843233010983464606853244869823613718003445135932945710954977246051752512930043080981454119715352581790540712578356511905333359542570177997670776694791023799034274857134561480372496533219304878878223555816741213762453540691606701743919735788286033661601529195612054936364701582584306467723234692549809620442933961923006942765754743996013513857048193860725839124785878686649208719302691777219543803113466317469733460430455654916225553081414482911172186818418119682946592383124160910474180316588468011398533784917657590517000637556457832323303903903320137021717851290241039172558590091261865604516566852344933219942943184271614988499952822150606498060575433210698299467901724888506825368039152648870036367234635675241407814662248912164556651500404608512368737329357609417016934871467740992666352723763757976155686677648635062210699180365198911937237712854696412542032358032336160251360861947365054091651896432041883040621304218901254801096387909069177341046158359802975440601275863198127256896904905953256880027206224164481610386580548804890239692036683033139293507817533636356121702536533431107664077240554604668258582746549509515490655224004378541332232690750765964438365950044532717982822006619897511138690837218468944345534476363896912032044055583152108971741499275711607929928462588896404481150253514234885802268966666529114522686421173508658634677169547992501394184704339084188754554816899756244610624337965584173467004517174363959791942860944827154125122170600765655420019544667266560479768662017301978503633199091519683677430508919301194600850319661655048015462062502862700317186895543733287295067835590969001276330742312531589006959792008646265858789252951163332851763944321010687352591710140158127520070725248534548804923571412964615368960791107306822445556680586955564739084502557906779185476901801092650487264390626449644106140434026129056902035019596615471180145380477918643063248297816798528254358451173186267565443961239713953794430866564762988767479196700993509617928942421926936247797350203552667468137630150188974572217824137193022581015870055281115886079564056259452568451112278373243360876882861910872983450096226946253293776647015529866182281754053465064425722606610052066951300205289142786704041509060126525470683087229307399004769276997623041811711244228590965666439815059484827715296134688456342191346813703668162324855105379120573164448224006040273841905116029861947501348410223631001586770741317051422650576808274485862586070887751154478420185846080599410140494599198146560*i1^191 + -59201400532719233134068649894690853153297698779996371467410194666965713646834921099033022724278208543660102998826428310905719091627546347646885932700978707966564353281617032670222275250236524483844846980020313081591805061284118185884987407526487642003056372772541708145016728221569351090213629706229634458685907392824370735117441818962792063685883271044737705415861200379241001793679442498620860672930199976187899774044486987511956432009815830689407563514447600207183777249856045226490817910324432157779861035815694954666008829717984234204210618060738248170861342998418548907502187528478801962714254505444935199120608937167017372691339841256586717104191486124096406518639212376964759764120612909555571946089980403603815652278781839880358130250508220560563792638539424138625357984769165409409937830713797380070278635566880474770372561502261437013127778679377427475640722802610424016029137598951241291554808973009623889581960614214104038485670499778252265093758822336881114269922281858021442045793389602828495296326386845487305797658834828029801104274666958397762044771532062051851244543052047092076362954200933772781317367202527932612357337147207731084916739273634713519940671029392780262148270340291433102370486545433743273915129272256784794672431452347392272728455534920940419360620335360105950507776338196351004695779525490857015765804667996385342897659229837429277442932683183135229524851786642558128649411562943420862229239987113930109787521987457897904201189976108457523094000192738175574057818512086992265442984451853351591519706756934264228400197851565816064111838484403551075765059641150480469707765149441876328334159409012090029274466257827224966815077615548588058404703263709451618634322547896627787844831421486827125149444978064851207002734618346272105345083591820854141115452836617885540984437830315018130259026518817965661748842065044886620215866159924708679370083579410474488751521350585046326573478182430615226004665766673916290414498434690052713548017482852618526851106821441322132450092448140523774373257425771134103056347198543295749818052403286551251736264863967559424810978918105359432811027561492764111121065014256411830061018530638667523504906180846370342307883629404036297392185424870674303175802682217780158646729878368462398811640284417868380057681225061519618745476675823206668049445853632264074918119502992367485886506279252158319848805116942656974601769691895679577095085947351865274484991794626538603669630964188190076606287139482137222504295422652911768981114096014708195258061936235142116741671217745956303823518296730266399441269999924161961180324491614387612581885542521423914715607629450489008518111741196554626586757052748399475056526948841548476855287874831238757248227761802574213146224496093378215546129637809518393025559473182970265616660329275607494615375265473591641299276276741457822820246833882652671354731229423953330432742255502864565672094739088256896280750291100639626125532809308879437569258386397721399495257165558703282221960846235764421691814754226657850007179248480603515487308812447680836573672820314874149593123904254696051680460453060846445965631160472067979235037555882600496587238544496835890000329033926825408800963950911048339167272977653951728716283154788258312664862167633444624299898146497955628313198281438147315942181459622606588003799413806779843100835595573268454698018250792906819950407185375661302311476919534449594814087424301881469148041382327923646453796774687513023000934925610642129932004894457909041682683561894986814542410670721751922747065623830584956540834130409766725847222792666680889743161903573923352468992670188818860141733151068595723906854086662042072533362551451735854086842637833010301953614850611007909007503704483436972516513248279700769586950894301149181226898757051345402956747405560131036649439730808277352240739241311429443765314106266605103074311682476165010197693575324485242401843359191880653698809001640444120179919802959427893870955353419398249301926972345870204599637816852649143137628059798509571229895882651079688922810851760297413145341718422803344894656298644463872158436219693741598734393238917751266349640494932725198228899683687197662986814305593156082317797614664210288568502235399812159137279408990388001203883413992594629277278215230003584527032900326734205840623993661451994408462328306054892338660144973494977570480193166013218586918017833496934854151455732211190406834449032439444166671066577431506650219454673790542041714190314643263220583498265585854704484997971804836849891700371538216765504913324151507058981731879389439821603148530605893928289462566209048518486589582885118874874184308867124828827377383328475947640110903602000630239979956599616436743401515687928278220754324479283991272165625168808378923335038312056930392580761492864520163161709353920180216763788665796107366561355203047929537620854764215973378124319347941102843080156834359765884032264262903761938262418598128383483708699920470310723206537364641578384804169399888310028058900261930950421609154963174249031252981055369684637880305124201062664340476522189915531292841182749754639197072878212449102203055315617121878816081368586453304592718022164224977528814650751285035383486658123036550138269792138802815778891377687500587857669463573403403979836847931732660814529039425083178264223466092523169721308412192720854476372779801059741280094026820939099353562958115746256397698852392377569852007550048437718465168101832333123807313580108447504960766750192105933093600638812603214745874012540487579298242372724829164586489128311887549347269441033708649253863583230467256470648166303654194761314152000234184029068628079115342951771809727607808535639035814311128963617780174011429580884939543270403654325233032178561746229987108987166624661922005815662061393265856168912561946244445303999787867322459880084311038528658219082829549603833064052995613147150160238703439343534821913678786850490119884034869676550838281111483377940939115138627710684162304*i1^192 + 98546542944473150151418029906115239497838693517772705649864794628866368983477823204627579847637296384275298021084508935855660821133073591810533063494657844518195142668198430864978106652870064261024276965878079093419195843279520190831858759964282975179387174951261866108021840350506407836486595034764884840473900324054463395495715184162734738543038910866304543741437259034234165612992965162285799962376619103702047357766818927408774717085456164311316896547197803537815747497362404111658926954802780741024526197667117617150197265278640407211463568257042281151831639916995558933855727859528374123949745424939411102525146492499433574443968133166910469781022819900298901723015509787511871152594183910075464449028491027661668397092819718838787805072088866900156828342506329510839378697884320207803912440883690024234906642247691952749267825107410768267146559614316395177301578123276897274681714259067662752394227864003979848339496104108306724632314586670900641027664826754706655976044310059011866526492626812617017431879683962973445247269697394206082313429378038357711091408266369667501223999378629161397334959936331917108802788354498348499132511472485553578584854430537993365994697805563834706888850329106193685119871370855677181759973875192819164906420962055710779368420675640578061229243984163568347954387218580869288233174524274782732260541831681109970141299123362733709004304099066150443990673848694459241836659442392152670240522754943795056782254876609882211620715997448087422466638930284481597287504826956832886619712785313657697310617846360991303518174052786278897770280937684100109785469904679498956038471553673122936989695836255021662871971862255043332310954098821283270883262070813865505145423595454520685016781618519343308260693839193360469764798249945346233003701343359923856445088293719634667842073038255153959220737072388008415478860875551792001165437624709850902067899015396295492167741601522762242785719856884669675769023027156497930406428589465909265140291573641356054615317299729279492113996098698800517067242463635171544380845959004616654027038834851404701068342065835118283068007256943986675949183303349756996888523825768573452216059637127199498633944176576353487095524608413841959270301652363717270782508831613017645132772953551657060698719725622805040130847384782479827454511002263275806677292553490384265137775586384762100070600090247483611739414454191300462927877058695932413128903746386669714842073115658609300925430414095691573947949318236100589477300724531456044012651686802798981283891697985467925745313808410090201028255290910881183723200401485156041341233001832232701110491947402880404093953714733376552322549542651387651237770382251144478237795635062416479286242896362765537603129490521866726432137746595727459196239289662310852137731722020948981126200994406333930588386755834561763136035878926346616153665608067125588789278542272057282840353188944176889255834821637065318505036974730990710555054415197979443761109284463090306474329885293009110597759768998454958256149845175986911767491401589325324437020613791095403723969019797075446704661794783270343922852157642823849870968329238993035369909094408186517623194789790889038100480856244300372438732703094635222955797165563476399056716476549108641440287587425691266265011680502977248536821674478292062898833390376742789846217171166560081645491539980992224311150158080904547491351986210166984254388568939963527700413126607119777358205593980551821477562943145533754110646723643245599173018392379403923779257211472457034676423039558983574838017273945824148792276199372469230315788897716527087738881396693702650791314492455965709015117082094068553938870035683142538628887998945033660689928327192909802398905518064753315565913977836089475986967663491054760551040978914881921749510754243315539061717070372692737771441226473364952936977620024296376353256309151654135453548347250140633576911623674642699302525016671389946349428944458090209773703574561938659897087710406157218626675773177445090902663784934138881152610322658797433380154592576804547136033310309889071768251052447886619684534980127794585643813763501173298680765305462521394244518114966907648884902870591755472474316820909562174399741548164244667216361501815212663563260288209567189352664700456314133212550453929504050855715541895277823884651440047223188625759338252433364592451157685795718339886875590194808756266175779595068425393527866061368376589494481982688837757924685122130306329165905403235979985752967861964162788200255447887182361123777560146627821313148667094314069360517418081022084292552645283598828160908343335540844333420820222010951067326458783843479827269804298863366750441811281097838168491975521214405986708600308307371729155705270238984333658015168708163708445023778474220172304982311912596670182271872004614036604029122361027298506259848115087699827313261750833335191764446299364920682185450080624183954508380382489508185034512020831515264788623506791342658647862238545729925849933782578892656629449985323713448727097053024020982748501770717290641354768897635150504680012543958141149543218957799969134840280838905610714208836171818505580986170558117568331825775082109907582527137092489266963622562356429362507881146700775570825968175843497032720521582026679106472771644824104606713163620650555107175799169455300182061343956894129627765105176065948672867395131249515525390356946518958356592477565636507089359176839130088762498213433471268754328084448448192176195778253606843456563116394890546355726782011938172119047205799821175368367762404227169184785049724966604685523576826254177192803515088423085940784359371642888634607324575883140495255065168035511928847142721851872875537862945324800562946277532314290111828904971211006943308753787957288688525602844879287730938795549258770290567958350599324468399577104255313339717391044115001939506413361801367221794258810434329409579330140497567402208132166682622933374134781775281598810089082735500084388908269246830046002204928*i1^193 + 279503158997121797490172755561266343804515016460967138631541313469160345141364291489850054135390620751396281148665312427964006288890224441074311434434091401784186432354531631569214330505850257419085013322964798193834488784607672898693330686881977128802921755111853052674723234085558814542197675645172860235651307985039901518388990416883949368746470989544037714141717291272454691842369545925891348035225625531161278256167999288485850290366782613584670785371347772620033222398158599341269954964572800479437463998339528482990277272303701241513470289318061345773470754730065268296047841571963202802613326185960272748353087209586152581442239939392533523505497224735607110315580812262711979849800525280882984248934838180299501502273708247300293952824879074876734951117875991064242764819825188657796905419993680892605520873966180065031511063358867191591084940987006739467003360378067696939052327839523733917160314254706137984713674561525820186377857128432154897732850511553037321281241304701609369618213145926647060229009464761925684687015697850973816321607689870248831568513971172709555191689498965504608898398881941811385846262889144420982419570458991953021492888100027642510396557759050462140034428419858311632081109882805023415597706001910598712981448290475884297100378246033631306804464910282069819869821242261442851330129451576085687745203771961580890999263245341287966578409020937658641160856938688168727908884885054538376001142069310083464190944311933886938558677479951638337399747595878523649783615276072523065809380021218268198417981468555320866384773154506635162899490895744103904794475557446021371613451257909757002856923026772109988182247960295154830145599939521831830019001404137804000167801215736036863690923298661563649359720704473298307783559212774079301797517789149459017717761027925566140215485666956879628038945524811492174192830138052998878607232345518767074701343658402712883936412589943117079653557693018680481827397420916686215721098090281341396843511749890482267120419189856329070022948320824985519934684362776978128396094078600681466460748172989596986696625295169501930334097293128858561682154805246356946893879656448957152914931861476439356633130355068272487036700782767439370562724120138085053913547477426930809223853011770686599164327780653400258572984760705381734657369504437248010882097766947334815377525280125657215679869327245490178356311541611380713656945344001207913126785052072479776425860578398474564351557703477885476280112526334721112887273288827454655172875605450541746761221496641174316331231399556351180855465272563162610914893623771317392713809819249542757284492720316277497725827792265496434825900486676247602026613743738357818112417224191196076947468581003264869621523815748553274536991998449882744399094746965817603626525996140494712299447126019844540185515269960957501045862478967262558341046829627625715438094859742836767413334550668881162727131734181041500214445293242051009524088464411239168858704709239130738691198674145243853755783059981480603233215377253378647932734614284410666569356737291277762260790228812591848992081302471607655497642765582166224487912549628136981081789345313621129449924608934039917756984874690029448196095055516590009259958493936586480537713661550654870346220189345722908198002011340846213832324870700133601709796219358366185186062990940014255116833077655984523972327105636209908024106702168698768706770921835457865296351649258681775499845479754898787297205967101469767162515902692785848929611784474940549558526841523116027273732888896156886905504308665684909371638152539921705035250988040128529905938377574763149231625111091794307261078071925312030407419509490646234292764600753799385554704612792353316426889435352858222879425170766734897038263710909558631312563161002954433445533224577177792462806591176090774810447576336574104345975596808972797592408643651855092510016482091248364173007566045875137598344321935906754989781817008263844109734163157300422389719222019118536958192812385617268233103690761162355829728351046441103738493994435229277402959970486854107480006960141547796507567857561731998306336381318739261722189008294370232173499446134470336250727950410738800032688679379020058446888755351159401212296647626498037474153616460375128715148671528884492552600450109823684503150439749934060719492269496764673726118010458206161735278128535638428201092471134474429983227867306799318640366257449955467040149099536476978974307538838704200299015730950295604175398767722517410797269433157885098432528520133567277543316084577952825331650793350548411629659179391283503496742301055421211580818734954750860798243568480914433262515398290290922103083334297152266316658273827603200909339859832047643074237074695462207639169563059410687646207405053749057922216215099665567720627708420474266214205433375405083839445453950984465743645191757498496707620044661832754536793592785168797843557219436236410034681106593667738432962942562134327286485996000244079816399829226292506961250494921034687584922405197289216508933854524001259978494213205902397264939385298243425119816537951097827287171529922616771063199048197311507902848371087562275227601427405741090824859319525468476870398103616888851058887403220218691658693490392467123794451237615069667933705449862565778344319876930696480065205125825873269303684479003407920774464306553254123900498811299220498551116719928204224694485010995538576205192312000823411512738370967338285566636566284522990890588904274399825070088585910566716637408767630760597099498126072683826766228560253945754804655488818733843667014890587685269958916964570168660480208541246683470796984641552643935212031875555016932407401096881750754417928112892019116457936037740889148547116128526550948072703655136716096667404425085684734821082381490790855849051411793980736306304118292432713331651951103762630863755367435587846706886027535770611827358554244174596007424500597549409288445211611075638602037731910028874181880337422403718288194707104*i1^194 + 370204459212901858442178936336717772184493538330826937306525312654124059657408255237749433464224443180749909920694257784454584903483026806294820037915177811633923050115062812868341619111262069398409049113188895556241922260729140905602684173116325594658774689063222837817750919401448412125812593101521425263982229477359004250486593467787675851828143365186771825004541412785796020944268382857066290885749160386039864041530762399611701054210175780926070463072323267454030905556455171437775949665729404378608724395192361282484591819861709770929259425835909345263268508723479771023109648614817555216809893940648684390871429090354180690626549981140934543473109931769799722566340666177832454157891607718038375791538353526946696108416785782724089990332733169402850311886221898301440554699370562665751057223223159232396367872645206901137677743257025080815317818820526459866839301409589436059181437254318426291975376089948320530644262555497931353113886216500632149140596405404143766321856967846703272636028630213389512353870795287460271027785963338026407553989261066392553285985711472198668757833650244250226080880979269111892126080673519625631476583942268478615360865308912101267462349157960362784519479930103923615737216409679502013941249278347946514446032577564305757684209602704441424211096018602016754119421206267827330903220172414179319169322056522538476613871653344745771029240484876820355906001521759819938175988000555725612401866483533073592989475513407181740649079040586354944637341209271019522353315524040397308224720355303650139652435407578392089964063962022526085633940265065184326248435355092884000398379521977119185905520664075726188382202464358662990951227011015014709057085074060687288114482564523066861344977447840470334797750773139557272939965540142653128538823060885382446216605847795307128129229220404100364101817409397670273993564611827262187689094896171392222596404089576018281819103678752584993414478181377670335210434636860258194790102659925650232648753386878872437486272449321946968268061498882261012446145365899210166392491960156968023352772966150555073142404356371949182845595294174764775964333503947731040188966615996024322639314787656280024101623392916104649816830574424954276236943542580740622352135917577243092339466343889708039544703953102887426081315003810365861789174379589188794918312715091477428578830213208081113374165738097747640124531778913795398837953228827903383925895090421702353860692599887002904789522954607491555396179473221003496120630859675997053363299055242670312382327843643679871599519317320723862257903178241424587853001183450636608892034300885801248075595727713848900641656215759706530587152548560890253130238272012719350317712219004382940902443546970798101525120233691368934884432975690659642461032788924378246037271310374913858860454531284088608935079942748651679673248949571957903608759277049104190275514543487459794649797088616807791359472109107430857683636526889555575360145757092403203897305029113861723454126112094314941209934219610171696990670536879272109907415591229301343115645934110172786789191327186215562691452025982218195394806940455106243488932473108503610483269959252626675930568740226361124976758200376364540131649359188917000341427566836937844999700045715553437790681108186632576767060224200857012592252438509149149277137151570473757803931859444329377351257893199293436734786775969319198653511622890066775731372696174465974377437701763520527962625174170902387984601200532498946550773064192804836627134897459846658294759747215216324619097257385239490012160550657799754121853674313131542040716733257281713188332737380894257552700022285000648554734531418499832688227212535331317327837146991173174745410386639217657774589505881781017016294578842532442577051830634390802523576312504789593484151430387498246131887481690110857853909279764914262012669389448174993326514918665014166269629339013246048552918016258901514879547974700155713175742341968253541304943027311721074679154538183036511029392850443489653303547141537210721976627294943696277371631094068227762280551915977874942241193020071426054258559660249478623022232315359494205479422107216462981140762437861002375105619392906468653505428583407172037082702040012156857763436579285984513604354335573969224166871487218994370654393633616776990523541757307631016993078121484971610674104488541392151808313745290110180689998280280462762370329453189078635210299564374313529136920338677211002365649944688217019370417231077345205039156621967395003029427838561644127069336541948512222859188415375618295529578244719024022739920525162395111776490724607239779235758954649741937034228323877010751159081284271060045346668571937892295046748117495022604562799126588378115581886059530591888763713139435683902018310114456745714798623983165286413565827884064484990512814688299400520824827741239904660708467368735807874253497491772346861015337429379499746751213755344772039244722790733772812118245330326455552454309788800243793373286663342008664626873120836883784791914837204599528006667530297453680628938809574631136736555337496678603085368320258152148018803704590039838955647056113012747799971893508520720326213270433768045967985152032094156883750562793478059745819223615813369112087661030343259102997800940842624989665342745512459581705437176473608762854986734521688611716101055616525713734802273812765708772747749159550932798655180445523292631691685008692231136671367936546734872029918875700147648775049439336125666601971049585128902938871267780640048668945035766416167789910663166339816239323618249284971879604162683812415129166403178044961733521141524666412667376063992568509720906601373173788419014358041791214048012188800516546458177695203263671094124399997867508828403404892512049099833073659687443100572160264203161590368674513963049691012543171379706045516661307903127401026819161187565661194278736505190452223544407279484435207499244352363756660926685127875034814267478914657589765781490732001070991224246184976*i1^195 + 257813029720916681431651453706463933579667983069800929398380245103589926107669369844468300211771703455439347882455995452484276460370489639317914062927858920590490311410364709351022191262202874620281236865262594319218715963714025081472191587087848386948826882276664349981861641508347272704593651643892051950125120442591489218799517139181142632305026074720755029439389624787677561510827160213132578785717764722152777457063295548650604703239802992433220712625748655636096866898169946512647561644013612698658456279094162735710142882563297923509645034592564154471198882232512105856720181891556540379983328855011843962838997904805325392835842846001981234678293857749590513021845931460842827630415723350287502514762908925791242280676619941010549605250987919502638976455795776097213428610500560957420433963375360942009303553972392223008344558528546614853504970915270964147005764377522362553945225059315447798451936759439204679800248522146805653287967964673154017802477854756190487998808863833889214997327822911708779914902096520520266580785951283766688612299381484135153132689966329513414562218054927237392819438583686924138591156441846032043308515390832891945860642198820801996924613512507113330512310165463062380935153646476127301426030160851411102441319446816749083324344026051062540470708917657299825350213639940405389827615346623513664022903108982209881012763289642340065259048341338100595230171315472942755797093820197643766421090237420562975557778587177930279458122498398173653792057066998452041540611579027749516541047758315674697618052628022053198785315790119949631394138117506171004483108919547049990912034398827742793513614151209945826512698019940268378485965728256508026596764519656790081528431582556953525022463398616589506969355886289473779615204087391608573124805450586751318343740183836143670780649123945554440094370958451895527366932544706024442284945061599650827261948916841481325807822406716235472087040675526907873650663357078696398095098637425921930622681807615549819497358791361485654439868522899182627627114382103700948486445740286003748532355632142941834760391826368815320123101906228340901720385934772921354966433181082074691059500179508482003961662016329705889308622760504672899536633907130476179474568298793940492196513244374426637516959336188802129385550022014649498028087875152126585757985096501439420008831821643341788137319013699686207030411920568740179249564471188552335628282229493678133276148994859911620445382934785642894393917689810961976738089759869107928528948926839416812864213277227539684289539973305728462263365650175486446592205449592415632220613636120890787153414593782926484216189065080866992306228448365881576214572682250082201388616561541198287521038228072363732363234334372607306753587491461016141044233990065519952996740873154109092913783764423495798685977880048255137643731906242614971456398651090258277187366108332801050384807097726864897416283063236100886343460162549422551046889276104139297389400143832776290721493021286066773760022770081726840076938704561708691078727952733993889827045954570132217224831574195422234535550449108746890629505213507596969261585914473811447875313531815442925537276116851344295012283520747260867738935854983676595508407648109460999700145325017096148974433219318830776338474102665616664007611702256507351812314647872200770957789898723124784759812310324895481175553228249064401867734922447080977641733843685352386589133759299919664145569868502309610384039370490224606129468132683899668260280785738740268045268421481021053047014181238406026044774348645735968919446637836166526507658861978444633624055995573162875271703840104251567632689141901315437371998700534503595936152407958544202466387841692804179022238415333454874147710998182708792922976311147558510969555753014763612622726567834692331681877343808567397003724386382944613351067287336390050392714396351602260927446260739065107107605564773657729822674579628074712385722028935797525010734796521634658149588278653266023031729187714593845713331513706751974521862601711538128330313844912960110940489100589480010536544640733235507038139700240426089833222346452648504423431769579964234693379938607718991127414841611226676160049598070359613658806563750387320275264381152689859348456590436556387194628124804268641135731100107003965514657643340318618206397114598897920295737555188582825596207586976469250574433055360963773603442981285921896960638410803448182625845141386407728207286096136758562787134225839932947147772211489353428409565002855233202136102730846541516126877515519681738661219268494358748356032011775850141615887609041058724765823462066530184248789658047701155766033831271569686003260539012359592244430790830345602944496150323111972054365962011368674409697749375740522423944625698105150728159358765028358644789499960938628244737377068840282197491474507976845801097252921761382655703856652372411397041148301415960145463091566510646941786120440487134275096602118279741899609886010930654013409121713936403041602877553589582408779187024517463017492449043180733063343716223217999091618030177695539619748538009247204882297385020526116142759120236234784564427619628434585399379187210223615333040977844144114443444013712280414992945314951681171079958621843536358617731923753592375027043493005146576819894044803548086482802949114889046387029933838012409687425291000413040210940967700239553741798141856552914113471401345499218700813811947085328922588422566655535509684353261649531231472099321921506700208003276278576461346590694815950028437390035110522779522356397955945657412956831531261257414121757370934636699519649149758719894740275629984064871092097198793383774167870113715036712795999871457416464849041740213589822806808671463921069923862310343434494535277097555038267348956464029023895669188230418395209198098621772504821823487992981800458310321461044922731844674434899091838719362309911772480365172101197768679115682237399215153171418484548874560757715394240875868094361457671*i1^196 + -60383818741486654144153113608855810586624348863981107378988303030868225485282470477973109459835950232385418495843845572393328763758324130412420110613792800905262680602707965817655109419221569388422997189447727312208356371302506100452232395800865838145022569506629792034146070082669224608843805598691568977767047919831116373912391552177589012443169515688399322376687162755729474978563292663733934491821421740903164076678726246628715854006917683367742847079571627284491802449975992497021081295761442579151698508567699962102408381626598188680972523272012464731207444699378667252820100498510072357661790069281219384950548834545304636653571717895134573279295938757409993702137293683336063706139060188084129537593883442142230770070296997651063060256544124031131159369397994279666595398986530409579181832928399785569982513356321567722325766491209184936422747301253455989485806007153236527112761216729934468975832212774832102374869188458042947060625511447203280136142909533438532010906796460570172379371209819945693477582522237013187442394248597367340473717357147908268752448556506094310785501784162036448768472865726282706628206900006413530937439887423934886580549222000869880999075734139424567911118908396338251187951207775773047445641177877999068003782444514093855505752073643951526162317370285070996841003263608449368303208337549457386066793632166636044643648519889750963662404098605264971301545658719162484984973303898966779523395642706190453777032806512387142859382014406323894529869084163396400995916096773530340656291664767518784696490430315635554664080228966654233934875126543112452324201859830158151603877002333301075624133490792712010066507485686975154019059084464079926459883492729850153986534437887548595340095900191200658154193532519375314741636125867054378003434048636989545086879863750313004331783646625556526113277666981816068352748250853445422852036537194027604268516652453275448470463164651315174856033236097548611875024924525704779258892271055268866889557529479893658550430135359295632707389407254934847279141335725039437976321395738516161158828658315636529053676438869198233032833696367914504899430967850831954147378401228192143228861118963968200610322066398697109803658551516578767755528383113468616329766687830964153642214515143361162433491024318552423635168447172481131763390500786019672601985910787389047312660451441919798842285561956179919472111051124866281302868483657499756556737809793143424225778192809425738303034390854694685544951341839545017096989639387843397950034722626413939441133652637850750773276250313620523248339757659052218995390772976663963118823618170764772960571342850387681630963502369915591463271338460184451977578138960279499567408200938834492218591502484280193886680016660627298032108089168199205539274445090750646363757718495015284290788751015007173885320593209055711829429394428550992690325978740676080958023569599583092996624404043425571315693377292971772089343908303810176365240060987934920240956894874940158581023256171410458846665509903311490463422479968201279487989904725851492491973580664825368239517441896670981312664902719549452508601710628510746798532013438259729666004330735957481434375050939359593962745975351864184452944856584792202770777322566159852045664383384869579684916373869144025584645355648322669509086812738874722900892894940871462766271392172765494272917479148545888974452693077923112104697919350423194741705448959838070243742024778793303681518676365030267039229715779582669779007255385864987428083206598110168530069213032883794226921890418129717817955164722927655850574161489025435997753514202754886433329224011514546141716806371779785977796138597118721588760473299696817515598573941515582381667890150173828184862768506061110103775606736218973131475189364110129265970009496407642177641581980140750317538131425213920735551920832263178542069888194945017094846474625224837018217036533360491225369264964081974285876393426912857372403970403262228744048407785273242384368244710931370117270424092086452222507879381618991499758784830048687063253919778752029839855353281043229210352884470325340862270632206862642517967871143464456306972510215037981484660582431231208253892803904258554778503240205636050791552973832309722427226344217521463423189207555464978041103293239190837681879337985587403524266971161032518822348774968626630634821816155960038844729890497037908361637956098699233446929395718500420870241460202201478177463166751435230188254833533405563467623759869717165567809810684234158617980883920687041758021835136433907732819173192608376014284531808580518341283242235413440407729435184092715681339487308217775290622313728455889369784543542735341760645737422688867046308931852953346938805757064871940978523985849178965992128092221106070467062023314549740777066999151947976492724374217170031538305747543865602120520895799800523324996054117862688552273733941898652724732511275792158328121724151001892542834591959689252144769404845691429671322812867528517949627216551958989157174624248973587261603897436347594101926727112616186223647527582658723001126972946618875251348954960148666360803834606022389652667320362399184016493377881470383135774091391102445369125762487344552757754650626334067131419987596167428326694183372462853926776830137081045154017570081250285474401242824090997054650980411810497625168226649160901945501668423588252183235960698903881079671087124829213385293899590666187969735509639583667164054217869413295462366957336643012578953332615241235269652055249103702336079466124222573627320064544369487398699635040006734354323764409138978689830093613557799351931509568438813286762803688125536379499855221188620559343829697553936752168063440694306135070696490670234343448708137279135511536022433097204169166495371451199837839697066280383992421947547931269095086499827216061308167624952664918530030686931396469964763152918174961060232864775762161143123081436469328117295185638012818853271133633094850096106140338668727621631590784*i1^197 + -408762609651026897261215949639305416904983175769535895128612225092856752544456751641924672110228827489992444195843421776460896860586577485308364180536634407737048727635058247260831699073918457538093544008242187444377232263249289290656137561784055639207417505733879540053465468459837134266952758707892236164756793520060883556996465191581880485730009815819110982509088105668283091543111395096279122698638499864671028177766239119679590844933777985922905656744436415703069530710104248151766033771983725778885868598007150911119835207858529752398981723062410705072180846701889004324203377416564460310581500890668716883155726927747313131498107872649488962236883760235823284939190834060319389186847468247075797655101312923658800949140320686267064513022069166462490382245491940142996367753399668240941470072797813351192895743244122127199013031543241837976388349232411811258490338284947993045609824534301774772625243054537284725463484908486827560344894855870449795521526966546893197383522524801374597031135270727359708272659494311690577084491319646094503407776241858662551716420258191825101336662087749671928509939944028830530301910835608988815169050910760693775884183279944561868472980230806771500572268795379807101257878025217693169780125672076399090687893085146721867802487040059678140745167974257016824869074086889259529224646899572133617581292360370085952230966622645003597823476983331423403035282471656032865129367714400479116680931313904198518150424104475507299054367228214553446110122487297656512598064148760509117125328009580152681618160235178578620625834463417254310188167404712290122374484491859537152591328574969759677948736823580989478723384176479646581135166428947294717713749035635269471863760082315452512923726672832157198678198842091770334300146792411006127230233155967077964724213932650905304272684767208758060800022163476958050681021572863213731788867367422341713225956457249259988446145667065767703526899237247257118824187413249387560170090273471430431776153946921570003415867907187552513470335556727069813121484169346996533237762006432856519816027268218236308856844737862857336414565093567167795488154341081676628535944208733197249919656600658625403114484234779241049911872350862630939432786195353225553886783275835696889594286012065114217212488028913910506266467321804117275175608532081877868534827795420455925540776425736284222275786497662465461160519035522310503366060807273777763613611307692851404242906286133863060344126259361944423548975840671788145048171150776091271876946156170592380015633733634244648571147124678363078673236059414712617276236196106135292440458575015993331333825771436060269467014533436470797926017896488530391017401017858757075006959355333925052497445366512266133966703850569033430821464574494632389216373616762539002739783091747962356896882822773227041703669587706790722220877060652471541873539685970309725877360146197263689271438868679115757367394601675731419637714350556987899142425067807979416626880226452292698083222384939768924990880559190195778751296819513513655911320565419100044568792295379739064892407713321845871828341745857729040944447414505808084626614728043692876855678218383076519339614755467163995948400717164763913242517947473473682511546492828104675648288596211036249518160106970299937937286359288325247443287896968974247804685733963022569019625700431567397037084859825845589633442597221285321745028765747289019778361470576226061682437638337794469354547137215100756322618493049316911340921869111098417389444767780822935236289470838787902100598816748457423384915090863602901372397318933251837960586102371101052602230756927828777664625039903055178177874782800950637205377977058926676515698713070793676572238655946757233959260547765467715121468415153934420490180290565582261659234161875840926463643844249081986704780136315065325259125980828093453047970480732551764256974500599996211833512267929704450506838584760638750381464072908944027763916336649241343361960097323926962809719996557198738509214182481236221227786543447612878172159434091076952063606106660049843586497830503925096865087459039295037840897943059228663095712593750605622928959102547426396170529283726811385702368970695290715380152691491276939797903130498597374280151430121736832525855332439491452652391274367659912632607305474553740726405285182775418357578938856611051242530013293954503153139391866935047032495120447238876436284793584464814445201150427460472503813531715713327604877179213792380801996174746772225533527648615374782328483490142234776938640796050345948592419104756430799792462749893408747664335572805645631082884544301707592864676584992561399802412723399140746847349319996520887696074165322308307164530712593658468348464862947649456737435112302961712501887022580395966489962626650734824885695774381666026088739438654867592872030111588111055824065522664487997883636873174150347025232938414916883100233504270731849450672855825807203577729273829980705970790629070414889095615102295267885595610741973300020665437792444287172319363897408869044543308833836592971893834024511833060925796054105605442267397060240667010135468959874287740922379220849182771708329962212581685915725519429518611685937165229544035575305571449771043560261087997826812109383671668278583895169640307245757710466635638045891379036998560064550915060257039439992154323050911433611344753106314774884649825249412160856574157177515432876003010451658118435404954359723636163057114576322957879326196481666911507592733863493414188342639569735402879645860265463304846501628289509132134767988482721333939173230844799929321020123487319074000615791450531792598191916534856028335058957477387976797133078698958448756633812601529343183823779541506767690178755952505040734563385513965631839452499858687722984174337431573065718470320268400546566583171561707887468507987744845087757728273827582194975251241451368476671995508648447584752217943172155839860182778511684299759137271171999254966293418666578914934226944*i1^198 + -528393849704747478982189705458390873988218796252750790178555330616314704143795339935470312199737218079457741243497348416249667012080320288047104518422147332321427767646962544400517158804347103372942106537805087547963070598650092472018479550261530768066515402006640705546692097148525153265350006934900491410964259456839302180790527938478753199143834084292236053096019208025260796515649332581107422794752529623404498554556755287408726066243424916152223520531394922650611996705200747267452477050898147009054854553433087441921483651003576986313422846130915584130267496582818923500101215290960137563812769636813486481862076164852040932409325728920323796132153892457056954748764210934882954409175176797796330869443831945783754286725337878796726139135977466612974230729220612482152198473506499860292810743156971163539651170197700517095925999867094220556092921996214865509720345089636207516740697748566440325143486700895935235966747236551740980193312821997037961211836872404054152160404207759526562950931837158692015695136234903192391886064453247701463183485470222471562498689528028153756810642018078504701628082947596216808097027961766788485293798701329779276064842873194856605434056122975497775150392780313264772132417080437299624929346738510770086048508992166684772897294576169250214041319478347704819706458058481498981149769224367131367713696606740971187430360091585019924188094331174525985468415245273414552071025197312220877078129200082519277803434871097931414159544905835672507703288098331854085626956828416449647350317263613373641846484139264586009095849995156143399181460280091444895669056649457890170224887772396039717065229924224018664017114391910089069327869360503577142518834051083060506584289141073603102832926681209171712505559656149063290968190836702599797509705267184640024079651085111766838323701526083585564833486773379134589337307270655647990382606760258126651508172618308017351326388449643623776874422846596682312291671397422950562779684838418363551421111527839757652908103742905685857948412374373635958014429621910830375559599384393715532465422722642438337072413038053097863752799489370295926585465407448777394824451467799562346771703149336125365648487398209682175646173770635667971233199744594059045628363601265354534018965461230121598519607739388223759822438935426647358760004302659294190662085271398970420446943219676531954905541875344386424020561285338075051997959602694692576759896859468726683920359325040330706553202356419593913466571036922367507786767177939084712608735887887588708146343883460060344004264841617109330780218786718318660678685983191003214778634506984073335848804497366350581287665890749000300787765394383379597359955261021148203690604190475524083511782375957864991590868354419171719429499056550684797052190925413924544520130427536667719912937508146963852095598380212516774084762791374993112581319944790311861133260596185076602460248712737109256541668526800008442357333898977851463806775609473311730444797035448321261279689013631287786807702739094887047043534470003497192943733614356894215476734844551839986225129536442630803901950370493975489968429215942254237206911819671302920211347305313533663124553582716283223014400536344379836622301835084910043534348417659952610619834061079445436611544184903452875838345041845061421289628948560465836853953567275623759964731525181906790111678906347861132499979179530206858735370900451098989372563660926094666916644257033885545165693280087199685980730485938837797877223700863418905823294737124835005645842516208322645504674797137628717394784846941949210697130696613588800628160244117251133512041156357429016088094615468810744363310485605145467185884906784432044101252609539685428027865447631100785925153140776073425296579850161938671259714413852831711942009683859018877033917441862446001495456068574655622044824249001555580322297789692280874578566334854833425364713879912373502095773460683004694240560546364489118739647012600670712756405498760064596844190237646252754379186649852411474775531387375773445550950000988692593177147535046883666369147210823884808322199673578840012503695308815840769175019896005108803256945784760896342033606956480878981721965092270189958218227886034397812705150866543915853867423987884793588620341539117976305314275915245681017984419096379210578238127128065125134447839629148827426717454719678787650101682724382410721023056932847319259690687075090867182403474883424646631362840805937952037312219051874203266431854938913029838841654656978083769085280027593166064982069459841882984690479216816812118308630939064097036396753715465231669889593959395345945024275107479491006165664182482148760760854210412486657772118852559089387336385018449965330869105796771504758425127177731760998067848499777814617713598663805716251691257782442916660408739237404100259750090730710867772171442299676066822752460611291530312121622158052996018574381168218367491160594361498936911668304883696886387642461871817868686462542297451571328665906975655149870776306632031607126069418153522211666009177552835774020225517256792011469599677785678976175901620322359731107575192576819555078487440690395385974145323056961769284527909390776057221885702361113685941060061786658248906139234431137096490623631700984388217719032045272175044856542078271496593005912229315290083323893762576365565040572829150794186605926062127186869266058987921989268286835288375325826595230292942775308131398763544525218752716779566699047776231724746615971821751559397381873326921005752425917221809013692061584146296015551695875258035359074973289084404017230526229485835836891062082522911155245843354082901098212948763437616378837619001186280737944183016174918273812930848169137496763799059302590887279497338526220416750917950084277868698092830939834479434724119759663564239925621011769327498134277158809728207590146776083542025556749785853173915381008545226565817699475020558572793222875490206288931010267960301365805260362235184235268800512*i1^199 + -295995782795522709537764549034932440495025499790084334171823462307316967347067855629827617903133016014391616217661191353636801277142358702836049353339528427671697518405927229068221083417157505825329592834614668187764616939279297094691757588638812256008232706580923924522297291611561690586529199418014121100747941953847189729719004264552926762361778102961365856917217802296093869606534876337355172604020408890097802628589160383795623676606896606187473226824697265227265487518632331890736070969363903187019560851809988267587104222757062938570746132650173530422388698811649630844917074787900818819739558708814508610120732933577024235573266715184145267763596054315607493421828920742065531395715767872427797248272008784519310156312764628621667783265976857387416838877359222700247561262371527181251736743208804386462454895272148997727986668820702116487808353205906079033327102394591784310524320713190272740647442451385616195368662694821803736914896481004690785250912386123066256790607751693781101433675716254256541914417212226589532889742541566552755889411025597267799408059228352948292805537793225736473761194949077805914634079710792172942640567344848418405488386856639636315317920980432365438384626447771610262900043029766978658572872125025959551549474285930908125596262893215298665119376242669771672311577769224103233573973743068145899862931796219004506829282770490024803145133369793705363524769808101224595478763701385424115377193024712636591938696286240675667581381604624905207846899980313143276897483082942706772702675078738255328673549509123392155694089660486594922053008941334491661690862191393509323408139505476632722613386587264003901279176347780293992170869691152654665491213584391273696850293482538404302550018418461395121825425271374761804128577114616570133603115954489268551793497353615970980748886531430938171081096753343733943702433959035581592687169763126631157783889964652413559222658683492698368574673434397102728297720866892072971471649085555033694155708834156401639904302769707758213815226027239547935452466531259161601345256212010013270170913898519794085479602530120734765684725865884952048919011060201727382110760117186171958522102612715331730597063890636168065752648740216211912487122879972879630084022715656157211697148914944308184484687530940618568906245167530646594691499733316347583168934815806077772543171299016745832139601374771965483452977491973925201019366437646941806006268245887752816357269306335476146336818170329457305776334599634593655129132591178767676648041440910757088138942958682567292349046402987518992645949330370505565569144853395639545652480184746120577987239690718732292701081936277082559523226040666401068348143639286186818211693250526737135836259471165871297674731225437034318290647432566817463344276387446967895667080354954390500765947112421226333501719792853951498685833241709608235288124579907736244758759656175510462972697049334747153915725928477009934342280906620326458224938250704810585100188396305318370518622212650837767721210062854732081812815116006030441850616862255688808653287950731957383141992077951068827020920002647858198911628566328276390718443837084866918209896921755537893072037312340787524388452613671258477952247878268150904217841402527348066942314905305525526890934861299242488374143653148052126023563235820022824793515791761178486089195482990818524639379841769321977714231184108216525992007835246201236142876755571057145528017805339653135511411298125949559651076224950909084238073656204462634566601589784369024443917073276543156471426239359508239311668816950286091160989075694614010305666510998063580746532596195429866132551812708023593214892030340215642639951271287279662693225219581013837508879629773287881673800031205188228320101369503613324586320216702996010005545761663507683343441970207946402749130950624333763033101294122258840441269484107569212909447219086858576285362737837214779004180009943928911139081078616536751015257571928901361879651795466635476194007289964853410254040379250044823732383221415459182252426697726026927581637383350627072500037129913155411183862702638408894216409444267039529073317687843253603606253576062291403453114318830811110662218885506454443678370564373749845379311569765002888875298191339765024488061175063095795499224315875962217916034807323423376309780095386669008267687165360321568189088823070255950775480848664836996466504009984721973852787563589803411224406506149949935259287817289848356767095947089479432683231026372803471665032350835303840259656686983661347974276410064837749725058054813170655249171894818461964541993895168806640075508986760642149342224297237854212222387462159322931915236421817075686146639915694167457221388492998373531922022017116153496129467963779734137162056613377412018497558377152610954662322721787210502276581006950666255947584915639186223436021859964351084997019836208643983772097638423522873636880735089288803544470612382757193842277695399347912012535583514185610783638580246641734970671195060131604860280399769453812896711667446763926813204225605382818159209875526271531126112680612165598122209684388250336830121534638400841845146887611473027169824019298852738314341309631737598849134290218091156578685776939300372673245790915307595311137351224855927235747255275856429042041825890934275583172239092756168490673841370977485255970179371676653510879234578460306138222288750995627615688747642474660125595181949348345867313823076412167688907505216515506357860699759452098607571126522904925107088382954400176951107752443560119876725409921173435787243136597532746619908722340774059507664909575364961558846747614196642301940792516364064143435206447912042356167347046343131362597624137991930477003897576382792592903140607155917318399029879730971582812196329711622233285783249514045193986957181970961949174995131870394739202326912730708343539282121133979709220137858397419983626895580978830113155330040681458225791546899506517530183434079041025933584629760*i1^200 + 147948055539670270787011684339198989350083998346474096568286717959040144881258812998451723778249342868518881061831808123085410759927745162399722827738962516604770670016935217338876793742785561208265585628558486349277875526027863045215152877599192815788534756751748124129616439763063183088014168881673891495843612787738721101030444247344988421424817558515723553376668978061387762811152087723984051951411962247489205881477225478812215097814802249920178476182191652106317798014465950635975710813434638993613684556214406157015996642647996642147148976944253368243264530129216720444474884078751278477677551615515085105013834650770024897631709019251438281500315273186982178972009215699456846200090683781288977318967537553143499742844140346250950764248093150233520783608487319976332859160513855989047466027741599387112448269801782995008771388276436204985568220787082082974389501494938126338179491280044986613189767991658781914157242755182765076870027414484022933041574403526733855724634724249862639788539097215678183220132796179392670334733494939710554022115333933492290724747188593315513364740235790814836998522499275967217714586803625298110397967797634501083449523974970947626437000968841839408721296691062393936752625300345162107647833070543554366659709910234342694983872953418053756087038756766323737722793958714105933700657051949698992386396461310418953911822153565246560930923332557922674030192032874253018631626306287298393538869377632972850225716315892640746619632461047578287922920862097316390807936874303651250179321491274332054989134782104962106065213304295507073235921995939609482810431104146119976546495518773141467967621378655135834140035385706511072050978114196746407609598403228531990261766394052942767546001292784287694294730956069766867179040828808115462059143177100749865321940069518144822573007187029120623436305305527000408109691998311261593421395818976208174391220473752244595870497031045643000172876976115803819936995219068139836484993833763734483239810425517905217017647140103862566081288227676033445514201080848818149884696282022886090721023722404642518096266201019319288497137552122518426524554703590420252270128623994830638193421176778911554732775460241601379432554721591221761533256252724314128153076310639625840371452107038267830336113297713526740095848282121649809620638431285093540640332288656465769440638325134519838721205653709500103021796517151948696503482592656397148690035048384022768858730786538491348647158621144055184214782584142140841653751679279211241229809503383489236582847055169629026714731913983684065426122017452571064875060782635675110102758738253734017151594528394657577754441976087601671715172764668985151234598087861652257808368620814238176474872325040241184317215357318081099276334602916370484691197389221385033152201277108174196517398335923116365600702963548591527474856386697853671172496386539988863181233427921804582114288178194872934830347315521704290519482884547475480373090875665821535040422466036157595813484401545522748946071495973884664003291588151408264880694988615936881936585601583903326928466400692514006285680362794913201685453761032975880963423216393612425435579997819653477198374390238497672173402661375689630585993597843402267693921004688133740419514355392051575719198208914501379316445717822629594791799909289248772371108622677042606485122924666350027329662698542307145342779952889142803782650614055796598200334879099597555209204105669838620837980593238110118210353369095464162450745484457743262091263963581558916223443516354022106035265975791137445905258775720711302300161220943351409093034215750438576156148964485405752004940253051957006196862107996535076160996582176985846375437655003369046232089025920648232799065759497075896450665885692650105634700357745970903069120911866291917502355772989131788941360189809452352519537250674420514223298027443856791084296995413734156694522277196866408677894271604081255396461800565092057764113059743168280605196987600425696741127694190315668695133179528484026068822980241619638292836908196973377724094846065033215662230718593783694246234723022448258656252246648921834719263392678981974760629083496972510615364842896402940971451608369832124749448127334658779792346722046031787969743689654747029901873938917850930546311178013040267345482026429502105321683791928566296726682475273997413098832878667932518409506549458573293744163122682388261955993207343940708938552158670956419220609555245213371129131818534254617162825703856753732760191761895347926026731720924313026711688587612061330736254881869840980794560298438360231628021584153329615309939390905187252505215083384292774358798260699388111792784427968258987272324631531974757429840640916561257106343643354177553619390663845259060062906667258762111607121053846298095877954306827379103980290325212329421604901028025463757460557210144516224650901313068043590162921362207432011500855006098681974664493861883876937338455769820800615556349227359264114197927813291282227890493761691546099231494273594779494112239085199959705309158602895349033059533764286790817182802206328926630720770049294057690327646618680838188294474155796044901904385880071577381789467408539200381293257371507818830900315657449310789331060342070022307107319947779753248225900607767503404745145072396860413260126294901801610417883922349596055937106376985470568256378194511148152694246146371201472420014223529942663466647476635627243725840327159025647115816331906467373645474280808987651323131523802205052215890293756704541130949138478739011454834840518390840788946744747793266276533357329843032206975752444475119786792516167645554108024377165221161026655256770004888280736437954846385153534961694651840351765654304219012529426473432790912599034599865939471452308618374882985300123645347976751045570037136900022129832179591007094053249117044815838016475509072468220755555138465086075156980695471052922689753502321792382748854907359286700775878783152161187430400*i1^201 + 489820434773191183385737710855719099307084497483148882245739347237620203604933170062189162140259578307151052590741602529563049141089162179426768959935587749914844070780364432406677425025627858281614552152346185374968506825716802665043199401687677722861582603010952341004596758334007604400564444694449506896749384458158993483218092899523864195467609497342553198386247164708221137752993921208808541508024238722509093204694682319088832002937221846855140963326467578520342700051101641518539414133025186207180846615728288868885054996382958267864866753147966436498362276199707785388278727612387041216527881470294601394109917360459575162442907570422954982110371015229876997335008801482967471407409255941258551594498162530879389533694721378681663997943986734807060845688640609606705198905335206627875943101089131218787895585861484154273698097521331119999556475492651994806314387420727391575598568104687143073678607120955456384651707479395628621589031646324480144435962674298155941700095634572898826715459401534411569206415331414588426793715502127298870764971657642190825627259412714455491162184964172324145408191273840784328914701079450279880178683985852764906903873936283599780000516236132383941484567068082781845556796485498023416277351817792453135029103441751019903618293573814523784749996448702769988256042749365851786139983806221940389777255719419738729825683996474615206159449726238256159075754232989118058858874052929544903626414415269021205017538597782908493729651478632801108824506043748458624019925943779923723980886916738711655991802364260198714961071372031944041653641890011897794601031061675474342449739802414081734899909385575409246538860834439779568788014056215039250976420381866364075101941480812104480066799447179619175621394754468390088746642443206389877601263594154231997060387963695574405005206124894413041903085845971035576119206223510723933352541931652214735686203712179827617602068916805520828465861517983879975913354521173738569289269289795669320802660900128074161530442034119024777856486811411667432049542692598024823375844729799585153656607823046086955709407144539587204355304020708071640193503349432575106282545410335300783432532367460546096394449359139408973404789581499644590927714189936889006321871349770726793296246919786474894400906541870922028420404037669151497378355124108036421998652458271217857591643433180662983239074707041767365815004241859968398941080347759557672032239896634509018935954123883020510664063257533201526532289071381550943357148331586721112354480190608535585630616650930119062444347141268282600334153900225685390160810259225102582307271623954058626142701241671812799710778107806156338368887823366358917726031030507354574763974399689156281250129947824223173258196913694107403833669278273659525130626748922529147380954436203738702767990176848912515007737099383368795259401195722016101870328560696537910231780697277378696521873042006936841704038353280857885101004964647923832514362629344589870371821810518283252583027414743834429427094979047300220046170141555720965474434395063601386580201285601298669348498659515497122921387432182358999396432129335051303307102420552624438328836954745803516339288155359967085783692069004562737910364611535053110843291725328006338552460702814206986465762277100155021465404552413910919653804629509719451570517845894015358529167813751475619445602432403791921042417311295006940904952270332261207882412319371634452744982150195605075686770642626358488032574474808534984504309438325209470758584008972134506297353370716124211459895110750655343609752578641311595134147393340846279237114125419330314216722140792135312167325224136837506857641581750238452607340111449189289821171139606065686059518261294573164978897930314588436367999146290935834395767417812242018813628165968409906355073532032612153556257757525511058310964354864434136173842189392231932613031925134412156015691571922642211202665150293324644129095906743696499775723196120467501271748629446266823489693106462806459091414170667660067747494024340764226866370760470358848971366905975462772427763751636234385125423075429770996707307411984310086925631114869012519767190564835313382312667213055177765517021633351472592325234673273964170452616678610598727223491187653481671351176771077653362588736758466328139370566132806320738986873764826414692222394107607725479760496040145467791878938551766868624534837011995374531468156205488704524144937487924647261683703755772969189399227143938622358303386853857248858904254427104387697594560479024840988686844469648149553026556815218534506905996903655878928768038045901783611125638594617553415600174616266109332925502522907181121929900891563817815444374502842543946815435273266752336680921412247312117979202120453843666121133441755344656931887583927555873240286741288479473207027631061006703522955832634893089652125574958697618323262574745810122771909954424746065503550131877928191894303455281993155371829532185696602459805369925992905066735077887825870039900405233125090124058769350316518560431145571378695840933016261830069156053355715623132661593234063261227742260044576372473628173791260966533599668232327313111672749137378831249435260555136690255688773212824177231481302248436443976406828846284592026093873318863640983092570275298611272729761365264063750574197604715144967131524281801944898581813454498437628408951387324385810598374268919641374432918263688786733216109168924243883732803982191928697304229289543402237879593855842020598799002877286526048424170694317274590504909610500673419727515365443025011839470916810445348994899874916173223954386139138511674250492486472537344946270495628505128725798516777445325434431754117071118379621159412154440271991980105853379558244836386497122579831833599848500882265132188856218613019823270636265332890553546376681125334866482842072493816672865846728267629773035505228819169997853792632217878125831734747621759490361122627933148581301189615244137364335886336*i1^202 + 464405490885631438357643643804806754198668666244454209586909137660380398313353078247853281144780878606206735411840005388321131633976747756763905587668748944524949256296347927549763297927037625602992897140000112077879098581653806311846310775863077606506623875867237737993561900867015448372941932172534740111244543931886496676338275306871022164845928359098078513536320917151361338449264536221067440917213374989339541717738036507084053391900804809704518751474458438957740217939966739889551594433703970103515900768712555319408658552048194094417119519736577728520621162055236719647874006672926660302041387387765213058142652952479568201831563930941616646398484883366410259918241697202111534036384758864279239759564302991900342462171998439761806686303680431396332168168504026095120681221593878422354709187515313610644105274422561184731337189961458990877435688106574393990127237032321739069499602344492852672406247569564114308938955308893961118405879907876709283591075983133849992423817092009881407410697007169790678159934756742560645843643195934170604209172819034322568938661894551799498164018289870469656842229591777358933744438945082580299606010697127729383463904843454468576291691214069383855148078685552918720136580217394474424353058532415883321346585997471993784822399270871286950671873258931808507647092580475472925284567457010361596305628531690223249619988822703053638326051836708712857844363625803893401086025518390215419267584377903634135262174578071390219815681005952998517631391173275763516351061277579693926352725738265804835367249508550856082587704336974628619305095114786947501087302673414905068262272723203714434555258682205963118015004672057190301554389328833796011555332143636640911246175476802861204893609772521592353538836776452017524365332872347902590920242760784980084284342944855144557893946613785731574137491669302335464425796705053987132242054153027793001514072055790339285294421962599060843120053896570868298896683049424744650397874433812744498076060689044080627121335770346690171528776405924771563705394229733058949250717712550475026509122391035850298207123143435235100277851563080822038009904238432087764264912957512278774442256310990850992683231329998168542018931326129817324574394873674902753246864006934521157194594747676438903403466151229760855891358104051956095568006936676873166268774813808941762202305372572445444967791151672964933348605784601221430043829746939812809887486677716041192043719165400873227324502343410574242089994483456061441458842724350429456208469155326474957196471987864770309314305419453431966849780213795386558443017844814651127952289654010298083182236098961849504779515955785372931901972235886697328287334630226689612914472807138849556496741841805744814892176021829193959403043585024175939796883889731656636754217157500995778106466008364088286164239558135867285578900266682830676114145725549972968148738270983957410988277932413761464010880436838881152630149465303554722951542293642805906440910457675342918967656040768473755083629704161662842234958130311474318858638092738689728671727580976228762516216085134168533625793328231262595671819335588963136590269352691357245413894380323635718648018661799099406737607932165507490991561972954727041442344094720428454538032598567071576970622973574980741292699244835566572548198515577669651469467826346167950119195013232751660647551458464520322037699889686477265672287996316283162104537306300563071214171517233991108701702843772325834536947050732760460638070845981847479640925374961653850045353051409918373890233943556220309014430208804143366330414234166213651419201072517667660015215158462060708682231519973830429621617707854729945055008332149662243791079880780994506069797474329933711916993417129881579630882817019702291667659744540952618747811711884123786131580890793598105122728349932710545290360967861485677578506717869726538578030774319044288432728545584045260472581879825913207851624216900610216103161057051360486141266366424647195915145785527669247256376059674594277098077988507622924133945160634009579411390936392397478678220667455625564358249385661158556383141554028940728964317455882005155492644034008172897257921257280412665156399802465440418566502676488505755175351421797109180170780164571894696051388299730334382128975677458704526688881320832405091066556358787446696662235721419188782626761821456384119041929700467617518930718506205958837916851078894268770562808365270676094844251757916775037944937094234604680480745173971792952151849675743286654138613123682318782732378948410180515009854266327961045938633582184675275452983632693128955093779820639991298284320736748401768310089105133732149959755830400175724976561427080985530425034637421210648268050073870742192620815240463358928491994363779155907172279415539330442552223409103334362068148455387523128991126995690041891237228975616145186789677167278494612218422824838570668162557212506112714327075587937539822723399782405220698652916593132099345274649776152745843076771304171338061893431581415650197958189383602911978787583245777769008317445583036304115654542073492972150283310562100329944436098564101892404843999830197050604290884782005998870370551415419415510217631982858670279086859642500618052126258514509855406800568047178218294627244339591351247819402345487103410372656668426226112065051221468159209229350283800832727770458407231694925528175118162888730456983017011428235946694515550412579419316264707147030655517426213076914335538592973446754764502335616514276605348088555521900116627798993001683928897188658686977446752907746212566726126456284934611386451763153534883729380588699007184831656451029929281568653000169399710719945720225711718684334487233749168292658645731747360165670344289874782935333819025547206395498698050363938517867584872690400457838088262522799405482968126981991543339463212332848959644651987576052370204652247128820773653296369960282064734947563242607654413812340305753569430077440*i1^203 + 100781830134135065958944147110071309247059686660141535099604520784108471144063177861436260382915505098518700583897034815360436475559087016444926927203265108127511602721700152928001433188396581301063405291232900490945895929937262386310557547020211791312349423748191565104212960302298928122737591587031980460683965291077260261380570466494139354952704765118318101945415129806644691530567830873530101671817270596738356712780483984045922381990333476538852960923590879799493488667518718190426728236371172640582209410582345197934660149538289527277997875494858712028535674605696597113724400983121713294033150504275837930767354314000317590949983994545856740991451125763073653133162531121262022886365173627362233976967413025853586515199452849629781368041403070836744204037160088012428738072239481414921695004745819237343282406041984932524092387330984029013226536736869663454709540597073752634362402725897731833269136491725876753689321190201637152999110782881079160475316325750452724036146256297941314981320988181640532271137072771861546612313362461717343920766502582078937122035197321535428834324423155574917633220290155297466829276612866764919278878446097043123908766008345882211654383716907216256878296301573347313896853876207716510237398408841698548985943226756197408295754610081829281339337083396332395913892391778666851654954297895770403713462708479377905565993622056439859297383263514893681650941062825373224086027337283453502647199436035907317047771733254669568390379871299233053724621215153335622007669359258938956498209311391584120656737616953532567711696840201535898939912170343588184354871394864477021099067276337008242565287870568083771771999029834099918147202524244753965579257279490301511881787333600889026872707885302816830373082560647790835515656911693024366426295198411485670906829081779325844673479059379281890508027374490313669409102542934695518042414329675589699912886119951464437453810408468584392852329178685803037375869358783997281394726529905662696081815878341445425304059902409687537143668620713165003195803886099358223682010557091814981682386703799928677744050504204544984558800631567371906818455535833365749321261719887068359192489030903459642381252873048508853449912375151825000491845276557366956192437629914101217087941644578802212348813320031102757384261896446634466469259769660651815694909466133234264826757706943700162720067617606295636908069374887691261592996706042304942897753792978838300897679917152348212012814726661975365740474648043357803297596815113284993990917469184690972597467702597006506891085884394207439529586370704021868204951851857744110689959804374417297869284040909352336124737980885162281951813315940853913797996185629196487684752713348806545141787017463434103121682387479185412793580918346189389670456918205172387424247303992891931423181299317008512530139433414655823283580639763177347502538885063272642658030774388569971910491211133281881073952769850897647226966129676455692235956731838766143188968238299699211091323802231214760253688252464602397865435409614476565290390150397973798238185498355764602423321995034311187250723265934768322093442588468991492491334950026263273403426131414587337067721790099352633572267440252790172599142656016484722655411305646847063390410882697422330223208809719356317880442141640592016830965537383169410930772095941188789631353769990357831541400015620619646257460808336418423616584548697241328326018738351681035747706833838409799719274527624815570345990193476781204228718662385784342998418883988350062540537251270415500640213419919353458523150334360186379744100229823908440872993106731053294303325815984300093965633710503201670829261664425929772515392244798841431126942742533386279742399789865251117083843195320068504572352833464945654107012960337206751237653847375766371029007461665854354365444247572763729754421430785001513624994274705391388196055270933480371693397157086754842782804749184591197197804410737068688243346499611200524757302101539850615796533151110073447134872134609720755191299599867621459068289688317720304674384143235687954888012970658822392226752271128700402444239503525289819234153879326898110162836352589669451652632303314935705351534065430014801453780555248148369507023842599497491402090523307552261693271406726859667625971506020341936115892964924716207400225152100114004219189576989424188343983616053792352379443573871960284007280497688918839012449578684300969462766518216327131840804105818901845635785689423250786100540980261048499648538248665577389533965282801429711895547105100326107059355803929366011408900508664547522089472780936319421539756493839863839047402632990046865043997602463186028625788895710614054160005283184810593387265273428532980232801339406889371365759611168425234088161503136226632609791368842701152332243160195325976494722407366056909109005726244489294047301535395395173342802853388625124402725288419481787378436322203565658033300897869149968489679123863318415735315005390158861992457944360895684021012450768981777015236934815094703864352091723474576539080872398176890365239601111809290314335009981875774766420314535006662013976685891370071376370009732861785383584212237908532727251323396190435512829449316264417769922769498844661790319426675871267919905270778587708336280928525409899194054902292105432376445860729113243558573317387741556481788238344543819731990643735053435520330083429496669298496448196307735916449014160723005581122300830347331472805387173837074460502887401211742817713717816320680796474766370640128888832190659089385215624478097607145014807324114337824776084056178257028721253339109536947387681564414370617290326085191592964469122798730282671811952963870309700155181872363520237907275424171292190981445655874986468343892632276456173777857559909427786525878678503118450489732920825487964357740543800378307818948417669183135963605553544427265462369635446824989371541477038453829872761055026322227939937194280228575248384*i1^204 + -252960548788529922026578549164431029502471578316394846141676222806433678503578341668182767081342056863959348684858335581311068870667142927252297031304501034154500884609610394271977593943051209210099397861994041297855319529009357141192171441393163153260477439776810851977716414501846166133554882543965316498734110813276347451820895024904755510585901018534943407468772005143080604726487396344994846485983792490551051474452281505766456771221204970957655164921592181739855871504218893853145610462000407003504744589934194784504564925500086156801497185780045169732522108765492138410292090200799110840909729750349519322975703189217320513539769346181612244122340608842742322244287577357662130067394688502268600212492478328417048499020460055457161174850113595866974077137677353980536569757802844378963191532460774224116046318220876362193317722158093079189798550332256654268760965950691768179566724809970741039158316974366681613741100289568694718702137395508795739922719561298085173926113596631033896452960538197127543417901359389957323032519575733783388395356360763358589910447709689964397994505812585569890340000352396847910233392077287994927642942337862730682978210773183254507300565604900863212618502047211574098886566408724299100396960614290999629145467503310027411228893516001051005089565927274256305379977082724932507938682272653974385096054899607156593313841624726605697933165219981146643860071233688903036935306837976934295969236558331796955608893861517146151874466387547934592568403867307013439994608905102500994094124713826466580303691412698481308785469713595770511308808174771796385199766299949082051459959978578342637510992079751295931500612818280305924358296586884391015588997038797510933744380142157413104672814523089759437753068674301583808402858199425119304968163567162642875089665255009435088951040285996984325986985375788280175674603051545876435922702404513126876016197561982106948819516536103033439861389192755714127339972699653554704176478663191415556783220582713353886962333928073264844237494568637642117706461334065998667668251146397562241564898069631572055610477781549668142247499496620879362821705048957380646119170050995546447512522550600214157509927360513289937191823776599423685147856073612433731614861947359796827605906360458144619860740647935676499808490909416520316987032279187955787501127276691531138085856182313158259946209762221229059612431145425107967997574165574582043535289607869650336081170052397642541656845599806409316377348572029781313208290918094069671102342858900687732382377589983889966657948493023703724488553279478587539467892463424650562382256884488572460069532259512720078793896466218544465472346643473089057917984513045950495379426031610070116949757619076616333676371263711881404316962588740034066231534315134456321867165042046453960781871447577500796558442266918383358174525660461533062438916613436786989996974236596716910763407028750703927823974986267555641024224282716143319945813308885873600112521024612526819559613122771881087908635938697978079469302633689207853691560067201311407871338819647582133135549963226523401730148638093260359597329343401108284697752972728718738503537411320877540537546105419001168535030716331879997251706544487060497402802773818917557454203568725255749676273192707394858255710117989281981346809768069834398017706598431061709010366628389900848167013661580637707437706010108939339800809832726800405151045772794450816368927338276172797894058344196027121988250253467259859313500001077486641318566720685366469491011436630617606574224551721649430056108106269849530348389960318611749907051736064941819528439463692559019591808624871989115490687985987025086573902890790511093466336573365230885266119527298188188065959757415212727560638366105021421289746956091308634890551055246184722106181388858903389999702351839111057022978466637256826142416385457429092955270634202853411516826672154180736270747349920428703895165462154266372069203754453920936153545042458142120023918225807639258523474970348755871708436684174848243549312658226306561594284046826435087499415080049585755395480825609114014434297678919770285757578212988949436289532577094460446213829155271778452235843565962664391008537315571419135102767720376148797362342324817371954057844025137120452157377591867131972464461745193181410960509158736091564103075796172521294470742106732962663459820305172641321778502831444406763813116243032714402088376687987868600608248970697169452420171789267258248825858628914948461794786785326193583474515170764815408618940956739548077000566202477474798485681443127425374106095641698570724597791764048266352010416505298477851739820027701091050980393216513294225850251878780689988369132133641548624385844240060384720657180371586891209822262773558467807142079343402733398392329066614291262961053416562642160627810249353776824223038185874708304202226410819317797408307362013471972475225259500212913793678433771845192868033010870462684168903007030566173964584905962023464399095951906949055496948005755658683714709703373813336526190564552566137473860690230383587334070466154073746506960824412999927728011227273242919457168898459697494739675384872512533854465225323088837764139164686814422481581390279264055861304739762257338387645106727512488025457349849357708567168531459951996924573852078606493017645361817274087440590270423229660249507576400433903781443061592048103588162872519089313553664649827416163952753399717557853941018123594901400834750586595286532210983183180453336391517322714806502682050859909730942547123062707862454929259395474165901787931483641014567122918685536425031953094561197002778017262354752803341782392564485061096180743748249303475099714489997865459492713849188335864842921831486122175446200457966008705261333874757057865137255593407584474554450226789126367745590105388044621113606639863916211912002739345749924724330514490080874430687321831688179349789051273082033636388679888928768*i1^205 + -344406619536696166892096134605299083882217943926645306703318777961591720970832405447036378693463514007772333101115026218419438596623491159626771751213181755892666378018078001557246340354585792901914648881394118240583407717635717023085128430834647080986227383926932265861474844544506461091282009688405930870387726469324525917634222702140406101515805466670620522965768033550092253510012336596017333222131320576750976264028423234169324846760175827515442375619847839956334776238839254893525641175376784492703155559159801478298012483410073190910316002529134724713096567315809250292538193016116195124243505471403032993547834776584917440606369941911822137846408549778777201606394482331742833929231386026213810907797776250227240607319188993341435387357019483844497132681982778257711428531035219019554528868284764083086279582927606016383178707105794565231316829350195517848399164297035162373109356903421396792462260357743306220865084619159602125503486896545170389846235813014409768097462398422329111192685704781718979610044139000986860146252271181874666100141238557819352382805934333390070244681255309960099454923922452591234962032941287204208454913617191036830881685585030378435295129202778108986606536856659982674084322487799789729595996491611773463183885714610989503687946496822633993911466792884778859921210471479973402209591941081593405273260845449720711782659964912549116589489419139694652381955776274657739253288695042944824675128451076239946684395043646911065045938350323226570011672428773717452672700536337732013565996634672052376159494206124862994447307892642649654346186231459901434857885603351557754592106254902284660996649952055139444565159981241096205982630814229065811822496025720576521271315170555706480849586227520785648515047611827569467566275368370310216244149624573849148612217450418274572929004666258664546438105370932215955355746721727766038244625464245090496054377268999578733604409146634709740737909194501757225591166112316555596531466883455858449119807539664278443177002965815663624143230376752419873733780067039142424000787046300673637303546251637212645296604382747876457271395803440948377072048491281188569187401146953539603923680072731550749286979172893601693485620816981255343024269148523660287920448151010708733081505335069815723464907544518705620300064851248507213099877580494523158025069070377381972952324131012460672942836064372119802603848357080390973707592979665389012366865559769163503497544050977935482484158912220017744615049746747231099427539355526529719356795234598879787528461797577317503606466668136478687982860894450374370977019274666338401629176437604029729045241497889052106770333396715648652515617585850955527544024045187733754896409039936295441839247607905462523325559427859678698494544965826757107850984744587628588529207244914937842858981472059657371361811432676654801917030866577203871053370246143563548291283907019119043949811038822976167722721550084147460619941080224357930172942836134806914006370140547840052973029873721821364107856055750305079366662917099543693665585351628561322952660670368421089702821119404313754760483206663239963815951612685232758760355875327274162482747713429037020779115419423968792467243056965021910405414661129060926898835344102257263837085957439896494543412575829125221106072494861035564245147255691915551633615564070784262388226294969981527415235815629676745961953934362477986810885248168265097129888111574100001264785084444830855722080710570106696187177088712594179441194886027013928667774302143258140888465671875654653002822998407103831063021755403798391409670217878339354312852008259214278142537559574692135833313955150727463836606784883032635942201101581984374696618675461135687064506987014494031343984783003818723553342889771548105060373205361895028439886271562575959754455850470548720420563183390862513513933852135475831095616944667920017050554393111066603021596040067027653937913006256267827688356899591811302057830886229788646680930372574272351969613651131239836649788199117255714722029502363092493826793114394972241952777184203110010885741056985249355685814469438595440010434885260549984593491259253283710831016362028977377503812743966305941865094310311170929639190642909429855119320844237200044542915610797639492804624743122006157345129524854206560888389624660122179328773131354514977502297455278464412574648068741894026935092570387570164950269587752358163079797620320043174078547591502799435702489510929246003280735212945666102098999181524801056496727169782247384350992592000824521150838714406897860161970128528787526656231619982747336363895778054351873114477581227760170353515986037134188193129967475320581085172656200188919361174649187795644702987352683995771848938151047277495112226440961578405635811148796534199965015268812230351350549291005762386929752743946170800717513773453112754127370485553383298363893192669801943085286374755003450092838603161325565820025469621765591744302138266842403206338906411839783511345921823794925160217628134102855923076447481785541411459996570027450968637505423709591847924298032286202690937688576903220799006094683913739771796995068168528130050049004826332390056604645443266147681661292655248383792776941245010849733849408784459137963731825936339446732684490166361405056142561999756761172840596682388486906682509452096139445741882195662128308968976000540801927662703561869058314230709654925393681695812634267074609830954213893553544598146904240149310694418669185179269059057438313756223345750002991935689654697913018246914070192332269646702061725876422294211208383302779577196751514662190756699815625343105128466409107755465829725339411935143052457511198802107315537383795500558679942466814864691354527668588154538241273050527461487898910760160170402057198625775114603900450470526271191390247930285054149540653264841150451320509655228735448818489160412893697923107057433043351073680049327769118938884916075776042659284516864*i1^206 + -199358335779576057980978063356615898535330701955424894301523353832305667332951452013241413792818352041425049346137077056403626791515922536593553710321597196480609909661807796464699207405190586431903699078696703255540652255645351792592024533088008225360256272707244544139735967261555847078627280408625109256616512194057715390672132110091531106219510414531216348032608266071973417905894510281968816548845346333868808417184461802171110088319658841480016548980718060940269946964079302603386166598710079784108784833071514112386833173433455410905404729799673498989810137186845427717490803695391127413532728570807023292681499461087099387817432956608070071490344588893533606523391330006541985743124219899055902847842394233695705923085693147335468518898156549705377095879708367415448755545939770314736703643619204621509694512392745144087880802515687338852105043601596373350958464670153041104414529627834403603357395752347453391126478843602482254884755186180754521181860376172403889572324811620751242414790221505069774758223972279647737913459024391000768049265376233419814486791808139383172932352427338122644257060852809884991190844207464216352806226244817176198614034275516646185564927713784054836868071042364110213208295291244138517567050356046756293873024932473999208228224631011223622365698251676827119646488394009338557910122937736632492097442439975461291666784363837663340974915954733845242896432653496360155886995251163631998908487173495491089786320170297682196040807436871697612831437207702747407743355230314331092038658989914157972515694667217221287314516997392149498942503813454382571379136746431076018133250865386026516807581141614669370138236317389166470911879873647781279150682050292554707701041990302375559630985596503135325207696894050710761402176982570796536204023045355803632040203181382194354318132025751944099681823391456347620448739524255122000282588754239410450747130934752087635271007330956328412249931972660288608355801564912920949469723542621819774465120554073756651057369979236079862981404719515929673679553106455016550579847877252303318339120668174070568684071444989621130177905727677097782948400718924174733320853427497585577044562808945618618638048953747402130960580574023929184687325903138720952507723524681527859909532179072510632254140168172693836313714466578016853157441409216951261383692189868173551087153667076865391348976005568982085183183079847222471674351835828521072442090532818888979019050682948139480865216073355353895326091261988366572172803560417432713208548356681103227296724177813686205494985239925387343291529961139319289796129031279156982968299137128241748406974649553439238523346821044086434956290964825721014503327416936902056662995578469893330964887683576256035428050467395849403963178901457895161141929460433655555559844429060238408987531107253975601330361403507642314668706294620339607970706080693138119975900071882687624847252374932255543899241176842244233940570771776370600023941194429708500335749265680307094333229682581719943725755465128490791826352271303952955479057335197064213414409745848910876178694087912232430430135249568018973217149042472180830509334077686148366943497462563977693508089901599670334303340736352235612592921780124832249650192651439045576218936872252285290941418632567525957820790334350902948885546232094395351266300889777097080957399736105490561958008502596127485831546686361392121082613809296620514667760264285460876141749688169750569060694849767186775796829201723910139776714587162883609449366307021374402084169233833731976463459910731970111881292367120298662314743240236916913275310793316719138444734851981425220641084552270044086136249153980066876615162721647783901383662536214683408593124825466319241232538279991757764542641124477230601458916729318409366275373120057808439136032277691767934741929438524683479888311139316045546443656927431153723720451186412451613155166337282343545732596458369213874596983276416928629828487749641315665882912819323628084770229752097188378507282136276840047610478525935535696923201741147381318010985070895015146783724758190487652604214132959796112898566556138866815494470085131275676705844750116524162567082688166029729131579815097092554463293995931911376396661326794224668197455843233962240347971330093862692183099413142332897457957786783257869584613863066154842158810414711436201720687308034837953478098180370228763296767639714489002287368101608357379979333719590701846249783414555023672072509838160789479219525185790763426633652858426526249282282306787267777412582033815632583701090397266203399276386503045118143465622068144715592346189681676510990880918702297777305901563316625948099665930962374617907792229522564278672016424781317221226257028180360941209943344734350017088535587877252268184654168735013364485383373937115703877451453890276865756168293678128977850731218798396942773706904143060688567182022811118738677423238142859432414712879238793166583959814934381515805249910078288104544700747674801039545401031484499426294286307960950471033004981178902554182557020880567079008626200711357677930759664437588560427568985851173171201997532699623612896645047715003639556736373401363967005114114846670245327433583716984534013918887908790135322623176417147138316129911211192410734394086156131659394424552180029008399857678918818341934085148280323024358169663958400116340921716493562532658826538612670384672310447393609363004492411100956143553481918354639752772221442782970279085409123655218461345664629544516521972004669278460544212650541189292993764099792663062022553765498099646097959361033077815039626218700589507863130697427492113198094474901053317436362199061456675200573454328249161194717210828721287139044339238423732902991614745212869431479284414998909152263860906087302430744529454973257028476633971737077461126047090574326990701090519670758294307362332382231207920023682069707876817635967591905354189549710368233712947036160*i1^207 + 49558127207654575858026030602463920249664942657500268730810667833542604894960274259895353892963974177345535190205027988257004991128624151794689580785565596743320346300504423414000653987839430077145014159494283417008308925860212653093325867294784456128903648196027063119712614450318061882926365819888882609943224394854312559845113395725327549751527152535995689934457028693279795279897202345847481746532008513974199477409448607418605852983245786446232063739891762955321219594747188610976443785684484733142350627954190646991982840565552168589413842677489774536352220208108992597575853512256598525585178684397322381843816453679933766516758243047761332660966402848692355261001315938883475624117927130523696486846327775576807726871807313419398268190742056273345928414784292855523280271196509981320687600123796139985461805746402829745267864711998842455869725796237301906792047595140747765930658865870797314386969652939211590728487207171937660082847593801071838177984659967158268699884954411363517596698518805547293274377949844768543836818536243720018599849538957051894886421327136944187774406459965830461861577819717488597404917513390669712793371447605129471752435319988481798020652652585195885843792438514032264680751202158793791840694514556866975114105665394278197428593744673621641637257791208355874402858820162671048594346091146038179143903919691402848824174881406243546991478640599566149561663710025135960837033125098664229158849522157416825670736932346596794591955924812935326029020442141685719206162735276882109978410879281545884160665619989103084343871261561189252252719795181134115207109498730624700390487355495618739605052668738320578752400902051199777294046083366476638574049090063298027646134979647429602358708249283456456134299383530866103160902747596063021249977634822678070745239992855687433143795893002323352093037708407232676061598293131628512408281645393424721325886150967839144257815268890018530752633258579843053897373773257512145851102736700853516727936911961565958654375659552000927946846570931310565975480622595063408724716795599689841746452624674734861485219040402621506717508958115599834514787189645087823011160424726477345309880985742598817402997315738949416580689287209813894949806315884565593258817697476843386779180450396393560393288474652385102080272815980610603258664603801970639387087556549883807534087616677634558117063286765915480411622079981032100133865229064213685084254330217833904707665618254580796745381700689418958646854068786792528606207471446133643320389424190826061377842320321107686194843740720080782568880275498915025835170714554054626164931303580987971220240543939702248509463763679961989305284923514815197252296297472952263707690527992453136224773826508566239078503307470269662621549999650701614863515720764059052074762568649625568411587347029103024588371418983099513993968033837480783176592537453804590641192593532645650231480548335463145429139317698946458981635181396147250993476170096240955612265778003475494175164382046533639247465982143000828389438906334719889045070124661415488151939201833361699353417498779498071293484699497611202012520512382960920095575004115547803805553943595495141026649057949709479998787159272199389057007645209801898848793965595946971250968073551248341471344466579060583846928261494159908108331164062712411546514172926397092628019754041759468696892704780696385527647555099958406140189559186533720424852979720907948050334873174288861936017377391940108836524058639833273195907429111644154796674859720641883974652500435330090375216757592673773476410285759602189043066810152574527807185486104925050075011957520681684455893410858488674186203841196680773357857154189438636448242723325255267474410684991193450068217901396890396925522307336260747634643810187148567509866135974639869363435424531504794302227266353248043519350812082930843729417998811228475739297646109948606762609997934332409720232475475572752456271922240484352687370302161354493616615250856494660675383676343369124004182806838618118231472670249245092133026288826162818587831065404587308427824488792305935125886364772160027184594187114027264410544468272777346086982831612485299538279487983904930985393351497700247868167607970973946093990942525816026919259396556435664246582795612301196381718440376987818531540486931118502569877504920789409219716238839810958933347131799461660759666326460091219773143677586250768515555406960315641889747764956295962010172177737211111271474886219024173237551717093477895849777298189222294179873359917464868790078777201516487486403663469932109496970193059150809620015849414819312512668255656568808356606328957849359387453422688379746690538027955318424605271536606361164397819939372378267158925543425416944925313636489999298141949310135775464526128359103519418295164576841899382847494606936189077238901247680080511658473083193182580847956278068781288308918516682791160754778779095146868817432430583257355219544059786710199531571177933341655562331304240959493981427343684999882290132351396238874434755038282979250987328809769218157082584291234523024392336467771729654127781806359150903201386807747647810837696006673549490653873098533327732050326452505727636158868600905519029991218620122601991041787648823293950824302215101594772834398417340817806123564051723698167618322751026533975001432224858950277266704690266496225345375523997324371293374956283391958383391442991934744959934763665253192857744884615001512044928008760195285691433868358493981292111289622192308194491831680168468375906394265848163656396265044913054834545132288528612001846984437446067307219775887816312790389221581990112218456292862870090514079074314997598403274592266260226223463696810637238265798153437594339849566546190628261629808806088396202667156442795920062462268462245466987772213385168195782774176983172265152242971987640067535449559486513020443698814582287030081300653509434679073952011809246412800*i1^208 + 191942337747426088316073183756054303958947039093248555528305214125553456794740846499789446467946999310019561850973954692825127742417578335549048075941608613174722538847074786891885205215541811867120298414222752857872575213224215145537961268518656730072464192191758258111734806041456355755668472747772195620588739443117151440021242879229922095847613698916094005416108470881701324988064528190309648822359076881115421103773282172029985890295368301610636542356345938549029574211115903163453697829034038546350645640815068923842288814113623587068205232830017454817469586768738053148932231056065143931701359908593085369875202978852874454216211860998319616189106822887663123639109777021827000870837842688687884990104734737702523902797647370378445506974687317820331159843527836728621852739805881240136493167614901031252442873657916063002435521317821470328169953911606968631065066738300849510650330449887023222930566585127987201025881006218896275201084733792612292271543923791510725352927959988915343680678428560923426480553654753944728930866283718220198165950104624341336667349557324814235265795644425194721244558375951679022155646181723107698292796970341838856949588702960325034956178995707494571030889731121875570640906586431779743222350035113632921913858665478798934239416870284732418935786617759781450323456569847668249678119377066871149621940144319989840615089995663155899178355228117305585709430446673857647437783115896033702511943341112178258435290908822585996257885884882339346718555324088925028788530370473412210255871454591709566810140888127995844087441222208430968541917819402688090854081596793063601914547616754972284730698599480671335726752956635375511303037811459750510042208236009512444800681059976974071820145712449770852991188778334416874511382198636463999005272213671626273626147885925743084409116270375107343145863096138029008153535250120377396048209768182750295470890232211200198036998504550795072450311314249883304062321169893057762217068427670577326995270909343498914274538003475344473266329519858422371103681113917472497671630966091441247384185829932413935339219065511085031134670641340917285084203233160340528249930432474426364807484524600896110937021779883686240174918076647963145629001093175488754173578764924827720723537148413958982266996447886496102839040452123399932648949053311863521636766839055533884194339814538800130129646558011115158609778708232315982203813129777394213596359763897175636034044061981423929359223101488763962327928353445451361765540619237482254786086262432518713858342490544756775324860842019336507385701159396305082123912258243565087038004001697929709508786032645158926974169728581428768916127175234309313407867528080800032713980780217633684770416277095290181324081885835367365467151752663558669646842092827909986722901860047786576503568518281461564882579784423227991413150841990227323718935887724658289870655106845728126233801561252921424250306197140320632062993010976157384131760485032499793981389446894829929842932102701425067257010200616684105180464590851904701961071741994446552891000434729730327150315858117304352788565003854002275548250187568110036654985649618906264780095545819790950212944926662336801645194196042300575913020123877652444322862838617749526044615956795597679421602508373956297946502161379294345624917216703541632439181468330840305567103442885110347771283801987941591384886531327539065085437409041521194684154353841365392828080908026813332587795470638735074713069010956716376212453434858002920209952609884535861996715395482799009489584252298387110033228249557360013969853830210747137265577970537556635448279196405674120402205913181966141710576638038714544740515491803685369810414379542358909882212244417971531043448044371493269237061827992325856985535464789197792353015729729089161874275118695748961522935887300909216631019425805174025201754482834009862348299288264997408516858769444596174793660789812844716048736867913492525709090339500509962596997893434979959850103842953289503834192459030727261390997464924886248495597923825027876382193515621062780386274012701886490728375106163773192126043879136053717131455470712695198962132519692185830469730836457199071382931964969572975276206537920634252829479090130637411589937957589859208206726490186017902364914929114148530583727005327308186542715867555007590800178849650214449380922926967952154065909161599642017886956913093131787030400684617573596657472131511920712389215928649679764166040898296655813982955442912975503092892478853715275302392315297427257520939906964139650994752095175600435587383471446082450088307919589641083572505320650258186056518303520305698594615704774725645219750297847661049586992270138751933717881993196843831614149254962436093637974817598032597451243019547322894320951222006998855421197834869376344850922651162087298785369358011775735593976825201617631984060431073651607085472825332414365937422657531493122567535028214068802433516819941813937619259347763674313154991221848461086272551460194196987018688672539832428654394317632051215617838938186228323272039705652240532571637009931394831744032862471638672178253671780440092551562861840816396892735963272149610687994089535675468726198931136794634428207425251338768745384626543218424893420183046964968193120948656321656959036356583507218002520803133360655962069955229071027843167857410602309954068037868944039074709585958778906129952372693810595012631599343552381054472812539811183891263230706810372282825931040387588149495993512814773988735347415112556041838453313052579302748300353777425512639266091485854299133895299601056675088799401321510832418134903914232439786822768257407594249784736672951366013192390240041135427705098107845637231144801149398430936403705195191012399022344819201225047390517651293600919751392038000655886044981957312714757250993812253252804032434914946604421261447829993880982224057947489185641125243908884711436451840*i1^209 + 110391715962299151006510664862200308441139003901007972022935884138115747654450844564806626270928840379428141074824482516709965065816548041173427153615954963836309533535051054808464508043981098805249533774256647388036790382330972503725703603301487682169126141330678436518441384843346826252138729561523093510169116594213507075142387933917447828807470723594800933308284269211882089854945421862980270985822530014944994499392889652504825455162370961296299251477568872461815543009290487633966369528983637986748010201068870692889148256190920940164977760559578377586548323396625217393820828812752658902516950978345128763791026420803952563793749207209235236425492497855922067697266817300145037825526324506061850477828674617155012597653467446475811036270232797809376575061583987252074493391036115709320077940023783184749312305071038900742603593733731892296824200727544712718607066814550565448862938031219902237014215096938194369614383369241115482339658853024835411883846620407850266379586173108270801537216728051408789683318642809314019787198880582619797633162749893336117032772705102134275643962277473068678470668029093668678194429688310825045680094066084322021743160265650979058319343283568900274807742816258418652970544563388936621125517393238513024627974642335024201339115796154947206384196353924538709954338083066264482783255573455275387327292175156305727452317707203203564290923377116774754527607884761380688385161328993872450704403675056793056333233596977713111650674422267921431695421837652467045631698034052099518603734879992127100771572732567445743376642572711027532753423310572960296684214031073228556993655060681003449767057618145610294129349688535394183208151570357048631775442772240112755345501982173770298071929172544117723435183702391974057960469122615286162480057846099326060836268165571977543360433750307631124523597155704729324779460248847501128785749542316105812012255110097212671293385379137157823926581002484064307752671242327769254016830272901254623434946621429407037746066589883270604705381768716992359587236201963523386172714728899660500995818239724118564368135554766667536137479313478194596345188518239704383002246012351323765658390553190176740888104457196851403222004732177834919981355010911726947501899350001765859227521484175820040371466357946668793226097606433389985180701161160365585199208149575424405191460442492475758997299425981183738530976206224843753725440700051694582774533015729308562316985501224685318566356322234590523869278387867152382930691907494242041124057587908675374758341695832991557319271400873435762308523628037427425414197344482209717733724881237024819616570210874765656466757982215367753654808906129948034831053090247633984927829575423878053406773832314599003327350033348224283926813811618196315201586374275631419683359903031886379924265568925588293248893971165070185932900965531247829397268522603795461694069774756924507619589264525810001448043050449761786971806107440332692705251828196409250502928433464050383089504970272811082587396219461062675504818904701002924664141501005685216410432918560554469097473660225766222173857632179992055458054072084496639117980076417380176206592295413269657057313472293661007403230418339569038969323969077155827468996466057054708120215082593633899695128870724361295981966379553153583750815555301113316813073084779183125149948436306406329118124267290428973670179872172499388843788875589121233829221558018840023761052838679332056468054887901616317603133667670048797553469311162498779968127463355655785740310343460419259310864007734870517405180760294755829880267219161141689349804713754956026533723691312667076369284147389167999186671259746484357867690984347606353893840057013972677945401390428469873609418839394033745345565705518435618489590819280702319896076104305303990915218930873875759774791891198589794779084322329249786471515918224955651969154331312031933273647415686270362902439926521236777802867042930900550170204702250574785014758694895874493726174439373566303559343785409114741138431618437042674933561924482318871055740793373739050238249597099599471461823035203582674769326759695283476298999184160185923961903720982513113822054067359913754677282734070197041293668927694819242620181991027563112065384988075651480000776502182044042124618250565323103554987211406715919671733594152273470007745552991044733087535252800800858170075171689449908731240903556811621084410847005829800279545725850423479237050498090290274749531673533228908898180791419789147815125005118861265361896442384360718907130862367218383053084127527034440977111172734913348209578007810518990873809476074656520954500342996708747868362070179508396874087739075604718026069359845945131953575373729984774972083408448683620060303974735542941353020372240287868190231073240478322723333070087882280276600867768727058396902995714476854186751388867187699908283948976187281198761779073341093059133684707523425858198286345378097088783270480976570273938718987456480911343251193101567965354587997100548386368152600942842812303673758617099201870498009690837476061580087589283200382375644807572541192071131484329295881070671979216541191961567820076142692229881486718652542021954382545303670616939225657270294175960014100767990460624150257798783462788444547599346007382919290938515613269493106952877782715067123241829669979738442071326082687042379136209669668694325935358782404286541150151754678953254423636918506797323599951908738560156457618743211291813092539643712983024482121737726162213405296114134732795019337481290437119392447721302678217019679941289577038275201666365758742654608506832900039762235033888137163251682013604272160734114612736738718227925324050513573022017628765536142376035339556373815422583656456248313253162278577270557567353166156295029739313716150494005384499378806141837426958701069168045468992928838331027030509698085578996420589313639640087465420118504343326425088*i1^210 + -27429264450234546508295449270774384676008428152551433925543965900680291711174306717339621215682753894589191578533766002840006962968805887646529248924330106208820125805917126800900821733895871213550471162163279687281053524912683555239651506165214775114478445983404871055810869111670834335599679828654988541467231089145487250408402540073281712411842904915835072059387502288627700839819688272156326343533713601746667971007912931020865979944135367611836108311738894687281384538058697711021032249205297033931614092329310033436747538448494217252917894129769045322369773267081122884908506313450470947666058648645722407552773951227277556191429815393957167679877718806228806642254604742640877708887872995617250308596374608676644571881449518370944844848002557093102367308055638977303262768673979297654311391684200514092170650366067528355792311619605174974107206589968293377570976552164773361554722483793449611748752817394509833047847900828365562578657720361542259343875900985518935932827763382166744493232899152300339537219182877705009366135253054039591674612026472485863066867752666665567902943553323785410561505465006405226281025993585165570101262889877305954964933710506328655123027033462282379918861552020103458162868960574202903080876176342542965273904002990379334668917615607527237961339463898805941441396681213581622763459559655450427062480351360150585224910505084743755855457802782654959298656846571097735122067594402155631298669272863167173201243632184865372851329139329567544061008912466235237707537496823951249389013767263769162289024863503728226292295773135519967203884312038826992196848650227873864362034616557613501112414426604097290752507025939332611704876079700529057463852989364664615143441353857803131928182388956790448229310029415446209245078128617771271999095573941125050260797542591287004736109089268946224149002094369257514134078369291888531347730541502099392783766932099394620719153258664783419004544305517602643625018719485358152850917024447414029253678306531704454568665656458517085074961682191665582924416206887465109410268872985187468131712080411754682636408084787692544971057215316254340931659990409737710520881921843029124803854427228411500852689132249474722940441572249828314919323494260029809630527695015893544252418783549907476710344317140358149593489442006914141372471077945634011359329559166436369751638014594336450284254502741866475958500992454607097385611068138289411447246476768142042754181940263698730265173954997909336103322632511090656667840939780029630144956265139162714026204880702391456190364745838471931191714167337746071097881956809794893318297766354310825171592435956520692875995928803442738328258291211696949708450799787768574163551679582311670852981562794718997946393151129612021766357002995234938377423876077251201607600533208723086213271137635378946682185273185756696376793303986178191764178079231836725756447911933844306757792138291964433403663707813810201227329528371688359575581708159406764939395515371090136675701447156334035977651207130369032164940230429899839601772078058382999557806786941900330924852487804811988863645533497419732449739652300713569637786955401234826900076206838536425856852400558315540926515092710921548372788715629635288983721364870093911755064107200514618157437821142766884051512634080880136261905218446992009820196487265206265647574985645765961886893002902806585861174838336294805192581450506735628999329566298066886471369424426503981200491377545448705637353201788681678326163032220614783938937547552039215048866871172702148045432723031627487453732322566484227146365267385486483284098008765901227000140610631913478335416428943494794350007309402760521692646130347992610206718127084486300685163917475503701952126405586440295464407007922744938464934365491738052540534423435359477771735272687777887693772006678644239918073921124827567634826719233322209820046124932656019804226579834610019290286009825561660069103868357814826360634785823892904898133566201149354355124644851436371766430146323198920256401745449016534943279998724225467955004149580897616394854233663695962972125289887432439809031676466485209001497454184427166651385472855489052392074330145675810717089590548116761956012521838172875048748525828833428261684096018805375060634375909959422480981642145171303043862900380542086060514520278238830827153329458556158571860601851541358457215376175271230424491819186138791008819939650867972870637059288121937237894746252669201417123965483277894795787059921083718722588862027124770835758001313370112223254749286383071112836619812881114459632944983163814054185687388624383044552195527080626749827803258115565628725724302693068693120616090629805888563931077416565551171438630255660162902585529770785042716797844629801490681173513041068089281711105466513518759905257161978289365086007462548837223672579293534164440295401991426740614711667374602989754079716131674550580968408200064482564791267738520350904221267430221062877475568582370352092255945613102313302493101427393418677660617948567387265739339815551235723720459305790940725448892073444853500519925954769354386309890989924648493097698701759207377916319262704025674244340646641860287980631997977148927668786034206895428175890044479913326765581147867974555123633230808180205777580547896456419090076300420969620226770606872477728807084223211304999466484012446991948420058742390009528721036249490407900790942329644306464029973509002622899527892075434756487522671249193360463109604366584547598421916123583374054260461205043276477555686517185187582391148942083453618785032433044500949869958020170405139624945730808273289179464745952113210422961435185144381996178778087570923326222251088442000628839097293808864482739835044308021129685383818104339220756733839388124387240125279144719661382171819692160814229699804688668169610433421073433874858832028752138057124669893058293282306770660226358501384912896*i1^211 + -55946382589299477455609529963265696252303828904557342729163649158673795023039620562426993739818449354552488445573487230154266796787821432083997111414670130442061752722959894025257771254928747090643076857590688747703836401412494703278668614596740799255400650252742592077933329931544037489047734752657573237178997037150489661864497119243472254161594355519113123210113276549018029947122876021103851486462835923530814962210169878175140097983238086960775628518851665104422459282145102424728510644439998758209539258868250270624714368086466760324864142104728514407531498801986484233640592959335614239272041326362484271074282999188816761197436931060848675262770014634615558733092291574490680725358695012463899293391314301279113091126475503377381969967743686712480270573277692630988546176514981322366150598266857224837121171670129221654278912209777560827952958821837831496643713911733358473639225793201438772603910758947368052895614378207813217737136236500831159056873865734184608481308320545565533464279027961739328946874875286794171294300174669528301289720959030986279635231272826655088955953642003346849966573950371352328646628415771973684874782230313087976797383725117857570128492325661408315726820654040427405209911690561603487445562261115163776769899502875549405662253508101107585166475663090564610482118227903448927986092740882870591402111672311633676024002576732032308543305541198681316269433307262353050708780614202452031905347594113262130748521663716218064569730998392330146648587973995494439020246820019477046187597100095011580222147571831209880136645117222157979652090505275013674362585349442556754864890504308757819495875952735029506107590059970762916329905184014035744553546334790453283949078362140500920062555025962142559377068722840498317912206837515648364253790267089854055338366839197467295188820198000860095892804031245973195081389472342798977698261962885003959832432666414502041188058237262218621988088267111853248114784298739044977406316770065915522640629733083966258740351736924367109194647454069280103510706263209057727208223476968433427743460681986882398057871876532711792478065959055433970942845372507499774902351178542995269411702019265243040491634391079200918108374344856054449586450597843043254888286286682747218015754446950018950280993446186805853101097283005970519241196158779376237630852577264241239326828616443199354652795325321396555663928677061858124494789085866095718717038757836926107969419458607055236788889886262507409632152021202923627164837567981276516549047382064145477397483801129181383550177559388598175791460622684501819488760888444416196779300921884801594048470183256338874459092803188326273811148388070684301348380883267099631843886317440792782523943220720130593654377406267623811496768516320588344185157178486914046137998189232653354387377371705850540373021293710481395625606846519488140346102155291726197617145947259302430096292971297174756165157498757127752459961322002552674529921576929004971770081464723466681277924659542928642487150092118157678637020204880674086556305778005987350051826868886182345227984945768948568590558196410308848186338205355439433603093468506445168447575833482533011457968248047777594374344833585032316973832454002485253160071178118915253919559126454774437580946080409533910493895824810938682777608069250988493470684156997264038195165658825944983393677945112685914644332457191334624022970616694265562223398918415973541997959400966554561871248792859733963614573967748079149650249708432089687091686572389160770109700771067275794016512881213237470546431044199378914800830471348326652165106806234765683760113824953948036168740242329999560034191293904029781264650765192471757495950468633052399736175693128717767693911603158682766396345830817001852781051315256445611628986432919945643292828162835427573085660174754344363236427292134522281441989525150312322605425915430719724727121409060746638720343888775226508381930144773278262781534377094573865653558428972231783053555822571541714732697440513454058679825900369975640124619543608701517240682588247418251316017196715148959778213095641003938879217226192202470504359661346120392374622685076629046471547861040196450544678930841390705259745565338334005556330657378259113082133748948138597816426667915215739393057147988481716231920637684583849709333213770352666676178127028455903540719991180750599499164144297075749810242400826877338280207791144050001563731185375847557586840955577025175692258736415140133880579248195168634352175981949707546319443234295905473548002848886865116105549139434223594353306036701112776098412279846146828784035984592487423091643491791216620956116861808023184665089602116244141437595275150372608060310081727554430621781067332217501546447086725937226115684089259856480936322231515476110874943599310305382531244132311109804833029738549281014220871660395718557773976609487165946140778717661245812612307192832860728341501582197675047495019986648828426195256048445715664685831022672211602700928041734634911584305390265127393454156556283781007325995186489309070764342280151746430175867785345385624009036896169033761930086684576804303144356531574423020049954669062285646141855905553170248638731835593641044907078186892071036616647220329528552419072560137483910636445358196802902095738412848677980610848702140089255122539451246711340892975656771634896973849525129755970046193631253527477571618035888636991842696924955525225095325424145248749616894796623862790851056326827131575949479962744317257738504639733847527613742196684335623778600443828364952205898171467026177957628780857153652192667103593756945721455318442740018941562881330705844865011702355348967362583600677401288870414648114290008837096902348947976256521984214583094312429777131656422049913818363273052856778473232756715789139474243045212230302620024250520058127739483053570886040702854193098083290800103749235646601887744*i1^212 + -20697837053328274750657205928748939649178833998383177395400649219882452060855173016928743906421004918607181319571119955195982975560850664517641454297019763573227337170965274533072910825658881772855646949284899820521277078276108600784473520035158852060295228697910861326404822727137408058732388436391465316242976080123234206113313022640872693090566039522434964567841847390678974297886214778107258443206459541690325146248713084148727794616100847040800855452998175497787427453417919624110653643445229791035712816915611843142600244620947633043326796347127282913770653444494091466339942741905066823632103787333316471133670717011392050533324273861381958057780621376712990443541032757732203215601132639102456585723022362931281307858863208724727879227093239268291307484300367430005360471360074062096305849587429498946547709810011069049124501215055460840005787025266528402804734892383763375466415117310665701401675245323907752281424416446355147473142933358837308488615645826814475449321835134115676243648322936090868828589282625757360413284888581210905168096004955991068970158981993983674954074979859619238986074514352353562362367612044774038015377693206744071663994183261855114047090687873126572260342537703437935839331460796867776290037689323289484967920726485145631498325995366883686360818850584706019654459279055819428289586440811260572257637892655137565466652780868117048992016527599118977694650088970442128419031547673627078620674060499229347963374088313781124440261796881132949075569937359357322356204387164788661726402416157635051193029080932232623494468457110847446828993291995666385923756370102614576643236239835715424407360405631651291138755237599024919152087511777760877873448487892890303773675679376938352164273321563480086416557291558688699778605459210194356507435471127076686698193363508026563989582448926871906442879524493507828258710831571583782938429203309515886582319349197591214725151523103681262166296036958979576636712778530509309069383663937366412349727220412271157317222517345384382483726734639544849589163198843132932658026042569120031126119027853836917148458350562224438762939849160533058748529596269062544800568334457504914256565980111166147826679082013063184578706121557477956217192504061550916248778019787413451837767806869072937078797360641378235650960340719536133762104869562303262722754395172767063266729178515929685411675826219614074260230956539036032766469738966965169597789616850931748113364082822199120805813692258178558185253409393231527737286267896793997330195550593654689747652212673968084572357676909155240306844030884375968013612125265052413527254670018965079271672013518946636929302159452117169501158332386666069061972036215094488543431301303960543903485990989968688513204583691181389722849712803110605512660513566443457056792670378279725315392883060256503366834723424463848668608424904056484443051432057682472728143039021189814713199299117834605911570161473519194576222251757740247321820022457796828906153173367720135380672794636221867329874487552250269273805863475638035226115688621696419661066373320948475559248048033643342844107881928548354722780563785892931818563421681780761228598383264230895017083924371689072068803059890741745536944127316882586765224181754315351331567987617315131275051917959074489492578945152017860604612981919092450121212457839678240263019427438898271247397748326913952187894242736807166633516189191377477283114368577808050739710435999916103018368732465316957319806372996083567238681987355262527662495001439580221007954212155542620396596774980396114019546338652183200215047191644110209969707386856393925058229385846303428724198646092628863457591458322315534592425069942127574420174618926455889914177545163500597265092601625864117053557497920564087721468314294160132351049583763299201914913711773065282340352985665957829344652961527150840007506878919158853357293946350988130300962756344444489855365955408915921374498446421174416877058626500410731077319589223828811361841119996639157875716041155631786404749923948971415747516860069529862845410911713713426845453630125265878832710564880061039576882533653641362394816724172351347085613953307218260558074471000425995747620470650342734908465712465091495604728404850122135417986443669508945672592614708403032724579106402401280788999603765221507220911685112670605646724484052280431105123204368752862587304035346091122207495237099257123855286491407588010846880456566714287444246434183207846829644975540938711712920662320987366094006069733777930405623889959525194215053650457585255713598393266131334901118864576744447912417889175538628625844268870613472878039851406734523669675326031111894325289826192664964730230317500289901033007379519070109839136753765379360868548952802812207238458287752174124408288436322217600577067137166255762797583848837215757725815235245990494401261199626674526694805158586705368956650404991553464905100620299011581087215199121387751377273662937685645870070498112429243338608703335446257674665108996757501827943248268062101580358862450408443890742583563586476619084082785836236838642813435539085575352700104240726729151881228990613240110800694527642846355286706724135472700297089043962105508055053143907839881618004435082568426377642755856228930802521488047965193774658951844429324903965021979754738175530225802718809379370024742832578226763610530377032617035849504045299856657795515148939431087532020075957764219491408250798685115689483239002370099216534711005539714146748809195993821967664044473286128575780559204057513779872208955669053863539732847732949851558699208190028756596985573924197544196121030883820633731107702518800824258343634737504564371756663140821131171590522528625347826709146695318611844048560365258796913781640868858424214100317748200784993988587603853761411421323720672430331964817937428996479610131850861777427523022617626413015053905841821239107125248*i1^213 + 1875184650752368777852893445388952186057954575140377381352986396281364288377868857719124557606571317147218543645235776102566679957283361266688165198062726764580248087945874357502147929548048017824692392884454902437498256603382554835591614737849651536410009179062247168782571516648807721644561159992513309414892093754930977107209917539214314728212412446808656487840152822994861036943482529863989599463373673845319569178660535326512624805640695442015108192901947458419532182026938735921822740942494588748255157296796355698436401982831780025695006050627197355720614995797930143049495217779285274810100635222546028446937269148461292333227138178629336328430330314200797308043605460337057849707879865578402796100455934759635881164790628470541514703936918028685057773775563817670351968523273102784764757375225502007805585855135131251429007591120431602359769418870572565035727625798697676280554123399365860608710882603557855966571873227324233607029487638998143733579201243250573484150961309035246083316790908275053012912242413018212506863516745029659312588613104625284053095796006365921259556905070954254875907899018654207264573545649070485790847570039877670949315027916580956382010456457302980644633571706372349191495895005986558357978387507714763317279812936940730905791999298305012218255292245292234483522261509334344422694192166349504429060052635549305542537136195551045961785358843138708093155685407545486089946996522071896087191124364475332787552840342195695461523675422577113753841968140697415129451337294840957978439228558744801302801560936668369307766369849504760407614881539452873374771004195039051303522135631147746580635204491187741030191427305261476011475648990772330307988070593515485512602098098282115131361272138156443610688739870867459058546673984037641085265322477205595830848083586135896677362352712836523094437934206487302541966844600131401351920655054669060979358833513361710488344762883938145284814116528385363554035380937836563740774581264188434532746886081185009441710083827234485659669355450776148240454658983259213222225683083323166971463621982443687987796502644983866286592555216036666737304472073319354296062629140264081203140320466974017372203536208581647910391436584299251871760539858874869556333085922773711511320915866872743587597768105745918353272818205268836696386245614170102036044470004680377695197001207208390887283301841295569645010627178167865827036723887386748215765307764449866688508167253725756858361129540565793959894768533096324396435961788316006049172339101761867812144215796892601646555585855059757351747411372686126929492278371817026387264817292687018410621341311875061003538930032960529443591109251577809847191454255264263512205109594534477483936259115774395713337379027828408157521646905693674968208603848622091349700691352214901057798106128621655201197627367021524295728269587313854743568927185118277667397511999249944280279142553297245740749248878479715377586223266703394680338852895083418879437760735501738365519200857761958121022520741250670152291017737080254164807865690412846004302230843840637277126470235753220034289910726894365420123341438782397507772462010200332306574382264707752281140152169738969296550822119236121091982899303347172592417160201712472709327607135921150379642050316131203307549037526360913971182560763686570968970989101290843676004936136689318563935478648156743533427057220001997040914661643885543014073410375487940956245992056166203700978408157646096051912164344243849163380146464889060707386209204179626422028417532850579621132061971523085365086069930626348323316030362160391387887898371751317673108133951472059404927912200192514386647196029937145185992832102564716672587967668352080260402587446531861252455861103434462537480011088218408557178189660864589578319961937717008011658816952118855193659634900313881482314518328743578867550638731003744536137069445658706873047583445709973137890084676596711169045100139890429265018132285932279649349691083101029831349702979326780336337254201438178572095610084561486542278348772623525864331368154335210603037474264545318536378186556767595643182167131346543916178141330732779781680862624980742280567414315234653017013937515145617659520975851582852714481511318282732136044169308558012955118334452753533386288959595017376356035054480238917167811500831812789575754464800864052986434300587474919581375665834495946224259654907861782192323846651818306062445513313225314077449713237065967255525467322603446284316374632887488318517035734045351588948083971555250892996146165878607037389043760518619487410316320336063250127093482239022135652994269206344871260211526089731174342367093865592551567199257238066974009789108249783671745363757693300449972364864425786205678562543989112960906303614091423135564652742562263034392758208974490613738367928109338023596547800058245029582479506529619838322581968594921788375477543404583554984312539940943605460447727608775844919233696195443849211709945824385240427365122726947180894081026301110972098390153063783399718838752089570377073438680805962096410205168635055059993289836530685101503591287004117512115755003497025749640788668066263667976251448228270441426781211768246096445882509995974424088830734301587797054892727104068763962919091451185601671073480384735568981526141751106968220848620930955620249782675474268033322367794815716517151975981859431823753760799767812455193376004461471605113685713008166396030502352617923406540274653763798357782419023217975831446781322352235699166122435621291885575441822154982550203137873477464409504680678301419073184805768584422690907465758824558138080324496535775898864933591588532304862880293916783226453463887287323616980210880508774934651311065867233173946729768967463867368213696415218864672226677360381476845585853848331200535686964623885378783534023993719310881616608961302326887653269831551169478960028319744*i1^214 + 6559710401216619669616499512141401180385306891560392106688890423285669164313130080346551819048906112586192969725942646773895845629534512259803013335054271957026004114006426506853743439539531201470852756773280036323470285866532909503479353924618376854554071569911317640825471041241490085460405723624981121143837393532760834486506326311299302961938021748100204058896466466920561400678404637506467403315377112359413680181104962408186197283252740126251832359990207341527845330501137356751596106355535504979781533167392643884873645154365782506780181889436646872018006745659640381374983489124949872521480095508320805516811423794294082341465328058425153565989035624785797503099297727710294941527794286532981101635894073669750054601261199245323301613591817569173738373105402385239085956634469046933736876537420230757211874423795405378425506824618750006868608351541625943850852696474207181384115613232196970100551253892403161921957777544928141375759674510581289874278373454383387651008684222643567912469249978656484249314458849715335117214274022283060814537248731904256343703685499029335768169635917196581142575982660052593450922868520839685455263466210544987961145137699341596215810669075555441596202261517395933830776169423395768949150109782919625398172173269905026079825893154213451572125665448323990482257879562901347554694926712974916783732888804146778423505843008932170079682571761852486965009524869232517688153857430195889122031613423438099200481870519174166456099985278899221216621264244256616113493292615916238618025368824267123316558945226510143969098940994401121954073602147869150509410552548509692314766540045752398240927805741498030641890950615140117673108652277298833791057034537466724009412926198476760625131500558294670857668163532963705594117594890895389601024224749653116586017812129331770885946660049869506996037178327899491314142741301589882154877548724930444305410392817745682408750968691621093624185697461653323153147176049259949824919727254204410596373143265432438372552058975740747579353982878748976960468829829147372246695589543015566544015667567602680077438684918527437269427155326996617151646482002126316058926975239457961837270748145495228176696025212520357873763278399860959382602534135544086242034773621565399339517185968359351937396224256271677446216273934020698698733693485729020402904445658869300631383096068847312240772029648831626203206482248078612290530519642087832061693422440382083264938703112384828803783981050211654071288555634922858485520061918884566794664038732073513750854808207647613391398299116899905654517613595604725487305620310278963862777940177734552479313863877248411272872802749596520036257418344483464591176214222000570303230315586533899897675988801988525162681495981942658910864072147849511358000412580770907577848472506577822356925754555077262114563343713090185110963416021494791063001344679229757770621755487290712315688238802229729818896378768757932442289021822053136247342136977950227526957855967123866232111948804267568618326905894278906204581911948658551010545418941458824940283965374579462570346793531473645346307401166179548866093723147374500464264967596991169326186849913922240171910073705845601172204114190075550384362507706896310481938047633041678437338442497354665411248348505461162543083981592171484746414289290249748157440165878987924145125793253635023582056119468008490707754634787125497197914141845562666946895369695990827437691385911709023974297005971952429567620917207516975018349172906673604375229110824536684931574795763690931535607859064352414188284764414054234756221983473301183458187210551239787421624401742399423904112340774008500682559575468811193758665200069292628160339048792532856480667237379723094372490840858804742636476914025316697758522638514646154690319668125135526580320364858140466123609652202404067557085685833877799857010473288420405900602163779975501053932775835926623009238930982152752104550371166657780220662040573838810349239981678338207382943354427110289008316830127441927050370541704175350880247931491012636155991499812231262973978868334847691821721767517916554681014459649931751065702615757857471573199373872123503805610207078490947914166309914766431326031251479153534348654727025213413739188856072932918450756791796487636766757536072386901228516004597784594881634793019691134921023856325247650793624518661816307695385000903991452931365055251655391141057775220579442366170443557325837970044608039280124573860684419241363442464840823476628048461865314242116073336751999693561437159469575898445273148794109862555364802483996628273806523235798644621572591489412093605654948134525725144547165134139079027585234765205516473571657993786114617385943102690570020343297908921072267198928822397056040534073209161430396022585442773659961148524288222193426329621888542890998389353316708409241281249763866453242608598415140183800199418581955848947762306117022057082843349366867017771602047585695070588386540457880248403551175568362238202936179245774595239589920344186711151287934283083171280175689772190239792731252396444010659540917330468768328894746835203453889964747241671437747972542559441921262484322387437189891203377282232766501180970862684952095547034725428620928925124728776244896880164297498266111153043419944187931444631463823811736546116293859145306652320161214181507168870102815568125651922590767901251497055018963745013595977218037390294789845077880501619649928351617330959714569058372299101744852093533452599120823286830996854669568337917910794576148601374375225946238977795088850187934912412186277701971765708957731404077557882884298585323848789396802977343662481086090896815883184662955401401789580299626676911423188294937086190988960782301650704550706272638326956617760676906754817728632765308390748980215889860879779793895165962356155301852538748642058839052413528820104858354950443963837841408*i1^215 + 3841844199574235316575757693832565898268014964898976169825966442992723507229851301608107636138641757897970287470848814187757946554425655112582372176691667146717660564937109180103697514862498549094997460780103410113715380495667087684724667078728625884428474742521392172355741728129093565837720907731787085549332007255691369110136571004146488159091093775199797738298532151061585763770664782592530828002840027219305070692453524789491994947281839825225729652798990445147834074946712185516546113155332086483958986511091957932964965667160986926796791917537026253882820252058041028215158788451033200233819158385522210985025294071040191440283600445932628130578167003879716007729926273221767016743365186829725113042927647961569693889199887265557837224268465464155999046506757114314754130904584422081318631397360975848780775483115098623931605994760070451586514787788107767556683683487697001573251084745685422779072926426389906825255950879501304124448077889227504754374029442228704590764303796121057834837251428948718018791901775775263373228676187170761007960799627933472834284719268868754952377488673105487381371111244546507994736272092816365870352468777056510504618591097387530109206862006022127086875771821717160331136675275505200416821415604055745727684873115390122728440007716576253700473086957203516107037730670350042457305319676646756870005544541249733230362159347176890715106642763114661379393852777471889194775899726287841056518794298086666559034720212036795674062492152699155793356023218671070229019167902812390205646544763087582337126020082985577109131253695610097298294939629086170629717059571139823279239413841875272987314505944501384063683689575497373042063127970434513875088474993038206991709297386902708823247229638395859592225076183001284991368825526472914447682962448831139776229541586768506190913524852766634736759556721975012429623041634696040678640455196471238853226616006920818263841600065022486286047195665902307799394134278846460152961252560844007478644575184862271046055179268588360164607708154669995261731409326929594946140243674567157896050599682129737841273756993640275817567880617755720272308557764568223823188589221531812477350826887799436945670309999224101282314655838386577994799299475944418652900018255794731914568903577944930377774622680421786700563648894122591306947069613148408911525481029644082981067257140794669828964746539134385028532900793348236425850082322231562694364787997569462448127737347449369102928505539117450410132804792523065580538620262688055933926662592206831063709179815877390937528831193186187601550944698708485233335651026336553113936820104551410622301160875166744037239953323556574640657351510034890686203667264390594721929921516214068420087674560118272404967269313081098210647541480912854162883643087126786082364617329753337369351848274848706845312820768368580574843558283696473091352695442495090019202195272243050739008978167507060823233581593630494436222846523115435547377145756952354508354414084098053289429194173264945056430077899530146086823619617241329682088013331510976940295151586360487630851694300537483460726042916737676218099592704716745291885104616152423554959877571389180098254175251323481714203299669851882838403502622341977767128468086597457287155350137314180685429411695558463398227619357934089166874146130990265621264636475601353610320998011806482019535694023195066525983671034742116060345448684286792162271347105204226940441103579373245587072874661119803627023675948205598659210117089297548330497581339119722824141673456595236499531575825146706981778005795626239221680423187677377337982292120089405899925186156712764744592769140616460385170114563703079906938493498963804712905403183645446943404884943708312141036390495409990948667572656612742978007627851209032984324762922737585179213100942452112193846238686811319298858519025507811431378290457714963355156962317620395070816957673610539286054746122915990912851088275801492429594347882988741941526541878229114891843085411331363770160198255732076095934462953624896947585761983576462624718040675567733945487656355905018447327763300854279649244961484280431171883608220679365477858752723184467816553418271622594933122213139961588352691889568855612406687335030835250259994519857174401769324737068226967987292285479600305160404145137719226675916268811654006451559970658949822382217269949423876417022726408958974349176577010512927258261971821878833287877605317247224957356062895334740765446709904595269892880680126902939050543491922580556523749980440564444581370804393949133296512493695410821447258072050380951205573709552037448653844590401257816173827147176376620965922051674984311924433143188817776670200482775035309510482958898730696387450049214840776525510633697647293275151699776655645423316714163107185491326053346437454983357048293338814141103810682577821271045133067930464902504243942115817449590236182943093478094192752617945469311738680151429025042514747865203763431285507522909666821735707510235027124504398307705113910102172333712273369795156622123470882527333207449378199954813491219094353918274335137926244217511047727418694517628359449830395474290135775268694524767007102250890606614534400201424625592008133772590241607279450649687295688074830760629168523196519570063282106246477862734333988598687652594333623469333863943060745472425441647636287513482221140983433419404969046631654487297233384597016139586750449143085692131827102530391946384176341838940754183294048469934198028894770596280967210871062946828962431299887802233723307685619344028062240551395230104366250409931385216575339352493777930977303489263782695717703438271357922504306498681311593754212185613529367935100832817850845778173774415495361456659432962411410275908214688136821390621632502771943987124569163641212068419564362205794327889896271440520920983323237509032064115433154512685557868396544*i1^216 + -652358912510502944300485332869804507922202241724531624701700395136157108986626706501276973876537571231720635017240880393056100757154549058321159694362188159580590621873662658231386699736273541034928745531107062217903587689751764741653411450157723318911886789807662982787071602566519577241188593182741650887890753535750850428395024996127948556710334197338496253589745142161080537953102225814231844553582721986519552172840015918179914698852045412657583703885537935102622097500046928767134779748777330890284494859724093714863915487294228017953354317978384785513840029430129686095020518481008337082332268638377155881100805510395480847626644574803941121636358607072934108172877817045266769123781237636739403135296803219360154872526818792768955128234516529282127085251012677667813873311323844667032840529998356919278318005147291127364473174344035663688955852416454104603814943657677264824342018399476159991087406377946602535599859703481162871571187651666935339659293598136128112900840986265761851827832186965349692515691351321276430460591759138114370953527928304201177515160473891076634201982829552853467900643543180551564137233337862507714540636568024687844954345642571335098684456553860136979377339571395175668015585492039434416475769927354676410965986402840667373153342224256873318506297433787741870328534816879322238674010877807964868803946350795813198156391295556919119354944992007956569124104962773654993936574487655638027344441999899784256539175549141818307098385828110721754732863482433306448490335382057371604843376053561081056468160089301788369121128781542820287975318023027637281013418094331407088418494415216796219735343522580845584235371347176016948985870460139655436300310920116775301435402122441555677135797296745664767612867136888940724580910541882792821066138878757270044185812929953509294120937631253818550927796727477801059625001992921997779653025875923627530974425633452630157306918576251894513244405186235034127947957931524107081139728931267890514185077801443603640502439195155913709380606962781695086393716338153766619544843733654076902873754627857762009676229531004881740802201550880930239599761005459815316526417518749234408727885384053430788100316059945059398756961619305398471624104258335998013768233073977775275666217071754930290520370375643978727064723741680535389519933735668622847467721621885334405448733189987945760492935288449573453267209176207702680942598006549122343497814833665117833017718848663669595048795176182014330800429531684579082135835192711003863815029581979164195123646096307862920562033880029608698886074712666874573502504108831054980303102500532807867184978040238669525036033121658015268368101658135663451334119991185837463804235408910873373313279779638443100622772999052250481345758687161411627513858898072293648054383797913531438505748559316044935460474039941636259836043300170672671930022800098149884696638084382035084675645729983869994226727449963499007630375572679637891137079421793904464921452046495112176295150557278287031122889914058401527065998120335536837418947515175442022630160087625937360231123942392909362986000160205659826404710128667312483956480061461334215756882902357548320589939762444303332241937121383721367174631486774355628013852497287174739430810686858801827775146845827263030606687431995746550119180946927872365595672690342782239361863538534924146684498169502646423521129663467318741458213095173746025340195378552111167658507146045925137582796127576346040456799303795544084214670089663436619587363146329413253930245127229223046043492150170992124483902785032339669839965510237401029888599095752294988920767661331673291887313597231265124351960795660057684589090242849150764864149419880150250807819969063011652700755146823347019779630107239720129279357209655456644681532123345572092744052623942533141131738891203232532056235043292107486554821886481228740671546831925576292737523409708848618160152950432899578628284370190101798609294218864170149051982188114474637819545441170064720640269284309571258856703965270377760640651113123320845536491126654500750625049099272220338618587076837142857232234841777801559529662567184416605266184313872026138543637654375143640047599821719729092065292485034913280437380968857641197665629508504857272730565038692894295041259618853196937407743689785137007183662103650458442459512072578835231355147449733507587821965124209289330141499453064846085233356893832038155366136549276466242305760192459679841622149483142174629188808576654308878470450069037515762291468339732254946784794751195614902874367891733079465604197761833512960639647985303238324455549304390336082074441756110810890498389459970509880850414761869234334666720597410700800789952925797510240547465019439752300661895983111126999417780547183040122999177748053796358381079824553975475319797131273079277177042482753336880635491209148503692124282590648922502378774178375828935509237240496354925605598723782737491123767635623787907371852993378377426409244072587416352320756301654247421288497996239921219565468164686566808443937022453195174497626218254546754564823833817863271610295688920568539354282114257315881359085942652322599009922328122118153754532329653235513294352512098033132168021944350984460555963316363750465215441293799451334507281167618427448721443241375792645359913697542267379966335761986997755911656168956094340050268767383148264748215276018258213993562015157603731989322994240875763809424371145707959196326707817531079031398391531183340335520030846954944051748299991800709419972226082552992363667030122276226519869085416297875265119100042018574999446920529231104434722892069780415007697064869698411029071637353786757996374287653492352113821080498353931190125772415883806559074144758475760854555084476490778575333201819421368659045346944102580363704527374845810679065241812431699127625770695130934764865033601024*i1^217 + -1619276531783863943357827763070952499971651796724739552847280825867180282514814777341915217134878258355576919132904646549994845102364815964583334606298278813426601324354123564961195651443043761793426293821554059379164701319843568784358489747848452068596123286664600779575610687235516707533893873839418696345592301579239666286405403444337969610616603522981859504175860902865154037164818130609086714829504780589141280907571767659217773147216207600452451805825983400239621405116054722201212802904794532342541623965713410665267955943969159016628868996496316837148107885810336252742500632585482765049307593174207357268954542542835838295334350053772367077501166695542256592027662304734240854427472659291990576594327407817584005008872470114193242838890514417419583949410123887632809915674645477100175228446148447592978822333811093269799339046002452764173577154306371271217609711716902581399696425117463566508411307777793877643920457772419413776675783291638397585309003382387627643124689405029900812420331747906381423644573420712877022127615774796243857724588322316040642160211129453249093983916635943222351934548493312496004872469387796749497802679437125073624534853196166141348772666479777234136041998791167513683982141432180976700724861172927551644229039234662757679800812829530379329152216713704343116468903911056747588100025981421151373916569999274963962516549371323816964296335621244759447656205008026879170376801845618912545967165962014507947193219089533624459938978555980187406199122457686749545397179007137619244417950292143439898121149400651171128913362164387010781145982840670084447045149322033465310456415637479029199065920146079728930048011894674589025515798784805122627216956600983725860164836956706204155111465784294012584665729003622376180951239201857647602938381415442629836118514167298420907427573575454760238645603389209889415127903543953009265232499259797353625284184349869900407617130955942145065712380398041533492402829276776529145718522333857715644359977876160570801134691096445528291442443823092523033672933758356555264166511319928638619050323292003305527797009059585730490645810976881655888431669012830064040693383851588418295569584342299610246366872146090121895443715979534360673997700439143352607106702681641251024549800017203449799827234098897326803355182724215917945265639344791955881039266908186649824750788766128198999362663974647931281709239440810576683595765809105928291168937395303754612330729675150070426890778915516500110828492624380164373389741174605322748225918929960977247564032433172296085514924003707186906194795917492414133341269923541695664901119865416292725984890137562627522586178016075667976464795430106625829007401821227904840166460868809543920426041592844983452241738834528080875458829934287901473262687108092299908031892677125103655074881096979785811376009396886903416082969886441259051858378791536915323577064384345298529790444883409652603660188997823067642778853750161054271748383379911114636583705559049732446761253285132777070966207666230442429013207485045368491567673601153078619982885353538825553279603588972597205148488306850929915068000187549060731196665559326069629011742920425509283810616344462509153725779877776846258239068029910861971260819411143465544161097008747655401053484874835118572912547408541349509917981855827775888435170007702920799958640500265255508862840425788768856283019036553632499563824036317040079927690567406304360430074227211242195824186950068744452829339049106273822660335162492345782887396958884744134181187943003581226558964973973447200609511665676774440925836020253682225234192669679793809997194690762974046352646164693323628362380668330602311798724994792015652387100571392018143651725569906008805501600436741744906856601025004385467901203537065514670437119138966194115778638724080733632828005536310512483300731039292402226253303410791341135441658834367037015172343314194987436515104048660597187015309578200353593289938351858259945442292144153668528244650761022632565791646438331052764486396194630622678716595614267835530288679855842000525629626582986217556245099996281917908413409125673957662247430427816647376395431543196378162660016519031783774313682940222292231739688979855921261228696273606199239057671699270631369340341956273213157664889427293479880045250510114814631772839786230752209459401542670141374016801133867632630292165774349612793637222241583919299889125767982807087995945613401782766826712453126848392945479926377668085545673344110125616354294669351041065887098238598454549528766101441678806874921121281115607886165623470641848690474980797451595838385969948711000237493212287779952633746961788727329518857560026119136366555946813357583746599614424022989750862126529120224097751768468974349499642555527472441506167476633518301750189441648355832896658401673838666115193548395504882837551383204921474204416378519836725043513518730899346737833235537697464977357965702766033190177870137322932976073698347667959320373978273803396058109449051779526695947568540249391854042167647592693580973573717891340738113120903844977487643387381928000963392770026210325222116736204947235467131456177950612863096180680263407442002991977405845352441290232383228555022366573516576602058051308311896424049814918458335106080576583902697825180229404535874263909089282747668118415680849380459844686252826004784389005568577504686706760306434499678763240084369545801799484263689412463441959115104190794039296435683486641428978788739840613474092482059285006571339520395696127328600075622264581039061700455411274281785571426443748817304956212262123565012132663080920768360336514420321839116622085778064834793184548030387337224959661705975171643209273113904911637883303622498201521006957156276796150092163367307398430795816544153984076868523754752254818770292948706699073471051795242723012777318981924288462848*i1^218 + -26890598078177383902527012374181263988983855588767225994031868238072447955225915360876074066520465171750370555126980470125097883991789274890290998681387424495932287473333064952597458386625135845145281802584582186810878540902841207701666780067038536114937278958647256386612548382624008457526889396692049754890193433493111415679033861212138837691461390769943284032778498844378417739170999118879988474264737768052100187119855858220003649024206440869261159318835215844934014644134614034966268033732509051779685848348346941594277538208514721234692949143441489592666902360211640943120684687928624202997690522932914133990848862801593921016546183047501867072874632268765746214214653652640607214758168837901097040442489496634695808770122824241059984066338750334897034895863625723297773970159211683963352906359501938441957491687336698488567381573805600356535446096149240294200829993818963516974593679760475223339197809540569014072943692324134585784660661422400770729507195993072598737487375520187529685414533741412533274192357065944465717884905793116978681144025160632814808891903669401107866979757875273760430121484917317986625826750626596986012944247169287146645248813020219882138448181453090286095511580466287244487359307611263948493965197228073387072905650656239490948568003238008992948834500850763067130929833312389457508170220496245592055232019426396344309140477805799361706972386311049167442645485665634813674248325331222550878572022988674755054197033942753353599284841091174436932746978086898587827122233545222394427341249238373793145648859999125585323448752557317642308552269619063459302569944432277198034736019480820632028788299550514370817569610873663631879256932458823345819624425434556708640531575588451812256623794013797315238018522593070401135575323243369449705246263846595114208013680259820390866029310967952944400612548774681288854449844134317059069590514114876890635246715169065669234483661587314866863829760655638368385634092721853389060698772100318924322452347287330190115959987929002093420337165934262546029441943321581813176984391899989371834618823122397978241944549569411702518359301871830909761645679908074729544783250760629693387196590569143841065900936949087906407338479039759214699655214695563182786302908082754216931130736251351093250485823007058500305251795429265075298563194294477640146155026178216459510322865910379619825584517813824583956778139767500097520925729294758793403807705436667155538587798647804639976336905601724034628460323554420701228799340375970931956107059550686328355184282703267255227006393900315913075507149109732405582247986862476628819298963755717269017217975805438370750234522884484230543211503881934749117057324643311891972391173778132160678231261329682047902489642513406909037735883502635668264912309165369040107234929912990233643504109515678158754791623114697568771577919293113286890623563226720943615900443244293636344199915717236833493538664902191168823644510346350662209666091621594230329060586517869368944345173295229824027573290031680693593143714544253393248281396820127230157024070945130961839821443460494073518077297439331406145147382258969120098155926767937281124454300500078164950284266356876220512030838201599260019451440266628288945691241606313940976527040809727715914712176881754079797416556665732061781959853141855209834176388224194716982572415093085127187471308818492832623325615550471049384870856342354816226342317723140692313466830588926822628298840052754569527994604999175241596064804523567471881710574889502702941671523971749530154760309466100243182270239120275632412659840836182247909148410538468268046129700220366500238330256001960841538763039078550222884230360923346073139955405739483975834425322926683205418717145065314575136898751907638899724277306552050716823234999578060675765861601242571683424056160276791937815099069769903129558372446237715333262913442041431500652478510616281122416429389204001735914394736341406713508584729996780913498606448804180155831218146636129022402387880143084507497548265385653372159653976032119411106841090321926654720138043062590719042354713249992243601202840731741481001181177695073490303941631844838420614798045861817603230609151724213675560377172017408380255119726792073225185225205849195223690479366640897677761164584600699405123455774021979648723732185169803554968336925528630881831324256732418717079501356563320878768895727006266847186432692100038683192345375340644745420618792697472095914513011995493021477882564143150789424866468851401926301826533159827519322510802956321035336648486513062666727747628218300385816749964580415105950127142120207254466608644758982154915233763968998616783845279276984565766032980922794374338686234947063111745581516991699157134241518286363338453892829945282999064604498764141823179540756422736380537555041928505498470071583666607309001280410871025729285711389445089409558570924712306404833069132770636283896800028543680173172462407787647380015820714883490694615593436894784026336122846685639969337524326309295876673542749244784664402917732436040214322843207440351738212001353946831927420832881170204746464342701814304572957877208868887507549338403023672593938840144324969528512830357345393336500713522284287845589967440635676082982936554776377693325551673850823126703180435452424369709244557843334255658398535162155691418366272128600414934713872862187602416839371790708128156138776813274693891342905970917665509850967580134465173968559346960595901451678132970602314880769987662113707537492988053407911847866491091269653828380388327939156135044337603758873991853455916441558632860189385183209930046214088919856983238833610469060021926384142472044968543836126600642509677188028037419587725921294242555879083683299093978773600517117162707253192109618249800861234307001884793463780042402066031271819378771574115892387927027613696*i1^219 + 537808911755885174600392814606723886720018760416021473308045620808012783048923896877721153872239255382790245300843627692910881224739203181964253417633316587053010963034054688045831075703956896110282236718794051645762033668184286371061689005081001929533965597811665459609279825543264693540020593523085090612805087808911084693705784483546517403589738820865810100780888214997883192103057868407620351368254836929795611406800109949300060636004797499353327432289226077758472677659348208808893803845659601695634367609203588711917964566227496529090769453652920872253683167684341136712454044967519371865938355997083985970327930194914487007272568797983242734748566215929501117354651539269344187393860648831172635582649979681239721719830262936827377382404409496483572435915874007252328100397130865408060391155305783986659838809807945195646924502939928671450151870918797130258784244894681933429577601278235437561275816681327965587249281573010943204612824741126918679007758722979726641291208404630413860803585541215887653391384783898826768348773764127721494227903166078416686143474501181284693624474515314968917029240782430460663287394306392109094841076431415075647987637999520945050091677894520092855457976172660194498519014550483127712150568197955066611741522233651071461502229984667238454656756350489559255213869561117852542504861660554406838446245012003689796669033791968414134826138459995231634171600735524212411599740156113857704415637190477506657717581984128225763366303769318591154377767506003468573219675545210467573525812383499014163889053457802795841542708647984467626161768813418853843542733784192190712998006974255005866038070529186372628104608956936723009215404417917262784288941669207508116549688901513218015356263450184832957578321692781077092211886859519714681272647145702288386303839740228927490862119596547689000159068459757533006505639353188673787005864982156566975237097207052668802415142403794465756532675400116134201097662815205748969122998096446185435931219001438530806881711415363260572620269383336233803995188864411763589756767223372855294567252732042094197922060416217136378555630521066300477872726417710181999419449305271723316664597833290247785934469414968070414555156862382144426844676229410819185450911566152742754487078208718234164027616062141914729613265114801640108019547382543132643814655428422226638940493270889523792223220238320141681536088011855706055790384672377541536974964320835422831953037458882394608701564116274626199072384669444186087573693729239679673295261782370006640192624626933073001589713132189952873502256546382720577374718461923725573159456451701501817533067167409924099235467384864017927946506165086361142928792279876072907473383119271902346027494629646676766952525082524535800297711551059392000044773916640158697222345694358112625521398755872131682040324964449359718426087131598528560102017565598946990073699757961717154960240381525947257589529498391366610978768570618401924807137119380664880813405231997391567637993080489482409516110838706981980934260628431423683072825809564395193424910210709788667407969097065662408096146786673976648850383307888518080311183106353564925167099475548941352583403201908219466724829832786230641774878955031570629958513495849444700275222936602959331652032448082574519842027174927691237916322966479588342362520995203315302276761173092851844396262603912923918312083348911641737794898218922768353759398726654953762729053484322354797032763115232530412471813439748655070630722420274244824191788518890927056902784363590918193662706450829989288231214528361312980828105485442296953527445915269716634367171090515609053774464922385167343169063877196647509271824433753897283789835290487919142420602985387954953262160549313560990921334374471135769126158230900424752424736226407958498714466892075944786038749207691133037929994877369984577845431326664865306587451514271194155946907252051973183208505261790655993254868484265495974827563879625022647826333852258796816060033273758299333698785753965073702352026098204751107174093394701772382609804774650431514569474522509344003055602766295546269919562228606549352858252106018602744198162314323364750366447222922766664523800220504164650165887249204878680125345093799904688967867805488480421840662564737769932777077594117638264661120034122513624888323952044651303219444746778633060765181262231532650172060512656557397465384374277565240189702752732027045662325871252145041184425244115299081854050260320804271824638283678586063436305638682438491261326588609757904688737421015562502708155719516110836452573020766904058073318071482761234158607819092804299884760170387521647059871341647832516275753234158137224437954043570947137535172713348287687023031093973437181016494135580800332169601381941808284381939631088409292093484919777407381315168591217191141523970534955238523587691674572150857891955066310606389612578579245462709256320839154693971554912412741103539284929073491453222593820063322997119768007405076575862105292311636122624875646237303526455200910586486208737587730027375614221813644916327631349741802662789977234921179612660899935573712723532881055819357925166456012835778029836999534306873141914073955890308822557062247417496489759432288681987337089515447639890851299838483815044601107522722964754886671721968105302344336637361578664208301534515109368594910437611689360559962972128717359097884818459175211401620827849878009173837690560071184756296365506955606610959675281984467998377490333570318925803839007402904254983141767214626555474817737447742341256224163415793448996906572923639744130658382264750016849556139379738525421322712570144890864392459747696584941835271085789229399134792851507833549145952840696257212657212712503796481437628005464307400511027980875812588475118562691674154338364483299701820694310492036623666166176691732692860928*i1^220 + 74509715204077314778599199182648531096226086958759298304496139719552923526082280526343433773185410156481013623487545355565268582498098756466823675001241299520037087280520584397591487057762125917042588466697375604776030235473099680005035899442520254649651893459840781439537377796711001770111972787362221172126690694562950257013176945564985438207955184890315671860236749445002071935692703839301443070892018355444787839735599622255661839853937774258357068169010114795235422880824351413034076245732001556348655156181170089605296646957935899300504746709228134606754578712683299905694677760717346930100033122905539362802116543831349334963302061097842248340459398075534192495114670628338375937034321251981260697444242128999398441513450024017126897633611614553144453784219956041070431361557804263678092778837109074720390167573291226006143734821315817047327370424078273202096809801359302306202032204239723278246159845777338184091928905427329496439224821372143215158628203491067234646770547125927958936913365211447002451656543478570415272832168341135671736409522250806488883142691315057172144679821656222872111722637310995927110513056307160717663003618700913910347415378888676504802350168576595973671672458536198606333658916375067639108215338813086416538722088564082477100073505786525035656012374439844149356151857279316054715548546814147290158852135847576742509250832373234007685122929692542370185468285344976037979774862517277689799213312016945918392621801808045217812342090319820762218133361787935696276695530541943397434521314915424194371215231063854644922881690380827401771533858912358444113155132255215342110513167426307961933316440852144066187635726936086233989137320417796680864471040371776695440346996656127515692235272719100584015383607233359114793452043531441905076920601562089641691966007242727700268763773766214851566778864609080518799333601101625008043664951806508059451156339910688878246702474762087178721052922194165678468906878060152320596567759658851419955752635777324727332188873421252398071656936358989554961484991654031672298173339642379116492633190016837805948918545508044870361797717448816950766633393606333374983301116361457548143872108414049170706454917038619046326452403502825282353697824352174724481002933073921031867243178577630824958750953216236334969954439530349159430052828149118711513898831477795981957462093100479599990937840970041157953106118295306670728763751431889727855048921940842216113755152150339204984995483790700525620799244331494621373968303351378574091546627348995697387818042589971959927501798089912465876805729477033235638069386370090624290858132177159471272716334788969955133764777816515611644817364260108535233182853363250763036820287535881376186022942791694778694227326152700163375982974905171763482868742751807217428666160171953727773683874861689169156021962341821562981019789108437156058793185417547050557228435486129288024144635255489198208501359827058020491940812798950258881283455703859072353974736071715143833863269306138025754552602625156127825664065706967002948152027552443601571943998347867976575545469742371302644516767062515417867192896233897222099437767431173992357730774549273242727946915815094592237085813351921278289448921687496515631594410271643608995980739675318143525359187630119560597077265295993305892849273522198949030081916653482170625909934713080721263143467082513411792937477661606963603689994981230410564682000544262573908175837665853244444288246845952677227591927338629755051352578861098568301511064590611592754643292800573403453240956250843984526651177798139411213933451308749600228339429666642163350541672411485277732598521147416804097924218125680640168543242155120375807013002815230130137068503863221490743990816500195782223452035637375342444636390580533560678412380477123564315422974709013312868994359446972041395432667122726513318513191318026677476181367244322156036967750965945584195887307757012152467049385126238001133017105047819869076784945180867439602257959841450522961661047803973756264045091170678112454239428218840367916552195795050033277666945887501753973469616278083524254605170419875422614315929189298929448270018835700661040403282623287053238385134042538067129887490852100886214031816026295932339193057945710162367188722629824364145972524942679870258310876183419966528793272002011011855260298699778649126184424631827728999277407806643546513116673960419420388193283856770218886201109649681642405086720481762148354426989555732216654051542684451272305962843709200279032567870578353333323869811703720181639550576645483704907281339336569671907117998138306973800712351646482943463822750466886919458278626696420957438061374817801625253104263652087450795269022741403143439534391330558291119194175279872572949270606490700707055295175179980356042159123087003590745155267745519563254621745138248601357771125743191905956898025527223171536446614845751586577562978278561571938443417720709799637331860525660973334821206956721334413239566027370783872376568498716371139994099553670835481666007937203815079644930140186947985369162139442899452758564221998462520914204425263907604000434716520025117809130622652576218639510521987689007369183897722514044890023002610756650416914117261841467163840073964541507722758943759924457852314866157512585213224885764112394378867669082366754111836596577590234853872659049170351538175951616858345560462551279380601350555689300562922539520083123437891026914087301291392856220908838992314760160854923839848213759441513668030241222243100360611683328844688820804355580762585429157211129855492758856699824785616826338709408860885254785077238460879079536047788812924888135578985967473792362149717563801897622509288537886022285426972044698875618472040464839344898692088594679462878694411483043585076628932278235957016652521165798126978658739684612894227431424*i1^221 + -125867885826419272680902926172240266500958042353167647833046716428464967792344527867675665717347859457156801274240042886360523412950489699715808928502832132547279939637231162725268039902670377743714822737313856228028398785728122010690181913789691508690761603395055462397991035999778384834799056398374216205369594428864690104200890157923005395130290337665315883287693670407224663968435109836540494297934512064812688887726401247752191222605787997200908130726478836718759057901608715975170835811743905188887944648950308539593337283760612765462716282025559302954641861660813049896464668727486766971297822856029297508766217960998626944562328641210285165314428296971304536140388720562685360147479127529094840008341574145223691152736428072781526246745318204447262073714999170838601374576104829964052603485325607483230452394178423982793858644562950312854729355672137490950620676168429583395602529118596757233004848221407680641407984923433084192492214252254302660741757410233710629730033813685261806953864834477695376297730099052848503277705543564619660960031707839731611300896887096797239734510920658512046817901460340248904042075045155576391645872306435834621734464768562012162880986207775275854732609729547512192227888878742202797362853201917071301359668821392594943400414770136782922144006836365645865016194433393413709601937592610942277754019605482888096255721561635994398906662513036790168074086926571060254658799903205982260966180813388347423036008909120263564590884894732963402686808563443802862845999423048332105337962896860473052733813351770621977169113752360528510077093388768127198812099209150045688276356585207802983953991180879018923522854893933925583721598883495130275250498053449301559341018683072946541654736676074633538911081622577005942483673279754602046762717269125931944075692199202187673065220448271368954272830744881216289130959371712812724838973616258354996138685611541056641571868151451806326924406071610130917069492803698396458467898215496033848330474099235683656425870001613400342085774198285111984254471241878722285691131967931504914117362642389028875758344182032058193828651030705553013405918515151457423494849934544134657499281317285155886446770583197162664900771021326261858709026505917385457418509268097322138891832050440430327802377091269223094974732163377959894780069941824159410835156842938262809735265886035248424542900195090076325537831417309202603611565186895827586693477593450776951300628462048306439657411432396191035063496318430003195532091094390386609128807607165643311954307250067734890462524479294380704653090943306012754423278873338755562388372209659879164138129349587872240891985501732702708583301823858035602019562597927360668114448871980312310515988725269654256640206316462808336624024952671404572492405017142796677235852660295303862392787950830182583216122677082216227205589795404589620729640767789325744217535959957598178827939133646277492424635183888759827234544854498482448972170312170205168352039839464765973501755849119331253066697219279803761140846236254773218865362792361067741941785796428911849192301173302600239544536819372680199432744524509318749213644629298340262230384558111906528804790998425583239350304850232425088689620495236491275639594776755572695329152429066721017674678171984587208970196323610681199490690085405889248543268407984161374012589367767962982011524741232747822718378483126829046848592315597483713379505467309773042385447615895845699082156562838011364588898506368053876806615598446364317162798166912144126796038399054394828143177808274393569074567112756505379552038055706560196467233625652215804652546757638076684429750693632014687079321027993823347370108088865266395166003992952177135761580084809966466207962915638962321348439197640805282321249648907279515218995110053207223415007458690664840555225530673844685637930327914919584936314048152267244711346469148202585270703300539099716188096180659057583116209751964454977074205694938498379817218914420603911967992669580476270217856855120807598566845892508805111365595175525807273553387425405052945562093433196879313101435407386780240044978660290341855729694344394913245694192573004913869629733860871510207524605569546387426735358799111090536620117526495025111274562486726737602443213243972108610753456982671626687041988829594770835502886146608307024058043769378352941207396818840328978376419614696070056584479397710658300835130800684320506792613048285199972844176733054160793791628713702970418814721709838526094092151241031146710879201767454681903327263000159974337889831060008850797324404183163391150295586574931514643409010055254133634334507423684324526918117855965410989156283664474620909681859925784300895620962387611868320688994675917563571437495957229138829316084343414300079817698516039698145002386764136120492573542973994666777191819466757025884221166767902926942605912479670448520424497101089680300747342060593849214492238242547849731290187257617010965246841225187071555196209799152644048772420704817659331271544055669206342874275725030043897506443986332023016501170850257299214065460662209493550848902473910889489865165530038709562124607997794954772596496447592262790861789596939429017121033896665274931744622542168316114521720986645920480126736704557751956883729923018853266698456196786855232263939736961090950885255043949083498730798900753875588879168186078758624925275007006822628110457026671121018627812358107230947517481238822211934666022539258999093168252877888172732850883273133526219373095526362782418514530655723714653626276074934275023221169217977011674948216168232288610629925881833322403894867414963205883909728752493638617516455267590225286801350944381998443356426381046031105748871249818646277516993711665515737914461064098818371591467061797305241624381441971890896423323146503886704414951608164833820672*i1^222 + -27871521265612616463476614280270060286840623344796994545900412727872764908064580075150962778496541703347778179368834192080743488155181662204419859266619642441771341771180269300586300228707485421778835255644929143335668366510325788699765665149840450635131155991862951010377035500495855116287478940169194725293323902413713386809346492858834863018769415426651760477258895702380416845589866684196794507017359881290968517316952086334657524165723200499421392515868718083807676927836710136708354038584092592668385230623775557380034870474074817614395783256685263977251310965628264553517730373968660142954744473887874591967352769768411482508422734532814618589215543008545099642021726508823615822785399942610187677813851941399113410887711134752041759888583667550707619066699092854905931194526582386389126329577847624432786195748768299267665929396723071107417218429150419446547584752157049010602948089493041560727920851067848205299996325393777622881242022390779822919808664524978060870513629856296827643756663593693020213745598358861574658667718379580962632763319776004534063828888214819030876674029458483639672940920662115595057696200301347794035458701557627859551922084131424594574894089708551469755373550091917776865377528418176736164466725024892524976280340225242962450165557284532946250728108444729555658427067825716410378181564365470863126532576138513843785600631397339955009415081946832236677094998369919743739464278583625911630571540975333081849726969408596546522482319906834279687305216070215243913989831265616034188889049346787654069670557269324509655288380385609552236489677916361959589963939599832657723416349463763352804736851336555758036319008214752153798563382768953157591036502290681904744585927973010172075720986375813070569733111070822543551708615596659077995669594897275678418109947327459870572457750924949596389837327827178554958193969238590128736688005775329264538274164008396565394198321403159088441363764223136360515796075705163593146430523804942439279255010133573471230722329731581072947977807463840618451292541378150141587741318712376070963501886555265694238908054121798399332459819368806411767898983527162683169679004960775961685147730135066978297277478664949540231080800463219244156116576478055522591245635724314892684646244117483973530574357011985827722093002557649615844542297460732148090422445272812190676722308066021091478411441048591961574126688926439301741324565810262369090486368270592580318180689207870093541508529988501190411190892339417885488599587406564978940969642060076360444119361637308863653574563500848855396975801583651164672459113943503131521543505409786605885799179541384847214217392805629552330002931195906876843768948722501217699288540895853846212855150463324598461733888613934717798709083013547891870702338360011568411769949812648186593618567550014614118931471138416984090650183942751932287715560290940920708256155924320576317282160041710635277955524067859363658936562857348474661097287471698155642561902681744251777163973390545163950814736214401394472529499086761316106199711391085317779976274176212151493876772423249510106383879886428876735407410335310930360593029075064319566260274108106934311072219540853057643212237296863150587841214641030560816732763664006353830413380939549877613909888763552703742312069260273054447993397687068015949660724150891948548507674926888193240067425365496868021702974632539489440815801710801350293971922616978245141023627078320665755048743028949951686761524802541114629240501114700902514381769790996374969300509602089834376385151330738171195845547151278678112623515086453354802460636922502473520390451685160311292494339466937995790676718663734127570260118840900355266198628910976652508879845496193001944200684078027773536512249302804352005844682541028823925415358072572237284157168778320793396802844576945569134853790782863674068284610313805954592494792499699331715319797313130751087927520194309744572296508018769404737082043399493464644627210732771426767425253994649766569917574727531006140039604794938019799036152922687746122827234460081391486156614975329341686276900979649887119569123454624754053802489990543665486717495698055030752469437860005974252453996888381460269578928590200786250804263464765606110981529743869380664876808178856465297024295983808448278414468956059133234320966392142726320821696778209174858065148648811983793607140474416271408091637584921112750182746301599494712453087433591499747484850227644569597519858319460224026324470317239730875874078539257333286754023823528859192630242479501963898522449837903647864434712399501812779567282325269416815203740093814063987987570058742516051416036396007748296751212868770259059960358642169061864718053910046839866880363776284656309186458378515830645731170084935180510512908789458748739058811140177595786487575384790875540615834406059799620245656420023466007720310183738763282738455228342058938964174427960945325584832025668493823454977775614235681575813192398380155807870376661931266102000079829238584870346720963765314888856224694344823585073518144079659735854072376961231555994559855519784680556897950369542768832522478361856305278904652806739710226851659532912826482414084987342174389454356337927007065578856234093352959550453833228435282816030796454830451133818700403858695898810767206512275724961838835625927848225366321399551552177863028929359162118407175988090987907862027476778836469532946907480201420403925619035033021508405098369373407592198252429903387679879595445873220037359317549793597850995609681175191782692365914388068601043520572332152088971043111153207067536724898398302197026415162976347129070937041508199453706718080983027661799076327314186042893493546321952321953673352185593085510895431693045833899453403524191322557493042010796659170589326537279193335611536243034274272517929566208*i1^223 + 20817943895695078161535197210447627935079615040436966743537605470310036993146818233214542967060093687278180510117433039394222062308446975363425400243472177882602780424218351241327048145553475038505280507797050902253077200987428660221394032007649180028340269920550528437461274815235429160536399804169008787721835969186508194520572255217677627373932373059637918161515509995308879312947580231709932898860410660169058167024592349534085977410897977974259142278389703054361280578207118347664073455088419374009432744478131625200237871906941841838024940574780391273445816521414498335952113806942593701932803151726702529193477681135591276413724246221735564766686068518677951547562036616988349371141389510557163863026342814011716550179932922977347259867151774308928964325151295397167106389439874354084394429038042915248043202549980737199124022400478569732175398552743554486118474065959675113177447433524694474825166235328294137783382095227926120973957151873093890588942297680487932627525479335133279954223153859015808361026652093121931869879950225357683792127719601732472075259837408959950265818043862659537844593281960206576956938920155204914117366394075855342440865402374838404112556666024470011572602324816289233737393914215697875469970480931337703156816208432204811157901745663357747604179418203074848208523161124608112807531797537545735673611499894549382753104486566327620152896896212452488409296496301246781630279680600758969135971089915261811260957641234487223064722362218403825650237072601690785027325484273707672580493411806723864663179822369971396329746202845145528829751444992177875652144065732261235862367410909119626420832934124176704536593134359952599760956730252759703958387289763221225666668081163756078720118701862678320254964594871480908367202204133066285873944774529795829870558246274602960990314368647367471002471564607155782647659820950668358872840359042169622143690190559033169376887363351565029459714560102421187106107026107463843200708001432782878359435570922352967581704348387433883202763169119268347974333807425750738516677867056570683517402550561217411986305605343327134129054029680605239907890151413491913995511230169130597866028079933524113476620278767466399412112840022469441690075731253533705670399770875313243308933787026811191048485781223498049731791191585015017588883698646429614128883450716678227341838652216935903963642743829154321546829048164622082489661009741842402030300199012462393495179948005097218652571541673537141776158873242485645370066392235709020773294510076328650464929547806460284933470802303733910608907133484580048271933489304253889804355016481274461821768036558496436220816050490659266965125712978624476887573441434035177396430310862199055765026383402024836277415160269807071805065514064120280837511608053551191070168935167163463675115675116142802337847707500624588905886555403566293213487954971648268421034019901860271433973209174938649837537130097316913107177776800481261569785250252146518674363238105826372487362248161602408575525194385785192521531983944002103094250136974609653196144468604754555517877865056638545783510931860555483047733635837435434037219135649444433738222112947260610429937027182836044687931407443748095627594928611858009403969481182251483445711012158511347080639669469007709461747573817220134911412231343890465269853000885886796313756332938545767482514818655018105885423351708457660664302950049535835207340284823366198445210105270013752658006143781874223233561714164292796225506401663202804943641469577271648009491118970364355253673755371377831326113599839709772865821782191648957245302950189677199031414234319451912904492355335526199748331296390932217243511447632669709024797986603228120689167496578016012741700987104915764872284091824219469420467008208312551315245659050674860061428641483123108028323483034323684547659033849744404275111509577948116009843167663497632493448465512507975863859692483053532819995222125742027261860223936760242737793503950947953653293213319691674101282344751589137242107967387648590622920866823828235524940841199894567509934947097080231199987986800568787400046887230244551445177545568634653539815092070903688566509249326940476871281347095220579710704691009733847933694298732008222228445676598919331091715103682189364157815463273160832098028154326542936836853417102399854135575857216431762998199034394531371275768339260506050310232823686197697352148286554417110479975162382676834902566019003628725137121191280104604202078850194593729397168214623657695247532055802512525536773065627950625241968009708355124484071956492272866837712130662939608305095085479415571072790862551734144124531892519198046657445877620100297475977738885959000539899809384557798660656136091538490623136279732402334152973681495036649908659507898291697065860191929717560310396338782945667936080841311323987704453065452592302292197601420405598773083153976217305365686845845109041826647167828564114494855364569522081584487493090347881258092518329846165719217888065634210149445497904783300977944940399311085717201937743678064720404707236614326779891832908875762562785625324105949877482697200488361629279235556804352931754210965943609988416025418153764112837450783085393258422815702359524323091254684158320724255291122840390273054573504069745748884921111466794299739692185851458813139051002423591736742322322502985038770751417544559857559059904926079972237987810771286768705376353954644326470588802958753898962615656749374320268238209482734491690995318095721067379434079999359135966881665662462953248152213854634226013550859623527747929533147006453381406290789919250982501365091612975000535044988050639291076325823116125132172181833378944684543911803590699928644875692178294163820466706630177989448993886945660962743354672887362518722705841655887858524638261610684033794048*i1^224 + 5028972453090295633556583896796800244991589935110919695852546311083967485410492542624787276929969094733394218841826477596614878691356413458306551238062762881035694923423134082388373100998366641654500034197799400980387448095461619834715395237194523746820051479815250878608767531569900431902573246114940092137761700136927128756029353184224932166617126900465317489989258747084048972087473198556417529443134512815047688096118249456026107384319638081222192767451251580129566620208310773636645210042934985442562303331944943361552006509067559889825552797045589394856801929126534405187393071651847759575382109944364188337918873673749935941099805081133630618082271188373424013508757673949835140039495477506726847484156082177322359445132176757402184941870648140251982545440259808430564601908444328098846871441295983824696088591854161505504215488700658093478740145362235120039702047979886532670264133271601704685838500543719660629742461067966581967209402636902438214797061188283273413736699819425771390555289114784301089945739187940931794593123838962442464327370701686802817922640305328552331280974091897059890462235463691289109802287634444982068429690499781180687014404458831943577699408507424297692771005292165836309171597329993954780077274162812799252394739809750017446446752304383668008738321793719147778331911689547424765119762594567406400580817369250306983097001619269763292471717557914826289744898463506361249924711457215567841797374454486863671129949540051176901067005791381671126077889575901393432843427341199337435444079811999431683614937269386566531229147750374569248231569098169684325316492671716858423129024938968961128284710562309335537150967854156693678703235709304065975649338140919939031024526145021946486025926436429989117790640292301614792741567432198827035999759543072525885709572508639381658419161628812442847525394666508670712780432552890963786299599174348362181696811980268999474025060517779744628012414322311564136769422887515615634056503977031246949785041735491370683120416986842312989357727656115564534482688073751919211895460848564180983695094387492080148179940112842047002835844603398590366601441375825844143425059773401183249424825627480996707836055075039597497564826850737711550277842616722128046392969089599236503540418691398032588911481101385050260031099985934696999340238497420179395099086191130829545466835867749722648418175022842746943750048147658684354657128696381574557984376770457937715974716460767897105423611873008025495165545185631233264366107176458267180048761251118404833166571868859566008848476154674706697704122518710827632646425141152146964204032918243573111414007125620102285600998233340659913057367215570671626402502091377527010377155482445059186887425314887106273170353343345320291810719187178780012998246831073027601465719913595627869544311871565892427477874043287104602362594495339818314137409791119626383679129260227595402995323116959603067985559516262837606434649032777563223243534075080506326536735544657635336447094848173335132852850685221224944881658344128330148236544213834102280236998572272530508448603572191730162465004717596982951166401716335124568452495432547267311892957742687580415316139872719720998114244450954945087503911201189778970078384893687319043744809384120182231673012412849753856255471008215011162680016368955094274289724677447440949352114023033613372560888840153503989897516717494295548607408221775231632057747328472180712821141114421212622165081375551512468046640715523501358819187012650124637326492060342362214422891513476120129644611984930772147117136420078344188733173358515792459275820607936720675147039926847008289342233813190269740222055706345555586639608311490118281071870493637370312962840352007506052945843522127543326674625558271361876927849795256693684268611180187681147292130220880436584858526525853291160294234293052318676483760092650803707554720165161511239779762081724303091431232131838581910722888136564390181571271593997473485726947816381708328321782711937156167034630418439989462576521762600458750288490967390090125971318928902329954303902294846891358563478499436096543090666327664915256213496313035965673528386078899216782184044445949037415919392185432444102672792146393338650138149013176625765127533001024986600359928490622391883591252849856417747377957992392041025059457340842160604362290243255784812794701176201764640959600192953007873024544910039546460268686600400922776455507990567689798362504246222159740330664947727001377940713483085866293342628763124823988877017831824836662266101445236471214161196865540053428775510284391013110946685745270394115783262963828681040137449167524644292281540785638637567746163625415746282865689172348205388341572013387393139558953481771901243910419958184788309456102188934251772839298495980619640094170842191917945337164180184107662962503080371078053730552668006390271890929984213381676271739596429653370813877520462658318250895356409551367568440661728040535656367143320248338964415060921020933998335571016270233033699748381979279396094061336560370023716670696603127427292765940809551495826429746963507172162151995918952367174576830433675196937315999392587499726153019949676989976660616338799396204406831848212302461869912974664018165621007721781497309035999590114780845363462300644043205810793242283292494299798399162802916903606338945782356024773839730289365894239380797128088851238138107637745568504701031893209182516174334492950876780877450025429199336334870415659029135450770137736806688466719908805824189640255862526747393127120639080817970509134081308007237170092640343210302155230581883375218443516034254122727572588376465778782157227001687091894292508673026104988082950186922063351121680641319434731840521336678922009365493033157340679369687217758295066109484472174271233823414162506925079527424*i1^225 + -3241289650103055725625870462520575153528066649973811077677283549304214295740516213321035784197949377955345562010210837932998273271649761929868790601392836954917774173201449389073143374964321848942074457352563812564495653433443833918160600228966987963902062924948027574950408800519791321561522076338208712466933792007110541486806565775436774383311081328849557679570581227864945208094752081344161422851801767384116661370179511673766053973053796336507595297706712931341664226251154081070028225071352084246331369732782388912878898437733909332874987322470166308792759170623788596336381314428518720774025262593064376154477243846418499357895822607593640833395217624803670463245931257068226259193412854551076205617542976611696356271224450075990454506921861487551658178332636698766603799035257756329376010060161921892382670862466849577085444629314027747652767751553221980443778115228498020838095184514963621245340509304746061686546566120429146368560464078549731485784809168487802352916711121705139563543137673478970872610382873485658826817388810352606520074253007525140732270509211269420791177304755439241718599096025985164862221483584629560024367251343765264795691791836110765948508515932607398345736022976564477406611266211742748412777604943127201881808990276590768856993196765396248088934561857250695340168409060141065541910437626963186009278737124867175239119573061348925470415467619725216425818511393676779107621343346657015781949676676630935075577699698970593684958715810454492768677805161959261677634751853599807548813734054931032992414891366182050632807403339879090280242698078253699353143548124332707814569860462278781736532063226304397503871645509415675410966552465419440698094090870508799977656045390449045109365645864947613047256958888668334374326233108305147280711250181547313849686461758960000031434586456220494671559003210285154931269925190152416083248548219441165701844133886280305066656872252072083887288087562075091454814735772103032813241832174148953794240254589080943087353110307938402341858323740718144628626523810489733247501988259857902057396514137602375614956355059225476965201739912682027387499588973546060185202788684946666288444313582867897642824894886846092732927242113731061459320717075178685189668897029133481670714442201719099229435529124966730438267220334278545941345998920868743119661375494629050196954168889812049228339069240644791858152887522858985788210448078340138395965034994117754959898612949687491923700709288094749799736194833460270369187300429957180199394799052759232224449708058585518572989776586248316619532958053950608915949197804257251463828023605001061711703880176512795804369098011276435527592645830239984227190521807065939723561828825446525762054331375727483410478434697035607398505813192436876574887911342876685745673194065495758995644881704327608607311125769463049305000110032319221553270639120270301454652795831531449249331268362386548962965533816478822581321218837426193569570763328625928120534283521174528388973614462683949444347058954215693839549254025453666191648823750748006754171091476117423977578177047389566380434775873707233174743219013757007714348642244485015824847877808685164494248734569878745207980337966180826967669803166965187402629770938225139949434170062294210209662408261062343150916394805079256143331603481671765934086378625625730435295634079907853533388815478111349956820329714468430064076778595643329115942334098144564146875829142506619696493178820933127605113396434551468721716588716212166289887121657091386641091417848763553992694890211116051364498320170881935952333880966716824673915307000872066338695336360854133383137234864596731506073046881878420609424369804520585014255350123012922724876869203566534476650942200406246468466803127263002339081110143895730041810587599901733249826470291332190186507423632309759024739994342393869128883229699226961296563522008036726638686856552537385739429996335954411688075350647808179211490393208344461392847184316429219456365987658779995151528188235442607644324459440487607702516578729208726212210114063562246049607050130927692844770614551130540229414313355677349430594212427819904922743722773748909440583500190828474094775031407721128260381525905062675545673740000462683627802326585946015213682529214486458691311278099106473976160787407078673961759319370235274805560870794602311517176856192085681583878904744343791954819372313557479130939662728332242827014601106873021407987967825664182540611027678322471096265163165457173050766687864052509061286469086154026277195686792350116173936986455921983485705783473816015831814079494198861045951903470111909008081368491353493554587187437771888395049729347934355687076629376908449295396094004228180563062486344880644226043071328081607542465302801117811953699713890853986092527958220108286673420882994804612546096952682801984092699910445151333807396624134375974230188808670841449763323170601413837131130243763081084547544833963317066380005086113204764451438549299017806650318357988705221911016280070157104593288633365784320436249204370045985312356894200931630250087375386424931440125809215320897050834349521936883482477891165598824234205939200524932270305072384692806444299333584331324443743666395167582108577178375809910709855347760273698920434232300048303102544047092126382619679437283886985409130421248329779520677480181211957738237254206021706212684915990506358162187811518479047040635138827527953610424061946778942393736639569949745290266820861911878006355032364395168454347136987214417417616154413938811045661721552968221280210092771080058620699900990389554482279847576817787803077873482585944433329487895731576244100858816483438743766058121913824289080538905784101539884071335132914343948419588792524749488104836898859887704534905074491918902157381446844547943878361088*i1^226 + -771874737644355565605901611468490425927328760821663668676492205702527754459581734110714496334345265540847396766992637207810917688577746676815271007171636607179705287357847938687490350163334793831116000470108166548522893358075113113120445390449640361296332909683179796548877960051356074531821005341193528518155779682571251323316566666827238053702793597086545546713281002786994730058005641828783557342374410802509867769033654444486705965113207154483151436447532146133558045647711451849352485762052815516441958131025375763372678110516552817170300286324094104694435217863068798666604308407700293554642915178973012149693113455244930171691816059352479875189356275358627349168267119034145004648063443779611036882181433000993827043262133032983276195718585722391421130613630658604605746687766727458850189722512200215872636315354896868413507026606138227389432305757826168240900164064203390070549441576083576162285411157324888244589795625335173280818286612912411116939298650427291841010645880446584631813268402191859765341857006329008747936843972527841988875646006374937816161361260683383600092120510171211693878647638837249785205692100232361034773774992036764673848342049450414893000571806598011046936913785017077105309664736752350954923787030353665614049142786531073288844673328922052041351946447615377003539265464641839027867733737682373971158979261437330757698372889327017920755168844155634901071207790439409230979518101258975468845345247736846991144590062036795406886814564547463492779170933973737272586643250914171573050248210493728419464499315787909518015427507538909396718780421302145860823087072856382090178366889212400104615854548355129938662444950412713020987800044272530624263114498168577846259147499863795160156647522181348359841130610399848532692233879369118889564309481302253762409320095184183557159164491227276734502506098960346463530650980241737941927789313546810808053205653935022267711682081434903531358918426346124718229431470544050228584025802358874217343651929243986825931507572321911806517795071091829878143414698964427377249502489511298129058691315601891176076859116620492189856659783853627655666887495969192315793556089312245818828131961890840130696222885857929610486728386141923796389187930380070711823124526250429153724591809175615778758592750570181410049074668367144105850420776075171375181337449259726876256016261966958700026296191648652768490615505432179106182549001050845098923718037733296239661886862181018117474991655936402437144729321723015119707249227049696975169500374970431340324748340824497607255868032021860343023123457479474410134493075039086879041949214470468166947797393709699867463960846918215835310965442117317939984163865560811679618453665029821630984199558345474120532542922711299905476006696728373293692299837860044579583164858010754431769689098183809359203155392262510128406492668148663831360559548202041237311974867221223285520871641004045573732504539748577830377504631325710554127267331356228639427734253925618161286154514523311531116778275419112977922979374059470465366357459550213922319460477768041360722130768311836509908532792361072496625680725048735210132206336509887794288519496070739702709082533230345525872335746163032918493659040217790147257903933204701138330418006154376208841152284173745903327267997938954597286125770168658609246036810767180945811321565269668248190670313817136245446531660450599581301913276536150889023232355353816775325390683002418819252960500952705502501394059569318903027291128340569158018801423881916428346361610080251733907262852132709440838033537903692859245550676564389142751131712700234714660751602292510599163827976663689792673991661431081993972061999976259865865438340430672811498238068595727470304442608231942514577944734802256391546093197041925762176505451971516740486212084666615633768439503668534831977912329662774811880821355721470816496321505455145196604648543067842757779309349117997936258794355676100050690472087976261645866466411315462011675679459224259510653550381846298850375969092132292301008934459273506787659506364165157449049471846706323210421497238212321132535194443647894782176088768609023829530156234851518640972417082087026820320635158592515195851556302269981866661650975729368656827033831123843833868795260230951370285567964303269154195378372134436571470043373073568083590525208407895008729785307235086740280915884102729139172871670899572824032624010019630144190678401767122290435435284919678007007691386860332181957974721816936539763264122822675562579968827847287386634337945682363452720627308189106376416824246648284602444806092349966262481871554264745618565100950620427355415616882715311061875979710804903521564527070041475216143209522277481219969561015583454532057129070584507501395562373729916449649106737407175949789950776299389584945575796078831701474985473535632617473545748812024127260234359814373361869831926275961689624193753523709648262811850378743722650231250223694250318375245445816973961343337448874358390072048947760141255749024310846473703844685234304150149267577009314234622429783694656487994156951345678808938127299761529263559456012686937885991542956763099587370575066101537570233692711077683679989085109518264524126162810534557504609639202376852112797898391651799827479729280981257489581470874037365699645747249873495280035072781422743764674538119102612685141941495196438735865667367238570512742770182684357350757985007062365313105504839409902219028165693117392855025490416690047364470141586343976459068790269493712188415427973423486500777531337742101898480728837665556777128303512455503049297716122555445563125261624197766923380888390482439277961687422224254770962800253680077398626130961645195757645773808969216829914631284257259963863719613258674173951371809188142897547461504378926329233408*i1^227 + 441686800105344490089353598654328276387325200119440354491610489562536362757618048164793293138614311239375145647788791495520568610615373389509065510234173010680928408326207526004652652129906666602664447483245387327418939283036693072934380462824627034075529901857111456564237252281480264124738744086785487955404500113629369864386515221965943450940279911443849550696849802391252328770748114403294090222559128349564913296974565313193041076797424973806776095628123777062410518281109690865357196796833344952976632413579126296841638134124518222337348849901262648103280434637666495037743497390624035212299482159716166651107999014444108016152651353983349909258324370565165244880722284567123027391099606686808108278438335103044304829500566733620490536406925006995292605671177195634915507008302965951441611580171337622791470048887408492819871047611462071578706845776132856488242139612326684865826609975841107679100139659981640027339017754536880145764750494754099073524618657016866352318492732427461200325721267996996617825388969399834625076519699481990106003102645007694132882572516950056805695449686830874549764379133113633809960240828736443235106174577498868988096265426446040549380551873844254799055464035033868021825895696046734371512350956832542017725881852803588154684444305148457642504262909580658229794749679210348427301365710753118114251124435109023894734021699809971394254859013640212692229449603935310894699416932261326587950535025713694388197312605974270070494300170351043043373425992643753202072026230969307029315715811498892695373296539437117476318872754910098613652369400368292056624657726469754991066764757278414041256889871778608781009477857809053187828556657212897261704222164175114361215942592510168785331877055870154155426364742319942685990605979257143069339942080803209693114118030838505388444010443559250931850729555585135292680150472466901214995500196409810816664587161007434007014945889780005634393443541628722018916600768345049572502181720033095487729955022412086846365766039216395458426735055489321677120799987264997754446972362545506953937797102901882711214747800101006372755092593778070727164683147154758718824173500955658522411501341006072673603527597313311336784656747279143392532650314151050427482432144343010215656419639928590510145284462402489270271086358577805137572215098765417940898187615203032718180553151137620519907729108188770068129072887720807296152838194377068180350516387145287355718860433650311719491850658591929190221400091442529207250711127658098459390612662514139643452579793532386834101600273950323198253250913152503862110204831585934922997801515926132667027840394455071191456590031468797531711914419499294726035117319273185579718729672820176252604333532917815710258728238820700854825013453288278012581202301993075108747059526788099886263013391905322355496527742457834098084081969349563913125993770931550499349811380784489530742627762549115960064873828438392086340589506742734987294754731345808260075802956284867851913527875463307480204932726141584942154314351415250744812716093882736751611037757938387027554956223128180538446956744133292969626688140037286444742829358543417746942136101701693775060208751566207561560196510927368953426583008875223635925829420854555229602947376945941685679757471853300680065139880799059916801291586894587130896416539860134339832427922951373264534614308286257149455628862109152661221518038492632482333222591328782857017975768673117087877162224527399745982353567613895193891622961668872996465555899170644855178049043054228524355784046287665263590168231016730828521274691205516663473367979906721325340562279911686675848854389392363787173098927618271085664698499907962773662641591794675256706336398604922305717687785540378200765917824776267387457471473964069340391815931967097853929839027386399966798413221756313639231241607796715415464885897795763280779225822324776318497472369009485680320657949868510336399171462952558601887689103932264844107758578655149417173073330803307068729063285269990402594670921978362363497039066384657625803446512391731678418699200128712314745924486070849245197778843391769429693704968780650978527768146558448894394800864699003532071652737614509855167098617706648570438729788474094763332851684833023285448451394280670724111657912912253408478018343869178574439055689607619653690324346684459607852887249340871053591479920767230439532419083035014953313050860694168947766085811502709168924218405883467156848607672907734673200977765170869895017078578588686946690588059293464612944115874920363577967916467927949658339312274549378419737309112987384205887424288457517397292042266411508264082741214272308167977965284541549686533588428568734448075402212557109847514551417923339271006047671160138300730966491604061623960718292846172548509457100461477427186934994724843809311976437892143949585099727191703709475193495032587963668650384716377947716612516088507687527575001122387271240287589074495377031329660680258567235353262379658517823881994882273258006906431729503735413356790784912934342129625762652739143486818395892890143782035058651152633489867230309043604443465745496281004587328944431496588294617438217335471272632509221245785637019383041267277246077673637672063117139207218342519611427651884896964821470756603498021054204921724913801333996045794153468498232075260156242694841620512706740918656595410982480732332348518805297787143052434306500774573159776247543646449742974878314140651046042994474074561220736953454249540803418195855781119148056139839113754919851102863335302086373073847003246121120463170562638857067580235789316075095894822427082902573035249094504469073346994696401452726467526341790622701875206091415402720226125086459376250545284079265795900504163118425537887330159861773143741115721669652491796480*i1^228 + 113474508980579378142031097411027838140695071322834458300874552458816861855846535386379082671695762493289312612813475932270426306169737803581500868331166722055404722426206204239127432331839945674099728370588567383443746973797856315457079617701422390835717682133352088668829456939967797384260806129479848994680381245161036998253277945853822501574590033378900699048748079587621037697245774771031355731011713560219648693258139314842499446983729994021084235247087527616296580167133186388063419723144070084016673789879315583417408309005226201485227711210243228808913915853235738334515432466474103919364866276448328400684927782958281140898726279004844970200536183549732258756880784501929492651032662105246927813012638846297698713033259501809678229498045441640063147189385214060357818944402697519378703949920871936298677662567925516148673354344687767476499244064181096740862146145625698298313988311309854602076907102593029256557646161840139453040427197066215486816907013231467883027224734984472713128241117931615081468216132146992655773161524637560789561395998521494358654278440248398150160670956220985719186818738890730913616687244333595637289802471879535640098570958515720706368232695675437930785268211960793381002134521923239778944168362429902917417257548031000439978505885653929539648798319673814523249339821656097822347845938866919886913478109021355258502570985965317488654846342512013729066740664133616192119165360035677135040616986894689345614392075006543348793026128270682811505931296399314138605863326943634229177743396086598942414944839448151525448930099329208337803212448572760403347850497253997824159837539867138813931638476286983873476885217626349241202822822768623337095880064135419079695784530767858385651751134939591566381331286779224385818595202518665749260894545822603634751750906043568004345113045233690189911052963892583394523164574340197641438549955252198658543210097296246920969698860646583398651423726294570845569712276509250070204668451150823552199328330709725125258686566768186755125909149019869077204219176750630463756351651457662187681034595759521886017502526271850510037346667944204761839105124615794220320975276024643701192731873457968149924026528976185571514857825986161257974105030156332855634576487873696046500212993312986043008156213006186052230796444313004900019248615215657875823015375484852081632221782534808214198398669796111965550717134215637245579825094261680607448522638534703216410156674447687207510235154882470718905040312958732902838644093612016279535609369980720370722957091167232144397060319763670814314432422058143847775802340176365185180704717743266963468067599435894575067155867197142265490544959579216118706516845315326812436362528338324425195478966072426744290413167894885591803802503279048810116130114956374566494008716350258727084663582265017085638406712985101891789260998279701241322014864504316832476009024964714432567672883159543958955138263502587207438746634692967076453290649493663575940357378505062780712657843625305032775384662607043967347298610277593193309308890159384153931877777552743613388384549273014616706668411880382131260858947630868485799647777848337482744880863452360216764935905888244343356829740531903706982530685709418536712934582549801744650250269938000984437335259176215388567817787712800229733864442432945709671329316728967719616305263120067649179958885030058732564871801826715664964554005905774143177155641203254696519170202784902937556435534276839090827258960001323683695637328289099047915222361692775335431355100343998922824655208746949048346019292115301403185886238039596072613186124092727650474502935855636318765110618068685324394559190752150019689093347969612073946980101300445885311026548131285404863128972241542240632929734299274047037612518575359018812206388532045542566845073495996415864416058274380309494726678626091518885102996612751100737591873743495775217404350164667062626868374024799983108849625044544716543107595021943292663811361446347484653545307287408651934283220634035180075807045108670626095068567677494905325392012253827606523052133941993654414169691500920341719413977331462983353948942678661975544122519184343094671335092315019275910885993079982184506377576882858151211920780879338514135733179544097943442398884216258727972785802285835075484649243590018572143271685249839390661674188973172333846570520192185351586191746886806990174021517688398727491509371141048591233239173692058145478425951855433730975054943825305251314910307418183527852935580972339617040484181337502936631422043124585249125592545080798848014748413556393062961467660593021602533938709180198294305430323074347762714596808782471350249437106194338782811476948478941372783595941839911848639308884642702486802892310470289678349438292423314047897208462552365760806805735470928158427972523492144284818465092495367958123371437511361939642040646215183230587767283998626166124579541033496767755556883905532230247934944104814856176017142779264928596744874955595359851318340045889168754102953035900513419870791345020942419453749498637175354256775573464002480418292541845708438041961100331480636113871591697087104790803057905747674218706177301445197606794090170143907095171185643001327180388871778479547378100613034122121324356970194559159039094976327992315726105473328659224234062330400820337511619511337459101660287291337774747275079964868604159920811467806098997584051438331852225658681809991044492547615596279904155876719386117301781056056573411971579449246974464999865700231050421188901359555227023734224798440815540284069172160841739297931035273076430695546141143964706473149902892252874518603377720099513932581643358660903935122735451191779145391240248982556218696981078151494871063338794695264726957333359835500290569219875008809481170516443136*i1^229 + -41101165473807861950972894143444492404891414206305051218151254131912362561719049619101736987954397262686041243792688053096772425328764078894687188230598667742160682579107107910265410566688515700248126619307974252322264237209609625262971676787988323508448077723945095997988126727792014255987509190104804954539492804793769201085325669136591423537586840359686732735647991759432315121939967487651496349448724518200614317856911791754720500985729332023903300934086906395821666940818111368875047704801792075422833872861917192531951803249907606161487144108134112821683743360763146378917567510356329953139402724208517179144929946183110427022574797417864237388698413964395125925837379901938910570777049558374708700822697301043485489890764242793823005789720301186717615097865600163234935049757374194461744464788424700872495994028171316496958643684940776430468003658471983357839458149658152593648344728896369549153278463306411910966491694360669610664808493271075616593296684411956832653079341425519889890740298641198057896577689642776739132165440309116983326535302571356880575510658729313720819555439949028835619003565196326009018403151239290633744093134151651752698046937889864177254903511350648127474617364001833262582732837520343900400923286871989828124358392930779583646028311320967818757866721640690159930454430221617340430917067188257275098501179499610772922231867097687079093122880545311823580993799141926414323011518202019293228721189881140400311520784194685975056664048812377173595490170949104318771510831107202992828022276391113284143405823704367802784843942603816138151192992711530110614595695067581418782215697068846478981748186142829052154655488084588536422699830492015423460076522579237708618769804623169426312820375642839363173511952341411911484560990955223242928010998158740811046558824330728760911421623734413031608964839532835974105051248536599288260545462156583596428572950629728181759295667763072279450110053857435267802690694857252290569188235510690613663037583148312392733319801495080885155002372927769314654963437222931639196538729561144023006806489288321426525819219198915378262940763269762500684105720673968995929634321357986985463566786881417253585907197522053770503461472130113332104131301250449692060355067938003733731875928868033088319685390403756977705965625235202423705783300556849745427993343891014207931615137008336661056666260837682267872889800089083775036213428803881574354797454043704026660856291639914328513124275426895235414480562309779646554822911886117548775406373511048646364574882118092020256816680629771780670914683088057916771024704997525128549991915105501113520622780329784348547919717890458450885102710919836293228125081132393491404013100381993207196882333304812746754142308911084233337555225435669442411645441114905230125826219572014573956541621797211797174857902216019799149999082679286887017116265000135716598972061491430693174810778159525810817139849373764645636424918916409270223207334467747431147536970134791795437856257177253394175154584085592122798794247973274287867213465525002447441224316027181473684166216383385574122443083307688435160910516374018958773009760111477798376073743006298703183079093881313078604379100905820073071292275192256275780447892372191047252149333794962228360230742530510038121841052809357941375619512290731699607357311555623061935194446402614996323181152659352842464806364726119934250310160966855921867532778020772809014893299419716838727572125986155250231764258684733217492306542300857263887173337450331122801234953493058832185865588561788748848416249504632553121430756473765223595656471883789531548940767536077358830432599888758573927509768397270298050257467244752955853881561216705599416374196664314942498655269602198919689737521239502746244504149795099532175228987584853235731407762361927279690617542509305483137864548488424470830627522523437375897935572895029774290741117514256562262532631382414897294501942735490957842867517090580098264340143374989135265926644875737751420524569344290916734390756038201292697758291742729958902252927009022590817166952276792180462331594461260912645276183235874847012633214516568167246559184401542029087098587921300955865389912254224101377310934341541395569241903543170125066728448216279596814474496578802138591709314065191515286292715264813337912212745222097736865701859470528638668094636851774336850476515954500723885310450023435044454807747807117064750936672869193500980123209361158357017522395177267608759828733345569948223064983200329879865639881698210416009650106929689592182601556877061889534117291252709946120878200733247359066522088713722936866163976245836873619634112682085856502407972634526587706864832231065896883974374972805610121799398856565247242275289862544823188121781157726150366347691291193487218309229891410784900054141614308030344162816928573889739347036621989918608468486819227606405015390235196442317067548147781737839417168086417350633167431270074415798674064492219799255428092771926789237810712918668624481625219417638269771525725879684101523063855223678476962204939615371615547101345735177130550406697414718213313162788374209228181711700423029576966908975713835225967193831322035049124609152024467997865641279599182771653940383430315135965303921658528896570374933705860046370585195090726416230990252345603932280748898875433886394256360656472800108397111078099439817212019299950844747563851136603768727531893372457590119343723310582822416037279623804693520236045839457494445772245934322208179933257561806410288093853716743985344079440484732423941632595497581772832370841494728736477735655376491751656904910475776663801598727316438028601956253014370765171784162102300253881643945138546884779896818536704907531802061536158556091013347524217972776147499169290056105984*i1^230 + -11059141791191869147612591292673856622288450792020250178817984365280922628224085515681503213574386535325856525895693444065547278183380798670734181079686056268503121862971240365432673336418033688280721175898209339192051630448306675044526456299835083837044468829771239394690111509865753119075805068611750220294474678609363411447481876869942192907580419759352881886137064808577415859301704969067139260746603368875960391754957208649107021940983829981672597741749660648076762801566365621286711731724784690222084939954905991572719666836932521326824037172621988502239527198553572452362895900071757663215174651876788898919571901740532362277406611541818413054426867700527518017131664506965994645329052675981903865722761192942961977309177912336337855764116241526155028489417293880116378038200170551441175953729247845421143854875948194589829508025681286507125601335530817997287730677364804379659569237963719381844495768092648543600291330076326409585483299578087373033006576480834452144158952662337163132675398950824867583947268033909546250353317450166157492651361276725165078762238098981904498086173321273630351426947153544560042053972830003521116316716589400370223520699650424689011237662056542713873233556749182405740278794365101172330890245045571850646218650355037360840699747247510039039462688216333573365749736842934576902104968920725816052410660320760828001634715130641904070609792494396476639339818663199590726224398449942382955629514168949063997547116010753750810308077063166781761351725750063330184512098501545851282181784698936481780008631436209590034158704707421143824580753101398453265214464495948935770583773529503706184850769256329305237833856985980989464074576961624306049998466780633005201482256642346312276051318147667694189468933669787978369820426990291851406111918945336147622692620795653635210012476544489446091439036129153342172512886711164427748803211200086994113256247102065013738900979290713402253659108499435148113558307583183290364620109947824330573219292650489090058157721336563378027304205670658242852032119572701616759921505415580629359724257796983859823383742704895013905653816400911859970306602010434681953322130882063574774489502138517137653520963277980592672262645807820701946290249908977718913500257113597546752553076707952804457367322517743229916427975803627581756578492547264818486820005928817702110490094827696969766157323364138987267773715854588130735993027716707103078701522888169698640266945116918950170120158547258384685302279420195529060179885534037550903827748111765426482326302240526744903834262880556967014123632684422608671472167833134150942604170598613829526018804887821551730629534329575992505190217527983027133930744514824366677037546110743778885020623187916716717028202144749149825330683727971337227403256334117994219487316989414910989887851898102052943015110827602748413987047267043773210124296922603505520939250280913555847086745603760608328348863854856519720579116439070612946759369914058367353411753680701179650292534076957616606782199475954554907404324909119376569265212910691519942715909995240276413769477124379798390119158241418209451952497003287659479205130061670588320771684941681131001788051857170185648642722233170849870982013761615627630833383508938591160686647203948798057670693461497434914373410188127028589974871146308571445005830635519161015866099907503026558097140088331104579681912708320531351506728305857712670716468545290720007046701180062656253309200642746125392761211731901072339925986768524583908487450215361998844670005532676323253536120331084137549534978332898690180334195990805478857622354584551496037536725871758914801120659379886198991410664270403671432367442712226557737522510367390351686313204839658204079359961000014568780499255697204047656225443958861500506293817239897635408890052739886182841470324153484860594645717130243841551956858400893459556807818617058523511891378879624533835883983392729702927144420512114857529168912244636955498670186215588796209504967076921781059464549365130534675523149232625412237360965581822939641273652140652440872757642252737559514306033174491238473529535321635730553570412223770306193230645268976921883382003538625331238131173606143064300450048538738178861871346233780909974983212279335091987962719242639103019256169931218851401237840979707127553958960417461524198652535794804615548556923495525905062363902592090981093232777547396176333186643881222727246653995255444310659416762861903302373141553163004805516908523678573332491739281183075200666709584088951838531232500713024634478670917103943184964502086109477317113363065485435751233316517287947427205793544792131365319335180748438120820601300873147289670171452470160401287350597379044485061678613847055181515328588412466863920191807941390802646436426971305580360532682581378750535503364472314167727043034363159038413115049927001962161644318973356967043282798050303495338744735803279472296871938614450276673368499866298874366709660593737750322281529888358049718244774047468228789939620521399942100390797546202374898839080445587338387180811405930903354780068202589127242800410334848389900381066694360790105226839615789077047010477115623086706622246686030348198162805563493208615618883368043688398048882478606293047302123311782251097570517370230477059725954790868522065408953978532730701058555317720999655552949233561153785618983564214724122850520294115719278848254222976789337200585566335861966093474649274327399300678344791100689333723000945422424113701470248349694049593039189679308831097013816302733982713738314194574516233895161149772044615111192838177313875039190645939883016830039085053564378140714272904718174954299166780763192777890024505072206408175084780630904177641922221062614515232963608476395841871428014487495138869248*i1^231 + 2643266234919764739377405146945422209009102178215302400013530806220139449872134733486421499288416898881028417728132622439694534956050375717927433896181237885391968843985780305983168630112277988482623060118542682911034696913798349864233146783065347080442028260002178345640866064311217115095822968360003305376262693726395059801882091841752065851551992760463046160009458896359483572652076178692541437473726216600927121409383048247059166739246398709365786546779162447448027877334953184570334092616529412613389763250915161549542328496992357370846207320798417253148382302301376384478230628058130430471088451776665974124392445015444692758192751433944201704995638707237513419672418202668573022208958005826502526213071873980191277294916231240584549010798041168954352624049434609102025777846134413574649856078161077238573386148002859872680817550543883569020681044579047073655858291859744054488418672061636114553336121564947480103336826526235707463352756036031768136876415061524190185412838044034132967782147777691027838818528262722188964482981415718891145058204241567259239592170536375874820112670213562114643734564764876989686200616861629131728949127265802966631825432868473078087759332408512436119415643662334332186219975494638282669552501031416285198895642946389298612573863427191767552623528411751712562652693824177055168429106956323478205099877719794242603119996656399310260330893275567406109088057936796867432361192281866717435110979906857946732367039589352558650990905986186459809264499897480231756530403153481446880656070953616097059051816154135601358483987430686212204492984163334113954851629975722834836579618496135801953020128226391554278579365541788815861967464080470991179414443415923811003472833500677718506296882268148762241902044402999179446141855693491344172952768941961526498887557219147918395695662850063939397022841886059806874361516568385863456652153058789763548742255878363471980788932148150000776972492004995410758176215896012574635970233882428488273838719552349172727561300839104609024254160749347023509507370731296041844360553840004528854575482897805905404698715705507493335840157083412973952934909977435373857188891923330154420445088505436075754109443219374538885809325278252227293272816364013783570790620904885170879147440963920119871634310168826168987948263552843335120807790273817271392188741565328230624291329768313131620105722432238109051151208332563916343724555618409476367012555373114441549552984258317299701314525274368309913847132156363192600989795264061219611567893424337441056425348856846298259958636449272264454694796965766327927290053814047818974272016453967684280227131938544815913745420781733525082380247678216380375812186854366061509341381764450614034982502902545567070233637844500656030500588614369466093529490775359111139133038904864442477250201116613617053282080404401947166788788136023338026949109714263417240879681485259188770518515088107189547464849258532034918417412100526484734458642318829752561894572132214134499573655790850137082734499982377883682788554642928746972661829732138188382376812659888509455552445225010695030839117911012158738028533444840326251233540299275508378974434397180302892177763912827351818458840681761886908517169848459826715953153944939087031912594934700724306847812803747686689817261475403412700396553527732566488419600511528951873874833505673107431624367433673118081754192985702348463207079593020187339540153759556007709113474122629729224595100706682562332622646541576423689079290615754891533012162183306421623470175884128651215981156533345795104057971559889650934078028843715426546685693080199299636220623208827247846565320926725912394855979809970571048471289688225630752646988436918070593905340885396451655684867315250809492838157172419952226503046178116040556446894262896742059459219764912512799762927104825734403490347693399765871940524440754979132612317480473693537046875918768156917730911314163720517859581141054547835175208665732146650836454240131694382127677493153359453997170614881781214207541040742785410664662210114440435705043402352571847342839590957617316936212298645108230425157780466352176571733235463533625403981000430081796865525096760374574091346547356742098598930373367720813055668937533768323089454711595335018259061539869829874696876196192252812402746552060200283564485133440290321381590889728057712491429244101299871257613307622289393979130103568486104785030957986439601965378671359990249438760014780906157386086758693769198833927189229775841740254351938646553700759829611933423951125354418522168205214474839481611373053047658200565191946842008154905821531773127994729947248780000117256177220378249546952623193535465455233639985522397483141458788013021164914015719316080354264892043288499468414425780220021785115912599695664384538414305777466260386495930487660075104868243638903098786646797163947879958008161416421648293969083980432860944121888927061547709551860066509858918616114759494307533168792911864188369726380090063749406541307048529164341432095102513453331867853680238672424236518223968865278762532981735770938884810287778033280962895561406365741705349129833103245855280097672001454027689677124272459888053395323355723575961758039703824106322459697669247752299654937440336457143286915409946263373088099475406395334944169469894405358535440252771113698521518854349336807999264711186066018426255166119427442205273473863554704373632568433145383011859213328908016158023165493640616690108429936329051020340880021591269042280086900717782129270114454067216455977131563817989314448893285766168112171179100863673804918288588560281727179699841492141405722768886446478431667022120701102679160303390025430148150824221242829485722383068849867417379760036582527996217107583857683936120732853347549184*i1^232 + 326192706817647691461665759519650816923817722795295018163197027587674557256195457725085082944109843162862557148099943291890633712514254604302505478327615755043575662071957703159474451170342765903050671222688013369382576892219597873255680516301513685421306593261242382524662037786245247148409665953064815068655230115045316219117738384446337692863942706541965664692460223066165490477308711831596954818929431855996994328141855366355733696083476665184067073542597048094699019068936836121639408868470432044163625434246805183879634057478981265897971265322164898003081159501699550742967513055680218284756249259360672769275500412586306006857495483814210153268348892147968532322047321553825395970435707288684142944001393323802295084233894757332767965611552919114418026180171750047647948408853871367349884672925757542863254212892417566067791836007177106476835619721954700762896211066959093882427626117844970840245854076463123441317915596635404161410069286612577258938273381613102761499665867432657039425019460532337141329347131236474037862182050119295218847200137014277352347761605911927178378749784093009848554346048819407640462722942556073156369209138293844937554951094468708526547526365654667988604657616344075829158471432424784846026324776884282055824086598943808906834469963126476559282930149330854384870304182322514209022432059852562507053154943702267910258790597735274510420537988378300147177851500483411525272827592856603082433590519221439061616667449428764149739382918189340704354066285456802934128903822292504599042284745195648353753528106817698625895646960977162295395677316780531441573639663059626900644113285712963527024078022833042653688822876008004339256246451653721766629743532462658293291074211109531739658494439599722940285879851336280200665032314416238262051342613778970144290596695511298451951155609257282572580938998058830006794573599858584387034527653995255014238740126167529799074232940548606514780008154764646849589890471813059379453060240976066190590928092280964890435256073380557983617209207179724883148713096144624713383615036700249633179812980987007208426358755242059270165022267159828968975126016202312925561293238071501552571951583898180449921275713846834938471743253222082015207561600326072561107084118469462519917945746510326866799160210901775633165783857378074601934312133567968358345813090396905087370016526740554964800000184856900638940556620459109206495558447019707360223109452895727786941779743471122309911158013456471611330352748810352519834164919404049943432561457879959012839068859213381733149172122852588576656608061751136810146309439405224029689326107900667490432308997938063907442553954806290029980921882773865063751379865705784538243921375579353371474765547413058127355586676842617430715514032790566980786061078524455151165989614285517432564575738649045743864298780691475930894977769398158627095260635583532039341013038779918711779430409329686440137632566560035151675638138859374982602126049243201360729179299338231751510957160915543368141065277033706271601544937404458509114832177129096729940908790088167885138937130401222721802776867979542334482304691219048450687002425419398329827329253215757883984347777007177507704279125513753803739667410365016286980987139814558524642250036982619105243399429096707169553170846031387660709068833706359987814015904906947151880935925969302147561866469658005651280571565471419352049679677559709708488717297569345912473529701447319000033933232895766245315481582259150810981162892642212601372860727590042463698372676123424061314888077121366280696486976374289404073086867715855843031208171675317860071607194639633029965512775289672259597403125376421011029964339442437682575436860005876913698947752059547029843783738843761931217753992289731427226730440395218009980369719241383773729311540977285101715416592601249717603173974966682634965486199141100679750204941282966955739283506783652343859680642981564402518484100764596906087581357481723877891456759736088500442960643023673300410928348883162236316092470079146370910135944066167684848593437269018678024982044363676602939649687771983261396235920389921992491270317523152242058274486152137847742850825270229981437233780427068597943685786592303442944722856294823719125129452986025538615706785796915277315969169126121003353709288033301120856274561871874875355985725320593077860863362950635294205163812758114952691995003655610525198190795114445914485819764161995470211075289530106389115403324970236946328616232299185440410998191271758281724223809658149307594605973173762958995467144158791212879965934011780077380083582825616132797059567016243375727632630296459451511399321886511738929025029950037806353354000085961454357354266004438802720344967562286161151809485608353985859607615143051182855953106254962911486032112326638889975617629702717094508736019625403813416068879231010891014967041283056619861097143848071509915623522242363839401922465966568822515998436696073143830610381489336521283596674811282313740442938388245848980428603419468220804572432378617868990843742704470424142250938880409609679308310501933204974639030682248443889302622392501503844639669957761288927350742203530525321819726296241946259398650047966755796525434819580728671596211190158768699813757589832756656620252513829624108912634845174862787834908054778622100397543593306254637714253651005976975006590221585375825554773527906369663410276235170569846402588928145725449605011179952432296396199463317971015307558179193976164669406518534862174385576341577411718401953602715438928848648649474720091135587423004878005750962096379968157809137001270273090885758420486099031803471414902634503922485656204721178784541201696143242587294804127357495155349931829761354867850436668084298524555971013902336*i1^233 + -374167299319147613197140836601002537086070657624363843886258497757857530271251551709402912521787551808016750829963908154856269706227104263988044574676204520568979287095351585334476452796342414653087455214179196200291642220846769038574738271373698856342544899314112449903764214079143271591423962496029610042340978235028923195482976486708670714205047136778798941450441513982753321820119235779771615804343901847765855997727705202691970574819680702297909916289034317563809471093028027544001937527617201565657157729349776235062118731355762269889486630292084375141060905839202066311643582835129529715571099160500737612772657805865640537071820432215698504020403405868282550512830595681338321744876045940785848439949828279621132483197560625260641431133541250245300230775329682325361992195906137067043390921041783049830406775551991625306690186349464592036337165560727721871793191003265512369961406689795523590878213156976462156170363776877734112160058704473489229054394755364652365113238577239275805741507583587254759077018555610173606462128754794814484029590897243107344444266839296531193164605565837737768752948811975248711038677158149165319421178101894827177535904921476819858891602914772246993333835580100121092972913115467643091735435979931067243983389320293422685350781114571243270061165438667016266074181094339875128501743306208293963928836718336709627513247435221129395491680734479331873943391548829276549956282119748831746194006060097910868950400954246346913493900996227257424547403336902934966149388689378767316168727378959481643448873474358348209577080666796988558267089529671203442717300625350166240491804720836022841757076887239811391001540418927870314926689636099246449022093940111840949024162784423859491183303998531716445455937119577105793447081769790259743949031449847183440732282630557014327443325642321855994786555878057560310197151886966005938569138795341713325847957039135433936345918413732469756796565013372298656194639555526805749521294216122313862992412999547772846537161702388824690910979877357728770525756591555668873270533543487642589734273672998315747029605637022983904182665039147300843606696807985537249961313363899989538164517977183699676799682408089235694950014189944336693666334895259279143261911244738541578097295693682709272827078309742261241261958209929440536514758439379226469534486912033356242508099512747120046145870316482957746186314150760088727149944908925875260525866342337840470026821550048302087694366067137815248199644163509139429519044433373440828007153322758544132392734231867297604127527465295927118050713927621557513350219198729176947588989674636798865983817884302973280236122550838934335241652366833355247866589534721096773529556016765166939364479852292795695105683014784977260356022012740490169050141235705352471130925623425750191638626321300383689593381175578983993659369580692745081662490230322713367575620660014881936719257671605389678170413655756627476074764088375703521237388312232485353232564202134227284603273441683508661390136102376004314494421331599703129027159703199279571987137960281769208583496368808393993521246789985568513126981843161840802985054931182866339233779882403829606292279339015595688711564244299444061002627179930520484790568103230985494806002856984221716332733468651674920626724124956816326979683377842332477773542833682251233653703584861378076968604780906810240276392767918001334100811490802435580783440967571241757034078466894227475026049027216691252777312565263514908938795097772930649806452909946650775067723194019154969787862490481710983793740985237272272994958391910252657040687849134463512429167837267336474145353590650718532545795763791693745074805717367990561977332693165720134778446933895290196467800139177396700098729500425769118986236850121638648046892578051398935542578617570438105415008025180128684840740609142117279429631032370792711030157459834862990050053359146247269034416939500654555301759640192242524535862729350487789510773209581905525059056574862912836461788134958713573481700767864730595121777055359745714735479948372433939845001723508221188783689222706227661086750811199755347039320213454095404996277221835807907486497979734794424447185905536454523988150166440869332920811781474208131822743053500782273819849847087533506724709469960600113327643353144734251228384440585419556634113263849762927559159569525981926222422582623780704567400681532661954185331642123951245966924095808445071669242328361405086235566924770986725509438569670729118024847052954636391647361881553212677831309089296758184993416788311000488785933732927605117364411291015119036664225482674651458701075113973615156373941692538872698872004736767060831788868971417805683557697744389501006567593104789238543109675216207443608254080948322941897968353089159249723844750589958215092402457047589221622590852519604732268781843070935411296337129603308795058066106089512711568623857347308697902816726001524658983368629720750355246289744301650549328137879311664563834845670105550995079417273945444523862171843361371944954988782878317996862824673425090334083862150735641771345468672833837240471177103650985282376851622899401196843364917534802115011096207924984390667529087789221551916319728128770124519697197394093975304223385349578252379288080591281284582059553326932398182363725300347489398549823756834501442704894814442058461191755583055021791496204300656356338734801139601743475221423052159255188030137374357583100518473236043507454987071695747509588534774868059730565690668746853081452470330350769665210971323169829965128699737371865666019934093568800063058875156099386949313529650662361470687320663494959733336716136544683795582942972085286807218911473598747384231838588648972726016162220209199470516390885760958464*i1^234 + -72830346318961037317865532984334932264819465898414032334144893897341807965253487192058652982106758817547079986244585124291267292751551804971647905214291372583896504203675040146758342883353422150882109652356248482316485030223986401956371530623917991589823554998400084637409549668775368470356075118552344972749504986353670318518475213080052635477889030257679447970246490688085515049273897346638704271009369784113916039186982910158473527956119044696044064012941655209499820125896726920749442989329475020258869687455361815292501273373183575075950402025324683471030770319593110317925492028132609859290769217202389163289864057906371871195562355951875357574901814136208288692342679156650395298647849216803748571932590703736356859631541616030102883236720803047899637083622005895788373664257100952821328596043677866482280243750311578071654295461504595808581183246656582176986774738379978504713371119016975677897688581406380310824680472937644937858518265153329348362619931769079955587951691177831141026968483157907994832658216569115535029731186705660336312343624881942253982920904228772739949554003994907005972226095603190217634919540454726435687185687381018026865706755403108053703417902338719313463519571834195426355059695720948065882680488229135344414664260033797214313278577724534478290447888025288257361665040472330947258830702483281710287067519933714038401813744368689438783105101357464373184049514295527549336371492211317651814076782991261374809918287941750533586394987561578339377703844848547284348541726949901589006985343214351195458775437164350033078041918613412183293534133168884105312742560481181904018156083081412778539143244075578645839938243915052501858992238901807661567531419896064140492969418432840995602943077572902575552314445894092283456271420484488920960775700645907781616976411748857558929553598117694650816906642447644786323942085769088022979928776235945910711689913238746295360248477285535031854284741596121836865326512752800637689035505038021829119778559077277426626345136923316245214471124707469953799284443001998299511855342600713222696568516320307656239426442082014066030503188302240020060736346238910221822252751703644271660655578755615409009199331884939514198896524471130773728732179685988097011901152522025602304494497326361305250845328309053337683899404732554503197799713272567197404268488327244586664529860219117490798056326638785856532123493550646308236783227568033245185416216415047794255339963544256523908371317819613798771471092084591094872609067815853305289276650904411778353813340761526956924761104947335877680079725554726811959081631073275889395854506505127522795470144842223233537613548368793196569506341935338257803319557338602771119890901420583132106810405430737544095939823535198574905858415152566348131215048064539154561908956693509950198426880884914670336227634890029270124801391253210672051777740297621922399257714278409375116239328649943588870302186886432519128560039115504951124725851046235099345976481062613089948669990416602156599254055664223623709953106182419081416361831370890030059371648612327730209195493533033010265558653699852792302488728284166175607200842878196731418268997316101350885118178770356746202969032797965274494801401449634418173997471485360056299496240497574087738977125227394500290347467968354269165095196776288672033184860018179807923528900896824897770101347381809368416126270262110102171236568426900028101474272104016191245733847896170141151752583916954124223409311023588018228814552060736804299704530026473298596008591446922862315882604357333991055425926338753450251057732382200594267268068971474223937460691790749457896049912377961807235011910165000338037260139257483973547956241465053729623142164239123776783419198517538410520494131510078235445708303465961413225185543740448880881711884197674473083272223973795118209619789956859294863893229915112235949743987763691101233392241603445687775803853206941050055478740247712312142647637289625802742807395199526025325845218530753864531055453049695733456746725104766079531764502176858114195909920406691825040446950944730877085086026153438051210176791815676590378135908673441624060018574908103288961606533798262578742586831915195434331589876417133267064913232080265576281439132547437635187930422920799969425379383373494175155225157728462353048731688318636627920663718704344901975672548401679277241117106879113909095448748562058186364929561962575791394632711343993777331316216668751069656704439532897951961880998465792457595222840354324073062376614494229650173796111714388979701370295534006469631019155937540229911365895092617017781709393080636073369109769398700618419384628816070226494922112220202854898260865228439812401049524683212419930181268780189843501074300516232254987134792025061025734172657913186975507984665348833887052381356757811867283030417462279527556339415190381820070183141036896769173390077465970398214935224763689964457866203189651774838206580658858410009181357732856553419253685216924713984636923643057352770566725837124996149148300608486013877897929137307563898907821695386929038492827320578156099714282177959543231874495435613111024132551034715502691578415393805881425410708902573114010271408278741463516394474675073170357458204202537102839073467223953277706767414062792193929327028056044809959673706141066139502456300327957528261106004211615220234998308799545313262928996931834421554066328416321002380227679949083031348630772218162873253314976266704624044237262217055651187390805903284209660805669575125165902374602138248108010357899306215008668832500773994716971576515821713102646271802345637660492572757009797994487486164371146851418481763628063236739316251197441160173049323296882819463956824514366383353414097978447331397206016*i1^235 + 7419131093341144757681089231721176450043674057089808578735020375219067226047113541861014808922672465558036308473844797198831906352865909986490601939101307941906634617640844941925126090157107294930679431274227417979944944445259512550985103142789965826309540881830079180525542861520032425295152135363004558835712674208831186805269632943153164861542453920858855012926581063978586008157211302000477238003165833344895572126481296975089761346528522120611250347117424884113202643994697444670822345880815035280167672381762624786728178482503445414402708062481708995850566033950315419378441285419719102005614010978205810447955702849885690882035540236918943617011909884231098096204594671792053414472110229631635430302568740731021648717757678865974120876817469968199337372612905189856773491419275868666216359915041629481207682968146133790159238473395182794443419233898179555440699255234164287620330057314427429899194128756446254903223529694313127834538729650454735873571152521156819626068614832172165833136072014370906534917196984678130317705208071615577673040687359293433809022401682293675699558835178473327259646389074786103467779707312960369807031863625975186936790395042676505071224272395494269214716571870297215243681966855548474660271896580431122266673441955236938636951672705651931600295046432729424485096112720796300422584802655867239885210377981994048733726021641486990201073721605205124241508581402316998938334997084169025863878277292856328960780448237174049551850177161454316284355178481266679437444761019369578263615890482532459702341918519293198639781267133435852325294888103582895105935690695516114994044024117226353973568947801609929343792894192487857106369302456449322619863990922657286101650602658086936059628373134065141293427576718815855281381862827265952586328917810818892658828779810910707783534414019094953607835471125842891872193805781318144622252755159377654572912862240804960088168331042049854395188951360452304413984276239285153995425320083218107987582100495479938141434288226751479490033533891341583976341284087049940919243024379294581897387544952224031204708647431892945748340664291953174144056413722393428485062637012259020986191009799793589386902638490723742785816705566704777148157290031024605811541233688242009639481569285096197119591238733388392562542741347608416574841011541142182527555988237548323210676800263881371238266654695522005247059493570449243217968137609711425883180933222434909945869652812846160062824566147554974742627134231983003664158305428955652422913482326536943540355823537212849840954963724862309560558453398513971148899827233014446376669525552595201058806252924828389207168533399675547000258963978635201527539036656460889732442464867064050991158952155627621940151521234559063163524522420945121487092748064175815979758251152837070179587333417266846108807554867670812919404827906331688885278290371987791670346549382596659714763192571633433026204205479401054820627875073880326526883368212196360161247348491020862968250617177873583560675852268530498819673772062380643912147869204841901050374596110206644592212474368344416974634172500630780275549031643324112491818756491787241267237895292213986027781165172593206865962347038666129538012686238806223354521468337360074746135437909820460680311795552471350271663303355095490417429201623539753722529025527513358592331923435937138878815940751167079465123254259539142766476027329655705102731591561771877788156844308672578886539975582855404460373489426948556552969250600307747697802891708177438718346083889416788969372584777562950806828989860406199519331974630282157294006512112731079079154394904941619401962568661629676173121137327615576843861408111692658650124109405312899159085481638204056249705624030932536969588986101500792700472810335038133826550225294819038627761663822534731567513601237286257864270345476471163343321491023084021393995106451551975474678984748283684819601048086571447302092853024182285457666892162115791080727975415118769643128472877230948176105599310909864541684178754179520381056288805463757349465003055161885198614365993687717015954721267504136829048477811827162327288385690125484871362897016679073338608702697201294961439674576879801361920507924388285581689558773494587270209110171095317077607018749654153626677879570183280519394864990519263976748799621659801595391031686075275500732147671621995170359661878955566812622521649095547075933754260172074578923911718070704430984979008972263254719584337293569803918382761835867476025325880981701638117969327036244026534876191379215429322178278501800353261697213103567180089942378493705160091136345252575399851284202801345421050414109004829795139023478292592985144693115386815743096770178715708340291233756278587025130860344206035098295960126373667141210279886491639948003628781834833747006389321534149642108324226628176223505271679494949817328934815168636328987373640973890790070619914105983418840894860297139930194596558129270184312949319749396158407368132547059300810235112029139232002855683663291519689003221206387101779017006151392458703794163768134506198028407715190254859951797591449518812940387659199392980006748082726588415114164308590726183213386804106759636091708259360880478703670258371010521090753193667099512692281355138955206829023613436198479466832322544662817831688683540277743813634405269159978894744929853117792099702367155142293272648047599664516222265951034428127942278769330433246622700126834645317047361558524714708170362962423433189105322268485978067630986035049806588437628630685341594737187308644466193087348775703370580611225438806302857242182195370237729969052414640922899827591008784197838044243486200822134741059634002617834669581569973383327646158461212001350976869234638848*i1^236 + 1146276710254215778125594009182760797535702040532403165984737225195981190317173212114279070655003110801861713713352268314994584447818893052388240971555205950146364402288435854012157507731294521347108805440818611503271651713133352864126678471407484737923520278526052651240783599467574446372733861517239649620433324102934437940715716052735754016463482962814760075409128090747861026391706822599645173375284210034605644204170773445481958265670318937844682193821552550988504469289681037225231203685039910064107356115601853990809838907000035498351793837599285077553657673880694356147691109753637466975381658475809312279229612842341995044898371956844119595387954945888610837307807189359581840155071803686503882991771942116676725474517561081494578589316581936627563216520187613362196408804530251951670394759008078732807274511546759268735033432448070298871996639371603756829226438363714630210975034634560633259669797232274515589705674691900108033181611545229636721416991281298849492579044589214490465705789718939146146014160018575769973150958309236849740340258947560439141038969354920041244980678231851816974869157298630336902436857722235533821493213055593580295787760214155675334243759118751129753993647738279577937524966585783071468607738950064718750626257184805809601836753342657561064475024231822611628839224123712862224113349859207930042377073944955239575311799957142275139761289941553337372692358657437626988640552015967370184503223486514572465084510794215224437267725775009687697979722110871035974574232014131869700344199115858590001971889256106007161405655541790008923065406306513199557349624051915523428997667224006992317467660910665782100109089382300483986134929033497067891020794258468380944522314262577736573426472524052976354450828940898451154102200480947507238658935567693995014427961822476676605577174309228899586299635225684910302519600974141250613642921379383649983587061207216192472100772958179415840643753265635671071482475568990661389642351021643438460153846098395314328359896566067766264111701658765627282739116791071920296227477869828250216097206709953882283435060225886373333097593517816918126245363764566692215656025139050321730987863436964231413299212329997292581406449836478168291705990833918812357991340671927163586512264578119796399686550058313058971028972160308319686901207597257819231518410180227976846556266589101236077921894491542094432498562962312285073857590750030079687275553164473821039132974562801423456432301324866425148457600625706388985790597491310796931871301432290320050541399453467846048625986759709318027165444083300943708712718003786026665451918972281000553095690603528410419840789361695693160741812674602208692902268766440028417478341881701852077787168272817133361468273793983573095767001475723581057885655983554928251936307260371050750953784780490238271504674779255868295194069458746667672697059343113532488803566533114963928671828951840573873744249876926278663898180053913786892414404348191402012665687477719835733157291304236769196700056920811165759967326984263856970499942824961540242748397275927115578108199635894313896243998216940682507865608767233336212928809968000516362370368456318839975836047282536472619430437747002037347787652138288040178207768775731023322897638653728562343380394921536223606881263403223874163197812834189549209403651584473291580756747514569057054091611667688475017334459223671778190734822750667386198485647666564022535269967092616335264979356898067786326378980751167044083528126282119799126707992252161668910411445537513869977808857053021072560028344872387383350954928140311770778614860591298447036151084606831801486605875163860044579739639930929495481722973332911109088093624364616126093727466463710194271489296621010763700939781615457074008922351954382064375309588903576227921345954751475843758628800740287741623953130836614005240543848594040933322270688133378810778775808417012844057011032780534779530744489764371773865366428924229397735185349817181036340813890668118276381156447443902385113189723892390039627441575556539115865330875068554111416573196962893092721088003045744749954405044311401080750679221954917762982217953225468665891936403498590130358539359765823048614649656178887708035622604759599164764938387682861380139185645236998443993310611171257140182787178549794635612660877976467229509660570139316176613295817955729609229677799409218715765279619202240385151162722170790405143884718840681376255181304102726683957596143663688339093427990817674646774009921135487150730203827531041999040495721620098292414057735598354429021239156125493573380764976117267545916395417983514830734141877022174777541917297821081846386944546098718487317761468133994707926476403713316885620769630253254346911065737056018315186945246739632996234927862880271938327486137703877759114973923670338974279991388399894253221152208290543444539441439644656350126072828715368839423694107774749598841454582151822838461724347239473960391959386197671721146624852484459150294167426855491943858285072518566326436420578716827613579327593379298940624632039358385569379986351028177579511833969607220470156613289533920248120723945207420099182657367005258027293103867120392309800910550211353209991431290104961078678773988104073769114306407617134185369940256877941754856214635442373272828776985359282182908399932371759371409806270912233898552544808786378970487732536244282322131130829114418856995329031129811152868708501914928729289533336440400879765093460728695776228669378018768480437255886195914936480994258946934142333279915065266576781931172177453665490950264086695840199261613011212710959903675999866068890475995549163904677805544813886051719966925009393605903910834245889354999580694553314339301604395581440*i1^237 + -630156690278566631469445197237801910161637690724739233796880766020918068728659582987935325521472146154104313407271914297365630474277466507984848976564718300955199735033480967083340849991423265118033230047631135626667321013878575937650490952934313948547376212108875770941650049429054590748475156765216146811770163668077812887867862333692471540347351735030941821125492486979689286570379493430632159039816069927492340002647320435218509644207854064283495790126384821474935904644358211424675141492756042127897757910900608458036999323887676744393198090355964297976356473381467266679563872304451972168048060220640507252349385204697166774581244872573202556195123766357021203755454217042086066768591551036865190319160150073016672438127176159710149340404588703935438000827038052520624390256944604505141417260544388037949776299472791783512443041995183620152787792223941943731249772096825557603144156912930949859207329691770464358882111796517063743106798583231926204767364618989975079742060984571881996693677694969509253936715170343526468485815794134754433600393056459680683181784223022602978539435744533221317208202077420721550197714345602706179662504678376719354560214143025247698541602129687243912791934955459632703275972883314166934528981349255519879642480640606830105222779526246116781766232431527512403694111776669173356367885767379244282899724006605419515546422191972625978683251086782304001854063799396741417477149613843618331518053674159535553433116605678911762903883573627601651032142165522008864749800909797845389258094832704939403329962411224853964560527023464798162200910869045726188107700877545217372192896312220216331461573412004144596990475232714296642294844729096380562744100807447251989138049323732986883766635543959940810019786485663560972608667995040903844780325317031271696861835401371375257472030156285690460217902801986929275969301509429510357951990969784912277987097346270973344446167384357641576735166218067011960979573713250276643172538785235789531312297027066708085043431446200438867485168459560247739189779426814613453484387676956109737823626239095558138311930346373980687668879662920498273819024838131922316972655198116077589293382360014269031842016083064961930260224894385209851826169492608963080942522849945177837354550153519440889936929123922793111431716229910615950028642906396451797135111435160437214206443738169556189585151431877394129201277877428260449810199158288508955597995142734582246423692827148530320340721575903552464756210340733988710183787656901881078714006384478835566825972180965713056578565886631087235072858347746871523503071419817234904552230388850610091657156745185797084924956977540226952452248726629292019419614487289124286933565789720116103660983528109360012179807881088145842930539072094126131406733063254487071047003551895082864010283336685563425319750684184051576953938388108336730503534302741523116036537104424423076758835543345386602952150934251715593633606581219843750010804571013068833630074544428687159760748828165736620369357288465746210534672500453144207989879185555036834689604694831622640310027421698527165193426439956212819785182274372024676150125697990346289548770000470256507597468070332165456595258722580526263670526566283421372060734902157892191816192815890069055399783706632289252133078720508295851246705934753361548200888367186199322534953332178721454830036967756387630901086173263703219878601647196424187416885705816710863118282614635261823609757154449920470948956180526009253263874920084172628333560582083015939763960073587205948636759988293470704737304707105828489103170239891784812500473632395331007436460866411591640571115172453851406510698647346639539525569420344058474310927992437207407003592423681664671609239432958834359906475861994009391111222655763797829252441192185974318731673002548141969179481755586851512717795390919415032437652490101574286108401237985574899147178025749188658530179722005981761942331050746098653879690482212961526970417223481943645421577170355870239453598816438787499173275156930475264920905135320675795655436150278387606998910111376147442555590992661001717428133302872476380747381226704724877031694151069271955355734436892436343652802306224863020901052466993975580629311565778507385925219392376103838099804355207784341139238757957476363583403267330549710464321657894324512239313615569472879776654570713488544523203185754974285991685889778591327349847830492332964037095930464897809121561087161208335972407963764880804865661637054642019143875783707510996673126457661903973008075263389273414706210485634966496959546700781262254576592520858820883060263100301306864918419691417977938067964533808016769114489410907598624133701830074894158210557396398972572426521623310634979415642216932687174590611289138215218020004860056909822777948359130729176365313820826912568473306791503427190429593181290901318373889033748326213938433539677181307692725040504384896425896756304618047885150381555986349635025174829485115812053566454225157956087086687125727418551778221557374573364861929019966965940366616967877854272641427463045005382626778538268689492360012404363638460143665089108850910825434025007410118841395113317112810982905838550130610670709680307872095469871248108804764744289435836820824113295568631777700132378544619442636267932845000666360221469332046907981983747025976003760074481081845626248303344894955568467767970657922063490304095976650935939231333259964749066520001534433363321411791386199022000917823030252604352834728201446429214589490664145223988953416845027569194907582985616049026202375642683443570072803271006927520603227847237224010297164987843643165326145872491430043648376636513053073027432508647961341512785760810549966218105661371187200*i1^238 + -124469838113777011855644347284660475228927397089849434808445765119678207020835640298464320326028690874619025669506039594898209068027495309159719479932167881279063261692476042514872528252994252262683576667002857250337023320470025874822722646979355709126913070871041458365461233049801264673222198446068559915928447663215805687779422083036552086027592457327710239954105022686937845006681158787815426731916687902006235586314973876985079814213431116165917278982672554842060333059777750686261985982093210672436223302074794408972212419804023594282462119308327444715049964194648510155236884406377355554798522286977968283654863276949849496225896432494879996862206935633290997547811886452153520355225061941083752654511519058984233373208846256798802835808956915879725306507525454763301413643679620707632485995073227350417760406673022628993705383126872794392079795601061408113512128813462180710554797564838142345875299774954454812182623493561153730797371758152391139835290655581011870008878909403787927653834165669009729013179122913257344183492598187625298082144274735340580473411462115419940273705975780141758314771289965670584089190097291190072575398481454081698233076044588618384560523025859376649678192352752864469917057696650535512339007833021180610349438955651324095039884439934187259514765740788155936826825480324580159893196766248116817733909733091828153257693421293246130965274515853296018292964250105959493120291517020033159977519882054517174488908016023143186804931576116770442671004271206980434296316398275072885386607591884511424526416303755931113611532722229916413167357794443773960919859776161410238327627977421989879844548393436505228349975507914179968091237647899261945289930903311122349694824486131022104884950346900108143109114263872466826725724387341484809438222588114873388876954866606735800138705456581531734898344046862756493202947749734498050463023715481866704747766229061106516738226710732099964173515005161873087554202815273791910071307112903369556025002363829144830066788414726131898163616183988831385285233368351213581965099718371354014529092461370555883607908610251310430450376219643146924674065031325458746836784382510279518122836876247021137417666303558186476797815372277591608907068844846979882962723735702913350947091704875676253944978316199480259894812353378886096942761499322559271376173085324975679208714435984305063990306049517886331989231661741421521253951421118741593483999904661919602483886000723176142356685395700877608931416649780564832116916157517252662401264356957881177028491439751939578203461203411469232143554504426394150967133512363554827344053083804392094101568835785694936507284189261687675530317171071192713217393715648715822837282534404661408746370354178211653194553928716232061636988586847800343294651658903303507978245620071913395700781666806748584766597540802003490488559640848449353018891298192406964639735681673461411039495672408203628258395889913520311252579623332200865846570250481506970896073669725872092353364155651961976901491970700797561118672407036787660089546409347505568245659976032983770984943811263114451305955364189596372298794450034821045486609867221072079007889727797419107023141595057249936682440732319181443713881034709904265170936832651364780857076914645645073999757778574354461120082058571655431399202652644596511858424050354746196261661145807539645234282089442324996462280300853364223129903283326385247393554712909240396121921066319926191922548781851650911851475407625285043202860952540269225283385772605072324096151441722693715558884968088661883552938843254764041691827570373051326440819715414137899133033727684955709252674319190392810129106536005219219558320924342665260379701425131800527401098298068919008823254428189462776693357956188523775936085382967544501745544169567986390809708646465321867815454062128532090164457394462150751310031800631409446776364227371453951393388331181842785268838766143489967898922241267440804803640443295924952233654716393870213203627975649549455175540379698670488008649014144635314475640284134182773830582267530825950457020326209699606097130272296480494011524161924395032139011360583284262177788720970216470165830226481973594192196804077138558850771976424156791712059455870018166312552868744444878778703030194302949959958994911409060437755008826766145609277172238901496988293007788691382833941590578888090769827079071208654033252033911011353224119534242189835139771754070381029681474196198274953364227690758686154980290218677878796220049961013381334448083243990292980086139404846985855505597222186613703280801109352192830348606122866111500280143018564596025773492856857045028776838401535236366446668832193888048524914058720511038778284856387724183181654952578493565720887532559474728460054453426575700827934910484995363604683693890388540057869724434806099797519606837830873996042497686203493337785186410270024207039827073270170894106870183216047142485852096800037232019189899928263181271118833963107528139230470396180822439977119369387959772617257616871897702952729833545932434831516715149507035269508387843332748744179476922218618949270852525230870314637253434987201104744672075536477483990983082884086502069799258379784575065787646452912119534812433745616380576756722980902688456567134123569158198837872375442876238686010434604611485004448964359447300236461408127812412937247235513647410400832602464223202342015029123969515604554527867209769156874846055941607617816163680489648753615694805910762809500637274337399473757841386645640076431601448593504012769003660709719830699450845569823288682970021232066689482121669887435928686757469072418939492061249299786687801709793842665512104374840718673765167159049407320669909741302995165904896*i1^239 + 792946327863302870672705135784597669903703554968274486448284938376830722500030927461049587098406748284166681544627043251369595131604746485120635176819630040917728766544092756143321442992954765283023614860695372249937523240856590172118259204750386145097382240395050613253188062182889382467185923617028864952641220051778801741002930335944142363721510157396761636730238477240337427934685682141539944376527673131305113076713463388512369736599340064949336768303373638014697956707232744538432857914499917495989733454780736918842590391179887692992123567673726817267028380746104501102800491796343874954661949876674129908215237580120056667883020797678691838467509648213867867289612388140825240788377091172966196787360744370196610360255604003387862796207009556775924608768913281092235583672543979594680700009493863305950150420131468536445180611795135888281222436077810890288998427278061150381823368276319897428250902771372072083982056994963149866899679788627919170198175104288662425572623424427348353184000465669089959362813284217627084159834967903312769510877252892850840660339258859807332028447098150467882420470840653825683987388604833770910927638683835346296997564068489106784353988276300962577019240448341360971137296344225430611111614033741219089250702426881465395582877832567220120416418158076797811421985566465772212177022827541821115307522329943606165569252053738617980324526139108400357084561640698660884943470113615782626875356797087282741961518368991129752377410021690958835929331941178771048445375324960856455133881341975432271931221179949114913751493523790288656804481929760281791083182604438509259187060537306546371072451631590481087401834772280934536021038689501150185177310299180122398410255361105123420023524129210339248060634993743135087225176384939774062742831074743395539243195556887189299022573289748173105255633595524026263608317609833109206413439929470140994433687234226267311258493191651987930020290522704694662873089962510702725322191236701096047072829872346049167862121246332542459914454673959329032055802532573782789551935394295842105878731688763052781147736695870592935899830331135868215351797634823594213096933598631816588987058989232480840873689211083716626637022644766817376188515274272554545878485396932223158140023700994975583536478862407122653512719824561775542626455309998619960560811921985059886307665726579778858501279361366998845733518358097380237019726316048136831659790211998363070279918880871633235547180851852422279686041403280008439144339627943173733940961759802531781914484018054452603772168873831587713962383273477890576192911080103088924179076709103808216196512325359316360740271380231965011012508398966409588560727201457300418066701219314662494978547515215749310457925498272958323433458682528524194485066630518944235836763902747429726749406815575234155931274587293165928352174189705160948093491508374588959181297249937723564929266221897800271094439154631965329830737626907721451670058876563565225260254744312620278168238596683149629290414435171982569325719654723533619349713410343255841357865493167019258819596727691615919181649500060293252058133482442646350330084749351603032856002278539020016191685970484856181138255477498631667133954079147737696742259703133954331404090949658832591034473914372985598646060010718734625948597660507300958837072842115187059317217980106595875162654620952499643094533243933677929866085736989835953005358162237554870636529436489283987649502515021591230675335813323233455860354393605304610349926199605424181091489795471740405037476864065007617671781194500641203007657914808054268636153753565973897081522014989291295508128696837640880190343491066260720737568803298000883367477643703527900748966412315669288428685572152505031407681991381533904240540995873574983185912886632164661162813940615463319863321109360669805802090893538206897226391045611651746416150733588576319769024288482686731547548318882129017119573865306518493793200961991955394346482506763852550430670363531110352182138711572349020583798839597867681773996039472744573620356494100319905115324292656008112481307616475342640040710429483719859033951829444687806330889807693022789797845620988797554577514218594362405894694208357962821424423565442766878722433484632498594553096552991714539701476127884090049693348550064993742524296013186924950442378296731385042401178819200026426807038759582925215574612266455439091950966375482643357594670582819696192025122011455372329433321011989630384467688835615660280858881526201042069926199025518826244281704296296428948603823827164868661142417443058635019082780424236950513191459904049996998197265016952965698605233804943412278171056390929535031342807295511763192495560804125193252003468722584417043609078979493465980163454560292147963996390410365029217312458050361447554196398112966180655524570298110395936038206026770991702542424288577947636880055488562913506507286040031353694670308512138982854366728360014727313231573358084100594744363445035720590622892472339996393786409108857857047098027588907004705559828957912991099217702749105815322580564195987649774153771872347507945571376122322813518740943669784073651096452406494139595130342520630279311541648690972945213618888279989855319528283985253563240656483012986020792199070356369968446797455297930137018376700226729498058160015982587671309957498264370617083903095472412006118038507585828799920399401511389779472969183838854952390734976663158663748111463278353060882081837577199357339922921479510944683248590168440949197063433150940289985901993269993093984839846935351742189985482195072966705728332012016204216310505925872320112990801850830156196041787623533681783083692702086581983200863083304446331684126720*i1^240 + 2295929180669561450626725091238368539484185293938307154994191308069208484702845239857802921143603858667660572088869131990829972711711953385562839216586956039117620305988338423587237645542522355123239062450882473022917624054426200386184441042366748471790585834562151998476968785087578361866409345299066281898906073849594490355344551490800649407286988263569298320051864947805701969709652790496277617421700277707784516768473465584988461207830995537503442363420747742101420095950576616167600625504801571859081796743200833296273935924220719272075204444510160769688046402982795707599560228324998898731800292852716143006328020934975692512324360238778590239114306550015770019130529546525398646162979724417821796525882843421722988086987739381531940013868135791516257347945794960324139469327475845366410670055143530190309927897269595257711075142786450856433839349684071744906889205338188757107387780203961052748831278566256931516662551441551796921256414368302347691715189581621097227622994015049961960962500336359912918636792985394197196616836776908814135324303500591470333962418875636291740707498675198844342356893647589981498118165412417511595115004365475091834908776786494289458532023112119943571440963147477830975506818583464502128442757167890532621066834513594940616630929123234432532869630175867660411261782249757863449268594737157056334932325704146530024201324603703047040210085597400753802374229207508078530570328532496771394805113348013048852433356872741088600671635442324024976315702466405019069231187596619201809029669765705421995506900043305787897051903471885414951183377844645786078669170336215370492767528414125748895804056059370290427641816520146803562537981579791328598266610807412074493220964318848841183243581406048621049945699293280712648551353598685102609189105235061457510779450175830253125033234245442345250208166291443703583380268178514879965914228358656371897425081514702738977632824754175563581487412513307360966236820587321322090585978148034509743333936092834925192136615156592461219197688671466463025737324686299196558360809595714667835562353747784001379535524266279195437644395225437630968411093081986406582998107752537137466922696752373200502263206793348068350979409103604023986377160532559731299481233726937030549980784401812872731344270754059090779227318152423701383216758813551095344162104172942154228027204813786967538448163702129175378651145456477495948242054725544857305509410022095785739508775371226522851264376776840271423800415019429955617646332001984510865547911314628059757333423377640201826182051231790733415895405371513214413985974792494068976375697347603179356461320878482846642348570365451768856887907234047829259925172720486548771815070679273156099440432543632073023801276024815011778811026684818190662427168511394137009387858905093913841054496859756527591771850092626608171105977732913513409919017305914001611013665701341422741499529162289255433544669062984730999684753772299355724177655691098514028990553332120510268998709000112031791918058303545764502446419908294042834970405397693902746066318573937465469790669460074897259848524478529079060993224873126576654829907068196311365556440868379711199040945006120642649366731917492709007213231340591060067915303061485240387565985250959670567469861141349228232041532476398384586447105364525117967148930592330842854285569113383406317247815169745104945744949351214848249691657135229964730810396677407045292473988698368914009553366389806416910455870354594072139602979300821850470968849038613748535846713098964582888529238337809297148374079526351676382656344897696109576841612960103016468310028199125304882957816650528407956103645432661781905527542434036601107987086077478628062920444227937062101343681053496089698906944825049464485420736147521726260374136608558954935839568196676253268979213768188644209356132877085768008687292487783154401872981768725083989142045844356017605251811864901676188586616479873286314261090841339682290901793127701724159059663397412387811752349553419967148200283915089642075707890124678882654254576691463351298375863108366901783925976894570241902866829942076563025780109221905045954252114755420249984521624056840702422986920678306677305654608778753145293642376912346675677730923811589647097883218424640375125360585152195144237504775626331464736475517071124591193404982978440030204481873146037888707049430470541674401209105181535685683779488206738907563520165816139774966635828315291175241925977959678775903952933968424008995588008710649530249998729397612897068021082080624422399243714696246549199355502879215666908908119945817936441136403268834868428098753888640242249335048555757603153059443332662461807096719809996551473189014722112398826225390652111653975870258216589287131201771891156010241728833810645368384600371355383716128043898695826902528101807571407862308415164233247704251475198112466575503621357121055042979305775476943770425467793329090376610848322094837718657801502121381248113539156048338014124424891307214111757635895523608782672112954006770236672374452697597133477770306033407599835484928966571231683760560607627533518715492222315890442977962769232267015675034591221101421136183794224218251492310020995516560034910676092390785999195411287553317243520637644750655134662744617056768762553257040561209764581947220266057382490014076022964814914868757638402889318159642861639739293086092433572529523509730770754647514755871659410242214819795328070411002459595472132583264956266555179981403886019864278002234135200147473519854339504861185006111376145130975938589407069233425055832659729865676274537918097437380327438406687262690227622767858929355384256116053358996775228692756096871527802447137249165312*i1^241 + 185128953009156158842887998610018737296835936481617181016585679693541143265191203937311179317173792478177216555163089190213715195152772508429810225393824302752300759117344564759149729730879122849172372893039146933051416136430235418901590740164217775832707761456137148632001672150941959473302001268935590116785568891021681483975016537592179279921802944028326642882357438066525901289908678508528635248867745521724967268934064084464262170693610585194289974262857111822488052518333121776690694720951044553547978364682011932118194544585391711000255004799462726167565306938878171595423423857559858949150182120265067518886650205391779548713630297968908641844637026979508570966118596175589270135339324092148782339872778491304093474092668182364307716441656633503975471297119862805225875446238655924504256342186923319281723319356820614851725615448776848104118128911849444362796507093204128553959192686460181593650790340028311621554467933658964267062045190448479120600820820866783637182111434803208425365201229629627578199124279059945657807394362388532032003640090906115379560186795985238301493783103070796139609466391113219170055795108732494082015981423319809124247372188833865487051811394669683654524049858234168108663303953031679516622138593301326924173246907216976319206274408785706673053310285496830459691621300532295445949754530773486962105914216346384884858143644879876344044559286880669404916960456171059276576421067639162453333818459889333519578638733611160083449480132194326068903759133353591338598539722301261995685756973500672925237784305960954369037113599310458093859862641956472457329264515681873805559615713074891182468671622903693795783104767725394671629545454378989430672167835916233566118456428749445830875500163064553948530187759952122581552219774270128430086272376029526312437648408230026700502041821959814715518179724399176172651135657136501286376369419187626017249153634130900761904689978917909196864760990961286146355260406982111648570427390346044961305955046533149958612609001026019893612530333081180220516796789944264566928777487947138060102204746585264480309010447651297987790997773148736542969300088847442330406932004512488643507928290695196627389530879816137337537976364655772201802310396760461764930034817236507337393809145733682005683379057241304087688161300216562619176449150897621068645244110806495937623255769455783941516522688168081677926243347050798405758026823430762657541785669941072056120926533278323439329401923536469091776887821202635465336108771194036175655427430177076575490797779386169523947841876432289351270877019359307220244643014940934254343066198436555400933193130088902391604779777338087350654723366463949945090883855735842089968252565039637702727612272791559487019626346027824985419718211056183219402426822511845598893026943910080028856988108885859844238493089508814184030464638288416593273855223072560581936921597389915054035996892411968160514965174625909306328698142803254678189223321533290830470506522369310951730792618540769051366109032337917610221264617176712101285297157933473155125659551622445505128668795504241099034029041113037279575253772040489537913189324515972256097823559712353151487536598114421716107276446022052962730231447273278969163862625538497520511361098327438557916713002002820856649912185579682267295740834572865720438822651509186697487183564024299169195173265007834786338949001534692658538896765220302993103710170858199898371717599859847260265999182983781371913576553845736724914037642728171786929194865560784262541628752149763858679989506341379026083145273841810904291649645106797600175568796505500842824401448921034518684252092311331890898997391750688462552758287722881096875494157326617184411942323304254176106809520088352242674521773505285402931317798713331607998255689098318902521700019881203318742170934080957022738373244364899126618734788797066835840353038781902395753648287214518237197863059210764139723386521264225483434198625532018491421260534947672248004490871389518217782944689695532012610619553894249733211975580870868241885103170457101929546808765660746038025268913599919305314456760783392109369536665208994503301986184711664221500863951512690766286916911926027514088592701449111692543415359372045435245483862970812762962142128183475780268772637643873669203627618249800087329179005359700171127610045507421364777231167496468366356636220588276464367112743123766031953777186917447144284357575889446731193527783160689254488505042587002362892090923700913091825032508971206532732300906545378130548616290216453900673057780878386148981830567406166227396801760875717746870171977413506403228903411619204709485044266508012441404751896565707936430555523916653325443898989407835227128018549316993380590333705715106961177745547356071840970764553168160798217245764199104497318609517432327663660522393955281168713404185158350514824359669971950034307040639221635536339653226502432677406812159185618773641839366378444163632246236544937296118811480587054665713093047818695960895675351226955700369738444222840318740698983073190603629877781748224646005779991583741724724559405947005561952547259685495105243254940548083365708872480472896208517947840820429915929338339363378140920055606724286547212089996362035491840572207234131427416559511492872626617423906923507507148791760083055703776974575080256591828941859172869131244543103773711407740930532022850773291101194847083638062547357378526004092665490034015054671838004974621278802871389956222257754082990976380575417766857403818538584515776323835116029372003415225422508941261099391938755292802636070769821933485498154029646434834580742870086486598571322155324667360298775408055669155785941321003671876534272*i1^242 + -7331114059615935713988929300526845294746173181336675305024988244469954173436661000878635553524614834271139641510723554272893738870950141278743591386699444065981558603975038286490465486572516335401926919729386688252293510866648324889051498326769819654786087738506545353926550038927176578094803243666701094953252891324799762448285597038114506435045735363461490086823923846782213136760346274691020252751453173114243151192100861029779655441478887290704728249635930280268191278785899810852217857413192560259617082786009393365551111771376698097805545988454937957499478667432326618463894831126258050817155143713358249935760299223649288989974535186032903506854195488257129886864202853865122075962082374561105771640303780692841411041708572051863114885361871803333959271615315180587822172778111198120062259651025039365139245906618843668930941110931611289895017989311289399814417582197417835691602222106874514028908698458799847580723722490380187144749131674432649602757743803105988596976053828520593583820766661563325751941415726768546476782560317448563519032384943188885103550826572779542542295461774384105664509772534497893904556361847816473254732945402610641181717175187170055102657488945689976381366335970743984993959223972913537003604309829706516334911794205423931295303256652637340020914681188524390420832874677432133239048651755958463804983239624373887429472953364431936276323448049765842887154770891249253146504462917341371916122661978793732558596297875313388623044160577920658913251842860309917870520407022228829771903959186807200542124936773378871559910811150251901258754384834397340453625451298638697364788259414252517967029978469412338054225599496822741937218175761508181683734246939327585689177109606212056251805829667075409953797346752485252275450948375452590882546518250049888779463641597502955150041915731237745340992597708320360641575392014834483624656752160295619149183042604215089195367521813992135875664344328844974211652446338328817238415192198405946396545641683858856824390391082711103018185787833961265243388554769712838830001380336479798952427869589782765440559684807848569972644844343754414794627032639391158994752801439725258821346234385067353149427824818613434184071197519880115290765807130715248863994112912426232633643357102918383093872750888205679186040867171914986314134434212170828649586968443162228223790361711758511634136716845785532238070186676907970208636901085361318339035865111930881094683278687478755904522555491730035217060529143500757238648656155722196933004145779230083208802325256644184977266564591994650689177343066593099364948378344588153109791595201287012292150005198855828380921037285286375512320807514166914532112312694853586749746294724237826259287775054483933145590540980269902583208005767717551069202839423837964306600367561162051003612515384550788169769665895288255146454206647537836720594132246290637460341085941522140567976708430449694974567438804191255199407934327855002996761516870920463920595294025553588839362161316908508947467690583134431460884572805095998671771163729344906267982851825223174320856844301439030633766572687565260213904154474671677466950562458080288519482112933896562796999758383572481783989385314079271951641005107387921139762872839406479644876600857643368283565430213061810155102162278719949738263337934670212424546069874398912561291424829650257281774493992921411605137855895103368776100586134473322979888778022121448044417619012132857710178395612220970362665356880208950954095346326139217004946805874901891611986275197189907492526196892488645357195523199794275542623600432974239343466891335665685042415959056586313385765085463909286250436644746974736097312534209039852584855784342546909624497863738341066222111188715393171644106466048165349246820567696247861277923968245233713507128198370925025927619164636825957446108411204665153041464035632963470703104452689274421858519109399541644168041590137047383089343771731256553940044134427484007073657089014763599307926006398962574544809448132186218150289836033165657790987841986678558353495125099189405455303564171306863820702638739710056651946548632413978706532466897749845624938072702005009933777079981837068358223673199673049008529113005951209903322059375584916760247610139747220318055804157637904946819891771906096915520212946704248672658241213328571738956994664713796338461600143543432450455495292993367144621019777938666384694224319177522297159155013752389716775042078186010519448857825474950302043048202785345903780251459972275229352581701552811668324355797172592977437778191025589192874040619063920961418596272007794827393870919001964397918344220830114971472452136589226541041496948556219885825145731242763684924555063331961792442339696621072227358459204864737110539717037297125343722883490847483346206238530376758281969564330184218451683633488273973925677993407946578766161993564824842249641758090551601659998464144869128838476257573819576465234440772783009351356301570757288647861773255223209567169921071769938623279697879377168671697174356751229515773762954138199337345567791914540129928603204351249683688422215609665566730739167969018971088771070092186816606267113567253106986884591793271227009936809399068431838385112912678509562941867729283020114178228991253115653435565122263616316859714204378653346185602309808468871955694034911434398454509792431106077141355134824246656704620885041191538421082750594531567518323435097762428851375125312270721021311680991515158521663927713822386699512426650612724949675793861376565081191560252977499056471475399270285401926820150321353606572014239679332970837382490033373162435526261124686477688480168859367244058708190199632866751033498251821056*i1^243 + -1663337151331554595000824506790188073783771007209028793026369996892111630371917634000949080997459026043190454567868185537033484775158816319053644060267223597090284730842519542406433754608920154181960067913941576956005160001730289080815401194066132930431232392025357524310705369092209015082490222370829937039698165357278686917566642863660500643361324255732452301022052529932128634150355056735624242714667667918542479643573059647134077900521451700453020908212746542818852611138201111640954211927030544395909650659972537538098012674642245776050497137223005537735608954023139738803024477231019672657248738737428076416022453890027193515890248866957210423955638278895042772025818784367696961650493091601718907836250854430050551953235873311094390490412496316967971181571512666564166464908736919443154949869158122368832989230640700127412146490474733393817150145209061957012962478735612915823889000285441285772024250156511153646842530518857432253294186239750087153884588748065348650090441043889627253912137370871437085548665770653234006108939570006262217172832064692436894206830075117831668996513272879379475949112413786662920116624321725976059878694529890465061416240659284037262121802793597267719197714793416394548775287644019640556136337393251170403040034120834082421847961958101733702193801023570934320648048176358520760334452277408780148318726755068453099618389955995746350188684011367026080371346559512731877705201794427162024621109322262163066827110758832246028643645558660000886880919813112246470688410992616811723933315567213867206066024160384118595684523227470928225404860716783935060075853780927169943448377561508029471352101613606400400816334423553865591219801888651959111450416184207136124876539779622539143641768386946013334600099985518138150241493274313918629248903746726361769901392119909692353270639094990688298830496730735392772861322768176925870472764098098704664362550564626072865278811025934043339834154813269645142798252845581007412700106857587178602906132922169491292477469216971111241811143832786743303585413923324230958512718860053755356060432957923314306148801502867471154101231778654290448496050476162306159767980330059875340849638171420577559721489178776850483277187123923014046680747150589707584794343324737163335837162322571342809673542819060186399993793881165846396015596503323863698793900143269675032422692797224486136041271927997850168555576037292495108591537098562202568522356334908516996645439199758418101563800951958906593567233876371513619158435826293406047293387001179514905435164799759275102338273908439747307420786987523431707417986951281155617146482689524436711825272684732844084737815886358935542919345924750342523778039404467208607250882980385329216862374869651198494532622858155646260771888175744984774737263264095714417652334328576473802860206308548118494466267601121537508390838389346681444421646075581482648842970265678283857860872320120392057166889340384566359050321283684239288059926407724946669362278481337637480859170446910020998805083854976136577812539839918790174158753036962936873276310541540512505899151059709652740223034660304993088085075546404770517677691871866738735995385577225522425033886527632024571372158261868527386401940413659400892985327436629287775086036427598400599637664373844866300390050865647014831784238670112821117698560469671431883786830173499339513744311228502584458516327085386590717379404885013913013387031018457560851195157967106981355371724017190527969505901007215865971707413265546355697841993772729293647217696375725995248329730853941038578026688601893729769422406891507515325110576241970059375228842724366358617139813088619712071681598698167928676763878930710383039500131373736472253769776856160425631222003488143447691095056874675721374618601519117928206763292134263886947977609519194959577137306162092820757484270875117332581189298551618477797460271603559094401459081597600984173112369948879687865974703166192256865810095305795806189540916920551564488130369413103417951807922460366614424109008647285109977408834758183633601814201333238751582677924096326781901776379108730451427608139865529906813769644578945937584755820549719727384717573703419553827842883783241355499247646371973944502571261449838310617839356693948525452788386149152122838226527152614358430484714577195425604367932533649861012153931911527537065849527560398597544324418414666934134452689482144828554892841641678368541390579421881937157230486431126385158670175100852588673070314967898549040456694322258617705542011568210900531628676012374054271847876371489749237343381611562735807048172139986150063210362965095748351910116526283426559575741125108532885820153683996781819146833088215360271651344720938115111819104908071123346803890085093513215015170301052479041882611742552523367099459095378301539162144039508757895089796646369823397835587390955722503962135437996356234001506618999009014741789884409949341825458619631567072219058381081715618476890794633088203878342242792465648752826572803159592165395640666383056033834194886790346987634578483472144314661845910583034458183051138315846671439945544840046955376042316621150898245938361816783041179144508586628280441751144834730990945366309825324897402497370638232863529010681773704357228721694580805988934409042547020095868490096338134943562741531486987453947646111756798864924548593988358433287007682598197083251106791953351645288446626554064075540825294123891638061466054335009121304092271282315245368588217986200150690385713824754487212418943946264954817007142957776598379514859840943358265851310086861749984547495531630699802183885648629209232947554260674403756600362216232882519654358049955148465042291163136*i1^244 + 92216693917434990867269189528778873237917857233193005278772582763006508957810080081001929097921764565771108603590053719519962345466574867803172522562760292815800303282106648535254656714892704248008436230304462570937464660833541944774257015679426484425007940985929245542782513802199450920101660268130013337513458183644409888446509296547656541142706927307538952705407923640176821580542808923655083380711957853851532321609660903463207824425456634521452806060995595633172665454915593461762521368081998190163919271788123487503876485765682072872375651587012540586615121450335541444706078437791762005257606824825371246649548018867608588101443841456493421199448841055030000099113627165910419841685976429785232978311760878394005515959621575104943871800971607247300805388231594161183235535410469554956034037716064823886706185534656853119555200088290440327587593520578483054067991357594402325938105013595726911804998900437211267532818889247140508459855459668308106042381894865106659931121878652463212552236978811962878031202819456643160903602812083734680857287562370308255537107956511122384354130471242013859470211290469103188918904363539143036747791500325556633049547283294291904545820635817500241301940372807233603566017693897025911078527273679508073036313602895391311293338323586608481370473569025258611443619356600519355021442093140950547294220454772146801528294108654657406812515302195636585595715970418023859313573666876394439552024263881820162148115234039106883743652274407911895193145460424635454195574262967312067328766764985407777834951660156828364888798192185861118096392051989245954705719692838330443377016558873731566115257224813240305898824650419405343432710828132672997472765149111622759657803866691119181302277857005950027854081731708371603210294901319810278817297769507080490074489654865359551268798454397921478750023917868922325282665215303198481903729016121563580021929845891180207591262898422591775767070306261397395488645388214583645737958396185407820667338458851974912206882726127606108065380848849719090173763885457226319208354328279656801078257329074202308566997521465717183284578845416704759457011207366183687644235496076276871436532892209929164937840320496298837516035481649174117055690905964267194311791174964046139507872346707634850851299891940753573685523385371201816333888855423564065500415302300061527730245712510535370776109032660938705918638603901006315370553945944851588994268356239787519487270170160329891644375652777114150568454663433059224518821221505383640118775288432755557365292683331061501863241790868776487832755848809312622211239310325968039998961933370092271640908161911945049242965116062935659205425961168427571889907101055721860028933719941700102845294752910900503296954474821914614856553547345266145375421729485546493682940475278401576311003762086571824658863440489181910162385547566879908826413734782231769341303877165749913920527126058232596266691312471822373889822481339346121831511609250054702921947940901858754931998884595459879041322024989102854011410518039256834294763555497324090069867725809454278417893031651199916611120867496646928206267266090846869388544294634199857109361329037624343690796290589009135127243487253641531246071587940228021368187722662333494153708741944222253855734277473839185577309529932537476987416096559730122723181621923877816582663425440380508844957087288092429374424466680485421300491254826851984485705932020723033108248082728144644765218307806434621694784735979489251368751214727812914793083496730404369987690698185266857279332883420934013141915933107357670988605973911097232693055420714381537617777504938038830131490990379356468177295374602300319345036107318618891964396489526968115316458908973099581891258224637761212430813408395066439842169372868273916241492059128194204187826100691432145685506622281610574266908678838388112374994510765080303316580958871550325299156676802236020299305219147533794341211352219823198954461302208487875218004429484555049130295204219749681371650755303246994139126578790570355313283994090808586919197227875094096941493822686002271890880473249202641814771938971964408648896972782199593407069196072822531020131009644019307735851229486947311399619957108890942456916411935059859513006401676448431226302131120298974050812944768016253864984956558541427502558953987182341161474744428304007908793033223393960211088055407629889647651144700508354476396257279844016320115624663862598129278395107722207066100528919140954635699933151418782869522846147233335077273931066467725093016658742742829122116844472118036257895742845239561128579075151504583279675428437041243196039122327884361051384445394563470426587784970267447776822678077052855781121950701925891593558360324001407889476533682036690040282682235454186051749562040784910169354804496236467103202932355126587676121129756367161634959757689223621483780422962039106926822351279721117225294210156916661770367104459628440881971377647710830267836500458760659228052270895902438510623594199216966804353557769431451022796212881677430178207111583447746717581710586021114374773952928552628003587364667323123231765999436335370822895044761258868512584328161015741016508111884432760752221015922720023087362823080580981174547732973496084416513605264798293659860786369528205744089726371439020993911294401522323437315225172680718536973677695421751865277057651895140703895247405365378703628358085022135303640400661153327736496409822021901763875714975365976707816154006261596588173417274851751374808214200395383262762288738809923830957766451949997110825296033718774308511254208747329895752394202313501441526789152989316510931631564419273442793606763273767376866246656*i1^245 + 43013795438911356849744582231118945724431089622235628142510357917849341246679203017617644899551987647049607664943458915138942487967802833330154115156591941295805917543102655130568325481701520359778029883819959881391913213705941705901389939497990461108588846465361329112254884403065632006121307669497101363634217019813853394111174385239355901956879055155026045090380892665307634881357133887522577547473603003584363956680729028803910574954476747988456264381015624291255422733428196822027098585031029983266839878595196516658393133727999367926332220661866142917452283155297508404939556123343683687514872552628500187465284584181592324691169051753764869621797227275169894618737576348393910316301674930334597226736058982275715880662941589554039319188398863581454137620410413595348323413986728489255046554321071804414028693525198171418616689097946204496110371410968529095163348400532456853417657945802845960577403401690633427442671563127397987855166061698679772351245076469370120827390938134248643916382471330004607112602837193015860209628029127023921751230053775366921425061231203633526173816489456618561554467503121783162180057673919380846526680813633263828920550779547008237329366282620642506891332915426702542368471262955591959528716128841376969336427341229388982251274361901801836090187819136086544944666239391030793998222834349318633595608416561762771273425059033798390915761620671444647220794296213280111023139871194751989012174938754992544296910526040770959718079544010461833201946535388130128003740645006686270329228332544329083157062296720724876694779062237297334858167980456410897131437039610240107143653566433775316187062389408952700569682243057751844033022600094635017736653190990191701057158374368976890225889837899839118929079293113040434012560692797451596392252568533274802852329610771859383587163740391988847732866912123598276233653959085584388299300112183981095638701322207201388813209502705209364142923823056333577974460588820271376089781834403964346088756072001196564420421288721547371377609142756611461276265632847130421764817762314701641737511536209516851178717451919062593535956921127124894481278233393079113271677800844434811059486827035108477641221787703318206074538073846910841277353676902594579823201258440980938182335794559448823372436041516252120298479517822304081641830280871818349195780545299616805201448309708193876130989985198443276958327883681431658094923069299278925951209901470053850094948687420512028673419922924659396787843975426514746996203375414558409535986372988764150983884083281709749967647224538225056319763830268944007255292495189825748176898239623919856825955536829290646338413937519072887631079276219148398896879165356981500865130674252818403646802518216621379208970014955768850065972145262770383775745728541698759148427795227364106033557707831294415047790008360833830776459417775409840219536381131319887381597125830599507954112971010968931315814595914878429936730338820631328162511285993432781115082319849048752804401861688865070863327830041628818690120736089538018854906328296602151290597229500441006141752032859742162196029097318760892221360148325439407590029212819629234544155080247976045890020666851825878859398527767142126068001824771031720331633344076734900067966973512181523200450377606933269226235051084231404569134563292744100913615835518160422796984145680150290931913998670299824775005314094731728292609509270089161663377251707457044743369900784503823005284732901504289868318054142327609100806839534623163794282418371618382048267740046742782446159109214934019370425914027907507304951300775027891612267693589062326906892685009954710849383849610876241319995965153756658368165623379454148935473319369141692043342402611540047452587964917959238163339436499375981984229467925057540801349582446929313015378412346501162780618762984780526495657316453767740054687699255966398766052887464747116796654749959513761173745712327929955063150312194431826202276005328974269838714266367171301659556465332852520680721438111625755406515883567129131534376820279641701046003019601062744657994952554701815763790809714075220919920978701507379375738495020940908065326254094395341762148920746602736591354916124603612796192774863171371792609261996507400594634400637062851024793820002836645461944468000850319128653522415014707324917401094708229981781260509709500661912809640632678043521264358460760824702555709872578016741092182539376810151519469811484945051654876623047962972188651885900759760317956728058000665510539948055893871643860091412189254582694343812763435399220918651190677198635193696780430421181474746922097292337352284604882881123995427564689292798767926758789125725269359826470465833755519609337025304086360004645253175050195715056913947976374852074675595404514356500863095049576889613684709341919070826639191650072098149480373900913555122469963514727475034181298559033750721335198390672291572140233781295767338414363936789993908536725908219563233803780211167182910171281547448561936537636084679414310674055611263105683456114146171162890214891098256124254709086059294804370703146853624156229632419000999827092533060439854202877638607996918002754001540417742457032930595352353619106919431819831029448616576628495903141891679054394831207138920778811926413658483572230882311127649835907463513390005956695915279686571814183196302859268234634396466660631006071865925612662034461534905442090424133368248351817264313213346734340627468341022534900512387880382869357771773180630507198914270910984405693796982279466035196837054389577230492002570964117929208259085509297573166161365904083289504905592100596915525172824921547177709449427355276909731935583993856*i1^246 + 4137649589482250998590539887001402570521877453888410324331069214823737246207642988975493241612057800590532741800884678748787994473334120807722883653846622209717510483575436089145210929905859165041145576767439697188409781855005149710067964837646442878688399894991057854463152130178978442804708718375653698743963551996981792037725447820651067402596343490483310269128142952882678592006575648895011414762796686484269727267670274755551547223346321875830532837767879860441169339152461891493155490292258434391584313826392679926763621998771037109325547855488585722832624969872899786328167621436841564519597766922186312968240860089431849445197649138078038683646121300464122861870229319535112547382701845962431500754196793874685811917300311617434384789850261952130701687420537379682981136552045472146951469393648379145670628136625808078393501904369708988705893958357025941881872427315299998666060979664336036487625635810443422745926110596020541588782143160013541869751026162394357631985627126934331832348247717984813995843546215601838482395312751830952395193861426044045736978309916397452479335019490881030801217380012636569005184126448879901449685647222101578079566473124210748175793631749524048037763604392231029769378152613372849754512203692097294277464095950797723025374955434203384078417134365564645143220254642810848370066690615458834651499630179512294329607029373210355252354281361596041071275031780788635253828367287943753385751156326684139241255845216896677979013583061955382318905013883473897780163310475427354624516255071286079052347266424020407741890449626104158619252421079833739292482499361575426118893524815111054226353344060672601779519333515419969378681964823928927163847858224258257545079349609420797281601927533621608624416281453442987615235504542206451264057501075843227913590429760932212315661233562242889773738887433539087062541586019278631489758713191589091275005630787166944377407251514001231280239214879857112578273745827372382462866794158143951533656945973938203427643671493057855243716217994534608496003951412040950644376134212639581796733617774924605193119875404410366577077211517257284038680372419261614185593952702487359357404511288815972613880252849932159147587364043909699975900622840247559627501719634961533769231697183863593111970946542860043819787839802477203472151315865143039642638018756706575793574008129831787154856171541411718319485735811269056041075685441951658936409048121407746635761307666748388432643096021969543828537925976190770337943320045742368390376394125376562719004789399478349248359983386946382581325288132165243271936357936033773585083207983802918321201770211753073662562969563581028313644701975715192385916354735172376466472722448783073836006078222485806764685457652105328342527822787699893196381551989864814770904578369657391470674734764158679220600330498436910628430769898955508558690342795777066305525236202271239252134538145285531060196344978134845685627694964122009678086880034055221791706723275895666118752986792642277781809771483426588789283105297543562593539104147472030281428227395664243362493850978473332361145716978267150282011099120818955930367413268761784971651215875505014669173731837707003639301414014800023820247454374814657514687608743715957158059739159332954365590648153846427211799701636804383551484460937079841782167458851014287041698810738062983449786695596008489874275369517869969977525329495914804660932245144581548612314518165185199646490374361390863985048265669357654276156793848826997800944737779116344804392975869760210879183614223049066286624139030059677802294502719877590122932238389775452416834408322682747165354633953028297683044699485353074304019775575633141763116734400472949535435410406356012891343070348906951255104992874493414370011546491500354810052935601633475547227450788388964072880013969561812932619802224070554286489335541540843602614917278907780029088162357909223641782057708462641951337987399692643197547613174522421082461626416960338066922799951591275646731950411665147571331593140308871426414643464941130159440582777763994159223642803340026048030375910997077193364884587618426112412893863289104177863394778566206362199773516212902064733136138522661806232624389188516901542181191536425111831999539449834333571540166891011840043406013644039121907879006031180338782085529872094383380338438444328742870443548693931793583380790353222515223294543971848647482537113893480550920441420267402500795724490400152806005543522585091084542353455074342221407365060325489646297845340965248287136543896496267661533631278796579318597951227142437277142476814044014476568438442302746463682394363546860903239475062302614192120877906669182878731514882787266575873556808370029435786206209439833964367175814076815920153254234819059251293931631776992598641011242780040669177980258176060309603292962302352813527017580452120650697271732210951322489693933336474806858221729875938132635420710265985021397869898041340864710484299049734427063263365941614613137990233237511047569897774977175176089281755231722305890026721813910945631747898563322739310628675408097724987414111097164889556842650586497554500358813505996649331877456985382636172765443014583154564024890757629433229280829140355025210585958136059589681972159337153702817925607467762726257454671744796350226570206984078739963844240976094062427349164669145345244079384117642725972165688312455768479596738789137158116142539905759768785736645300638303047312000735618013697123358076384236168343136135774212980738617081554687799828400859949065580339251796840910440647002999115217190712545693546225653478679915753388712886420905982632855027803032095329337683478577152*i1^247 + -69365815890457344006477543772162590275799079390530687433970707338729968574223588480454236743921127114389028904319377875078158977417205754004281022177214734960412433513484238739147418092020153377868032660679144182353515308490111812421920736540082390986485837529274269585208882833389105007864266446438775962719713730780727356456032258123946205764659545058194415427718478741214632628888578727986290109673075005820665128796859828748444324682600477782003341383672800656762722679367962602335881367283795417462866623626370191016995923264202439177399729791502644215099773878199850410474486013263191343592097172074062408948915904525464646257832939985036145241925531853143524753920700829175620663680219813769434404047381780156584125180986558467993289214733169228238864785655894695503455954135366886556923232021462207824536283844520700140250757529241812818081840897558834065264976217299398977308290634279342278566500141702169331223682877267445652177292660252934939204864596505549898100306522199639423023704957890906895044558479877225886214570665933314177334983380155109238265242114911396600321171617122550597636186997530634571507899871690849727990775290038905619547300677960499698748044547364507861494843938825804963107534564489682199122172934558616678204355825163466369062193067576551211561577848249840949726935553423706838552262721823440930714861657171852912276723968004689705436838604911547682832504552947759011774700835599689607702578175523507468319981518532217501982455960653268464562720504368074445554729786140613244395320121581044665290156692506203510742301423089778599733932204318957077222979331675404599861269737439364766713763977517530225154601734526809279897741922448553187064879053409784952375148347557347010795971680442304936925791450156461713650851050962455082836112022534825849015083059367530165398597648800763335335419655407189165693647666485037811540640377558936929297572019670153046086916507364755219807097177451153913534401081461243259589110459390232475755909634445261069293902698851412113142914909697542833167041666441619202018185526490278636252411832747233488268737963332155981489572061184136499981924406843419405151299712083462981960952381737523178888648128399241158256760327036903521816154062175493495118427617097411008211157006482777299157822485328014370152625777385452884630679212338939470666477537922401746653255591841721770562150693567134254666869339162683268747548007760594327372385661738545742040349515565627545354096135452571094442036089425056621925562097323423141926532507158025680350063306675938236750970197885737797286162478052481892328265315621854955303629021989875500445972300366781301855810840077104376659591280417944333092651889381503603916753244838743365145857108342827026744953706715436063564029611003668643681032576632425267203790772236328724909120910800647166026535628385232216984535527787745637813461837446925501715118956663486471791320867001019678078864457419662930570802086389789935009223802046854648106937128655823906474207053765835077383233607527719709787623007828434558285570127720742164800958492004357395440106432005544625505802513069811314101988116611329327581096978315519206406394361486984425278819416364113657800719245138018892716749572150011175921493850016205506370010363937129659679361374971827970183879458779974228285091291975176648755631612534970678905164136560860809568885824767862004409317286491244593139297951223285697646989734999847388739183158781826494155863805181533922882003459641715373732484817905960083919342139078924607323943959467468672500382056276492022625313302557196303109563125556365967028637061656424450863756426312255224591555612676788914399445610164726088671089748612344199750341551737439175520969598914160095901708382990454892487354374125364508814055383923626241452667679393092318513153555610556741847568182158567042644998490889026549760122401508722971850405180538560144491045970561324190988918744272821012945125694125949099185697606859661023930354660399201536295219802132608336844664918538756564342072576941279100828758581876547284027147705045282147023873808916431107779864106086704997405597558572253350353447501612059362773351576132456388129389838004356537735218739899982951543383148432301995233608949006257103538465206862014721587674715013556445905929708616297719365052944978355655700359327009017518510096460510605758225683585257819515639734115774730741875727509602014756485069308927743549516390863521633106437771210127194670262510101401991373409429051116265144943831764892918448132857553453920330257757417396995672846502271180331272302357474564212711261616194993458804930623164421378049816845945331155376671060443690756413540880262206837730160854927329006194326900621902004199608280033395204510302797505394266849957350457751220775893106669521304429481309756367537893569844204997446141026773293880991849258836939001367467339182068524929074349413304763241194623595963886296269815310183150929738070307508182491418152290767119141540452961566689318356539743567265684175359704794941383969860174263104274702582542021077706369594305113352829075388400284062651540864665363024021178641554390787337083874499148307543040472556519546042623582555784934996067806041453164224228440822030608005298510523253119625478260420646643593177573132239662710457843508055181468317714556507970482852699418882940546457134776221088861411303320286395884829291473420494149461575246344874359326013097329665309780721376802193021345695102672724589811384878395622690326226201382719360747686879831797829951206196319570355785860312370057830617023586990059899426437359523152200840871365048198592432039513716790137804819306166186405714131419136*i1^248 + -47032061894097179157924002784751183902748115581199442867094514947196338054997707285612804978163183436573265296856680513506406112013673423073874010478151333898762817884862553539020918995856123428347447361334412671940917288483096966328396907796489447237610716553841515058255714205069973993819539287659279087863963044511051684354216766039703128824510880152702541179109987573620544339183550352822961256369215247660499533441552791036765427238543624442360400068684338220438483321940762358976130175903612255670282900170441002829248812646530121303831560295195749862794995059911698375971093341971710484489130418297116946142164930751229169940913706451829054882900617580345281730152928378484337758728565106972822568529822121507791473266404384088501075588628432927971669284435076909954501626975334399248175321162248237677615062197004452893191280928909045610534011414599676768594973513211583944491468067525728791353898714373361771276890374066511457762513277898537596446810666570401317648250933575900909694523498005247978576578300366591129196502545191928969841126648845006993067613446667901436794017834022999311488142494322452129967702585410519316653632640397727146777702462192691259291419502674491696153617084545428367952025012973535611934774645484482950997058010524672697677641598041471074586086931744804220343616004807236360076983416418604509274140329618829591910509683109733894840308492839823317755276998892824687397168351449890956056303686590032680560097684204353484834449480166398988084138735471796363453951368462921752327282688823488580417457775869881241158370761909805726393202772074026326059797545971282369791834851269510791367121926382542790679766090252135085002269356589190040460008493112066600206313402500391826925863150836102900272375611270107029762828230921728684965400009830049799094913430684457153522424082894787704644728582185336778061828950884696420038259960847056672637826714991768300055686504827745660002838856738584964543774212086279875271203652371234369519196230496049039905702557230311888155157701044951205134991769222362224638017936901261034701191553892061637152401958356057098970829372479302179485253277582709131282299982035813798046662465506267889117484025303685896920270847111747720903799172515127604901716828957572270644331378466260243619413899730403630610745402175709559367825233596752655868744437007080061123467958752557655155305705776925552026079918726521108073993780940053712255116077019922671255785370262727523625119955797622239504449587390644382115145611209582459455601801551967464007582971167803411121836325843449809925340705642426736810367021804297192036990744393715264294347297286526921861471498513665613224255789317793636062089420441999072453778818702489887101784800007580225753894836391532623780088914793004881182813739747826972626272230113581558236733723057428911233313898640659640161474963619474433217136772504388542116315671648756737338296412493965984798724421434777082833022409507878169730107602458785468696506599637425360346234361584745939536804658584614888965751996157632199027338908086741845171784570048340226257653282485967133943022138105212472809806118442631865406552758560666447142018588368741175240685415661363621210039743043559210256577427434541709030587467484616768410920796737671390559812556715348847111255103401918133019212413370187018519238311514080003789332063345032318193974163303026892978789017282213703448906213987738930044116104906228189678667228433387185084584728032366868895257963342789505256054323980596748015755129685575072765383922896285193036331630285675768846284312651010585806140288982702362621560639121193635159253857328316801811580394287479056838340009029824488444372744592376544276949499322123928934204414578143466452500907676904742060776831371619513140832607414885307810164121345307301590139030637958358208914422524964264142784851905305276329120018384103326345087586375386968031184130752606608282432120454115473284945113507948796738129910811649434985355664561636588226134369603352544027756580091855914860868627716375891791949136175561181873139408454759116941742414837072082575063653520458890000153638478054120440579251335190704360933206183962078571951049044297900691557884380050813821974991733457902388811531681919980987970513656237330953898055855531550428489600728399554412039567247361784230367477096026595216334583877847106266336409608228978380398038547738654926686558050162787161395802939172105072140492441697746636906513178643810332460365516698672226220660801316679142717770077485276472991364717100872891718110457359902013944690705624988377642542844278469691094179059919412145394715720204448239106475189923788234885291809143361322565313990367984108918094054306002795409356599373321746294119364485717455490183047279428598612989175070513860817391533123022725695145739841356033404780820973468242523509137631603299079076145174421177166561386864620147297593855842174556454316883841315375020604522582794565421482878902841441852236222881753382125827900689240233989480756903425963221176811698460570291258883623790680990343247226918017903300522253080361894535253908112853484109651692918043762333009027782282116368985985448204571723563550209777347282021062129906841097398600670925301352636822071437031617698567350074893276778413969155988006732631709024372363122624368554581937966668588504780847694116124533797722256527895035124054871106390204231671270003663560941161524463392067923926790829533603424185200435267603541109735529683897676351367637149192506725216362666094455659134546171832842826356499977819937483355761715929088925446465793148275053789922259868458486236617176541360031248383243385011540734188191744*i1^249 + -5118258789402151637956330881823795833163498982143279875428136485572978961507822790184017342124789222576056687227484363163660531814367165325294838560631085649085641198959460095473290962262896434716210335939485391033077635020841804653822646911507411262863602618148494538656522291836723365020448520899177402587114186812396076318448384508168058907067538671919466463894628547612003528575628197094529964103371095995677539341114145273918900297134760648541465668596753500478001303543838696364717462045485126594324349976631668003111737837083838418406620874461855995138397581275410783529503122466228533078978963616942093779186458538550933386963490707056140828638943538569614717113158348098447465601540377176568420666231684241042749062684689367708029574596139352865088189280212923494869947728173219101598354245131490335101140747214183814494638592733269843068997612857490156731683110751511374042118267424655831552488487793300077301602807281183494692449710637033874266437968972619448626118256925100586941906314335864313295462888707842884917584194763290437781996477550046247563477696669148986016216433367953584126619023501339117896618172578681573948748025262341579211976660791878572748183834033468737908297832463102735247760762292689525842205659457468202987011089331654136570690791250486586294106155397490824590842113758200777989176248088766343560386584941028012100296213244763840402397587911262388326656655656608941641589260448664504606279143064007770730809143892759865255055166303522078156581819581370877919586514354737893148294808296749326084681707473986746701501358845138532146210472181398994152672660429500269371532175550084071205290866696578865060562811643855971302276592522607632481653963393873669488490308515832908567625085300589966943460285010806894320983091661870158530262894189097627306030414784583333076190777805505714833041153950595995741785410231110361620783601915064274214789476650657271274669032376956735908782165235053229517238925755416667672989445322676045064228674216855273770675361427797429021708012157193998135582683657237649312091023851102347452207363762016001741913014294404808706599569167870033647094827994432505816935231088474151717389926695467845219651678999606830554535782714312136766298847972174758683534603413080434684032432326654801447589049448664461363681234451089956513654530290610217840293247193020497928653973441962754152109075079873568240002089896450471146083176249803820989622781675401786231901909205448384335349447605678639047778188794431265019012156317943571480488485622202451134291008341101246881561285767090897406782668955205151538265741776078866624695396898725347509793062462403892098173092928395126591208314513448225790629302099067351130960546669059754961345552482055443272264581823199071636885501198991638238018870701951280435458025699934254907219393128808162582449089886471845988325845830604695929759756659959346148581725826540188136054867421419826644994615957348153720336462506966835378684788557451507503728282505716464412665551281259682892794981950075564407264696144129578257919303566508616301172944260433088061044455013423147255470582049036335252532537148839495757774358683479490734724846468043778482273004762975338710036007871211892310095418794167600830561472365761486234295361891224065188977277519064856040145230736104145357844865883822248522846951069754419785774356091756748317968740404135519853068855454126771859873766367799920496593812540958950998512463095882054660706506114040605946016377239030527687734962475841422402927873968801431344553840239093432645205177793770055578854027571936625549125742236809086495030226992430981982237975006983053861566951104316223072217180092357027169850653081430610219721015997657548680949729881516727616796467506314037247909188244233683982484825224692039788456619686000169607675380842249721033674283320317759378759955707754521667271419434724105298826643074413329568071563514266210946886412558393534991937656944307914387851233203173354807414460360879605403170124589012535726134593516375509241673175984547486618817816620958259966249059416801406010410617513529375872654055533872409524026988085274677497277176155174101933389258395033845729725528546160735127983211456183108754894736446339181946532520522889843867056086700749870213077057059420918823893884444016665582862674439612090466515731503068910083576277033781276993276222542489404902038114662134725114989215215997442314161726712807953930269885459706538047957339869582495656150159674762455820886895495050986672237089952757900449332028789472724127314115664597783266452030306427060566767017160451770810064658650936241130653673133181841414919659840912694229929734845333608442147971537175016543582341092322999188781126166474739713922011851869051232843770485008376531970687385405602749710510582360575549428415200963872301143677834752503483752045547964027701043600654491299341633157285576937015243145160712385784010295530112650374130341894187110813580124864906745769451849463880335873301631013851856406281122033796497546621541194435026555474354971449769861897589204135416342455854271392585121989359697786662086483932878208589106125084605890409268896289855872785102892661225635974696569951125819256868218951471054875529082981434113446069170155446073937191883336457696504705561934416577044912395664759443060302067770739047101265214291839096019859394767574932509504158884834894972284879546986366475882449619745406672325675592793536533320911328138442665176343958529672785576149462330904176225721463535789847241589161966456347011356579055320247607922617312153403344078250665967064887516703093120407572714666763705138895988904564251834669868630671360*i1^250 + -375657247093011623959274421282027369545835528431901268853724087214156816304119901015835960653108184752909442160188153274680828655183674205987517281567537486052945311990357194954275229477428202109158666205297788605722015108036255051111040916621343141195950513439754754533701474688573358528644313673726857233015574123276667987251192759083065718238090262148103257450056482313805842198944538215084102793553180579006626835137126659461776517422712844303997643939376065763150659743462090823251583391080182404682538586582401603934714381731862229603591379773052821406332915300273881502258835715373189657753030672632607980662878215242150450974598329514054785055088826189716608630303547941651033550664906542881227958778620160290588900820588839232965700548202845291811152024887423621073517405352069409065940373608734658866244933116922682506936904535105906486263647246948581956018848186766904675588613418996223514858894694338055619873883152364900476202429320577545579145459525255085172269493435903061680908040748691722623406922670279937294630258224119233192839722980653390356881542817508031195820901902014290141313571583061133091057865234780832741187810824474649708642311975545256272575769994176446635958332362388667418088079974452639426077362315066511132441121728032027307804417224679085496733016054766535917956541754592250823090382378828631562781991927999392012305162908648502153302801768875592851828313667804895625367868211092465417686512511139957316319935703848481373681781173332615899730541099958724704522625674817920241370009306031988196345935643433054975781092763769619474879803709544980555070031933260564272376358860660107942907894678038600342603727307997785189058303278944439399824646318267278080313999214097681176081118804996741708230780888006613354940995401532479247667771183292903756446541735006571988047871410166970634704528067204528511502859694865563178881691413185914626288202475098184156074304196412468005868717438881394116205335673908150773047952388424303698095068547010199455093771357862289024906140496680331463510114934031835609968869229522913151358831793446777827548118282263673891785213938243665899167726608186575009470223595419411061336028092861743723005081630920607040819099453847538977485654607071654798925433630819828001699705207149338709721019969363267463028614024853767058787474431496545271177075172232513949929454621245318502068510050162742770445395682624855565908928208932156669628018423983389728111422847585247914664796720972360616955550362259507282855049898710277539119497602168782762927538483168501297524115689994011180910941085325100011860059058741959730332190178274484831312440410422014494728372299180927550461995320979178580059096455154107852586156532172524725241490040886221935367803541605808960433634047928950875248246991551401295900172615373184867748517753985566423007361501500822623321373891901801598267165391882195443592038441851407233087728426591481432252705777396992950219115080987524437200517854847686579281225432496135066806301783677002347597495816589050005210809145353298092403018909905826800924345997730995357598450584521236968926718958355715753520323710193851114291094317199040649991701878116089849368190002020421896436859914043231130937964924231241577616401926289500199089814231744082490204390927054800584458306523869985576561522545274989618066334108238240860986823430505047981271638814455477943366604388966113679666701232994019901080960392741020548761754396238703524878745424559759517142868008450282983891507444629284809974820166038338250452906341975113972108113602858835623868053853648870561421864065531483117195034836434941162453208318864455756692648926496671641945956659294516382903990883899452895273798096155097941208601300872661854200166975598446384857826693072066578885246009378886412480673551237903315252540856334297284887168802103788131733816317177646802070296367800328932244981024379721476120142702265249367306350816723322967207180192827063194670417397015952234707212438828020561422821986508643212466425323484730922517521934732253362818351084642069329443901954041240882330080891610395100745320698699387503915622975023129345635533329192901798568666282802148491091666173728055510024162588785070961748178502896903135590316308951574006639276419544721375046928607575788301264637837309450301859922427163368397426399892288881615085544660075636749692921446505681816533181600029426967301458130328815527797622404932996593071201082358719916679106178830110546312234628332153888271772946381949813710984381440038943276554980760451675582722270101704612166446104892843283049096335894599344345591283629639787447750705849524575809580086081005812931795577347964708897246769172572398166649103044687188435927132797914500649033859658743289217374314459069168281492810268752700280629092489195359348091860339507315554740902258749746189548858212763166338018272101334198789004382700834595620779949636797971337015123723859358031835322564468165987902034137241253872843819645690859180136086000746828955299784811274962824645023100280103265679051528458086477925477208799397298831744337543330117991745145248647703968695643482697091948949729945044785851377555754076581309400774374379552634409886059320581048954639302611323244868618874560531900103338737383037677374302161842073836822487643140039699112311309167509802722453391305198952549189340723495546452971872355725049736566061642342625960620912898730848479320315964384970357827208360986560546492478525237378103634587970950109229988449059118464181252245385118112724350201259270511486675291297618166353258146731505839760026309171847615204001574034542872932948211994332964209928267320262656*i1^251 + -24415485612499768458334746078094556086317506576854856227380423678393473999127058100955665972333019735530854128306516343684703095830642998448070480722584373802937255787735950576076955325369065857263379753850352411165291642149061574887880987141194105114540809220381556061671644380430423344403209028213565314687351318028197486477685760740544175955588433179125280775637650067751211842608653628294871507088960789280903424756669538944282288760630412543195197918428149574289134230613150237748629178439966860463518460755167347831787295497142456073980322251743154516040211976875237245119429079308993221282289121996939985571142645599579398411140547676899724831861358020247503225863016297473682468342890108108860883718151869644355051322844719433474928776738727332583155585664740481728323820815516734813849125590092697609972843920074071587888957046199216061068241159439419616833255583655423137189515729414805334504906447153096932646286706565894024078440467681157219848151989695455507563622636797331122767521903137797758014588754869613705845179432965343597888636910713515571425696211412595386928749767654885952820437126064052448172644794431310777987401131490959755724872750152423395776516909709303789009412060419483765441548217351140354110383441775276700947997009440924599101354776804094304799462992286084885026895413735879059615744904227332601372454153268464935455668000928621632055506784742957717094879595446432740970546285776076488058279078935215551815883010093755554668222894890310303608933750339492962830069515857916885290815581760309125212993980312147727903478054030804895710032951090744211639070763117613281002180874865690550272208786652857583882089508753876029844821843117131459831141962933190627779494492463157202179250448705756824352139135840023852645324048756903321761412982413783214875254184347085434269648354447772456336461846815117499745524766560992484582129160967204164455024227946424655279598963686468240341227910824600368841518849170169001091660120645564970000967517166204364291927262085537377042288675162320094021483209328395884015960250203286540602380904007986403462854287309305217606339803829156682370041439936462058592501537448794073419431765293248319870715364349046511645470805299522871934956204779441127352017166389556573636033875787022712116766800049327840004233073244612555907679350575932384005107779030450470438502088771626836958872969341401710346183478012077426687964666291057686826372706634626346325895348100505661436975078274076069043434569891634603814495366590995741768953007497294870071784297015325448953927582944564908710096188533515619312869864771512545201436645528414367954405863044015471814044454175696278302958646271956430514933429935612208028929806069785398417308737998697047139707871846058973587867699519376881313028956143813406887732759657052506133148721924797506160247811343411342678249018993728582545672639652480110225663101665609361621406783171971837532641525745496214892896909238504048750184044548945484570597303769212638290298553378640534663633604977833690245480045865589019822083179961177198677501954335069188927618046838663307871966289881967493075878581983166836370078790152713421422775861301034426456151481144927769981948257394061745145128517494930209820985313031491992305257848241825129005100977133586020648793678484121578213309206569230877032908343219361339147620066597281393074363818848956364571003373996249524136472691502198917289002450101070302495953785707407159527527176711728886908264608026204229896609680506026266301397136883589329840775416077034059517906246878307377928602099495709272105552533591074532836185709415201969655184032141191651470305127691262584047287841630103617470004397938424700334551398535778717762397522249418736364921591420156628993039826836054875340785904474197757137829190537795764479757593042364046500109443760186585255965039362044398328391822422388768647787327181179564747728188752019062580513238098141925711154259356426921395837789584602489449961447367695282946212321444386854544557841863637132995640945038077406305369764032099605088337875230434434243936319409407087685546344866444779747921322042940769739732603754773095066538591270078854934272706115378058435661872729170315627784006895929234691346928787948165975771740621293072771355216854244411938604771964981284201937690455800365348359921919768580980926270855501678201721808740322298855363377448781213510802653632704739696711245469621723837650745926742880562389259759319699052148815062119590915697565272158859477705552617160874295462122968276791407278555583642043160160020015081027984475539451290192009692480816877422043604211375012605480285995535617841382191287457428199715497770529418621073114519073855757990268172991111987656715697926864862206765427445659353463465064738418659431514895492956417890881880784334622559258061488293820586062489185365642359983449825713448024802070408786863622147846457803666342214622419846235749275692639770032194663703784301746644235021621112363638733121552682435876020369576283673083866273245762768932908107760155908009829959122250799864280419867262770685955821210922837325833795791937427457504201630545221013537060501148060732434453896097700437512353920865465455546817118100529098837169711218944053121207504126399607514642076126290856491640337539223070922409418566038549676382318015583796550201210292637343801886258906423074943707102888965616739702028914564158787308611296987802073585113879430988931084143565151851614505595616071295603815076432235737800685564182408497424059670714120199288386555839585818967407652581260029623636405746489848706966511035976738793390618376609286409153085964288*i1^252 + -1119559835707663721341903346964970736227558504052559833177849586713140591852997224572008087800069946307261010618824371609038524931283093283683835493847946770442349094336675655531473728019381718033306281322575809489647098045224979375556337413650211895710928057905639049126440447065022858663416104301452773268384839015023360205019076951263856758161128128383268070684790530262089089096302143268939020488192497835022654700621042588936051933950588950942372074540105531504878866495013830515341893931713543722232021430405883459887389079233772179759287439746393582952938118469698942483605273774840265466705994128827964378554361826022100867604082141292053556221090553136604656519465918506370960487952598525461869164055288315142636612285638732074437624418050021567921069052868034149427040279043184833819663895409582411620839751650437092070370948496103156635656692959185333188677707141890614717883612037707868319080591689907522189860044376488758647484073255723316084748945923279356459384692238740833511481473503467175525089044528617755382445346541607443253938607348115655610553570295505988816670152948433928652861802694476449748620216903022586861590249629670037076799995341484316607755761960350841000191972132631764996561876656196765540280678358936226663777698208322911307169373573551197376383824050344439919539645128860945422341710283092642649811477403455139441308106410248161341194851734662372661367823251314560936436745953540079615397012958830302917402961715988777768893575185259962049310713377878002452236607938965364818590613277952574393813501063635236608072342565577337314101830414378667821099932645847711439117363133013286262055686023814912790553014975134611274083409485069168012106603185494384769040119567396843426165074071299268462757119940642755647542540689815361041507907366955010930358824377445517452423095144142682279826853734516633422148889751351862443145243149984870555142190868091880367464400111299756076478458059065042298511368639775403701142249211402719396084114258941565186710132035635466862432261408279166297466294392145554397151239482184615882319850230434879874867508948300516161513564515881839742372809914791698585065649492648487844066677620640593694755787774344618927545406611168913886593016970838127541387763739845221075658311601136553110184359696139912224331618734645727155240719602791458325653825336953928258366836711673023140634552836976946968113393556671174987203620048154001599211439737314114985636483883865570225838209022613633394862490246087234757735374872252444494904875264984474422892927966093153584204270795205002433439429984202184839675744765805694068431293132653784604719282940239841421603414041207731731772260383543657690876587999397780873049679075758766671380200398435748236077888505255868808407498282284757284971660749607740595417183706763318740160111799982886936039852173293234117896417527412835293763890460632280731981331968982470520352193861937118527770008827134020176958629494057897568621087276301882834662000468440521492707079060126234332677711033167350371566527230222058397835650181688615246716030343454851537129877421639470737898110468429374563206632646175964868215055156238969060823330883786033994331547147778811732135066192937034940661205968840358837958189380993684900271483590061131423318659733546090408423434834635216976917703915486850063006770052983030754546265121248122500767397839021485393995183702493429648997025640522291365606053660804585082814194073831663579620026816166647357239079907771032735063434542826528482649190417375797316950756417162014368557038393986042322605560004737369564327158640856530839204824712775887451152139850084127159484258230756872479754378767113074442078698458542403288581047851823671219903380053997217435639209776146062476310949023452880209885177043658555049361341320219533982287931484213185285937150208890916642601988601947171795312637010990563717214573454487345164379659229280390551005450524930652234759789590020141283214070195433627892506786680479363059240084672989430378156093542126413385458873941916133485938409457061650356695616812052828684346865922300757750829272268619904278207576869311678216132586365388875048221678007562850786615910820843080247441482414183229750715273027734081535247021523797350881995856375424777122145932263054346445574894922205587190719258225234517741538963186672309937455998145501744284493176051230501893144703485239843777435032236459132515603111463500934649037708206577539510499193837567223570076752643446292270600405275750338824743416358061479118435143076395169085972587462461347993157302095168090589609206255119470345961088761011259850626264376730400108663418031899937392511616565341368940403207784442447743202626833415317166045022460046856871276808508333385005470613256892878007969364284448016319557718338310733470277421032092560684897784107395797453488101657465223197131538814180351684086240028077056737315406321586004098083208751450494269465208723167047284577626857655553041595702425750852328381113810872540318712316045273772325651783343822751869590409657992153641440463134295230257722529142104614731290992327542418582158429227883133777028409509373442121207859129291701270920977401770552595252936026267062320688052379170760933965755848493026260090490064203061400555983913004776156732728122514189732819463568044649709635389299416707034562800825219099663784194185117371058877303258975095306885297199479798816299517744084197413374973706484734500624830595428871627617872806920520070852663977683939031334779976186279291253716675704621870299401421229635077971154796021318997880726881100357402382506765529282557566447755978880076889456640*i1^253 + -39632230847569751978768325946475974283425175138459422129568379883062381007728717237209448659728868103530015545062425224794653307283323647183144166110928822810555264072017437185658699069473840510359487313595911906668149872465371147493929585750107306563821879250283682727779637528036349161778889222231666889275839337544455430676917009791317921558508860716812581982979801818076317637741302052256186378140185077843980609227244397840033791477463444150500623852671350987708837586602393185340055904063074923350184702134279895833220645640827783595258776875923761838040437523814307547381694682743647004100724758879292991208334951031943224689073185761302928213468479863739990081695485011775737257754948613717128723021651020119050950608382155678329565797354309060141281283584172524958125575545666718945347472775376809782612976896302247243059113872409022719287572215544035761019683565891232732895071646010902181989868739532818050640667634385041321499495919849640945952251526896445333797268465304762598321116651787253935800730591525018426593931427072292870582035580381553168949687510010269290752367960517570474559987649589401737433149578081938634091282517628197921026779154787499662690362223482333436199824107230353540949768407647645014544334791898379866210076948114098962398190224849035833402119072983575281300117539952826742573811010718952229031684089781025823226760271579162835893695692939940353073753820743306433404957793338840322373422926292945134781953927044172937517104556772185968705147977771947013859232295597011799648653496533548271165114615395621182668991222324708834339054982056653001744000319989058399743373929751161400943255401238786309202339218743122006785543034462589039070885598193823144492942758680863373195549211734887114566142971967450664604648441054851075311971345112216919785444404012973200658103348678327043598764435527749281866050642426133393188800210135283765549371441386513402991973579338499134427305899563763823070211202967829078300727580891518120418101901731633028436987827132450641490401655656745578005953507056453660828782996035678812412303915214485671439236758588177478893120293696780640439065944321682741118875581426649929840119753215537536033633997731814215129224740654141654780209706870733057408599126256200002734664046632182456669522634313872763991748057516236627488912297133580128409248305456485072961410815704216247391170563098580157656569051679350739620505889955708968729585439729014831614828698769580293370643612371271984869656310518562207087249062620739611392022965633543528586945141115694701054616510716139199912686372458673667750056178633060528784638748084830304977081357310723756460075671806279974902529603161023057299876905625652297427549077639170832105630117174653782019224038152122065856357764227205810288701549097029640572834238885761328414812206386101148549009666974214405972424530127969325784135772959416619368478455529449962463460732781969849508435557626845857024355917300953172921180184822932649125823789571288681515995301924629578995822699026793640094002455222056879164493669356642014051837386295350587745321017411500084025980277893380780514358447990669954278366940489596100736252359964802126506758114149531845713544380874782922948958222665717126030153405026747051617647915198166839084379737986929025702483305520260991068511142553768944451392281859904661847394597416214211914491715340715606720971716134303257827393958839180767545006778138321080561526672416215541525647195747122935816735127024926887608558199893437157764390159651894434791652236491014519646150112436193285060499144357554924001204694761307375525342539188522387740285593396102625818619927949731017346746477095938275728553439037702549718877003224096155310265230469942749191517095772191865797963935859171407227287466406108598543819311064131541898086261481847032517979729193521570366983247157400930237998403267008948318364195853549379528619556443848083858404234302641093977961829012064623215083139325431955571951224011139608989705982148309875217980239192863888071905176980764714459125263631793689326279729453829830270780185719749229387471802199658085742017563601695138384772725036838007841822094317578225328571709743474611631496694713461690240334263000510570076651290334964774483425656967526045502501944944955938600339170166448530963365480118789369843588170028536551652624519150795066241269946447310678601179342356768516596312332375106642964422866550227941562285659848603719523635302057332781321136747700077743851833455848180222683054169772744785719734100576603156169403017819367746941470657492216027656139871910292336082130769638351495712371349095908804657825529697557593730704396080902933780610661280378269632668836024160519657997098750150926713902065632701582549515913098986128328704684366380490106017701337133109997533175566354708795394751487705098606757282010714237679986470956687004739165218915479942988664708024950139480161829194350590615607764181350791376299579082637053377884374458878031025088552931178899250756875134800919494234170671763805177733152939256016002644231260487801512680528732497328805362419061056878621984181056699451309996042416943168765237743831476095355392029057509210930735123072198953952091867577235779671651696378997174428292709089664988511907953939050370170077224846864879409929127247578514390448208994843443539648772002989332420460967780594589980489318683366115198451414477735031852093282164424223148849539140902797701258365861602629730758729538580536181842122062531244992200036160311225810862418341157792472599894529089326461919434618813328557812741964336571144847194736181345810503979498446258176*i1^254 + -391867624642328527622184719547976023895717084526708368674453631806253714151986953339826256286430023983261369761181854572582245846947925424262646729756595526835369196924433942630135389469581559773371101364374631047301918676427653121803569722706186160851516250551074627453948917667837465261531282846594287214366247928473658062656005764108525864177457658667470176626361157997801160553007044683750769989466064217606504207962582860118527809156501433411645802614523570520199127293556912494863143154023639110086082271243077485339510508075022472903867887145819770553431410223419504404668732385349165289734603167306694104103854982734069477404070007869806792134583632542131190299916973332518168208290338145959440964429839113839003509807291947731024930767857103297979021030989425440735776318758229635643060054199548036781486988840477147642021766694502113939967103613308765059168472601113863308185604852155746154819464755942826054288696378380772945354076697584196671199620252045442787832427652670700484807704851270893838814825638007037456254986758113791942085256810442091986595114219697825365054741745814203672681681933704029667537681042435330132903539613381476410082225845534301851769111797215755331692885319985073958007694429054664746313439461677631062242223820283277208325788610923231475827357316670484629515311472853063618934715471251193009364740169282852113464025328595742409459012573261806390263585752048198197396206922577708996255196514008122827405621703835836774406155455975275474309528853960187613370875456144781881675285481178371680325123232962587173925667124431338917358704131680962194842251542859257006002310865810034604703205706063931959039681099883227478705078415567304413707989430779130331241272251872005991486857314781925477971097290315967640112643363565896910442862778071894706547711651633286316436011934427948323045789849269313931660707064920310615782883122698049908593412649522217280010924437071457531624990670559471369656515686098584703690616518519690855979727726873654732373797204291299158108342324696723406729560654710608284802635230191267719785481552023330552795914266843323072143360065202263543745711496218440177433144551863231123990823404768248660439853440003409915329940403898878023575886883625806255132854462750641019653414728004984975484310108532158246463437326238946028358156166425449364060800278905450729512541315163484487593220896257192865701533919971129740311101836388899016372727829264200402360340722894577175752850578112556794291234239010393865434303080728442933761570091578823412754938099398884570766700633532112680124677324604326890967878668310817848908064303476081566316249531910699741111785170425805976445758919150527751658562536332773422953386145736017999054156002721088100560116740939031144423323919943250973128588725509818079892930086708599258072876304360279221529818034012223105639974780815660650464665009436176643465371267803186365495692304653860497918919714541688552281555947664919073677705254182454325473618942568648098817574533846722246339554479838007799128958276854664118947895896625655718331422590224661475783045445423246003630741200893515392896913883902282394913862218437630030932264843460182737131037999127570128409949233992715964759962337461799126968508299461912188530336492562371946369847779377950090249729833892499107101244889702623236639997331327075471071560406589459067199615700956164229452846064900929661863646776639322790577950894021368607422721840870032007155119699368722680111595822637962812409909662224724919382528317922255564623705081813695986453149525368400389405698122645332877772868433509017097431885601901171091003103003319127928572231555575224161244177136629329171003549537400073534433619869430213298133473739998282422149178360703070121174064142719135227047941887244999513833244900179777412084782954255493593624397381633207409504499664486396089181951823574105816832607585562320013434243399053448240891334345271233762391481230817369849436027734093042591860079357161679288102371180998853073815456711027511945813305862058384499018231943152840854019718923461305320542701561515786449288567890210920058456618511888616232346304379262629472617546596669635649152018395394684956082543708280884835871009729157604813571355023206858024682113585773905295744542131519162508121955232421183226846072291934891730432509505584966662702986303005508763378512403459013596205034832574189759383395384577193287816249599169716591733796849869845616430689853120041050686150268412200902704378045429823901075101048229527716075192645063704795640821176516858343670681839183828186861799950995520111940880007207537692722609706704272409021381116291810487725019303398191581637638232320743884702977920687658871168907052281688199086508443717194956737579228256310788565040661777447438476550610620884479295758034328247672049048191831937533261840160991793871235900703571011356846865897158447821742037989017261254954185425924261051021823318561065084824083840859608149867686140279387437422676748691440685421004014134014561222758564282543724468267520619143474529553421182841750792703890406220471677171107824184484658939974128101667541047758128155306936220752120253780301078482109237283304645286323721794940491222274104039209251675733801560639081777995092177144264713078414031477075920039854384699062123240148736375662827870923951431022365683694304284573085743698855462958279036134605707144792099870796097060783337035817466827467526776081864246683028662181549632231290796002194188993501496456703386714259159928400601023292181190555149236613036021882361888562414601477919909984700780739834124734500519696077422592*i1^255 + 2644424984813961320491563347197704862609033793978479697796001120754488918853146445646190301777337763378344271583747163415851903598705105332868448840393357681645163231891027182943453704114974342182745204893184294332570413554509474057652896798071283827356740738396250798342089611998549298960555020965633299462187008168423075289775930671994073002352530453367571346493576223094113826884592331749387886619917964461632971419468741614700584513321718046384399228699834240331554278068096910516803243248360689808152721838922471799553283871384330230360414874567518703426504700721831924406613513681367122480054676557504145208329392411632350406834162755531937574157682631438048082353469901529694185555598981525488559608139301923811240964003478354989061514248792220362933871891969917764681866999011197253515801324007589723186656856572136074215220503299031170512622410550093170519689984865450339386433815361343358810527764461691292783442021116655753469323359589810086649822402362039353931734369760075499977452137458343853037654744709255446064268176301263832908171671208967428118661864025527766383199127360148419128157063157229972296022828534453680602667517120470925173128541841543047087150717829306411763096275893522748941505911024528911812010445710947490352436954445917868230505406425032141627169187971004202943520927531545909319182553854395372637791932852850011776719849884108769866721520658882004123890157981185382560688963658135704340100209654465164051553706503955843202504038375173162672595312187463453899028032298817432745963453791761611990944830985126877434932840185421609285252384312052335650033413323130182160188923788011554096227333718378262838628023892447689165436372470955885821182870825150899183886650011200587848765734570166633394014896028162352547560662050484832166948102693725128404018107420862510072095472304001963039414385217989091013842816038987522813499418212724950476808244537399540606115852927034399179064218306182796381090427299796704314957548313505992507195357489833033850106685665305024115825579929925284163693074682698834860951088489300101353197433303745907537088136167739398244036437442736599598899415987886424722127565157626342510886072503943634317548332853864411286917149255205154612547133944511031997258942472977656198063623895636688915400003572835992202488549454041308050744971500759432589349117797015530050672805140212658721457435938345106377501160651243200806787830269295174141907780567107789083765524458102218304484081202069607341075034717547374529584948552940526405998160273887275779086383920323581179689250407950983328405115323149322691213741910240884189018206010162112782175834839295975252051420288025815685604750607063608356948543118636818403778283635502346333834653002852221346385204941413706059777685610843366849368390494192339586518097781077632844240111505964585539903231967303975720379615198779004967653153595655982541403135260728186086822760408956337725001011046104154066698405628226390573859118233574340975933642282998960010180072914270492441511125337930227225253577784396085814746078845767643627659346663079254392880010364868856102854170056427925770765661818789033663105863962193895849077694545898134074672237627224924364441689213743646726949014682542703025336288921977876370927227448181268006307020474506034893063733214615986145604142711104791507335704394697240873892166521562144591684851247118806427218916739754921184676093343196620362147477959634917771432774654561478724958762061107841880040611253540856797547615145631863790765532754242604852196841655781396133688746724730299047698230084193712466165855634583055362875374767099643839048053590784762837333118522536329747647750211318889080612167447853685153837581049183774556877185951697215044985976064161886726767277537286136269786900562277787864279620152709820040267557042590668941553286206397902013164142039316288423334239783565317036486407095965591738435905105176661813611632942844088452395939158525542479383849839939362238317125794222885875293029618481380810981945599984374615567959225749934546495424345699788823298504220092546947300094278812331281806705894932183645144428604681510378629742865762397943484721467572099307081861037813978673677545558932393708141376187010543597433559846360712315086318517245845915245432673674137438481774822582238465972123579964640468189886207653430320230360129927268756880063858508525888838220882643084235519609241976096816956292877069247914127560547646874351953853053254233589563214469539145699463476237430754599873747155746576409120006709386510822331107833821518369041553701368629075629852358519866987643075424173080652643246331872308540695976661570062092378496008856077696911027507360804923206804353683524043877249351342428191114812167993794992560867208400392195399633154011786074389286849615643476530255849659248559706477402244095375915857927852148279877290415924062500328679531296964294064873158134330693942824068339531381962872516753101298059080895704584965958240388138792841003443314243458592926718699392543086534419547772522017635921792569470700686163645067108936587852160149597171050302897880044396696855802460568875096019517131657011401569218503460119383923298674536869969321523813604833630161518304915244690902657546073828147864755799553283061072219911418405838325058567640744603549468987244413215025256671330923539373568929574601272921444368532304525057062750390962589887813189063920782456058524322235255312460696654379291234778139517906209585881921981269959722002593851488397206590104471235304529652550969939869339212521523632768856821812803734594771162459511566363720084203541364736*i1^256 + 389664513277570470013096924048206403197315519709295056538743826072498904732563423677234673552251178115206517273367506164186056556754843057888546732210609298416349496674227956167228285293632882285414408313006104654204802501617979937449447180966720734049542072290162164401196720108950392314406908669374327835150083506547503959508158066972937568587016962672720166138485169031149201680109291338205718383800922117508179125999290164678777767888751089352778547325293668524722113762176769982794064643341230531688830574048407992097547384228772214361749936794635901646651224950737376131054300278290461493405447371778084883184213109094388916198752587985869342243978415200990173153000812982696789605415386302154996254703374988118774513703185877468658841728617289249522859685319678930760896247913748616541645796169680645438385809490293491979341851202144164510606933931555079397947139583479105864887083877578544241404607230729333231326811640570273471514978404359920252369711205643021166744951969045549230040760169400754256887607759747289082176974872433624512547850044366828734447198147715240341395911713816688143351572057817899831678990112865026319916518855111850821880578906492357464602861156083995088071884741877883628031626017983674773837293474805825690896855605063622138861679637397665991900017397048075218821293908930854311306720095526856662113694364110559752477002738123395163037103512833610647425178952458119299246371715814798645201636781808046527297817854649703954210473816427970702997730787058358096869712680699374459141158110834698093084080950056369235256072463112360600281078562187104351565681606158975122943801788974642094890706362258678134818493706267355868632886018452886869374392972647987912538683704257652214045933486805031643485537707680373023223384047353061863571751183953967756617372039803900383008532786701962265889639757178590159072138703312300957413756783656552526353600295975376965297385622996081444661257799531914545674053492762945463336437287083804184255056245433876168711982096219917271580477004020766589714730618365999242945642076261074104977865911243705561249954668409841363050994819190297344472023504459260986538085615927879655641014794771960343631004940068360160634321906256589951669264552027165134708265761851500586754613554386583798783654943562585409962604006188472101685810094678699514890758502058788489149281630377717985801968056300980604117055783151454481879838940101592613343863667891021669868562783876700321083572729766290660961574672686371070865939631297249325909080819580406952010179665944287951084644607796548302308868498219718146191586585115862119699372229979931047176846936048170085629949263012082882625735980476783157130360003028812738737797200100649875752483039777374308672646984161825598928376277027257404839472893610105369161409629162499500108094082353734128112821640412000846906575198227923202097624118081486716259231956126521652639756044201906720310559575995904977946135940439801501613573145606149584090833660497473640717060505163485390181351021111580002687365437371180367018261868551700092610858895915918457180933600309891076139375067601310778955070364470012919471845184225450149276784916153068162741776265351004593275457873411199907600688975438569207515939212619042376257631126395151209912999838167913551426047497396788009967572603696068616831908442750758174372215798092250289249357362713380830677609051122353685805893075859347792630471634588765533101594722652823378352431390886032849158933086322841195907133117809031801850321336576871378680801142454199509881949189555340295047058585967799867473604860849379557759352127320901939253834472032058497959049598767643454757487313182462157480582786874687329869151490576288275606057417909876389479490641072705415776028659147410015418111325268502688076173006823824348865134314747775356304935003754358847571632372712112661532432838563563013801091932624816472221080166649352745616345040124621431418873104469756475583711729582196259831874858399773234139159985972130520095405801816986659092228688180816765388236240789454344737167287360686851686949519462825477842320847713283688390888116604960391497171539968713025877204383312037947860278927196833183881268146907329458361094128129693125857143732317072670256855168746206646110702042109429304596301581421144253300291335826887090141660348854394462324165123874911442961535349659570212736626324693887137949237507507690292725855538941198636220923530586180727254140389522986568787513644915023718091598505528049436314339349621665146374679577343631087947314641890599381744387644001023690065621459988749425022404067223130124911540606790951594829187599542513069721979935404167577486463932948379891572841136652926753969277422325748375535157889974866559830676471003954393252754334569032783920723294366445465438999244508188688239872120987013290866791784922968760198006160844812315999851583734066881963129610262368455553493003161784402738824514229417383408893170586085198413987482904712799214546191605099991757294580932441387401860935771369598454133048923413159678217351900931443530320474421574896106007503399417096806316580680133159958606365510063938492979400344448668899662361176987994113640331806707067681070394115684195170842861672039208140643880101323340618373582623890841163119532981437086959628813794419856979219899945547775590511569849586216013130538188894467904013288918873996693498531346828921826043590850805184189355885265527115092974381091615624253915239811576601664929178614682499981489583993623018456335379609088707571678583522547457508794517649294374595855936451894659955294442881024*i1^257 + -29168810229552911940998744657871238732346320658889348292119027579381076456479219941335970279712016431096649731100348085495822230720276807946609895720289383853721286830502526634971586673506078363501151972077426689076049409462905008120036850062803319659053413674031403049875975197937468477364414321216312322329645890130664703778302692076346027878367536483935609553560691412240953660304959822422119676539593120030100308472184736488251614829877294400332998239251173307978526708117047180317967902119087378585021337621614619760219759606460002851911719617127822383431268539671587975844979933932880414539540684475359581937866133062037361717218937931608927629282423742190596143072533418174392045745732052679226747370176376709967089572556464200690394938170926478649175189591848489937552558234391627054350264006839619236376638402627811818631597206144542825514102640864810044336377561083275523082153130080968325928768827606247710542867878923039812573786876579840431285254467613742739107212386385448629103511701713542887711064975207441047333059485042560801175641601780670130079064295896335752644994700228300572086850797621936234385094830135128042749380151758224382980854271166424470351770267590728566295711958009062803488252095369050119774349432935257880534572941707385452967202431846289257370096584939682301870283320875539496475391679095260671092194864521138493697369950019097560420264540245524411492929875376887350495013424718470172129526511691224604015851078365598698552284774652287262418351315472817367393029454368488191057792659326740961258153270677300177845726589425217433426065638043081969761452458380557227037352133112983160195968755758997441402364164305421637071665895055764255944245050402929774000883396929077600366256898857111781291488053381167627529287172700098878453658310701319434485893919036855265184796433216533749230852148309773381954053546313631299711622134670418268031057350958870284121775233546743125647240093048427717125583121685711811687496962010980387482132027414340392678840480065644309921413974621475267248059883863022651276839110752761032258701233966639965420512729614226759044426036487369822254410991809191778787467534212339841687479495784991049907988994688031048337148091968092696115602819441115416909423437981317365884469280780006329997714829198173846963835059851101293185516941840547314733615104152044074589489756363893598468394786930527631112622012877994659167348287595166879450693884209944559285541748311139891750244922362777229884597258763291826006287387657891799689171274957036748011482168521098833185740941090549033953230185982118799398429189100976928766579269670218465127353940625909935012925053846777936744409273641888274487433572746924598105871313423869896801429348428552123108865223905374589595902410517252550253754457682204632510365863636028322728391567725157680158268221206067127232383253569680301661219859698652998385037493583341345273680556022934603290271706254746929654895482639489265720390199266170980439728120099133618695448978670363556907510454699918719935515966499182708224660316844312712035637841729352065406388358511049785227280419258145048696306180079732396863372743010492799832456721821923632148613068915441396976952408049557075176391971545435685270467295845713891783093108586937431403767767256555553816928412213655999997685824594004510157607436956665435947905842846822078268162205983496169223912204925127898150325600737641060286731695885650187041988284044986470340088944346998133266590722215689261451737278668419024009240726583347698983896174088489357072653867902477066025693898203398160863238007918450955941153241280468137521928636875770172825954094446668130532331135659767270375494833876463727754508084382147239055469956224648251315670743932334174755621478441830861727777273167043080287007554123983602014531803101253393717300455658673647755115807672525803675816553110438526142722893391808893109690091539543105510559135370307041369975135211346622328799957911929839880182324412505552752484710373127870726306888153966150460600596953470133360997216261563852774731920356830847502585756096280634940184998737105656171429162768700406988317868803489202217497858527275898673785817790870337014871449266650404183633251539537466660344664614017010456283164390317047936446754522628847803650094302981726529035451718769172923010843030009102039681992016797807813506242215374144124910148214626066086924252104262279426185647275611151161674305487290930763281705154963734479781852225236962761371735280657944423482568629922119869488161979282514653497932997370369519721770225036978317114886215128343833069221775557026667191972445467161797018056818078101388018796063100822293367955126390572121536344554362377032434942131802611241518050869580645870091637638026281902573493685785872828593561918592563302431110970336297364540964913823951983726967121075304601083666964998126729547251067786867729262345212084871382740155090271176217485065284231578414395655119062884616995664194347396144118681432879308901141997961598742691326591804972825609271944411792055385720902823539094980990163518750436558750898794907210630353795253684027248088589455667954295049120875006213894286434594564479627012349993332556336428374238625437871811800137284342475124250297570269995577671118375176121854686399447262114102704705014814871332118195650904996586195492334952517182506276308576214845441501248533184784909230703740511480562175940800488344766744472308366533377320017535290411874091787103009035872628075612405675095814023105494038545176494798052485747436304889291404098308565652134984187419655604948434944*i1^258 + -429501727114408136194149399224897921802133760994908548512229719132729006214780845403250865192260412122858054563751806079990408981423692519341661991072090480140976758988731486898819767820794905276573156617535439708370266853516147757132878850005276074464141996310685351426414557656051867792397779332143606360253923652762675822594802631945467442333805657924806933425188255335702446123148308908932469346661839366625467363334522097244243884414290582417380726935218879429882453320860370151905224300389604513017352859651313662791802179851294122597596943546275627993757318551192981065015542367544365667300491832228609003237425168965730566338372292460416424948356226929755514212068848091552677405455867872939309805363783971028398918234871947098070315145461116163571416795570720881348421587005653899077598806387502334434947036338086808887126077455351588202522738804337091695359304421710021686023477285555063530307104967332623546368092978142452827126429967443519389740219605062173404033315760710453514638035609733528931579928954236472806758685976290244213120769995786490403278929235636094067024992264012790823933322902264266972907416090166007554528351737414173846606993683833754356973478268155262501815760427295813640213302883151984901385944454066348694928438909210864627088157130077651046209622008527292576436573472666524390265870284463373837404818502540906777104643164944922130924013307985893412974128498907674342757988340199759376877118979709062572290612724942493449996666208602814940117627249230922857541836095711608638031611282981270949240141289443447777819231279098539561100177944520601529430399518370409373373956788189537594530360033166825782013331272573430700566381259088025602028949139030066617890221678758340858275794497549767276183869362414477635862690555776848319002321159727884443566398362694654260296465627857412699879981804702387264165641029720089719002492698549999663728093089071400974521154581874122677726568377017643648119865259292946973235647535634655868388925325534305890479615675149883759505317344642182292737182384774120400190772007727619287555345052814093979901630576052638267626701520161502793793367405763563339297490258140409814521346432053323551476440992332257015516440240742476091873290774743877671566351436588559758256702720347247863212407292322869320500897760802062429002114074807112388477152733509536021179024160134574209791484189253372531927194607376678868624337209283341387944457014553324611739077435345774969899717520612028493944287702881308251091450501000626536997018702419017613988922449433720409895112569986691194382862529198722254798374443068904735556179101318860167907928282561630954253154563877183805778205220355537412153447946033068362633085760194854187830590343425676530175198800704087367256639234458353558809453467044598946209332282759060374193064353116740990780494007222441527963271238882109533266021068406995103384614566273996537814747679565074988540409479736198415819007197548258585589360582947932015609341436421660242809412661048279899166457518046820397818476740236046461003468852466799590784654656129484182116801793273909521171167961506331617743795343354594389007908975789405279092772193720636221227812779359852792914881036183382218817350961710342669055854631374740824524797881774925966741885845645542334405921175841984855160536439660980456922915669169795858816062950278538527064607721162011989929168650068978044435749759621524535166226895667083534495670763030765823575071634310468754164881446971505933002675099535642964785133077265623398154979324149205355858805297357826657293040405386964584350197747807435140182932225350172535077597917061475552523823920895907637979210872994754158962719281714502311280303653458971047227035502172402642734769082339678316861847434372960363526442862075165674487762054764749928279735334435595066905934109476325796419656134969039907098352682291671037495223801905815625949212405531541915550298517563869515109548625526779494010224578835805470986096922941227856297268711838756420202336714052606155324507839164330418193675978862684938420356668917719816491726274428511873150312039038282771825984998466166019406070640291533052823425364522092838967406084191033604716975022241849647688826640140080775355340786572107309254024645965488176708060723021500020855124625354894555290901278836535346072807775817596748646627204810904561752450704681836881484449476719667673234820760001856218414000011311906366769239217509202637391054974371550135107294082520492655722385807689039573009329796686125392806361703993851508290208732876381763192506875013197727338488160723459036852133445423014165006771868951632228180067311270328755067479714252420997242771678043181038361531531171569198486639513958266575785506292764404221074254379416250654364680024470673041396722774207978232803852152171155532524010834096249368271865437765838913692877818345986294786543034251517893109631554033099388864274044888319215937317379108327790466742989398428848737306481177816100275875775288686113171742378103295420546266036100330426595067982753690580854879397915056257883576348912384111803839299127906983015152987244304631202152927423767839202094362255594948899872763059921154953391476213788048236931318074083846427990554127193700942015756762009421988337811885816787344556579867935809966925977128382953274196686441650357041722733351772927079328317436245103593581696348531834515572083507612764303057646571166892762934261073828408787833494242762928478402058244166555858807942387992239792593806648441078360436772597119229118868477711101933736144647982551550533255830624534528*i1^259 + -16696692954799229602674907457055579684115019890908597022556517837598571621998214208543531737856469716887795320002983873449798612630422252590062558978905136355895344399425959512828638274901395983163323280679410494404955953656161865434921252422814946332939210049959352070563229205098012742981028248274340592053775180968936884798073296222241921729854017388092097317622315723312995846994646072486258125521711695030226390082793821748999422084510917235445965842966316101952182560900625371507625639141110886987887392930135695549657604641390655739586523297452400732748777827555997071058093698320716189291661909706283002839785827158173508417817227586835662116531411386291214403384515051117501498843438575781764804327236780238438336748636653737765731548437995361715588641356219458171356111126559330714296532516627993571683351087128428368591379351450436708571175992932991427835381265730168453226077409712384266083629057123655962064740633651844123722766451496090818100884701402458626715947138881654485353988171979465089811764652221590693186779334072474526499039492216462262738325779318265923917974956286902873347233410538584632935328914084622998982420289551217517523244808794046356122709933899933724177897905490812846618013046219072139246628545402509575210638926252858299552182054171458458998284377443152895346374658983747456844120054036865304808804825946511778304155943357086795947541833094422563089574549912884755024215899637024691853919310478561776918228747680780171741896127745238575978409839224737350417487985045248042711991787782585190173946698338788183210848988496494377418784807400132406812017851011038483221152539578023460769201669898604801670898812510968249985090762514425470090145681252007601970548379552203323790147596019379661808777801799983537635645074795029495870254902225551660004099474398348035877102042946781006933213910441055898843583693454033690659143421082283865595511138255732790425845484266739295271373075603232541681352960478960321349691004020467682400714306958575479313178927118045020756183019645897988014866962962661825566002300830317595023979224592261260526521586141199592471101039210511784612459612167296442952970163893095474320575360342486051089963845417641423049064840620214505369397875831904188785998056922373352938623563812962230542318257645775092209001040373311333756465256295909815779370236277303475486985350251052727506386094269354150852634999221136981058807741975154594969409682235487028602009033252430664445415131136379881643170427616505603566620927900016229958622971689358912811200858557601021325378366224600207328696428286211968955642409458101154143344227309375204024061272498697520273146665269943925457305807419655399810667590315613594143694256529895748138727606926442152063445754935851583961124916712146132326966732230040263929312742677283484059995520292968864952906468341206311977542038661411369150838712930939298154240885868785704426679346195078944166240951959910471866382726321032058478141070613672750448837626482802685626946347222833604693296019132189887464481616771717858690741446876103197597234845487698995302030731801299584401138066249550822919482234675954658548412820068802637608443362442239635263830067418035058978097595177322914087518152356064905183674995734303771154524948777363399139599925049250334171664386397189304367238895886689938107521886143849901424229366449854774254412449719545746250761407676179515291148750980806063325907038428389716895334942802918742163403671701155969252434193754593693700073538000122676565600539856138453019637497277689594007845739985584999196841855390980148648953739295330114502633107151733494735251875589954342007068958156257927968822368466946414769957674766241598100432822498468825649346428317204056269625765590520265547496786609011011609162941565475155751702556776267248188802438129065097725717766290779137504482874913657760374075877706068444586568142206867545196671763490972500518397306652574577660154977112827043282505775332242935108842846485938057922893998556875225818088654023788734204226250598088553579592117273154167645932651294112592223438627356966800953982998716141671304642390677379240741395315538915030037430449774490316416150077715069097171268034594487771071173791206642020666161094121582369012398674744831016427343193495791533243421013578316622045040031616854176013412259316617830044128447059172900017697664739228876040997939798238685647842618625254593582680892494258095471847679711016703161119611059678640200393676497327547871905529441606371408866997957126115859489462734405550474130658887082253879240228833222137123288449288621214298514251286394153014307686286982731222742100212693425928758453299553316900392641421093943423426609856134708278041888238720113715628612825139598628508980186702027925583767099879574740931385356252753940138805824171350931828376605258532544083207760675019302302531916169256822512057981700259232642735572057770749377731170788671028731139399864597026736852700182612590816223991874409927369231024668663851006190535359769781335420016437572292541416656410470165249163129514673930036480267771587250015827161799978640083507591246574531168723834755679392486829416633197520140242074446339920345129552032942852161063040308479721743083176719313090263989109763906649245309219386875484078221791196967774457678177077235939490899494342961205533373335781682217794224533953087529169028834960834898376320449281418426856399979249814151453672899400471008418562690586068652447642524935596992201051355838464489951297666398732628615237562830621360380251543653225930897220768019051539989528576*i1^260 + 349177784025732945775387120029972139545703868944441340253381575717345928470406766184912586157432204427441563972803903493694890690683670608160559849863333104141527580048050373695803149245074462318797860393865394505199049279847133524608041296969843939150492156792772859532524195661245033046436484185339309980688609043519361965768917848031197169638359543877073609125840136858157104975051608902886321887261654332063244554593275940281367184277452394249272212680837292321932389255013279665373239264796898826271506530474766345720502679868965078434725126350607075316534990985495759883418259511985356198524086817799999827040959811420376526443437883844251298180357753782033964473560589545409620370315804501925891527590154694932759341785655544796283026706875956928488768059760729121269142303415752174697070589609338968048061954182083141403927677439082829734096112770603418472912587652283242666359176223557077897467090273625820404180735506746087505925767286707505565036817063179001242885825310042666086709538792471795115987243301670811274589805627246176188745070531397300523125269243631241469530949908874873486080083899881442488830687966748499167827672987550365749661241282104704940426137316402156813615918420866330379311795281402766283681511589024787293871105862080504447238749736600504454104487470020685257243721049448293375533726739176006631690986092183267830158320251584412783603643286538071760253870546650788810026411638110387240215745571891649615689231877583200018759438192897461467928980716704427716469899601047123875465097587036903443944708474538133509624845719206268651323851088260230523648391278307335915064863357293541314966153178973936074255367969342086521906354794942274700091864862920330834948205935046276304957005169416786368607832151922350699643149547959991079313998968524953027958186249719508163338866701007213546234305415889121774524821248733959629105745345979436577486223248402461448940986015701794261658834211704286813637941233160461747726447578761869654132365980323261592034747939645183141019111270778563884809516578714239626717270305183950888483430803957430251355620740008241403928000658999183351997828579238666472222440045478508151191817902454740631077965324632276230320742524733641146553768643562357373803739182022010631681514187547248480352466613085885327036942992406782954695990116393262790366703258382224423111710302018471261099966462469430043071268526006376268147597373860411522932657971641571052214693287199047324051865332482214391639923694906378943921643846285688221110880915113753044718174785805104266700547815098508904473095618459260286446123720085561940481363791060809487171598318921146432673880685895805525173699872014880150498686027780277907967246833025861428447890549421231112591226900009816307658916312425135682673078443137021604275503280661274324469040555038407844360246850733893467886760516768371174300880134747394379017286350735326383272545056728089933010794561885162128396569732772184388737027097571764123463826444805158351831145430836602276045718649570547388354149162004533090534194302187611013637560977109231346807140507915510421822772226886471594035442506601143812371504167676314777349555563360597681629129437557449466851583887152686488509219666109736020747614842880460879195111843372599202474597481123326652873564509524715003799768552581495099672412729598270156322696131103203631141480349741608847347574686881376095668599697291806010362050726698227543787692342669502108972651366179957372325563628898161827682463239301492442884534891231187804888144175140223787215813732873213463195653101713292863379181172801411946783919050146664731367948157257928923037751814326568789990263028455076598400981985146194968094087317424639749736378265147504824762490312030884667823606465464901253686316776977196280939643678472068924683882618837439524565608966796377825215868986607049612136902507231552052847893429068901094161177527418236215184613033703102913433124966835406352172167683175511655674772170819711640061159137687940573922534470814591523070855963436422018417391619581307568970571680938348861008353259434024505794491697805369230015020566793060129854493185232487103100683494120419539030263805917736604824949210766643843920375182891206001106976586677848810774867047262752029870258780813231808973648957790941071412979557023540241545687204638248895027142001122992004126562171082689162550541162769989763413863102358127583205722041036498576468177633261590530509829016262388149814371302281663072354647512385339985411236468967531933899246535421736245515658960491323286954414770464879149582694299601448959686561858565345166553362250261178054801079080445520534979742474453458947737199917391612261563166787694960392588099508667087839844340345347714809544445427755297049817871927414064930448272477536729078141618082228922776226530847816326093280103579166779113430501571426974708415337737895456680083974145671083212212213326039991897162466687194673713937743561709996804594183758976291937131255679836200870652225696664043600585852152585537373521412090971636513575572545233928724816567231282484587450879780015887511812366407937983018937411567252038963883856202758574664331252545919832534366203609988666806785173594885461015221953072943666876288796571915892600464667124707255608907319647268860697809213411837343403803390566975407831153590781682748778235258583558003167654427335447484724677976716025042189789308670726837778623187582421480598218896042986684740393109532414154670828895789003269963705469970833120075789421439187149143298038666651295431610619335161688358912*i1^261 + -18296749826170770685142503666160513050482843551718446465619157343356026549130296661968612134634785170689514580526062810985730690078639671604862289140683044217702983637107063802219527002673588326137575950988513653295128422767184550419709750405686589200395569918099985051874648709153637407916502178613833192064102040789329509640259110149738171629588254272773474576927904517591919495667989730138603637783532745885036001790547448198173229712832374586863740073233213769259804412544067742703227559081620054872084692030496402200760327252617629373771640528559862738152773200353424712006070365123711118475938346933325685736127878226852094783834062175217727797406918265190583384934024141191544535464561454997839153171286404331850899664601179018129360470583699994832555152360172591900852344941779909662365427952467499344874860690511791127070971660895453313543645962213648522633866763559788865718844392614649373972203824432332412539517318079663427242009640003347078130761898587865512875680625015580525814096873571863376179800344683871612029608120242188296918049643890240610647562268328740442233455605301499312862647116897816287477819150212568833588074980685033241774773890356435605395834812660748017367985291903910174915674534954922351647982323081834767568101930993485416028194233836492340532237209296143623655094802426994890325508805585032028291854354501189719689926690867360498748182405694966924103875522575163382059895994491948156121432120834572940265730411636800805856224068885693849846857395880125598375568734263113661926091386093711661745886813195135176609305796362496961211285691269221356705017625584128862357701330178092124474412136036580913345725191979587800138371625728685334497568062502629263965475310115504585013294107290497153947951393639762312418356244781227699222546071098367267670409074919312272922962035693441931526127041817575003931955700904027083219573457177739520368988809395200132406748026690379670109234390112975082629209092194955724266482816897324751458708031760726598773204251170745571596719375528082643671605172404232229769190199799968628734977335452090201065627856247287411014915902707165734592675898329991726677032924727151097649229549711665515879009103056421001865986080211732816541753774072733646242632704397733383740316569497667972381409213983891675773796754067333275630204324910681126110119866298959454687747079619383086988544962931195344090141789902889006773008404048866391069213410024966592616992874732606439273632279763865803495933755785029327351220435393318224618335616256488901560772321236907988804161064231162154621081613935666486968929121428632486525657150862391317237070841690799461301783856427384391639331134177060349981016910884561178910211767718203853606650605011965803929140702943345078633135584304753700308256844663244541536065487808155683490995580379762753941204043685611201767394911999954692728797745296175634934700304090298939836968971073360245671989339248682294513871572873088123382663945327466549979662749300159347359281603357777524965765660739655036289698021611496154679861084586857079696482880955696016974156661654637381089019173120719905235894825093492652277409298705532771043838184049143655830338353432284149816847093614469764760776104730984337554790481411985969395855767319833670215742375438287332453901412397693210111021957084302809615392070214361094043179663693379150332039230483658306170290501172936542783043271976419568222816308064793760894354925259433499448710175409767612526781225422039273758888342748626083487825099901828936632461387417420240463945801367851030333247317944691210549927053147548792643792672959988578310002428088271749997243078131405417977413750373719428699176751930803431328280150710632021276243995662660640305944286941982781870290046105418008509654043170277148894816992924263353970153154207786916743749633545037484600992956374714584165081132685927873752672620257737745365126610741271144890733484139732146124667462102491318400006529589364105787141471454685505916629144145493997991526246489458838894021772245453192585634558363987578356913179835761990228941504667356490195099147809497508509963099587076971296626239733891609144751850798495321879400397493950754401923990950834599526822999937642592831214621903840557664272906105451287317036154775518631238547887076160965760995537290172394579001882945321122690525241522824014595904404870051328278238790338706268915027553384760751122862216352969957150555968172650951551102670378108036403648288901689171096433403048546610034672023547731328848685030378975916203751298273155417142360287465936319741129898379300497903184795308692678918772505435425190188363680475074316560871738323567168033668721698886311630019970236546668744385039074166361454165268418572456893661483682428530011234555275512234885514687920333979410271288403070180202780814449242045097076813381136595392397240800616492039950653042422161137151282007984535990642780803948487978939013632098601410831451485937922573282729291149973322166702550680761332729354229208702419650677851457373780569072013737208413698615893605602860647181437290378432469203336261928305843785847240321548210162202317777978324928423506686957296831188505269034538126441490416466477743021846836200804433649030563451224654489691007699827424807931053695804253692500111098013820652228685126232389657086649712384542011742085480602523367379828189394472780647400867157777415862615264126414716671232849324264192022830330956372827847984835137146482157097246408519493896087453532052153199273252665293040348901237242369077937129595057851072512*i1^262 + -28484834080464970503054898759037492150437509310102923328768597669594649782881309910464631896937712745018122448021558886594684226491108639796498940980816066135226937605640717640240298514340494142949157424344100006394475139845023397794095031952067440291182779382162643699273921194123778543544096946043837915003017955130420005512345145348764919955883342202846353655428889372065542933611645579892103606809483461518877188661782102250217995047912326611394532946493697849534174811879617341754301632099194036927370025978431640920669103822783559415873811129112328296646192742726028841611848389260976063782072097491084616998780535996333242055478203064987707639963378894136928389900100814409558288692506412183927877941002613903956493019494788035133679074988453508758932522931474041855240880834901440254973742282157205728442270316748425177254193375664695334168234766690050793430132044276238209038672624684120163759500422495359104348700018456356197853906072262376812470813176985964269931083325223608290414648430735232168896894998012216214923031029482541851976653085321858816622758227966592773659343156776561426169840199315758893934972724145908501538458202891068404661616171711672234015798213721653532315672773887576584969320372853134363946751743551011743945874083089329447702018100757841359882587251307437998090756722525290355046268394507545222906013669609008764555831095696499640094177504737429573936787035017348516641921945249199852175281637136415577725907675932650625189493863137495584689288812698750560001313897645314912189752345691487139627048624078627114064706058023894312298628621196570992835614226682546869291113161058693468972603737454399627777570001039931765558496966023861004394541057973607179274160360825794060819791626512273364523833187877769106369820881143286484923591010361356354255588541603741348535980687934654014885957620353377617816197035399543120947310089648620666274420620004032078574504700533289215300218743888171050886273997891524652042997960079632500155984589506264708452755843401276995665564665312578729520825758996731840755157762560954455352238842852734248821091179048835095487688867781004571444683691261146820246322393915177115256080256296649278358795933228924456568876975756216735988522742050322734814328090529647972935055345808174044277105232303817823315423020471656655624402278915452280908155509355655188417565445415949433116359332809149543346333169578490162265000409366149445785961251663866555395332403884785236334491274159234856390380252412258391291133698505686871609827488478247268257805849057291657572141283632767826487480251829642785905460826899958583008165365976592483624161845638637921995458874856046338784719349913860548154474993183227685861889462404884554361515068280646277619916475726595278637950725278780135043839563416221449809545044894829625450816059114245561255776014141163310333336165734932222145686793101619802147008766426404896904011722872914329601362961995053691079003287710295466606479162301584740740432554813485020861625405682990665194311461182541589772650952242529692988828904082249807793544871025110939037431639716090960439233780812501127575456680186509998588073390170212132751143307330719446884194926172030416596404400469314013956249199433661702094260679831454871527287341034584030182043204827410861733582849958023715074668818884147648255620475651922156548141182165300018170187868389266649054549182327726438910217447057842728380169360188540316019877839761020467210067705227838945183746885991018165489720902370904524889852673007145626265757096190845951360006469486826373743993711134344296124864201836885656413843794035788318006263470139270402917579372421803509042382618632891406154828946628546373864980710636445001360006753039531397165210430408167887953507040098200769739314756605165752357436149350623746743452815610820133956638418765898922449560034889248514724661790150385767769533418987031769709506163579811150755181477803881078750578828252744475783000946531927098392777460174709737417887519107458890061296122032678991755014290014936179419062556459778470152163993560141064437746634054084561321087750631248296030783962968797909894315238154169647719467700710309325360603292921373166915026052986015110309353110110170160888113968761216618463939528805318225139751561637534462094109940686489525281870544114987885700656523686947013900823395202268679290042852580484599862283947803305722036875852760398087119645065716116525650610914816384743570167071862509904016521781191320505280941706193325563179533742459671925688922372342832074706774156199812747320546427544331228606838875454435178836312477591510517104521089928963985703565013285634409104093143518497007223913157733113459685533650603815457180057750313803028397541003845955430174224914041559937060044423292594634765052336634735018559371630872382521012859286514366229895779833774394891139804679510417312951888370367645994791597061733210901654433564805875052865887245668640692483775235503606713124978629399332620893398456821637494245578402224586074521089898811274580807713465165731023595494781367497212972501032547864325726580080226395144798116108946288010944482491916984389682024627988951985527866485418878387489461422159193842696609040706425330328011262255008731582525561117128098094415017200610874924654843455755036177986181849681996595833302669585822018899158312548699471698876986731556198620240316629597162948573423561484827107618439766727410085015528152968442852898673964413800326053504892466263098985166086319297100631343141673416799857633341439286871060921123491282944*i1^263 + -6206204194614032517943445317761905589893933384778740762262168364041307681183821101016611758608487654871557802164613488510738197909582399164242847940480900170425219385484909286261717426155234534486752542829086275456863399820551962388127622347224711705520576772805384771772767811366491781823283201687758706957109812440421450677322769537040906744851259466324730871695806603137470913742935154814639756387876788680175165173768069102272207279223350011957783364161096808665149113332056308721959817954399050934874372594493823445252332915370497366830837030746020421670318086102783162472623801621527111931422796496427286903691224377521526892470377438042561237906201688936779710011170316814309856233523100361307214440844230318528868194931798433009266097738743170686373541722627889985272830564660437286566248883373638135844989151927775740176008705376445602310136819467957102955125107683487165260641910928714921923078811065686833424575682941744604557708548181008219103485467152484748819236698343058266443633138543218100507870149731159593301800938133156763713519887993086721309073934318925222972426055463489269628297632601186474874842209765055234065446920003731993838457053057724632369235795782573229067929887155125320900686113722017810054855727028706379219028449762999066985938031333829496386178418159529692173835432904260268830999996471800733038474744058914080670193893106064250875182293984574628739627528478606887298632553915979379693499628732746032814415501380674215408208112699188891298489526154446385698486423735351907190964092252945409889681898539183298979132752471875836025671523083749637942324992953149312180413113258958236663488247380982085899694757057830975256743826007345861353918945147825885958842597933141937641766771137543797431018466068135722965784583901759833181760282417204310106712023995702845161755049598518608105241338029566895006974027913815627585907974222599397893637787534388303175091735417158204056415487752183711809771637251702840219442670535639209912031753288585209437816061911587906277286315614837316567121631909836139192845710954039649631187990697932087975989942134354841393847982475902277359388186565582900640393110974112459746174087586605287933611848244416584275793304128273233241635019746866128132721613262043625347074541751152302470063057850204457769356106454817709693903413053057578653095979798533176706523054655910938716153546871759750470872913026678161700826366203711156934444879489758247344883526847459677337238587085606225351517853680588335353579704412559985566294756623521163305118581686683595120874047127949700791171317674571610502231040885748197466197870885674256196683577228177421457362647160185141212088449138654585198725475896535174037347043368828199187066617549061512002841144624745594367129495845276174640744026814729371361048433931825206295586652706255275857963412495543962927639014677776990815380505786975425530217404771706892412909333366583691639152788722629084398007806965748248304984220489216003270157705462945790801944311548297730455305111231224503571752573654363822863143351438233365270214817164597251091677722911446088764008974872957405423931481467314871221527948240807396781207942340067205898224219981670114507164711913588853672302128365291123461545935003150885530464700453839647771726543559221841071242380588482249138185458446904851298761283386780120087753489692102263821110413481365505157133539136078272051847916343500897513204003120329261726118060990718806885658289142701271821301474459641743468383663041916442096532811771268266653868607162196089439607849248293666395926094353121935882686180054703502901665132985373196648516252773091309519593535472417115210751240652027910319722970783819009989312096131187884687173450565557277666951261810910056202547019957229248470165813353340495469166349190822402804916002648129809417424525317070446200342718090390902987757596961848424348708373268018931651506469019854024333742644409992521225883681264622112524903081138732282729649529561940710608798104240687211107916991699211567441672968088111308212747273892509824098852277623053637728311362719833240503750676665469808235333046654448270115606025472963514667256158659019725488685959207302632187656555935201963226252474091759109263337554516038608614663334354608725562387718974995123732622180316079391475156521213619992582638306767708199321299419637182477059667580291194383856897237577411687472096511264616001384161286352916803842439100058743356885866971508906370765021943026917688309784036627616554180318306015671505160578395214756677050941104233346434339482120019411072927476888557429104012739958087874912303657141142982758958521279562613197568767687187962622543167850429577774212798071587621163002879844642672326560210482090406087284625013851546518425880117831581872809677623201715694887490486118055566621432668932662264460522662255403904223258164239996812784716953603430748164057292916039778939832468727645094300585835489260461927770052723100425229083640712636485674517438425317660768167181778403024738904093272856747558693712059392392058048120340482987247044393835645318155251991794954037096547201404250639198906308609825562980966776700164937350539497546783373239252086515829947462450450191470692575600345458307209323535193601360401342129441807825024702585836833318130407996551093397142858773464893548391507516983903329781975393772960147944510495608225863707114078806723322812314377938722059844464550369008849576740521568554618017523441602666224690138404194401123465793096244408052733737175811328785447250144848408215552*i1^264 + 25508428878949081147658003163395399058162738311013326564965120796897429742069316487437502888840807360590471725597542311891360407926129366225504664120165564015085677178227065814446367935233426183559971492082349282337260562294711911283533676368047283243387751479995131542539373624210443196233676016223746312123742217003153929410060263631798499714212867620780121893742413650151300295385486970794564031022156600377728492800072043855120082819129324962456018402717493015630369684351429462847128033164337070119414430953693597270197909246211705655141739355842091393629873214072978993746802724744069784568770293654967189091293097678796865002548867250788998327646661105235726401598610977493171702023535585902144090157840670898427827356183837062601425838221881153951145898385803883678255218383502822669867291797617656942182134827423307497763664355663299940800428544486832575835369882306208529373686994030333084743075247125562062403805583095603207372969615888883481001028379321213105341145884387498598096594108380903643762941142805311497068374748906214578630823250367697120602994773672063621584895136327642697278962991226514508563625033475295870640284302795484685764468316344853229865199706132024743886021641648056725494246444260809428950253422740406567803568906854791655099256184994475917920081330581800924781458910760113328754811826123981172790427026976160379240031485173887471440555498983964362478241078770978616355069540651964000161400034418267045653718282614523581242558981907435179678945362001209184820634868349463320718143602022355627935094481300964953146156924882727272682867799160730942261425601205291319655854137807976279050903320330432548531919680111037477836487406340817950560316453897632408593504181339487901545813188495397378447140191569629036369869161210580665870470022658175342681903006877675422812135415106085168310625612896200439934650063874870892239858764438901463908093757348473057749949750687533511060836101132812396763249866671199991752318945654344376254312835297645311144876917139233729730422080624147042495178986981776704984915955795578497539673201043157078315186865466537975323920661582147438349978840553134481010756324033513345226044428120157214671392645369506236615744378715731038202497969914397353760841620903238175925608645787030485833199619023802029366941103300586468454281768097287199971607022825084405658546157164276824753964784825849394716845289979916284137472937736382796216601503015431857691097289779275640660106223295442174525069797221360758749220748856587518964650701698775800070783449939737464891290918192327373976141307231680966422104283047892340480169535322355154100383527413535961139603659501732880268818500171005316067427373825049105733375314289778360784828679806213190587074937975785250869142392629024113148926393176448255025502883805983332964730757248432703764619217878277750285654754034108829561897929669671638922036754852790751936487269503562628321343809894327965272685299462050769837564049457486105900620993103330440074846186535073204620295563791030019541028938647550859353812599541984032517230484730930603461646926394537889687763013414663406435442413711436890968557732004579719378867316080472389459249965036071685598131202890352456543567969883305612761499412239967641288247993827605312146776655326715352720995499668912447394416685908834902809814227808030859720616078302909901166025635130733622320812015269523593622815120571099226601094518019769892008071081591456109212436753523367221101307430095261799358568311143501695566519953302647319464762857615305483104528156036401686689060811027059134799757041694178077506263317824303797049516492807584648705496193817347452111946046324732202381554556209263807159889391033766487064011140224514458206387044597413664482857640859983334661821214529528209349568764094502555182657965080141559317347331618688649954979949973630839939272343076875888959915238899041799168217990850265469117597758042933295866499863373839417128502023040492720226379211097994672129360015966498774727721113968841515026419791731212583768008163562452547097320253890091141355295222566896734486321532362467447790839862204942711690068050218604524686739611419253301443516793747553416015638540621742678389322131930309075409972563195239640808841262240493487654980609069535372562427510268332711837504322393051983707241642057579733102771783951379604130199274314782765649939477386285917251224496589550925458050913428360823840097453154383740105559902163585229314420476660480348247488325990863907242809971801726044486486960461837403984897247872927712919688941976401543354425592191043515581147704298317501685648598050294326124745120476183431740116552249472497303393603895511510032938887518154267191093194507302086023183401327937452307958309371216236674499575166667651056269785053104149951072924985386063420755074350690535976159692826140760400272737866538808958992717035292124240987560040976834466716026032651418052630967678523112288184152472158734179364035156584590273046599538976591790249722681917981208052346569002408065355102496752143148100614725903045092531152726242753119233503226636469789703109810890133394182067106105031014266656692555468882368976102239683766219444923127816053634520740227190582015744254848413180849398398831279157690606245518723772647890560853592522600361903449472695508418186056413770613791289988246148336766146975027326871217421637891293224272216358053876464467656655994612787383790108125392082467824977291869834031903485027324506163168552490921495571764982980230668076759818717777362944*i1^265 + -954159003764653820873971321014083784328620201910941996664621059584677481267206649373844523446754201711400950993620333748886332511963164270233935221651525405882603919626331607535015673559600036620897472951907242600407311779473726717266749109355352471444482803392383128917937488253005293348584745735962868605854447218928290170046833566786114425617660559871261284811513350158883409435530165277184475651676988523893575782091538336884656968751067740892697370738898047127099591351992002702666402719647861833377898802612968581708225096345513995554324874331585369104304231206458115332609645122594280412054949748492844397217850778786416061377695190769349713687606945805161048121093454062657484558141103124954780612858956437042992646442771688981952295226794916421397013735358290446792995406945670207997215414657962041247893139155715931127044093864383284039681243565633981894782493181996770354646783426664741351995920557199519594846207679098490210728705365066054113780645658329330285327146343146181755381919728627700322793439785618317234408581489393727080181173335426728081497506044729441933591588700806709080411895504802019446933661281348490808834031368694135611309744855977395000155300761892416007356114325610780131821958582100778470049290859048621243846608782953805969838812900855597860221406624434302919814117203978851792700655775356686426596212024509086507381561056545270144830885980646302961476030205689794574907569982652042660632973698576237909269422317559339957618260626212528743921713144205327586093705004247201415988281323120576785498619042374817083439268252721631294229229901294975899449910847838622237440750042588779600608236811712992759375063694284989057477468061613481233254754563242393466172667741810699330405639242982637628164989056651620828972284859867161794800678309960526897813942353558259879158640774462478580249710248446183209382962589919707313498895232101582721027963609542567539755449546128383044007936208008317485603245545233861234865596537285159355965712825729907628383709910783540132562321874577028685679371757562778616868512611617044098918073494612030057316863068138681384088270948633066660756418951365773760639307465774888599207510189923765167794334575933491209702407306559077241560175217062969798930174084716152818564763971430026482813077934325950337688088663676829593509027313933493843510497829433685895560815070016426179091264311603626241919702299429081055570620989757439485348384674296536170973431815433056678257793850788984141679458505758003818517927077032537771269891008522592637020846329400076584309587304645203710395928160788596265309827207311140460821885401557458312003974053139608577285133983696298341650552775293722729073130177911472855449198027206388192923566244981341370188668882926124268048437011735726937698859607484101431158474046345537989253838543307969520984294543498500692415581150506096208501989551975078811809126274870695864463014671814844253130824284549312920814412466400151103332007969456177814807397061078005211893717519278081085831886629347482633785690659812090821046627123719569846336565852670685641872246255452686015141306248803441232508373568309327417527725273704910771925971477485489961159915029682205740853243765430791899535500420029723283146313804032643581923553151682585929471260873983987070297765444063732075720966236423519135968416047725790302289648349924758264765097838339477979164398903900176279335033763898925090955772561809861384354941666250864678995076289300593520507111510068672322994765620432769266495237109071438001174742527764417145889634328912763795116200607209171885223178634063679641336376409556728812751690257635278068417078701361025848623980861274058717012740190648872981887339931280700088748219953234800422697475136791270848555738570660472962341126282899015440291454169228379358432478360274277263284086575158658691942466840728178072998149782723131707122090706781922397525397859246444758833208889044984873149925705978279972556087027653048300200560299455578255036218573502192206074011672870987670383945685959715419160912717645057523380094057972398854839149158170924397637568232232148010546829003375226871039760455426717622228198645362791010903185083055165285157182637499320451975429959399498600747477980217215079871737690507174227565670383812950134450188992538121445892048785667666922338372439787934872570715735855221284256012325280075181520348892371223600889532564054688162067759806876239221940736176112509903626343436142380562822849065765906232864210402124485923331085495058567954078301878443773601292012221452846290896767635106758172170384204253280740862465116298092886535029150355719877116652103516712113553952834905705947113964069762295150650011287336907189333151468324256723516605223186437392689526746731139890842841839934806561247124657808567657227548015381923121455186558505716081477383372863194411780286541992644755796763522726599707152753195258100021819162772977525167751687047979769359402010128443146518502139050238417337874965395743008797668319130757804364791483545193015732359260447534054346451084341122358854255153043171489390166834364763452262302433306205150907532501823241869060587898886016044864165186330093547431088904337610234547377763498174457187852971939964147751628877208230714717795993312700098770004732978291364038340903157948610198399932216721389609902539804094228493114876750064803210021266620028935660581021875066332457742965282588321937724661343843942720226158725805373443054886671228214510817632286386141419235426109393700725190061316965924864*i1^266 + -8021315996002482732879081907334189445718912936847759582512257109201451426695107760890742872378394226276798824718536224444454181234520568720670413897160955840218748091584181816697608173100895419501932429958383057941461007470927126727808968166706976074757963605262675252911173633595443277399550447412107760127966575416449947747628835393672816336111356852654549626530304596569408409651560984959965045554372469003011487594682921756136988345146213495172838991928305259244987885519628780749897754115864633633534129677443459001454165977558383654480823673099107412311335337670819464710245680147501314497031646592847394856787684102175472941341784931506965526941588039756837556182797689860880370778470028107178542481023341170908203161318998517290817271157329295140464537153593138317949911601513349840053519837752298085590418627242891623730072453215114490066947940022807091149749362863316223015738092290889223273885988560608461649276515288766692436659971930738235730542858639245397348013449610867023599815364840317822422190605592411122191482967354832339854715574707982683296740954536186251686604794056420410272922619517812479564140541083813424732076359142087573218503018906890043443167329097803576242832633364358430303845943105292010989055578110395230441200336588533782432155694588016482543550964156161473793281651424364054720586307322473157653384010857477002074346281272039951560135413751401133219860615733295992141499380699250669305743016222514072466157894874952547015999724069744880082697517808495645964466215380484482916997981046656927788532933346558216483249507794194950088968069822212525694069689447595158455231590151300155790432553826110083046742167356924391436100838725492559732124769977139066737273012875939529633079750114304443475031554363885973268217861926860889983863795211508213372084125356688767095209445986896604488975865533507183423401552451088060572240220737777303984206912580655826837743313561907580869694220188653453568614016481324343055326808923449775191638579590795369442053369886035066621394302182894427648859244653925078280680314665628317897573957310109858451662304082645414093807805306587125689347210714122348608871558442174434563898814806130575008949790230578715566761183980764972870921206601615576488886894475691373184728318408455270441782840288744881949923013386104115091994038076692689140724131373719111279815846975147452389478685133884202226585018309044761466767621654760138965516423312591654925766404709025242077093271367267887890654722249471399528274019540274016451187503693967721205728330474467118897249223703704095793095336557512901718030601578322534156248667976473757914968849131206067551700469363292754659401234569852132060613537066067182041177755340190770833983483684155192527507776125998261222806695658290872807567228839468552272485932038570229776493680661484200018182998856282302505515048052057958830517108353541758230844627198131662464458776121973225112661865930141002241314827044837204522923114168708424985993508807160292873496553671831132889296135149158753111415548537656668175982941940324065151204256023897315785621539003772001401190814384959836558131385288559895801243685836599772811764591194487357873538002864381720498702341667920959037691239074994649345568091166432416289411529843314764054821446186605778969414717177675292158923859994782432231643515366540021986246415779970304208657356742341624799975797608600918894178296079603158620412116535326647300370500876751220745412938813062755271293468029721474993731702858974592755070206858754084245450833005918332218760261060033145000198841172640387868692666049732889714190303590821187456055025980939296715378549868736610247613098625937161016084277750126786185250193698349455484998239539606375514401143827954990221443386526760408669017905711928266941912671108390063858679802049520357720215340379008592366733946091086029290051267110794697835283953937493820283098142398273285733841687983756293083927943826957331651695786267877899538400861248727034291951894952500314805169733760732632411077179437546671264661049703324817183205026755189757550419920006876096056688583172698537396961132490656372418218267307494903059619137425479625818144062987271767320871057870971744890765383463414667934196830712262313289026591873433775454866841775859034758482150309415043989581407557558566088652761921328342086071616489427290587777152298966535646021484767722114112893854648991541566094854686282215363828084306020800537203558762479651935273606872966267093980829173280213762967166608210124005934821358316211800582910256838359322694922730121909846566793872490733721676101281321661762803146656849857281158769632253622397281536619467241221625775179769126224397743641963840280088022802510747193074783337099353810540053955484893596022546670494796014663327532308789049700915976005431959765664613448956568737401678713790518192870404011562487170378312026103721263602611441022781542562367396854973895268791406716090290221088035954966328142053584029747450647342261360994244253800980043153640953775958584281048700511808492045590787778599936603988383354158559607561485072488788017459082368739935527108458840137309217063050930725061734160783530067287978031948472676722655651287284281683658255205329392329678821461129194434170860351669895093975548958744458343303429716854412449182665205307108414403075436706705602362644381055282929045398602701514545326023028705203184343852391630392615720152195137743773938340035464575692965190521026191544126124529028369550425788067602445996271115173888*i1^267 + -252090175008129510197517474685801214597547824512233835008683882206839872327848898306903429160207744625036075451581563666034220674581517605171879342012867691683731394430733121165163667136332512378602617157344579751000751628164678424530299657059583021118147675073438694103574189210738327890207629539081935600991450530840375581788373092913761068965229701479223801021864237810967029416864678407529967779919340307991964222005474059820056919488970911648990657723664187806926418298088672561773442508776386043296771210231374042860414847231878516043511474885632641274099214481884763318845702946626896141430479218413068252661046511486465680216687296983213320929574510225564574164661668136276260160511204572739878015596763053734221111353549470822525598076249071036609816624821195477188176178373601160418725150529209800632072109144273801337781399159046017784981797388721822417697747235395004972428174165947317673707217283675518266473946899730081746122643089973424702715523360443073744537081121682171481665577762429643574165222037103070256010742931978581760800517913402774073470955329088574633204516182746127375153757029229800152945489135358649168640227666567312866664888852841185098143503871368865185750920297283032921519386007460032666828530071408476785425727430682480615959438427310564647825372926944108161448850098854709261159013355827821869337470261148054245391502953323606451334887909694971600849010560242294166181562438640920812367463542147968241499218041529869836291085216293112522605173881016968454015757153947279461254965979345520159288775728157609986982384710643336985216450709657789432960366754312207834863727838301241029866250599712213869831349204314090581431029939197659521482871280664929046605397580685414226508552192530618805617606324713448422504322059212309656162657341710277496350105122684078262917063807474398839798521480900464913647827365252679296887576890865555212328936576414792601551845879080198869276387353378219908798266149929342624682393916268656692181184809850192611520589912476628935091899950552181590856992512458318527877705806900374840480216203619702650969892216310047139009359529058172115835231955312840844766489926375327495716197223016815070410541622328257048205724358151265691366617737402293979020725577656964656586293865216256573457421249681212560369591302462445917049088348972950079613113378315387879046778305363096935842153570731389213440950336079572879988004918411474774927818828779820950743033612037766572462581149930534587711590799495274329567740505867171728430837479711116355188532739224858794104324543788588156320766447912086213673664173681864981433421849459019771930936702907226197850580555103441876404008269970308041549258993203480081058742698584669225292888550121205777726120541725293791858249800650580031632234997027572779128113093312315360529984424729529024655744562220279186514445322040051445256303711084018283986238279765284241307064054823867897822879606375783282835392412066216419199356589009530105390942994213614948895839548645851777860329638821901345367260606512915976195652546864650605845313171949129514672348550686304144094683758367180726272651301668382697826854397779730547150302245365321284969492704554457167679875343407443297668641168102858185695181200165992533229155489598698455055621558576789791656480452063956224350457936392654194885525037146047596798265409658403685234264257038098425924827386644279732690692970872482205611446780275486430397928174059038578532380532156445541118548497212118827196488155417324940726539828516534776106251941183741987947932205350549298743737049625022564543292994787307632306484762075175573588221118708261259694358498767940331989101624906565325161781600661209223356611523519785840720631882943032309491951945635404432746986543464768493128546044549097442264163682692422920911788165079376531578305232624019759633229518311530479599220510502922558106326892272899739167688602509266206428700320963246897513325473188875066177366504285355294265497533500300929293757784239451173544996714351202867195566575033846541300170938812788254448855825298470573713730641456724802891514398978851600693598960447562976065000641083099050550569244653791175453052611275612339974848356059488745850003491257517612680076420948103848354541661203724156880009075481183929128198746696670192366081194540934275933245556995722835500033935060981865705252913336437614441924258595578470462910929488566117557082664840610897976112773559305695909606101197161129761131803611016522153163508853826942742934344764147821697972353651983733543803281796439683894248831479096336117171215594440216849608921332136529806035237451864641822141376757358829230628234382723769993156283914933185710632148336110135903787889508032673831400021382446241656584038587460506759588078820898078313884618168414768696568606205339001057143583515289522574951777539453642181580267279325127614754728173047396563134071598177905434314052474017802294983804890417490028528778848427286643101314957146021385859131620838671242197384199436401702687155986655378944747333857715836046985342093395755516074137460153175327155202057757046603016205107797062018025696020121049134373454632893869778569855207286773651638212523477452390320623697279916108583297514588176737581443532168637654594752377100810344333658075148449172780430165856907806287785685185178702070221833458875921403274263625346070688620953254801657044394316587807602354750667494266006823205618169016094778999589908557921530002548169185032121520565853164869082735108994105344*i1^268 + -698150321752812365892395134872926472756317088508799588975192909231648879577314674358167560402182199814581715050844825287036168852604586473131985707055632409098285766097398367856462950154632972252621310451730638814216752622078542828396298643587947485714232952445932983247846489449051135841694462443296667851800901221419410000960569585944702124229091396697356894182203083198753388608918893992842297571923672750498948029386784046712499877122523221097722190460678362959256312109696508877264893060538721760376859659145477630905579017963210140726921757259859064800340225548479771799907275213597493164480202937054445486024393055256862477487055812892212422031136042990257834208013662832413503464711539753167049369996753161176539679660729156152032965644471545443520594621222939981124196109565407379912369983066418753195067445239555909721608324986814095176836551091615765692538612375834841799750478913807524941209740384258975169491066881711504873365920931075307347258221070870554836785990843158493622445846243039372553462212860974193905281853752994385366647435390753322969423652071272493302761858782330710671504797246368901729563451034086412130215048492793457869321380945345533797939357608258619717193656983646369787393601053062411592632544700475360775358609126253663090975492533549771034145726648329394252263844973452876670654240413575239051593185113107690748097862690702262447240866621078453883177692799775137557406770652580506320883368758245169163364835787313681947183048747170230184631455293382305185251337027990588528887099165607271252543942219435344672575531630580525013771268060336654408188950628949893297831779169081393081934826368271940116544519713473242298860787536065944630953089475000945036907838867261021048732967651694697383733329491892155664448305208979971902060444244560666600795320286665562198671882959817918346957864739325643668332739958298104954314920352385855712482736825271722269821245611640988409823068117025840976493263165968684886156262013887563718113952351147903499463224748977603246435627717739456296022671782711567199275444486106210245283825050185320684575423843484115387745962777632812671913655487924867669721207237814669552148447814358446690467651707815645726753567974939646157798736523580454193024979231782560444156290945557808101728107142735111234236976879716856830334324836291931751232357040493299065750063138228664774625409672535119285228442408726003638652233699677165052937916765309348539282558581739617454057517641710636143986263010774698756756506554340027858909361722595751893901855655179617022457949751595967821682323633167847959966352575133227208360177122245591493813073839301979585051738573372628023125362883626772335644849966976134999688619877620514788497743285444915206900987471382750707666036128098292076344447531194221415012334137292329684554455771675824978483714125358739756063970063791742684383231465998215788223793145429668226705906001486811843314639673165506136286536642912105124259644548953454524933384778510657329720500233500713844866740677154058684613834107693554091834550753973974122350709098256443973207169271838970336378783377742812527295003517115871082774980082907852963092732444758449100918494924256678554806928417527725747843268047426221806948562933580455243840068041608489322169682336110775311739385513740627152764785881324611324219773747096520565009497891984735432148849388906675981107899871081529750424153376270986553642223819346833724666521169771728452795195901711675904157782403678338849340631886767691518273900312519647890935320302760346088555671002233790928655176629213537287627658387082838235193699988833981804053570445791264109606020295122691885180934365908675652610548196373208796448826991583846382070941927173120416901687041692114140827280388762218396359569301248504839289716851900324203811238414411605642336634068451074573352116266954604449205484307063044912725477009794477892859195383121367686398355618244851204005465628311916299244232648879065994984548252361245874684158309880391787443445399590159923005868090539717465017467318896226088788561919549919204619452453672986280078238078715463623473231376690418829065460206669855954551686013517388562390246386966864913872457544041597091401173468265580148169577787057778267542388170182836975555322091365513242769102571866854689116418635935915405086230407423705642286825317807341532972493405891307510574484811372627667263394282299380390699732922046260411627385625240631498999757316871554204264406874267939887751450399060685049899053450432554788529267593937775848683357749304489216350160351239111957295393969114564712280403391441528667530463990406500136979895818975104041796814062751185634218514030863890946426232302510649045881869195317754891981032496320635735515455278392227586150302690273926667637987107944322540006029041301612755441901090604107179863594299266306244615288733408924201012308446161776266654936609621765784339420207333847654774657960588089595958991803881257491708358861199305866754874464168044739689130423055104753159054132485150655846092814734565312381420838247419414639193722467336804594295625065210006425411278362776512842202256462734713742782528780491739528908328298324881305496016342377925934397315215979663367383965801263811554647590314744509360369612797972462387288009177316850426141284767210241231321411773949429888391575919309907315236388983489644245559527703911470639267609878659586322476125957837062926881528643378452517270487797562228556583763106686349330130257792200757738916020224*i1^269 + 453628250801359662964215453397681567097527402880414377164004984379435457851438783183437564584072207401426872751570852259905509366642471888597554267164176427963949627843066189099539804566359849467849492107772041331450441834637195518523567505488737036178994148334417176323810515557839171646228558726806200618812441888976771952576035967730528851414625291715710312753856281296403068342209486325344727949131634664897332882813498499068679709259768341138197462128666426874559758313953924297007054250967610398278730962796635059066132573639358729161451977687433054950980215856814275331923008128832297484316502786200062924801809481653988939529791474168349642690596356973925354559774634071193400647949658263232170588015536067551236980578303848052735147699823874239899503852984188238091486374343462940961836739640509580319348677646972596334595376229488028578146078083136059823140080732456337224883474680328716917666537681447830791859058444487136216354935452497870869270597327922143655737532449702686278759770600194994228816793331241999091167095772039422489134796596796499217780364873754408263636026051180707358196615493446322790798407062842076839595517884575654448356381642375717489340310460183644605970098127271842723509780613299757948035789412217544699844847761907339946260560319133717016194805298122324361777485976555110991611534338622944571063737312375530011782691934836989838884659164500886392242166084925917633687584284076392356570805135662181017674088494314058937733470821388764539702814427147974401786152378978531031684082507501843949443560389483227326999358456128932258425331360314964680527555351940647605962005900431011878161423220126734101398040850245109430316376316846754876642454748195941329755440413675733994121175188659282657775027227533627917941951048530615482806522594800797581034724556276921407869556556816945981940029443026475476537517847468429773415743117464029536147657056899306449695407044511905929704572040558103093047339931179394265349356142508525221426545174880274732113550577737041764797989593116657335434251316061648051044459418450014588068139610662099648146714780558465005006616394961563251534173628272941931003045124687417449799099085724407113750847599691346872586489256747315254454202700837815387067501665337789998548822604856088094392013648579163685269348010522745856851963097320155061928634870820590988619008509842348233859939409890861390535877530920088192204453811895017989431216912401477249986222583299029057419349650367490322408761636223277270730123776364759557224362983679570504280856624477547562190912288801023697965546904855496899169987346500610999306584766892878088198134642501703230837371335572563443396976336369164031445335047814049247798974168234046767366591788428732418521396007622002873721961181985424775050034425181008899116581026603029801986625359337577044817914871405272205850720665187350879790570288648674664940174456530869254713804504101409887509973798579312949708637932915455490212600061905058204445193193012176204397495799910749748277650862047829980595846135040302849789685808332130413609429869818491135442911130892197782881170387556909883346804152792106273317402277354995280524833446290352845619613492608120989307442916636284780317003577300578954065308364753042349963476403691907503342864926131259978313561553106039414753909999370061989412628739352586303370065110127265518910036317121813368667735177448235105731975454730038489951216828580915665934475137969878231869546542648994732563816171045655131504092726670292885191766251251328399829208605259686125626287689136710949070643145313088013570491966712340058998020635867107028289463193044712978185379296010412563640560188765288623355955122781501603423274012569338941489630142525058846848735997756873988797227265302837668790329605144324641495195159671568194177995540313402839030033629344035967075517103549270644089240477151012997035696361444288939921349679197243958334425486355968357927386250597178287096082430981644132536772453130828740558546771107254922692726343409615136017252269125780114955125565973214437747500931881591061649072886106834786714654478742132722959828370850373214831579089405101565560249846256194807725654410275834727753908135275185905849938780332866485308725594352844871146571914667777435162352089604996205317111247262946790025205370464368408433368910489971911528925271692724335597723842671116806798905464765639884557685074958130685990656631852441794140069698627777636912147219422820590186254907966894061875722002189599262166518883229062121383973429842211454738138815390129131680547290868883889409334993008914960613464296735192026313429768931808246894073880299297050401465419892539110595258724489274220513724290225120233650986766666624728300259670980250720738933591951171246009773169751012589518471001206096986815140044391827417745217701106720057463387806166514295916812025702820334221815445020492408336535253797097389925104473437185654062808118499466753295037575753259207301028914445557115569037664420112567881804404296573704139170441070037065292836073418733518231782934771067607160318447288648078550920133226999845675922295843261158262355910840532813932911605046002107264311062759819142985405098855283294292661382046721310222086309576915902006724122547492689846760377570854483984772994843513514614038406229319674135638164815035727985014924712756132075247839990634621568289588558076067101889807546950896658022774937119968542906210851638662611780825183538001597249947671179370823783236647130234880*i1^270 + -16928893024518935197104102607130977567036557606736853117841960529127034483348749941013851178771196328254804700089202732176079494574648695564163541701358725610286337958372476126136995806811989163008371373185951571093282633897469754518017656505385459245567127702766461867249410437138722120414509745556220232549627874324223215282437576125235703282030910113569345965433374581188444390672966842631605490487285091649450637526541919845991491868677706805062113122161604936854227395731062791654250875440582354362025761115098328858090250555220945396040470238819380628957370594104858798841751009814757408514482836919290919861563179503240566217235095301662298496189552231634432736856443713408339224808944220356299389897388354170630999668149942620154082927940804110789258731883229829368576590570195088482965437623398551679426577249021753690349840969077468049228199488453109584395443620849706945877936666427931178303108942089645951896194941949134997662715752500143575202116800059886542409083865161940298150445398166140328087127894409774789105550190350602664494401988043311324619466340489925572763418712340448870465944552262282175312604279295588167143888980057300952816873932830778335738550707901630010616814770880592786772552809992460397526965802419812039585699747430126616088360270062060371920058623304821994043521517119905425029254423952603976434243752879405489475786477356987910376296909372406298521126043607957206444906546596263725250068919569439858190164958872626169287083604490656854618691886381495970381405656546603739151626249453187362708827659037270250550088045399755194447540176600214669037398951097115650485794783096358155598938889434089356262790579836639243129611510010255080272375039743119099664731458286080725966362174455369837568927921579553763979504279491114107376871884664365843959326613968674710009547517556882033365914678022907257656552805575586011606962011380658365463208148903989666220056106417274201786514919459817589795369943591755454839162890881731512640697348793634775694125499504385130907395635738691416199791201832416381065791570006362135229821095083294323185946949087186665128108690892680448433795944311480828045591805549391014408059941061735734826191886689598137967811716478628733831929349864472338594352154607023409804860653548241649580157093597826930045315883761585772031853493724320912567244295004167992429314920787247057683549383055507731854642150611971116798592171063318443323272515085619913704191482435543141553199333416130360007531457878271230263526980654273757741919008475519305107106237834539086865837097816204412221501621567013424716986068724827084237377537158656621839120152387564783970001785609660302730449942733624318594318589049542076575405568592933685823553461327353769903365369207502394169792602431088239232256140468496251156083089993763538775780183378562456275997422852068149320708603385546468358114897733317797771115833440699168217014320328712811444313239411061483293289833669243594256209074036993018207156467198269288735424421194996006249407539974295633658685864727046537481601345446480518870690949609519638329280043433716933396516761832821714650440567104391548896548423822547270491834315129565287602761469699255690387063613979092368985563398984544383593910186947593583027333600318309479462425437996862717693365950374108110099175331906763975143180850236558077407292006908595809755124536485032198453904495691476699882895775782559727648691290904544267162713726695503927771561987271111708673890216044911032072238389538792594935034771022007863980056864234459818645998785149037740047447146632976177251241124210735712634640808622814682959848377121146713099868638406736756541059756100609190263696897254575402644998943116514008381415947053350855057461057726267976765970053800461472459578977341934189552660775117003341425855317289208176324532065807783049441844835441066176659248403477762096151839319845272738387264474784679739506603105187352554058006959017677840742911155460085308662559239917079359114527193354054092071376156991919186644883231353197165249681350496841712646718446426744450638532991916220588111814611655423363507787092329529999666013658250503338706236883542552083183742359444425252565625441285944822898690444222356137212518109309597032894582441071778793451561038847541769793612428974448733583485985533620486072223193585679955331125706903576160880398440140870527952542366071394167673581747490623625959905335579543735412577557085962363301585131800621540645973230224250858599113250048468050315431139359593878818966559597088222945355579697908057941932567905469258318352905889137519439038577986600339406097371516829865086761489131418075386458369657443526571505691031626348851192711699359148910695324614025399843055909582633571494311077167902065832206965713328124905315544240309844308121729468930353776115016069513756417684368656567158913677837643638624056826152722241918570251849291500465325385202776267976174107093969483353643263063905155284746154862926098324745902657546651827821055749564445955447064788718887749408160626971046783790192432617885659756282167408708238794286239842186338055388519496771952418951514338113350668623759628353282692080926834539954449386920874308409537844871163469259810369187877410494288441130462512590797847479038223021968846648150808046674988754838467897431587766999725458405167254172781973227679655480649532519966645522621330385778790597493840880181396596136014223745362756631933945426785645838504216313171431430415708522331242496*i1^271 + -1741155533691249964276775979574419206426152383613060124706997220024679156651390530936155423456355011968676078226399279353446278962603777644345664033380036034935176140747606411981739847185241322950863312543210723785268720182123873053320605318417330368587837875759777850289020785388035131206340954994457940079629821215843895588343105495794344527916560633962762709478419819158456352276703676933785065896816062407293653811481886775699544987227562560464871724465427027820092477399284187481147277738086188814450812420852727005663087631187519628591658472052520002310045529296428143265498516808331567828490357323623872187969666847725915262566272271234532061540070826839469761983349929965102320173499152786117526468740301568193075896302346902136631182460889585312530059628416648249451454376057379424097468333939230979282398379183355127208984195908108436641923307084368603685208544917315954871076794088511791723744809766372268552101955560992502168698803317767165325915049254387163569753752696346900859152173029740663270020488531770597645703767002361071080405058230031694417938661448619616722220535399032134762246030794829159085527061203714669958247246434933834180807815467062964575222338408395019058996425322577374837732754648242136360271457361139550908127947858172646015407893352946324395285981933173569819187992068431262188322050608424198493276006003987520053053251048705824481955949504017243177847189528088309358036200536747708915113824930567629938472587479417115743952934572691278793655036134805210326260145141743365640614721602159668456983912524805597125022990826810550172125090073377346436995318511349327850228566987522977666943068537956805054968945409717243924218331665951766139260152897762834903671375527383149474155300932330461847458504079790486605335053423540031610457739049762664231877884728791692840554023647266972811133263635807788722376711229147439369437285475831466854032518947874654719627117379574379636930671300609724181088806864021235085186565222867855234574015716502433299458794423034404873885857917066849839365544181173779280143784590103061492289815915244024121231589476958082537114538994406822367335812615582295253535634185488590762430995125627128594762421818191205525445740275091433313366714112226420932839815618168225534477824055509365313290821820197791115972798984692986100065692737608052349521079635315599920916441307411702025197551526726496044473492619173850178782541919287611940636271320903907348195843961941654962411118348331694412297005991032245837776814494731817082322182023651718235349016404129748755141195373336358964684481353407159195671019102966343081957739007194401966003904011192018103359205770359132498080177582859724819117339769732099043808549781506142630882384918311132018958655321125936986904571579268371966799989673691146987740229313236666526687663891599298946255429017858406269763998423339608785422676686115494777107563788517065254225556929594640779199490492595843192298467673803726693558506666281323667413400320509507520524443943808054108701413931460228170819227311978225681790615367512778033961815917917306164070652626349380414130997039236522455875583698413151151684973627732489590480961667914663610406587774634621097060615994734881775484568208925902058367171892129716291442523010402265423170594756588908963422784632348865128074086523041509701943774481008358030427989218150053645572129573649311267063501570730190873238748422774999353686276083681983408792234433482697756458059546645232718238971774816300384375836522672022499982338955775974988216045791251001646864940740501500214431037587367752136129875817483269382253950521938658167548380405401598465829322522409169462433161268262734896726568157666656713744700284900672459753908425186554087486085573189795112468355783697632965269610521871746197576066880671140749534601738780269778318933446707236565529392339793184126313325889612171297411538349722517521103930200157262730359991707135679113137523970638886506249980205204649697334226554733782088457244935261093042228312679533545413983484042172377491135102752539466525674062674166004272479509606765605793521819813224204548795148666409988624288051330022438275951882384557271402237623642266092669391282480475705477390042492947838923710035272369003009147027246730004220861720150120246594665711384296936484074964430376298373108099516284400208389481829924633992250179413220008573750685989347707947635472451705253781919523531691028564228532000001394887775283512479022360819517015783823817521958926984622520526358050817273971094781267811499328320698688508090444282822618596666947678688506081438428198269325326838282992078417678499903757914831731989381184717948228543519173191873866674702508281493965909739543404190633840454318200608515167069742642024530707342817738677078730989774359653105858300338044886632114420471038851247767505317780567613286625418321357104704597883357941670504099887381072080806123553005364859153512997287417547315810321858973225748462761906157719924290796902907904371976496823470606146910048121180538820454445558148391061301408290841014125306477391132067189241046273205669863932355973034189588256242305670142874060530660965719668753770755659368248937920815568451615353110546845018099874330503845678508525817901630194172907267017090428383688360701480822619070400574778323689482752548575069286258252035529587522583839645955697698212050633956690315363138560941481265731445258659137421338174597048210132546481507951524316230659077838740577608269824*i1^272 + -4661466077090928325130397103477709002290017954645463432874216659785066112895782912489896864095952016099203855236234557947778649158350022601614583662891033655870362907640998313140092844927617874823508150754753861818772103239198206859803584372105644011066745175697407929385166257585556440862043446004848507126318612164499131993149470729844019044062423917679776842287951944551742951482935512326285829282087909905384587806242531769421322685725488572405368480905014722573411668849884934143813297856791867715505183582077879744097353787288600986443596504172114214902883594378494717076764658608823616673791880149313862810946077026679168885110848020350956610079184060600610072586831463923937660650029969417951869946087733131686207543923124147546272157532387541779382255917442165382681912725861389189915343569998316105073179347279904012187556655158980166942291340762961609706242969000964015721193361379630399005535193985344393456406745382421045717627985974319504064703592499829978089317207598666075646262600618729107142190437698941415740199663634701633172094842324887594506339485695336364801656156477546501926640245924857324005487060121927407679691192962692874642460378869664633299365589548941063391301619750970107845881852364428746922545925962267435201732258371182459982550387424716136758504455982525652185813184175936324946462833819867393634723313570965203907498953946525085323939034736831739620038113772505223003646838622958308326461902545802661685900804366047640303947809084856676369373861522917485084736807203587700887235890480078062852398033361322105174398779046637702496178397803305784631257062348057406717755967760040515738793473645100363563724514548127475357680420643690119773910672030562440293219763216558204775422252723340818159144763084761190969647265571528368452167802421708697949586099174077683004734072482289857952787603043323898480227660308861678029055852582035329547732942351200090314430709169617565959748384864984813647265173860480875116941945688818060907417850514992437148059444133759160838850155627175790747588109859983181903627538362559027340868948683261246871728708605741663278487401978602184337083791675539662820088490727169323697014116042246416631578820738232018343267491685158193848994717699579751352047398064900474827240577218164492756620093026222858077534317428539174453988327374597618262704629458815814502601859796468587936813623781338658900072302092094982592284192764229348634031936856483464856650836517558685439014933018973560203412491396450390625179029061169275526666495438992034221624473353399700967325601287672994141899926876438101131244986330713259778530675418206723441460242288616422398388865043747845509368630810428081218834601835838379232786747228540909401972086468881222826758940527806631742263901558352842487248025250311507205318048327655230797817111403313882274809874505714266844108178350086343583347469946942062094205764913795263620320203071195628806736337595055680609869071607555019152601201432278485037129888015342695485109201865739421226105959789213337956641338264842622796710584770616687137299633420967929868765648280391948404609687193452432098614552110160971328887995166458460429581933200036556425568100270174161173986685557748024911184208415277268285530757746713870837218765382592582022068728564568902031753016395150600704307736600187277808936202278178566209202757015035826919854240489213833290112355331402177691281322756509698596201529523942854120944594465705084285008724287225064698137843743543452984706825621264378310316599498167853224770307935481263892087534640337839104995901699701524038104839621300130232437252372282642249566217220243625140783424722309814303561817484389337496245814809508042249208983763140340821147163230434052047918849484867686402353191309549820285722390176937974527614284624584272509138707413680716931209094245998811504998037680378710714731859006363474087824637767785991985942940115681328305575736422900850541320730622046057739788051600765118875528404635705358382382431195941678511323336036637837192144915171123238399457302804382030533435785951109903301284497262651747724638860910822035063870356747715106174665752214597122603216213407200949361476557750774575266486877018133697313158016126341399073766136848314651584378580655808092826124061866428710914216430404025107119808842622788087550940052906512989514876964533119710481432909949750528559982276585310967592881046843465896503937541741290146428894661844973385011870161094221875291905331042044880337234969142418862590276189681604380922982098297687779041656658935119065654999164654396097508437644746768631914360988716281500874446908778524114293043927702824391272174787766635217502441869511245907273169296729456490679539410606769010556130757484995014922747206403395845709469547891450140783232821055460941028044505439515304532844958023783250728561009175549537339453053517962329708603632843967165454781540303125775717142006880591225366134099275810846188258159538243520724172658008978894261160809781020628824268647403361777226073556306423827550650415546247064961668348849765253381340384252043680426088094466043240037756965897286286037225875357430824519160242963528604301443179462846680234818911442996554203737023966040890911319507099770519920784346672616636502142446675385479234540588322394761500701643955498266139560001401026381662062172475589465132413938436566600993901661797244482281758858353876172523378992290344335106786306027206822622572491373501730298352860045246464*i1^273 + -38495146777864282136884116579239338735598774398797740678798632511689864455384178218757485429380321739716488689468975440376998027231149222677431953278601684689597720146773105679124009311340180203459109594693222302458141716174962844195965492767317960310757525097117500821524398791726315400910714922629837035190838264571914862249407108716366091672000355317474174450736163288733028196958043833901831872051175730019781786125128392554868449707244257806861106998782999348212889879949512586147829152912691327083665735880230507798783090617359882857035104568974747058093406153335212898172546287237440513398999029433249202623340175958743544302551578922160070975348842814381889115324463013370344869320118915417648268310272047848300718625694770587926994417579123118468063343646345386362301786710401673877689172197858893346934155114299532581719728219493204262964291258259721314571957511909695460305928933003568031061175138952510905275024990361870812856832479669351664896620310426354430383359068114261581931380913934595068394229255188718951904784967152215948250574968647662369834710442175957238529032550590131566873140217496390547914489210698783238839742160533961011348575612663492581844291965616151338378447070905833716486543039440529316662518952410363763073033303034274487269922620895723246268150667345946663449343426225006961846144531686448282028489413794528750477713475199309652042594598403197254175600401297357728519208971125626072565203517943550042190342032691920940457086134100825371909398680069906245659094897708454215378034498021033914546602834840712479130963211340579716146442000607077201470188206575551126828976455767840247592634088298763301802444198426220071139533722135317457953642510034450021905755691570127814303219503834136793091020298127044870256561055504827100603276589554278038335477393468194939200475854472897726439905818541414123800014996094222201785717402320328062707962090197010352552303939780898230251391133156443129418227326104042137006784155327502808294880617323849885561937870082526505948651946717522321198126058531860532293787702793408623423702647605535853028880524160176013299921526557561489759591452447659642818496761609579816188439908561942210451503852478378310967769329195295921153721935086254219310849220616050516255114072652725689679341814597379032809219154502801903642998872357012310785275477991684897197628932696686937216295085744632843007225816065688246826295365516883462830178500647368961727365156737902146347231069422361392985335913804492508777061469970523772738220701168826760602355650632692417331841333936362985283214733745423049069294149202903171115910802028324983693951036720726641198846840727784455404374170147239715162652321092450734398743046589819985822667941394089996944710895271030014161791440808055788126891368041215817859541219335010160328620335274269845302673349082000313261121595999886458649056338143058035318249017912913533585681930576272889613336836732899544854817386154567780353301849827531579368335320393788507404059078637682236243373312760680354322886492849033978198267586905558994920243154697349621946538940546925206250205995948205175063235120542401463026983335598332807636716811110035979452294135682915675008481573404516709627550803060032208979187486747741623051147480716786690615637998505250145113781393992688112297185380206705967133108947864665923190729513666003543992930396225014581736533432118472085645056328221801828051827405434786956072859616111776773002054010417220780388198933393659687169126941484638835902981520348959297922851902823270062061171843148465173333714199342657194515768533692885008491346239174514775317012690424438936282361635937723927259532024720539546658806041236894817354963229346626967081325247695729058882847100854302472620706153121582010365060793634942917908699855883769771853013512149059661881636301282347179433542179836206997374321280070357345707380068345340760010808346270176663908993927484364481357151151047243012229530205064026353032976016898060834992440115701054335247928165161560849399219879678815168053295117337479575381408139719846732570702512277817797322944505137630391153523902445101840655719352644257072395391974036679139286803685469025472932128183540069501712568368070576601827783817993868533131607248891287466766518389458071541249036897930160176007679701506403524944890604675747480887790621663574444164329035712601114515633687851987621008374178206072331793051223659000161401735796694757814699014108479914871504296946908007932707085459055467901695057288063873057693619490014616803054519814644372719238681252368825147977552007007712097681893950790760334096318516209317086256276227651715828826745759257206250445411482751895405251941310652855870847733776729293918603689353083101739239140185252822971618524604127668470726592826260125157600397351695489133144463128221262696707602644493997927207835716574682112450559193116253126898832057628158193960242280070613234689299991457493471286454760885091476527449969164574552511037137012606726540162858148709935705423328960108339130630854873252123091879798925555487875682213987436435745374688745576801503845500119334809785854351207824390064920412408008531105682506993993386059232957067306647923705409134899976503644520388519147124262496182438587915031616637546172063795422789314855860196515178190258409677030125880084837517526447971297576548294101919027359715508140991469073342685140765634550898132406838641611988693814578766826715279908531507287818240*i1^274 + -200118624634591000013368520761694185764457019187575814373810523919763306189831568060431108081831686027965342746430345429096202993485337424474801990701687825333701816137505768293530818076544926674082947065254771603333573384057210682147273040224320706804382675196312057890127541840461063122485034408786878334652498326100593669611863743632818088895065531427790797729363683829836593407014878572324398761474428550308173809174771796229479047504776320520006006101855837956325239844640295505537546082693500334710098515890910885398642602856513370023884842192809584236679975836528310558303795622604398088463448671133337580320532006667165295154217942068548303082301006168043767449235961062550790175256469822902180856746700826679136182178692432663565127168812419857631317742231596852930047535722883455626894547971175728639671941323135839143677297389562174418741712512718130359814257334630492840331787664013094379454915582357962094078058796629450405495495984440048999856175074806498829453748050369517395203260335545357733205563798970132819964859519962772354077161208625107159705454901046340563397468452737197228765898807773979540515424912914640114676767301244688361410983683956658174818392057861968759208905778458576165091940318652063837285988877241255455654045876287513633521908736363406428512005914013952502414534886490948621457883591689068091296230296671857222253166259610854117140771443262869572621390526689118270469016783453798708210814776220038071417717322157881625255232963844101247439468372588850734007029166553142348560135413000038882553673645104735582003687894283296484676871486707723458897931718837780564292251253226197397454492662830438079977084320764324169435959162906960333399739385677775875369474274570690068277556601168676694153337458047061717657614293561023663218220720289608094761075364681364967480375958465682673477792972644442788529167989699994465309417086208849802379338935104813103355621297135978516644628874870974112348345899617269042798422059539173133629212932398666022245161298705801982014484557645525463689068135592267987445526063879558862864783376496404048768122366708661565693309912459223987617963128556405010934184084982489452460089210063604672637803097104503116361313623984386040127367604490354226476555632307985984101543509410552019788627254094122847367539067821175509236370747320659754688248525795222179749262048305404315996908852113360713708233581679415534581585897376765764647940127850294989199074950355518372065885595244487009691828353629247394449788073745016999343008181060741084158825098870178911941962312159714382800538801175789783002094777364727835774866794728580895649923023579336163519696093136071495591996983126965592262844272710662593709112105922208934091982871749165437611044741529779283061538719750543870580412086325347280345264383902021908205261189188570347417141446034630990851731185639604015771846553306370987721705587211952755420322263126454412663027917284902421184337156409582403472666906012172570342024222050128078947335445083675400136872439411049493027044332142421198137921551625724587363709282883178442384000422284361977847737778572992061555577323294670828064450772681422800821393474312023844340955655921179341486487024776033904172686831657140175830274925499437074152340643075133897020958052127205090675202971983576309582565881427847953114016611105060829354905412699347987770560383187656728382112749754023498674927327034928627707137321050899072990996578173295578513259208716517042612210098045077892162819295986626962144262947062929510748835757243251570077196636930864606689030725185068143923842842345244671110696981426015231267475031878770378028654269871068615951196262331058891721421845238558327109686760248785639227321144238462484056526229639992866998992362578467557463863093745811712838173445177126140619846717088012066144131424484656247102996481980349105595390276811706037449233982616184072516489160102264614297092517717453272876539917448893833429109881595167047972368220995484392023963422700090420022974177829495414636251138453952211421072249509863630132328771453457131762748057895815229602141083602437812724219530525351638723919825373923499542536947747252616268060365704068906924904697332732180537944205338841675992777621402934469755012554466313682510448867294603310984868201964462790205553544099795894561090866103009598162202885471111530936201727548271430275995743187327300798256011616073598027784780072162612519720886031830532682537752864795373161239744947040440119638724042110320464835349010182909317504426949547237843803496367817206384648138294532754333846401637951458823085578984213729021944319374777027954773145715016833758674964463226821162824504822932650261912291555162157093386133714058897714636331914171565483695482123358251867971020627996338562502627117865543119539725079920428603035865007764372952825249340722873052206370104620717719111021314143872088382729631499587203676020151124406558938238185108984300794545158108239121629877397303811005521232551579316764167144378486465212015446224997978358699800156077209426392608856285612364940790434762627108680392232545861239118898339821586505710333898116706493276333483341475734398039778255986007897731602152665008703176363305788680571857076230599516965322724702523318114354809839133959525937911005349867244394431299568312190180140352697369650545504693378441432681228560822765301059544435716208481156968281601117166981509075191799204703740576842552639210337075200*i1^275 + -4156775253068107631186594018238011223446563915812835380141197607806240902342571892636878663785639405287333772714251816259558321376120167072122651229298060882619929075248223178973794233195978457150998147165752070901618714957878731646083530131946006216607628787641702137857832541701073857024282836637229779165355550486749829864420957353182145077084090821877977403150922280333763079499229665240501447100489275634422206598135515747640662359204400805065022670365907544312726682649272800404094740926476665803291954368043925297054589183707682804443146475008265179766991854852886045676548665099215131208102317580749331015680949244816892866923641620543320584872992124448608103757824335873317089965645090191545105786776076885597168914440388235078316133477654370201685432403974239774489520878673129471231154934393078021594083233485142280954848854105029576492192820345036533670075643948378091172207257327611686960885790485940690584848778612673999522418224870013493738440869415355761296507500273921267908342707395563294796921685890720390717252348602138958959410488204019748017143776603964114074086537883833864063075439073828015863679239744900572294284071513067611348759472907628127942729710771221257608466189310264025538521484511435002156721338571762065305226096914885335749289373992414325270363512829198280900579051849402820010600282040618803210059371999977243835950238732920469135815393485961408248006944311860135660213322802971279450579289077857534797805359797616394568114315361624597334163019512459135737798487795795907831941177505476488574619447813858169284880531262787199000566233472336162258479117486281934411185703347436144078729890988573403366999002687206492550768330897519447436057223459399184699470326626334314595671622191132327669216237662138836568325535125675265646451154841633320801577043724685003120766842176891950267275963727607107486764054460958211116060416257696279348425054312072490753426252188342747637481532422727482456433218863248911318955790444278390097494763716579821400123964953650251693743451022652215983557467953439803269701427717374818586231287627770086355584599607111938773968062223114897844700917938991098192432609791084093337400042501321206843840944950390636490707572983283269269122406273836739427504198043100026600546421504575080573467033304141594858838327476958753732801220479247626103224826367405782404527730595855019122515062025442210308381850095859325400958606590878728530611649462475735454795569905208834872115380782828633412223578718350282868146099816411651275431021754487772861054856703000568977035101568254507876734014537072414271894032309992210800043958817511990906394501756739851123212937368423693266011579625522875586686853133434903424175010772657495988127589677002317986752907160236905637062021002872010024230926214866767881611823620496200047551856322461818020633139958262402763196439063224076462544643306994547178037633050886732636484626078999936399966151496672826968123744945277901309547534127020604096588207357601062729925939259622507811941760725054349322950447538645407063419747004175194104920728405381351290750578250826744531606372443822530820936381156192661739681641868112292859244199693760938368764236509091727332246079517820423640574684836049723819418870264235148865597751393945508545489233041111509290213702085825913724430653830991292588594122336656177730753640985510198981372654107989243117874468824196629857914221194573751155638503506279387309689312078932849683594489037549467112682674266000084687844620983205862169726915725683587878671179636372517427238124652816814385641100656917976542742129146126593140920207501255225760921519087533686586462050485011094383555535879133396741136398612045179262633824536124019167875274583259795805223712795351189604738623947599154986634786933349301832014039762683588309715093259848031751090741275831212198328790509094325666887431319601810676657349820883672296190855966807367915129263020509138846457950789972131736736045941549657250998035814193708769266178765732256534699116597271951966255869915139742350381776754929604637905606752855252433413916203448059971487840564437743533497536331677791586155699092271335694267556938927076242724957218237454944604430009495896112469227162293196331169203050719213910904924096481157495233184041125573308367607413951628003884809649931428071616149622472216256153523754540328255198395845813013357308216660338460583575721293651670331998201706534306799830792998497822273926057543124765449890002858281346955917593763066913017745040792872914719678756572822810330034951268043278120106744019466829200607995421802870347080148287721803907317102415009798482890932041959887337655601580529428808396022483065119718373409102838297193314106502106772872548268836660841699315402918301925748400672134539128167993589412399592431183310693066071159074300819278414713020003983267484571186686238548625336048481384686330049790836354005308176820900238249733250975622823087231067659447538773028869786314287806106689493169614869258542713871777600299548807356621473814953457774602040977837569911386612577131482969800643700793073692090991355495322714225991082729603905163288476177536181271972769508850918868370528242795467634464652876355105551446185964344834876966725049510710173076041695783465405139807315588770866721720058245970202074999484155522778194851269774500980407441986869737221607464747048621318167557814796863814627876202269627728272277130731057297171102651325087744*i1^276 + -23558190605417971276429190052800569985051020997971319285750278229870965298600649729334182429541597181704245504568158242019127465328720455630473766780630298452918481022729789126957333788130284352235869582946235821012721569084281923463711389098527659540927478962441300524459245655119791337615750085776519397882320019211580195942701200061992803406764738856385798258116480735050159438357789434842697821608614895985877119161335146300611529716609557540576622528322633438048049312029149419398020912603361419606228704918539183146612788628682115168729230748464335380301489561072949641129854164228768286438791655498941456434617513264775291603395365440506858196360842760277987842145288577874226980402408302117435077772245912213826303933818566852413943680904306032700403997019214533884502295983725568684833337286618452881942469470304939738889612795573418364783674908629201563145421190761050876181177668152016507288388133584052424354744074306828272833741286137503601995261034360926001584320965993562409751065647444518815239015336897866847274004332454069572637373620160605185550963802875194026058962233924469634360388615036711418425287348510171678413837577332122242210757781040112012520113169749826172495858847060925012649843784930070277221955838080660360126417370418601683736706304499194440943940804074267224934982883651305750485173466964768015364857846880116863144408979599235585115221081227150361100589112745627240727636433177524021550359170788789425550431813011379529572663024410399342837238755778818375481945365857137575203809740105223305473014836822178662970677287404645943356380823394320902187999373712971872799836574930772585674908398999893026193110644849948497171903772679185736463399904196791224489963227761300828038138388979368187057130510511787535953480972361632064340931839276888733433121331496914195461307418967017638365359363049115486854663437400791042854639618522878040438445305726189478047601977300460717459517046077839631503895814277751764562091620318987481059650536486672564648876031629861668915308495509957655871246480543244239894682398992003078071822839009572120847728761172628613731192048944298972410430016618104117592170526626842573711528747504274661386356199109641550628937753886345327121938345047814310742692155479136428738317093012879493533910701508208710318321844738637509817234811713724839327393353890577633168770271789136473336978359249476369969623338330240703848293489639526715770428905602660543157628791035003670569115978884451908276185528813071568344685411200013991740754837633364308151809950408704481513596460175734283313445760311849988616243727722959160677381360741338911930686376880696177578276048012850005075237087951590225699015313462735445640366395648519722110097105018701968130227489146845761593792069067895104381885567841741749143716544066868539192124959733065436100676144455052712239419017213802008065279595036969625522117921688990112070794871888464154899251628891069565754718734175398726965856968673536654233216087510755609397942630222790488234276555437732077073334312121436704514428054336561600341642450656236307645606793632291067242469485695837398665914793058861274883064347420084693054654238861157809383660078720494208379233859403134586721105229950874759788129528485432474802454811243840682494512643695281952080981216408364611886397160496762070605128444816932583165073745887200115741251155273784545396477644013075594186016124195232481706378955087832193445647212110346086310508751795376978396359660640497838682656789184475027678793436788290922615123469866449537434510408588690055963890791123583628441305850427969723233702027496379978088079733180248422547097693006130373435044807415873402392475708999390419668972577242269637292456785127805007138671117507728112134457727442085477988543509562490386876950210994337271348691763205336564884319397965501418899320912978541761720055270200229745994484578737063074719000313704823817534476882262583697390912819065000830178430155775808657282381170124912754665255111780856886444524770316895987948886360343945014784038490970971363503172977471069876105299419828121619173249784697345483476802058191145521358359315628127238093848897085738417732606243525748719743414069469438393215440812548746255248919810138181102842064884480172263630157536267404148638960278599405971198233912336921749570801430964164617106458988281782857279853645744391330881873544281114597630209741892438143766357453754455669961087353501232046422929512666422233197800562390159169190891776859474819767305490427064545345131703190619878141267218715588663210881572446136975394427464934649922034166353511594669677251660649464855369919340416523464438540883115031140611689914739780855651511420110415160464903266595865817670633681868279877312229463248156885459109094393661324288163984842229927834752896637486059547271700708663224738054766901362468846367393183734820383083386265396612125609551094452645858496131445414193460090742118233031003254534739738137944688030826818601974658568461711387070003695106327875845092233156016005765930021921655141608140163551127060058742092533065125698027893687236887018572385457335181713716930389160253528469240715722115717285293029860857099147877339443550122434702212463272412252759661450303692496816165878315809475625590803820562622466221655628413260326741776428919089133082916989915255105410988666017556056960584761062636411790025619905559980704017762378261718792640823977305809289522184192*i1^277 + -181991785531865692311851247640187592680246810371173296705390457992700037562484819749853953233547753064453623882935254564065039820252889572902237589888283940535076891189224829899746257261497008170119182405592215010176164727444294947924499493735025118327470396217756921710663782012656204263900716341558816535253620865448468049141252652982380130224182652653939157724924084083062149842695488472135346379153652912924604910154548068667714454604666385874139724141943653377982274845343792497647357906685465125493698679966070283160000254579584160659088847329087856424344585040900305089211028058564044615876001197632576438386929002668863388352610170627822105789853454305418773628535428525645464858991177082542379192822415301950526000861572229950742543330944856573066214933992976715092609349904103575385770538157514300155849026668060765894676765357213641860098301054856783054183064140115732014300080921755592211628018378605895003604318999269146038377846311912209797492346356069979953260383945170758220487242337158739664258437770126749281832026462186896443171488973765455819037491568165156663762480945535461682568496226418066688351562390659482298408471500453547264360216017685797020627364190632330571916762581580795957004322491089602326747141265961210571457304177681308574721931928358508460647465782388324011979816745534739496350869897472881838933009839116546309657408517191980127964570093523409936009595331415078876069018022203541349434136384888676472080215491015940772304908019026329532359726034283748269750377770247285102872706680530404745436545097532276958639380545746725995752242251684861829108494547125192076703504351052389131032278502023295474364073067286517031911912917848447329712283288184511164595992031162564392989350592120438086143736399167381550401958040031476681129227812418420289934188681769108272278031139512880539087531091069670164900033818886101463772402140216079575664857238292930236581957640152054828598109065890071044273125052084886674618743827673460668780311426409750219505808710362491771673469167172376753598064675260234855266778832014499297601748227584940009990119555381011170678789686842194385681005435708052692092419891038557977898381172710307105009137065447555057318793104020794116093913312598626421908584074819361458852140787851362277174796203243422978714562798120563032893637440727262306337748096527134190628282489377276424819288506648195600962298398163507998220485043651135733097544220257080747816555005924966106137233275594964413354651199455762646098920446658204863311533415459723539491417158530892448233218146308940602484532380505047878611187984328454214474035248296322226818910463243234971027030805177460161195210972358878341534565305257624251694732055997334903777961585040492968308791615563653508898212986219982620148149562314889238335367894967060133996443017130090595349784881808625691764515989614736962914714132347819239927465034726208109242160303587293313793777331486051088911321703437250374960608479565464455779752710487425690369056709637257369573611043424120048583688794930018171784847291261227878268777851954126180641102230445747854013881030907454447825411863976788620099056107351968175902097493601693442397530042126330913631301962167692895050781195026906895803273818224902858872182913797204680226836949897148414247713647266086663128441312356402700546135656101370650982832045552080856619093747717522448077465718622328708359450434815894021318787504748184600795487849813952574689098618018226291451168177558942045123738465984810144385064392495601917521520188932667705582790062855401878254103029227346473189332927391641000328930468751330608734072590360977752073412627058501866681048887988410460314016700231559707801509479031815828532625017633675112200555229982523989568706833767344593684891643348654779109710079041379204070227988135882414765454176406909715666037697036938253002996957580560905311006025242716327467544768541441693506812226944170325751317196995052521108598790749967705704248254241774307172549686095888942664142389191333380841184867893652506618483903704472433288280297887678724179148589240660790865628061424038576859513889266443226473311951390696819266687027972185797921808346006764642303112815380113589982637874856682777987125929000198862344222862965190941823443022819166312274651487433619198670452593300487156612838186904926032877329862360675462059043817547526594167539272264880150777862809739021823368469595804045186288536346044579483516208789126143414354406017217276013293057282123911866242801235674107620780970781152842997675884327964025050614039826168290969759217395609383585180293967120595938751179370396303686463476647288192463801373933076428627855544981565088326612834794159731548493065440437627664317250309599756345450410680365926754519378015743554273245197817361036096809751994985770253581231668438917758517571851515344515470212380070195440968608667123525834150249532149033063243442697571456953767645378101908301207546296980605313785273249337150751766731039630515229421630253925708564157257387355234621114917947363499167888134029117309071211375649066537294004452523773025891920082343658535181172805111826416661140288537009653705053506432989667015811065315767348946716770394197851713689416280780772656937838086115910233426483863167375646806495626471163736365135589334321385397372834415046879349032892723274585100396462504806652416022224446781597886370788886951819787878418151596175848823062528*i1^278 + -621494589249832410383051125581145276858082758888630831927625111924474675598573225245012819986634704889450306547437834606136766499784613611469529760533822327594564675906660720180973720852062848958668006359758829587221921153942365880571295259425462338768396642509727939873267992894461125160475812211098378090591139794098471706993216293478988907723420307999091553686029105984639638102314945613448499359853534878830444356262986666124910913346398300108087356727260582773679287189322596870501826761256210484572439152599746597446805838101386161483821186230936415100955430005265373993592239277329691954970771933515340093505979843319503471393862363686978176791411505600589572314910727708755193995566260855598399951613039205885794058787792570009441913551209502886136238038614578210967161704290848579480020663634904544688761946694491638756892145195387575085090396138453823169346955801346911981590472946066294935980061566968134506440535801350738655949511832533557824618622965302263676383612236487925358978935121691359843399099829704287710775848997976789809341960912884930683418956433146116758055800548928384790274041269527171952408850296294946167319956879146271210360822550560533799133393102602715747767190975248381530974635571170284824829922228573353045303536319723338444908977441918361193713344365116355427796663505136419867717991509243274072360123317376722481238292240391963993385103002756013440655024180702324695360182833037357019764873537180391782502155730307342623865940675273597678451589173663586883184455749714550057485178371536766756284866706196560743250257278624359499180777095553028525243520330009089667761584977917134476162687422342247244078549403614626156461909512662173937448635549763265353545189525664181829077516471570326898193757275065474775707553500561586791759445432080467411776868542803262827253059380892405315434946906248260803240167932110463996843549395047691011207147974963131273813488419705303615581063812570693811398243358756476203934567076060336158794694338769610813696927807456975825478364933056950305308552870788551117935019106318581130467783842862191307021548737805596931854320732290307474705547095658184647144224016721390759709430392741124529662679087435173094516523244724838782274482801357938414342851215537574755846908208962613074492463868157582814637721546232127902948864389456626670536871780370448963148767468458942594884216345291409679294328354869945638040294774000311593647484843945864070002029426177871284769737838197916082088229093165860068995933386850636094955987508336238924070121758124674795653689397804577839567517157697150783039064375263939099916322020135849372176452128362240590149374439896922647525786222403215099861616307001346567167438666072157020655084964716872270905587817462444143222516433753563765229625118531961504705589756508969721894212665483169294747049781884298777732395430607089785970173396388898029949442436198628080484603903669358905009142828116311671769816095923586717246193619348576031531370028841787679020685004049705543325201089724983168282079486013345929820288852617202453280069376975517585295213071395492293008613531557808588858749362253860437242370024652320018567480335900501205775284783803554522759983942645255156359884708974650172184946195713010087272083258288944195099934531261273514563223708290532912290028636020362870178119925345699740066666129485074989625852040625470390254153719702494448780586355715861250172033425181147057355081893302798251641311746095554175741320970074713066406181967243118216022558931125315467449440347926961300033644445796719005163262830779848496072296749697869175854604909883582165725044839334259882210303037043373924782390456139317715158393561183547407368062317631564748937299874449962407928618908990845201649547238061542168846778201223698856487489300006822918731176830746083194246479423218687076621627086918155919095451488429834885615000958977121296465997975200531654942710869612817211131565940168252987671751312591957242128319187577954693338847889341862494150827537063322307581975900605617371815953322137661754923498714925225199856053436915324301747239350232273639094851737588450908215743492566169057646480699723200607082007588326133428022384203853110517198665999509123365262550577122891133820629826475367944265614706974822412940743774122253386098112021932846713044953192862937721225315075281753749654904073552664725421837849556744360637983644196609731203007316403454494097646022520594546860071061026313350239343245437886220061264770973020233469077229398922863972617471348429025953266798995029084206111077442400265647807029219532688104639777530340131105095287898088145623453731899764119745455503637943635697289779567139880531466414857963929578169532091484698432457373424422406752819556126226551608973617506148402833705359010555357870582893777692240010188512681683970154803390654170465041639114967269309474437928880609008424255055220234086661937628821340794332981885645335872138401627147454320359238201360772901961007804980845418412665723351671341405449135538741257407210230502202921487743368759817136383795211834100034359633788938333808593425630886564341430553980778831837267055407683982030255245502462554625550029372666025865319190611617196332351634059273236804570381743589423913806025036416243908231148200690649053336260165336961284254088311911789113191594936669804383254097507183863326264883026061778799326718665887441448560572793802847158272*i1^279 + -3072099188268606833347325208105515585524573578996974429533662048949816781208408946127196950429254568951344295969758295025461061846461268882386004160100423307217855127702529599100004643502933551399222210709815040726331327528660061729524270150691650720368229608593873197662277404558815099489115426749484665051943410004367518373974231193219172157397961726541490176783111851442356017613681239086935331960475179463230650099085406689001534054221652009129470497612334625099445359807415717367204219107731955603232747029660758302989369159195373528817392793801116163678218872819624529886064140300142777569354348252585898660592566702841230584620700902501381859388634750435608169696421293619439090757029190772576224665579915200027768733874278608720942334476717530811774718605606447819079774851533316095464516022559676503601209709319266671417937119695736333033824776778016629681313529816168439409535285389137730037767549927867755390987065705537346731378679167213879856206079045060079703248233265015859845148912246517622624110976384506888751300378443119306756196429518184677974977095048943188686468200928838925547387945013700361863900364240949248022140674629435188651195140512681513773006487344630762281879553208870971283618204367820905500539085240191230227636810503304372996477112986522469409705634923980290991460632668630941969091626297619812194376025539778988783679066460831382952591176135291863378859937891645993420300602388580003818986757587461398605174334444103413189421301435728759301322541566158502695361182899768071569869858153639756454957066878820666139397365063751735941571252886684692774042956412374993195674271202154154641727978041503952252242156732825119293244478464429871171182443180108590280730093835325024733263322290552503904417751354040967347964398847645064449704138667065288892674828640155155827391589552032293432158952812758842221024080494459947053743803844014453613625318755536320147301807139198510779433690013214240782158174478321776107032930231734613018262542098771434038466212330520447446365151483888884350004246911003527532920117948038932954600931806377557100173750271889038507059847891112393599666699473550605110035863878961383833205107859716301390789056617029373062409275072637393316586333465339027344137663656678606358929744393380275528646720682867779396031792546927710150382663165784915207807866469242852657365821391681269010782093966978060803093824827511815112077800972357467950049444109876346352842272217885448043657413298872099861216368612917714270572821644772633095475760970609627098289995515772791550769598577399007838868985345801173048803316001014274907756625508095900513710253865587745473948902146044410799636213243133292194341875052632991640013013581531862761145670253188916786208746307833782239587166920140256883780624838105800142367967566205788999183543514831489730595527971621026472470700483147410943907230362351289511814214263103251565329546911504879412752347361557290895269547344524089087458935471058112130787989183266194656004533217044833439761419405880479496968465014283850446615263032780933675532574430647940736575595822220430765530967496744734816795097105226697696393491834487012125003928960534806910763262675285726624605768232610871041149172170286837561407500999975744323897365323203772523025863667577636013344893840140467482252744306749090174542708177236566374766349692031476308026662798447808518816915171688435595178874275735326712466584594269377514803322878359511172191550006922429475165744509781965556752114037481851314891756744886431764286649723747483018522928199536684235227106022859685409423436872110165995448672909167487054926965328342798947044517302515961536416793462607819611307571226680282268006382199609751180539103654461934595913792616724461641611717965215200251862136759134580224844106846203966853028456056727700644333854332403925805559135181584551493057357999415701045889939004557082329153945381185968351554465747181655314216786284485759384023587123841951033113512146899815499476290040351425318461897424887411027027003109075573231366700354272453501808029155465584651429091935709360585825957694432235931686735416061536389141821255724115534817362565611403130209437223013672755125095516251935598301084004302127257299912668784925203580145871623667208137019129188469106735502932743472601173586447655950668729832711539430667178366531045837464263943446960418396041347205197936044909826823599248107946041032031482303681090464573592248527791940036752250559925859056591279390638205434692170756304089617526500628481747543950627680866221126994804200419366246027353622454140662949699535465278717697409230523002616624301564140191646376277489229139794317258549654020252837417248488119879538036805179369411785630666778260618940709487347162800576729617629192251982049260087185944576964262663800153975750754757573426054909497589336802515440850737547950150167878949466566364356050348846939103081529562410127137473032638075690085320208358525375883152428062281608995060929199776527983524432330477054411142379295982103628248907052901102688974013039841497347883976590980468052245390797444529220766367908009256964038012473989380766831502951682194397660569257926553511524465587660822745921244765752267609631652124786106140847676227698947742343963951745745601605202514799785500743366760324489309474838112614126462785757787971436883848044904808925963718498748900473535789703884653576760522092056674304*i1^280 + -7044119494975658409624697162500331888421529035488811784857103311110413596401236567872504860296343354446965638283946099507603921495070523466021296102348537418612239059645496738399808421089092486465084230004342319236873272394661075857287421013566437880363191789090608251266892054654667439623414940519728523014746680428823914166057942955352500934421619973598671213740571679654965949383904527395172917423689275865642150328056859179579342949076561537231693500886824731867300464991709397804852244761778547749013443087774419138915041516464932896969551064018549390281734802348444094727631041265507530530251850233814823375337154463113686618490366831883528179591015679737814507064864787037083231109492333120260287657516151663195858821669761695544847671289451745428234308665285918663656959046354017343037720707712762943625697951001529998479328710353500947368297159907717435619201730984769828568825235405972429694668371277761098754529216575365256008200698010475144828832062705066191025466794207328788203675125935556538210606889875614025702075242336555621569943114155520163555877166334039411307017889508411215932418578333411643041442685509011783471350033274064168426381455927229280550728893041570124447338925361119886839900773105544997870197155872155768731804609758366441470351538942621825960531520368176644709771418158495449664693326259603082186682331353005753013244537192951119395820450898137359666379435888320578084765791356699105777820620718677386474656849659010688660962939196190276076935181026941768462353368678420630165769728177097771588051005473530097477393927073826019643418059806340399265143853337707240187829584731735064151467743122949529087725641801269957974732424405014289175994399774569738003291377465127300045426535395096831747657063286962234761307351637586530647248049371923018833342888334806647552415289423304173597909730973634504736186672173844196774825024934866697528439535204675426436616473788376033607269071992503892175876001265751458561704579946612406024985784668669887001475280796533745266917012295803561966581989320957796373713046914827500164303612253636337861860035140121234000300242313513419154770649095074237627605715628345335333131697862564084020706967302377666959262674104714020313524967082446587222030661717362641702741504350697223998214764012994925022469632625029187651716367894924002426163903447669942148950382130631424965745890412308657302416408559265212670404937814045442306831484784453656418667182472463589407807064920016028142263306379142624664453039930813217705278500535519379583159745156377453805947924339178088884972197285849990924723575578970209228881242982576297246925017630629721664300624854845618633879023932150081216151441492513504289246360221095350817865091087860020622031195974990823012393734630871280121482291376415821208439124618285476974626601188927103052991805133096346516686339496223703355076006621625736500009548399294129198002695115443957795989864466050954572907230264588487059613595430242549942764942235234303687446945817695302956067231621572452633280487582909751895367511690761188457541927877356881415055334743923523454368864966438741704560675369750904854073773766898547194233755589878335025715214327611033631141981703006020643306921411135308409667399714551341215990530812233537237647043695613353078104931069027687861022700429754170097311214002635065161749178636083792823150096083201304315626383015834158862830572772089222096324960471032133176007538443685745958808577740691267929369095973772125443442948685644191444827932899666406260384918483688504633226345707543073663177016553807535090035332599461882785344899878365292182703140767689926733771098105175587749426942621249022906661017640161184281190318315779288901065316832535400567866242502709667069483930278980612236839094717147445222315533773621838453306899088693979244280420693283086915480852726993726897852766050253836257505080612271173748351331412959881627307747193609797551591582483936857791489675367908148534321412704453380983193650163142116959637814516304773777155842418474090536125278579494690671131565985179192371138270612663246411896500546965143530387642090762731633295400394875574619284206923478762316186649000530025350660175243535249126580106200890366146156291930760429720506307356007755830112998076987464528238894112093783901923713226197351722737200380287240997545159063528261276620678356372242869619734970017416545065059483845396259003465498435362521798032111426522847700905302551186314767763710323599070114711221094915421603163400281209947094100274983260750118769290622406448263881943522137467889663458136512778933211571978034972083302664183580236214851088281743209253631967084223305555424034542800264430568535540767105793878715331571561118549439252319342286435645610287582410923955403557134078091074481357483609455622456395649129516886645373782950840821944038857474451578303937168058662134739505190517221965002090990666056591301039594379338109526299905846142619526893234283898960054392668300737909158277319518475329311829762584243424174277700559955922153803610812483326636168157105621084338690084971709865877749629821365579455129499933849094448099206501727604090287915310790940060893327012086109847929346373933698367852149630807763995042624554440694224109371892806617810526418227570783394877933884757563805702160816851291140486580438075502618391307038518671763925067061436140954754774074619224619665588224*i1^281 + -25950959858031309970000170991072479259753612042529816112239275074794799795105339618930746240649815697307947789921997466379847340669550690568152496457412615040540331831308887291949069109511511346865126029978664733080148006315997236767914755717231561220346814119040701773604761997441557384615470296840843604804059557648618263979194325524924645905772724394463268554745343926104406715495715588872473718493625923681229372227141863757888564355687075780553573377473942946499910299772719672211844319360355279808283625873412961311114223029805519501382776827153006354408161532951854194969809543463282668311989389820236233650626181883436451976526769720543570108661988044719556058440475975657648349582437424870185028837674716936744614195652222330266236969947001440549630913361475552695253195971035307076775790972226012328468809303639986035871040292880724039088777765556483513965410348144575575952703117707592198700298476326430248168415010548759966983709896111330818322645374273919649179439448702353907211683403167335890175977234863828828676238714886248134780113597387986802153428798061335684010812162312720474256152606335923338288023620754313436712054862581845189329620337626456729202089271819269076745372920323449342399124527869316253761199945647195820827703289412955090619065796988890956806427952467975331557625304207996617441325011188951043071271227728929112304190301416773167678289474838902607287549191440745420804039724523661012883105299564451971661224172847801854158527136159804779578729385387338238181672119231365960943847017490748538943918579523347570749328333722079233663205242753120002413420992202027035932454563964063428146384870789232701430391152929631070152024976816200496158180274123708169824057243491923951236645038637782524436225565437489685193087510148139914833325913203736882261105405244033909301200699196268581797890671197031657806013635238616447944313788169704932067056985131021264423152224748818051334298881255518079382979787927218267806622896238524336920594601309417775947259743366207212865755826541788894309897944533912887790693547435738781217231809309746181770241608021483158215574769441845105475433723941289118705796940047071234233635733212310800930894355063614194403540132958185424843392958474101499143277149258731395480887045086420206553241042720925227786700700100522957195586372333187209857494921306567321317081273185361742949744591801766761158184171846957308230006939849322783991491968340598452180085610226998246278865165336039777690082084618970573770840581182027396405999055717952454023385931600443045506375400742498245619785704572064063228611056425622004314914005449111893303336390723596872733556510769545361487849845336705320916883187700693976116346365592431866032234358420288385727549936612685330160610451005920803918469852011732702574765798508474789424170072967145202141530342087035061846745999907833727633508907561991070261468419450351688392287160300126953059003867706620672966050979443113535953461228108834431204094922250953838398656479948039885574752280743834063169806729364725625185515235699494261206786252948369631355865952203969682986110434088745882679117916195459587037107095958897537078514889204879540217513512652314562728537773065559617252981574871152391935857285854409310008627138032537367568534046352238923193938063356503966293559983260257027275429086120913962223497022090337890147408645013117024409452663419126839984286134961631876758521668132604501803598487806370895164383276476901369092579091953150332323368645951637913496082159321501658752278702861682973192865899839018142857796164711161321709224551734458920127008933791318389017892250016260927015569580035541378921603546377551628629207203241504833715838367266263694421584671234827277123681075753728740874107486477672665261355140594326354830292432755766503465733056582438280300471678776719262977110671779611862610972907027176428426085161819267958458890961439824452531363798640517832408253726685694720130143027934850711194861757757978025453244272766429225300269306401512127383668569912293027758864110811323857628061206518920994512497546230578155527795288238215902939570098766940804077766486917951822188809921268072048667641698469101679754653103566233695819694626897369084714201814074994636230150309257645811943683567805590808499432688902150148886651545050549498070288447875602247283909139556627152413749819642690215444508283177557560572956399251019527879414205206351932826197251050924197567561088610010179320240245556572483087986180218761672659667470565956607355288242096489575441550199853773558952510063233619720116724040153853916416269532393485498474083846529464143939676451350692548647398959094288717156448014118324082701295494798635155238395522843648374757344115136208950708328113573509416749714115362877648333832269254326174793181156450083333273775012811544170688344895984858078935713593888150568891822482545513914933963686512139160536332301406738804584927173379267849437305716079794918560489390975815282979135896477242253900859884524435133960570450429890106565886611498773949777223997504468657975619741081946539535544897110543413881401900966071526432408556891850736773849666992075530714472601616024237087205944282528414460159420281282741241054966573097982793276043604175737828515387202908648682128458310244542266866095342827333396241290106533631194368990254336560734861813822066183711598202944420091029631606456320*i1^282 + -43267407718805902968011733812078091581820316247270749468935013781401475397611827966199711861755728671675938607734324561849346245799960078614952722736708645231432199957901810787868619659423991579938932126466908360568645347907148132959102311686341307148075350662063962842171793957598858166327820597507536126034580608033668197736748332352872030382858295075314462528345575729204401746205768823326046776983617048098104147522417800149315853200318259620769336948026881120444182176713580632189081727043931982219695234189614645832920259370585312926446413556524704749383653968541265134473393474759847979750775521627771944273775003763395683656057102529802027836513499391042720866725706639482220572557819620332465866913561343337960365540114369346028603489016335038741251943172629103488008355293689427436691305006964498133105057076634542127744406918398409714457866794298125614019192240009219418111028330445009081309093653056103386841435286903217932456909912715796878085799074063923634652476792519910509806672978808620906302186383926473527095733256409077112942072600417092498043411953072865736830372801171042177759585065017204570474743836768371841131299130562998115254660326295762305684744421634082147687094639340818969189024162754284075750660055094569924819303608100828765459484750534750524840748711940735212036700673184651124037778458309166349267184970405705894352618305516612151426662902090523916543349867097963268834128608663028278621059892258501339934130765108875215265225171581196129255547281678469809537118296675899777664868275783493750864235218447967249537640457720463132153057350903152423403652983195920560864005017518064609390746083496028348925982583605934271885227952071606147674433818832809528917407471133268580120327639583247704759455466386961171491165349699458307209400101911369499762258544644526008682945629984451886814991858668962110321627001734354816033322871484346791812214385356011082505811065180467960248088023465858405402610155408485241110226453998799302692069689248354702589120303538884701270680169595035503238449003437879206707675912741103743117460951552550305269238411130633597163648404139699382081960426378351509511066951473690702292956237411398214982843314508243695726586072465167926797289232506756849726806737382265092960303870637809909563521979193874536373947121080303881047723602677469905087245917187898596930409366911555355126675835923371023518097879933896829781340566405583939393882893427356613796155580469375288099025699124272203763696838525184200578488537060984260434940314611958025034329895370226815612841602343198043411633206823309835911429438712913304767596697456549094409466030598638519069452115241897662243191364778109655152259669682191577031015617493670138023881807281821240694136175480327728718357683784910430777781047827721134400228097201028327435148598939668601495735920492962405744669853011861959226921777070475457817314564148423212505147492917058063441180691308395685655292919432313504061554578404498281331369894730324052191149011799517882176156243139279430424791895797857535905601170388361996896494193539830668708503813714542465009928172498827890618701012908919620604228008338740889242745979567490302327875223697988712367071542057246013127571062079771390963210520937385578818757800015747935314112099210801721259655072088622728550313210576087338832880209622121125913972778507506208585803546279302527402983670474124081773276112321368160220180447251762771613026617654411076024362292119138483838662953327118405883817040689332496848060604325083631865075388755122483479605267269372864127409826616378337867239580338001514567766924200875765435878616892430631576787922788007362484703231428105790252930443998822961011988077793975590575443925328899909999590730575015043692284642651435433288095877645788548204809985381817400954882535871941968915654021678256681636489341201939784623031297476957035948352520869462663107787263418248259176189070361949678422360679884372551425932603249825234302537966000476685464601280422652774940667955408397730943782185307323202394672797097621507908230427305527565449425413209407599737040275590997195916254184840261084105017303501497258431414074816080208762672200673645125947272336826781866425552843241426622826235195204030647622320857998207895634696265222496716835452908928708508860543474288756993589411005892094225373576646536660539532996827675072173392292969391789330495580473125856827514924117110831096372099314863168587618269513742774462014056668168245791386920167922779650998383204501208285551029883876284587241112255891940836564466967793158846773946970925673586051542769600219052143636546014972153682086434195099279209405374963479218088050204478676105088899527219403537817548658775117993544889815833525411646707101857005888349970145678775827833572356034227773401579014434287717006683546463858666212128921350189524980804837444900918455167036142250815910039692216324381539331419377369774268014417696949439267429384001977630274171372579592845573481072779228929543057001292074126317597296362511913468664589185707547343611739306229120849957014767757114208882399682876387871558297130558884202558054128044421298477141361636128151896630372948002744725732011300313907765220711290321367202860185935806843784713283233339634695037928836617503233368957037526597681689877881972332967562429727945356095606956643445115482448458053293170257559173626266124288*i1^283 + -116428323517294912225962709397147390825469458874692609838410962374007967194946510762248725221732814103807427005729492991022947436085910553877814232830564275124876885382154696553514832917388331109361887917128037556292092498159967820569843033274817761234410474066749224097256515018248116440402246346571087974578766201557220335030672180457570973077757534691109749939212269179939389321216371088524487727000584324017929077240430626559181741266423072241329464992429227594751146731495377737915834894600180737885674810753125199709799513215900667839758689251081340346077756567419022758403524818747116548139122370167508639096439682418715087275906343914433257469840237138321318433827779509915073571677700546736098915780723182009798288516175115361184234062603726196332343891655938358848605877743829172646114969976605720241552431457406480967131298398911599872784103046582586787440068719439098889107215146657833112170535158483398705074711085909860531606168535791692628626565238379739923689548547136064048789869701296460389367769943731305356843270774814470491510462992895525021812899168829564148625986203550294876757984145703078737804548461508479168751521110904896420140152683373579204007592322437353969253378712191854368136498080685295454621056309280991436440038910819375467879117861352643113143923822541304547531722005766512389986424273219844041233356104878071286908666811998323491885209849582224513076018651882074771260567460547255236381454597848839494460220040670744754432308786791950313904089168609125506648353120425297386565855283381713017117109729916051750833916371884475419735206006539178349383671500107822349910943152417128563802158010784271988061375857889773343160958441116979837582003036902795412949067505041593997763410593823955804138562240804371069935656869997142694954768834773723878006139089024417601795834996031388378404084457918831001422829912071331622626187453528282362954906723218351375112622560770105845125675008392391423019513948502742117899457027895118474775295925639301350699003376481337821846512823167377823222711150515570402900486956019595243007245529490714285847185799673105693673817952124022499111356734653763917363487176135195875921889131471641427187212530821824444843872993988547135220610874923364508078163462031274870194243431688233243583534902889036955938913516274586498522003587770124035568590002102945236821790459886474810531075451182471637243825516392963072439170830688117075102038322098007529617906554092076043596264551876202751504581891474532393253532155224436791967861627947518269173216504419961488273244367321811011667388032859246263003375876634658409067129658221596416141117127229397418282744381194361079514300208120088434181211510009154157182407128766839754499595999276145567742664833162469916132256025567450076951373050239393337631964506407492109713024740020953418694095946009449940496245791646070230075769417785187430152012991869189870605734453325862286454939746712221596983766394122874492794605112880467455716823134159432322227908163926839790610831120684355149903393446998130757228122897849602222196463001368141714411684687227575506060076872812755535632371538150205541700370527285540908499868026046597115510521478060989030301682729518728918308711426083051812308355557190045830266394007104648245521241682623102818311237660666178052391516740545407351341428119792488511947076227019555486528148326276858637674004591504505363864089105379815754489197246895861334190690730805288021921323732328195537161216898827129622737121971958258199631022073014780959031032049658801561240669616795694540734452555175798508894068665804800672652060780734150068551636967780152046115393266656659219707998965706577532849523965735102527438741577195135642577301524050615092729235720545955629097043462455785425741557677617850046163963044346806040808871106046617181360599810737596102872823548364897015507888272661888307357611090759369662325570582715358084600731992244257067384579874095115135150077870257829613669686168611834849628984098776150977206982913530048482751475793159939707461392079201320123027183269715842534860357849254148984344925280270796601264339902194225605576876715434508204677178822408511858601062816218448443175540185456885317609819623998483169433238379225199999590498489917150120258234931997237183717412884584853390122528492084962855842148073677754624433117840012811231452924739777536884360090441817961115528097726914215979002769341673367953761175732378645286964447511855160267221358350625392008687480328843670124134194299422983361436818838869812625416396152001149684049108541622667151775342894321272979028635522779066148672977866613824285279737183946511606423496203257870935796595078464951153398557454912575082899456882585179077238108779100358402877375489402343235177399885193077816152793703195322703451916452531283495857405808371859827388208879290298420152148783397198559653703353050377020947880523288514091415140446762807487673385148599385603096438245055046656681940158570867206111988755520342155818281305579503976108356188014589206274292590478087365918078938791294914997588490953914970135610811449094012804858857498025611279403416366174934441040301626065954767565874185226519981888574233204448902868113594206124826400868874174948309778924922709016765659300666462941002285975152081181939018259756620315658918001570824044916470282422183681526523374130752550980500441792512*i1^284 + -157163295714663986895683277961504206384777730264470985799388807825605694073674413146435709470231220062543593340013548138779539994718012347159281365857618016823502595222082284480322037489703090019492814804307263621222789787489767299984773892432961862311456255437010437665383753815970200879278138769274962293794447516575025707106140081457204660403790130409987617560927016427133336301075985401662556850234280273395329156058048901018037655923064650826548311386345090703834484711891269875444173938928297101527997452641524620512498843777721196321915264067805389123044515230683255701582676823061533771848849044831021888107783894337545949439739559557572206259185218097393578244221203500894073330439751893707542060402966207025484267273462360882513500401598628179664152683311322542649331065419713391422975115296153079924270149768963428490684263958841294898937239474803717882474842529201950298584832119214812057732669583514110334572923012538033091909953182717000890970625973512266887163218875265445334256340863013758921186513996350426525630010545181485705308152286293110780908169297587349996236650843243165737412251302865538263966296718952387440528654333019514096614176220548672359900962732944021873861966323585433676340931957377469588663783464650502258540083759205502197515940957479391997742104275103063350890963595512034357529054437460645001924253069334179955141433793964977539871310339056156979158104909671559656886371127295767088388057835665435341180086223455272324812598992495790808412098793124785694009454648798334377248070656107944512464389457144308056240148774153364505967531850874984145716339080195706861926109890379709148465651249939675451316492190934186099558033180867591152176685257554721789081412236779228598344072266658279385066581365592809754008736293586253139562348089640757109711911694810109043212801007840673017034148124473559372556852434208308113407135474885463904343125350513016592908188647912771043745743640520061488584804826938403928041434692190238268984427432031689265549359431570926719195688867340161412537717132129549762014160597150039761732838890869717131717605790759019558762698581319852627738109095152883572562129244403120243741892203450370811125083059534134517057570117000226147355928433510647393432340388803018874314736829366125427487083288071588269136307292097796664052483525869877447765651833072683049630995482306003009688803987752813249019736933683050395293418920061243405328447779876124281524700700879802779953380745985954001846432702243106374235128608272953032230577129429314785299559660488824183679466426181435276756713149556335517096378216397381924019109374548367673175610375198395109386099587014662158313994344970343065645608610367768375877239694284165399071646617789041664137237761085190346223778993303406063055471846213072851161477104624070799008299980393806873550997809012276377812946752107940833636797715733365381401411890158771117036803634449354776667544193239284712759918627239975056009892393224844307941766892584501442186052603875840648535584183782581973602642134678972585913846003201364472778555053089917650684164638367804513639673082607710639007333440138809092312560541248099016924545097121504161053369653105698086658364009174750224704528303306245428102777507249993889471233943186467731149417328405297741883259598027796891938003659958387827819121303226636000566046205940029104263504843341018885631081962786001082893914953262894525272835864899721111546855770776277586061701836853048887414681416606081047806591568916893616740984625125953234024229609471824349742976873126965618442464444749983054502101650202169588391459382502549217455540394422086933440780967103569362446104570431535841381661014542872836188736037565676960364369692686894117820093526291638589681424869068119064448743043169989270947243636045989594059683181823434863391132657857303805683314281604976549794981486315988304715409845899013179732475070496452493974984088493177962185512315558642374080401033035262357649366245217252177897610285423617801931247068392451798980647784098918109954373518958279543612064088837442176386331612633281095544758639428069697182995180128576451028765393541449730971105408880003573943713351001020153928413606316840315974013872059612779844792640504943672941251491742581088204663303475020586332426179741222039379962852064073493305945435615369054797102200152710309320376116540018302400293405676478196661998218842662939334221315889896173179311456827017030417399454229628666956922764687302624634375117790073202514116937893372441886922442286252320556753037723468780608730107351234037078860716826698799510185390049727978330624287531949508953224867546036841453188047198451669709578473439167058139944498209909393901556862004482543632990489116357060921880595602177851139821648382773471818128027617281683505209353952136562699418887334360357471359818778001331651346672742701455694261298907729034248555923799597653090257016732355634274965257683570514880807593797427531677062768591049797759911538288519583456429792160436112257303798841978929270271218412521013389407885182987788854445067281166170796595649625735572291929426482746257030067654473862884521641322018402465702624804134194375245606479098283271340112157835031981242187787328923520083355220643772226374094842246278523815486349414170652385541136916101072166879818719836812597356362911763922205867821578460415918080*i1^285 + -237765605726355108522920470028461120958687424330236274821595371409728581238553497156204491172103413419722787601081841529374392046580958582387021142409548042037618623258552509404774695878060861222906499785236946155980354622860575338327317513968736193554549978330037199652697680064542297951464301031512538573949839841441867707812962210387626276621751869615918866272502847015925116955894116054008408023360921144795887541787704771049520061646425413841305836694738191582410525787811290076704751816932482317573210255816950488721873678840984051223877467751398639095406628232910830097872111769434274749876627660868784660306246821455670129860784986845789700746191315535944755276852273936244622393054979047230868227038336133323804849635228814584187308262635877036608451809379814954519352225818309743795533711844175174861161010033010266632771771287285028667931986781239353939405839160412522011278676342290130197684460424744014936167916450736072178390312731082934715232462386023991530516983071327504133708131151033598994580690186098537536671868811649700494511965722709299163455604887478489178151463264914591285549640798672221415742106142653166271130466563082207072270046643210473302560051901677251880021373892295916563422420744816503424166448247296905639985516611606754293436668477898722257282293314711364963117844037502759985942574284414534977838021183461215182121049794673664973823621490175564494482260138179013254292476507243149137032340966191810334673584125668483119699446213761421758504065911445933702512363690239832797346566264510052549724893092519211346807482554705814713396335484410309255114544750106904913490642357562462195563792950216012647036685722830969343009351317137897046374597197104775845283917010830624647999225466691910703613864373810778758926312949158603286545632102301682808865317408549277524946984162549838747213638453493545964356775857746306755596654156051189561628846596819379147261011637842330599046308653840605848333232634316421485275803902371118627703087369496981982580425150570222158565481559040358223195760511251168557463645604465494714511496450871860330228033489273483983744200542750049864195100890680994111240850348590173134905188215648922110417582874570091110249880410652004974399931856907232139610174801761082078450238181142181171758376575948450583702450255082592832888904250576615214980229365816528129642089030048782710612332423631762929668490863562291038553362647199088618041130597296127932484184284688990841563264502165695495371969056562753078566113277083592381740902468022261604436471677731050447998177850882381641842606354724545250138661423062324968548393289804223124445371802656635848929085232703071125767280246840365991170108015039629130720794981005366029379963332106998883106503840297766056571132028348128215434055835362838674538422471696295792966127011668283612463209117153297232821968900687977615596758586028930674871758393798653039392182797946612430948138960840864478800844439032809582458561349765339841386626277219393599447229914149401667296297399070092266557072245203824241463231129757854801627376675000961349596780695609803944746547614316696218496660840862122333163303709943195482341245643991489691391067117121539351309018370678185679563860453059796837849688784513517800505616982505822387752292528993509839786413905968203016153127295286867022951095225876585282486733269513031988636430091674359701670491900326907409418510764450629947824762523215889107382021946298375830577382144816137861152124834472944997620358977188391829260216853234051364442200013214730400518033290702517136135400837072875043035352800852842440682358743489232464689036299489094613090443304375825602701875955020324163843848673292697948992278337876427307451512214859375213861676450529369630628902114247691656636987296737872623297327466362011881560766667392356360969478267944430547600252890603053699221286075746221497482780236578147324548070716868278029626327447743190277527289564296990276174307358521381134760874856648580684359828639436532442598891561693617280785676337543594383290254628101751705770696398790179380239111896766820686112006955061226291228709384746744934539260388170006374069710897609179880053441748131290021632634517403269287351317790193516540210197083297056690682529101036087784942856504455235990991722332775021160328610905495864730876072773072210596698992389069924852998831777824881684416866152890547663078194144692644197086804856302265607942338789727488537732396399438288579030468497253809497696034091323966577232730068189631399554930088469985280691366947013744925502577324529739046201866890610427392549782621729185149698762307122775707203940519900232314084207405636574809730574794965306945539415453679700557932494729444970863205671235702923210740120756275727480282681161747821475805777348202731562172716808508110615531777886013198439206582594633326002299205214700738355516476314657834023695695638200029740740759308945765090393709725777333480593281166997781948451582441708858854711731699862137881541619672017094641700041479075493989193002361044145866241594353797453289441243810903541239589647262071255415373144816114099805675340051937159903993376237993087710344962728683371089919033416364083755339638304689784767901575487402187197412590889305015103298660225398309563392421968450509944584970662469054674188644095527038011308315180613111853390496834519040*i1^286 + -308022687347871776932100836881638237679761277401176259962409140333380835072996689015392901207483868054575699629618520643716281404126290491726248798578819874339666165299848334064840735644022038837790896344476193803527344894119033526806114747690791953661659770770245702783765494308163676217510633747160199734202664267621738502700744564475068196080842084911279827158521708704801659439810068208899778352645939121289272056375513359600916256034379723837440390475149377244805778775705898066291482927221521321368036908490835825738058999549422231325790689848944016334531036083264374282389007573462764937720254948621309995843904412105529062206062158696728566025368761032362769415405028421960972515751954105703920147566413656719736215350359053731604752784943209697090514169130598431368417142114942278619619851671609740299183460924847363539396305555495852845632533474129257755540730047953745456525346112354421637983621838459266469302606250024447451722965065938479044162887889931825248806982263189475823111145519974747803973500418766366034745137522863004034611302830492963142691313826762810893920862469018890311173562114416798511171011826888396381194121642461836654039498592146430214924601411291533123626800264087623079597457060744119219283353934665074971479982411670119173414573854537502857385901070157271713486276772185079304746489615817258740326951700586044219989286920243212001907316034339950978810142205815332976370171149789681872096010245877466545269874759546312764542836292438863885812557124240467042369398762191123050841003252980875857292861997893045081661087254294104297558177186828430957810352099903252179006644909583602393760136668982675985574142079500165392497404946806882060590876274382210056187211719362611424942986736672744937914248308603325323632447964003496845919912408995389892837454188423113974020247949578893778022038361769472406692958606287958716165356643110085526471834511051090832230758935666633666900725614361545892693289887434774306994015710872760227220287867099474032662261676254952329570312589845208227555953741462014761408064041523014564574611598395973352847727843435344473000472795231372035282186597965669141607625698491928837953440632775960057217088250539198495542717599193771851315977003252193228313832521943236905996152410702277246939494302167244203341784741672496602594307121375915154201220990362177437313026537327172752452026218632686748411291308854071133397578530036298063984522033712284306354012845586652006257062478766267103223635783376463894853648183966534569726203926758055620920936836878622988073945506805677022428802288118178317184760181275559462122800336719421646909843144544916752732025663226959457541866487192540644986837141527954819253381367230843091147904388651024099352495026714360566929853991088659827710045569690159291196553743353838843668819290768430333644445013488490735136413406607549326130572417000296358407623598956119630491788517923085023807602292861113629651891789762917679214701483750898500583349536945827960844114189101322108015074437756538662708521972874907447226367948602936701994829519688443813829293982018763135018382222189772385060572076043392707467694972729630212750055827173100084089561304266619711507980682012981061367727770120585990779362351862291197517009475606266953350644378131561632205324961155327767660987987411694839418419031474517168537752131518311160210143491249751868837720909412069940285554641643914469492590748585970629557031842826862822793201706467760840564871815981084117235130228339429883113689542095744681208640914614141423691664704551595957254734426556528768590219792949806349129788870469215425572510315786977732721604795351387554805916713175116593995443643003723000574576788190113083193602450967602521202332088811590126364109119001783549903033218112740419440407503265859830335341789404623245446392702965156049902384375449306511876577303681828102707178877126465011608742161013822066290800923537064707012787856114428751056379214246575402035744525360952720481254671095254848952403150838398878954931602254004407573920654173165748695318077364122945221527402917814122316605652991490613899727181326751867986679347217753447241422478563021054930572092258669373000172998809744459425496061070821203952950218969024887755625993605077800485572391492907679392741687664922355913817645653964182803346806453178146987176970467374338437586736867791180410184817404661686545235763085051035946154081793252885100757103849064785848582643288608493508889214648347735256669153611711327862205653080431360010762827434889540458934906018607056225961301014001381673620099659875998232138190642293521255505233938149635985744523208251448459201151056460621961391699503611518016813832955317332075913504650732707018701057648233629152079922314233694022140408936764791372657593587613051776702174673659772114822877975440211324874075949784514070881784940995694587424818180963797073929614272312705509550890606195871924425836443502091200473457917650727204481206033210811265407807798036962530360850431957497493745901165910061244919828230526409788404958639206638562931462774987100224029408986319926757510459911512458690410480473767009931683621745629998324584641973723679948710304122848765099366137050240201346925170428766502479598437626733967825005964459602563086672833039556100094791168397292706013743821744915646211270788938408573009920*i1^287 + -136423905545399424512953702311261447811520885946774310018830636543346898308730555792072853883639800948606763726019033128784117977707892740060075941696634313022059924357695292232609784556969755412454937308172273346890178815213284183536560370435230868610267599360784859692549355936265601834658120600088531578995584119700264391552984899478070575324024042372253382443672734489675331338136857974453384308039463203220517030210882837793044197586087683693439682642953971203848357951108286272409660795189992403162243180662187723600927529451501734542986454013870405260260849394407528903885865369826335369903672862865008344404772522365071731686652803338423718589718199260419527732188989125569482891717068789834975748136045593108885547453450574920439778476916806102261684603377495094299876088910428198898629062703133643000874403000668125578675697304386449112492416069677994681557211880001111859955303379212539450873377030212960154916124220025935086958242851217010673393017107475959562208236795298536146763536967307315964383618840052348807013556198382807925484796054633040732797796626274794614158091096037975363339980867223549801854460605246687406458277606945319591169112738584528081698248685667754870659486117916661999159398415455478291974151512053000102713190653707664684994903862711569584440635268722641120078880347525807412695790599001582744955848318002733855499352949221712290497397906857845765428140194612066639325633754450517214431330449578191756742317374191885642146129715826214576215712531715302272258970991875058287527426230774852966805675945657484027746826424395456671963319403573403537642042813567880674441659740601244097658125512700178150726295905688419068939421361902698469745369146389235734786829408452032794408621450082301434642053624392674089788132718299689708738994346866445395736369814792350504414094126657432438844430630792447006416673535021839344587345386096574544151530963061433354566406930557511395118036600858561386542380622869111406567719670699622155171585377218522880525902603861189371211422066517570602913829221799137927489773973254430069254426372153970636467582497035270277194477544034694689652077313407816959831897594874789903907417527626147488757271593898408535720437487806767267915634824209461754975524848975299163354703188910259554995604523316572769381399639407295113939537513341642980545211330281260591931614651647744805098611522295954126837014873394152796052247680611507352648799152399409170331635469071934832880636008995955375434422274453191238514807612632621814864985651414106137022914434647995193329702997019714266254626085448573832549647697001198463525205830863645309040248728993240450897119799856612465295796557798042546627613185318762469899217411859490361379737465855331675922359754394594474330033766788308121869141224583464159856475269289021505870064658573968379510532162212266434536463736447892890940377116398860087542123297387098217475563398116297060003119092299477898924969079352057223976522539252413154031797620298983311559627540397388499585383682682709790877881478398917659604632760007357152324126827146665219645863876039423105249776339944816488823698558210026586195693551011514253945621978242755447176152282382080208020371209289740097722560177658393911412751429787266122312897325730027660640927485856526129320293862647987298725176896145275341385062038894350386932890627820077075081819522273901233391102957514944516171533280661643190495627122047486359424239450102432414920344964687013250020520495055842106396944721955519334309775192751979086249847364130197718416172587622429612144131565226218212345121129236120207235138213994562523702757765170773263546420476412476612205715669604917413879512843918547702545597628720281026088519829178339732125283994088559047599050021370321470042793252118548993126249495390106053875507562565764414671851286262862993873776431408014331435833623553214509606253466855944834453039838653226546698359386532417761242816026753876412261491764934814175670098975654940460701778990377808462459984323623548650873464037127379590264331091891219525743738021713874277692233958210853992720956215796686564165611913063353109436637450501684116935385001615183809567821457993803679226958213679979749420153672310628447826644614569829294077464999085926312673421290550842248045735406372367346969885302685597083056413883022993505656158260424349883680194795541231769266458010646122479859500760569774264752490523678607994861777303240913492614578284622164692427632998790930665337444357845842873857583261923955942508674243669436220165519408731578236664441138186317677819468674761637837625680523520599075620590677905670150216159483110116440501079755661284425368948080549111578919127952675972074608428432714782849157767022645787635776878895334142373703186974849805268286704720553063854500690673000974899751600748180996582892248434510370119995542791376497984120295676286853880114276325304996811299754914063134180359810277227482926355555307169164612866673000102095500688723139879081063341675346826466043313629310542197871561871975220067940623102410344633800356663740402234088428174931450714543433598614863535985594884672792632098868559269110096725312284194848040896794647073724750256453963252978951014242958067244603250660678060230758370815848058286619110712744076815858174135389035736454464181129984168969336024971090067456*i1^288 + -52248090824516601452184620142974379936646742795651392359381436632806055574498313350848623756948654297634694429619517122623358995574330929750514298606656744074081877302224088540676209419074044978166727256153840345001176955208686003323270908899463625394500984653768177504723714525187762703344732525476243366644064465478124758424220189987305172127971427955458452025482117611295088216289938647727495355882877724464963060793633747154046985407189755268057269626192803504742045548807487766768497305455691271150886125287562895292305264359143085981926041754850946474491090836388512189345177356427071023330066837751337125613470323784102055522358804066772613806992461351678538853075929875080702583368697045578508758984578294989486110841643678634367390201534315234721341357133423371625324295977357037174812333091889776426146176280376443822730401056027857923736141662264579201512387174613163321981722931685905589931752783521304832510556429586471902618066055444852484058317885583624192431641546977225483170435444186272375431049511000660282312324014576292056252163574416534244007660362963834040112133623849916447932880783437485232142189284961291549192891599191621466373181277888908273810022820942936951272018488773848872144767642925004801177951298858851714883772952361546927358526755029368056097222434165842781506794713528369515076828200524205979911507630266197290562560699770446302261087771613736352660573224844089211296735865197894100395986383297757599525934036993461481380721873172240841215604130001167420996502873482480814910542976342374859217736042025452874056144433442308886995554753624632358282104653968259355123418915022746152941309822182827130409135500480354422874385476319546576022524936725288437357466318886075346508065511960327835335185370268771500929669089732734489989196584006462429848627830859736418620991215854592107649534581915804225817863110867695248935017396680484459514248142222750680590087434180624351997296946905533833512755487681369759448083531177769724533912513395894138753156135970357049056217312127053515044297521396704964833691939274103851095220150879199402602480721553898776919648354161585762915915050782831037815655348516368962064986702662194765951938435005266737358347265380057223745663950608958695304443508192327868640010095125462571504703136648887577322363728549350234177613963565419675170783257502943128540666001456922001827762639391020462397973509800745248455819939851980626194513813373525333560094968134930947635982294409315354836042992922363192613791534979824697928847499997104016109847357007036088403413025788471629419452088728064493004125870935566439377496878665143762794226723697130484155012599109010006555450736915301109070489349857968833968466766937480942637374615108654133559282696292252270781243130895430810283802333879610524606855547337051777623463771421918986866392236494811416400609525778964971487654289531105102237199766356606822172981785954573365830714221105998271225200845071278409369653085658291936446085113083628167298268134685088740440880702189148745728342570674857232629109473090509666222588335905831802255767098411580150812484422909203054269780081743622079633663326008361606573854932387069562032674390937830936157257516674535291771500427206915384354875380168220082581741391694246511219159055334313014159254599677026592988746952838560682514798945285245941146678371290233593979434071578634807530491710979346843561082777103227787648221230748094667481668915574990050386931491305322487088640186514474752651422214066962348644599264352097085467073423077051636888539643447350961431714704784579060698420274993341464372820833170044951731776258735209465676101813250302612117361914071787569673178786966857395239141351966008010903378729939127529683995698385094278639289963628159159730218019778600896841959572191272355503857794278106187331383244906150525567414798766653389467005938014820749042360153387942918985547561818366215582967420959272719420948599541417147769922491951517352013061044420428812497230689941874779005776239542523854557008618316801947391918145661708475302962904695936233545896411406814466295405180365514465417562507162857512298627310712316822862931503412492865438124312606004737178402540370731994891159954458536904759843432445551717456066905421196189450123163505332409707830036220864545365298164355661330421451007422421938568395982709198128826225133608704159590383555381099853009921217673746083006216398677557514454276144922796612239282156747991816891516288762206783495220832614394944086095568195147272520109248387508636703925536873409245192835342417438623166257517124302736687635557298154317558516372472434865973915590123055989037973898125421023935779073450925199600579664028173807018737854480996750753404226600405478116403683554981198801164581171993262702550915785786829864584282478006444710231432500762402718170599531656764761407788411883931510615153541693281650111311135014755357175119278846625197423679698266219748510424040177999460254485541849878684919838702145933496851641083650812277642773557384456266926487265400646118626789666428724541347139158999220964845038515553178044363306970864855738651014924350996536167009775000952917056644954098100770310705836271733509632687208587790294308076352048585023604939870316898529151716221336255836190880614916003677216470472677255691542415442242776858624*i1^289 + -335783163981653489007569564806121226723781237756066557904270375851017082574190552074032405448485298854432194565326443970524197279034460426504669640642298457731076207347045506137563630043056536396665176533048130434254677872192006638815854023150660159424298081615095491969013222547151259456184855447652514998551171655053856567780978320664161183544283263414943282674512252282938960756850494509528607226576454500581391547636362392052391815726457327753968172093650892140609045133512629692347462348964643298018941306084509621647566228692404884162491348847170726238239078293642855016780670652648610170676970210799900034242769034610032360830121579520049811023219198569246517225034506295112330761770746275764134844459339947318182808469870171563895296276224355206243297396881213745659453836697002565955077236888942938121205022199626178416063165333294023014606859334210438404638443929970318773844071467253153395584055333597309805338614739594220553009769722729737024790403289788195926278070595645236465640399447793914225980316787316758030679099217800972924501118959889222667656478696994194535128292961316009477045258591030527040625203790471036205866690721552305907031191032981046340397573893833146019567445296586176563652671253224720826040622199434805157758031780562720988145511708206918118049943723769476131087178679005847294160471364079295445600115393321913074231983121483209806410836813413537469100880372952963029184490310037636396749759498023888636186494697734972841526286527942127926652473353629782838139764347227318047109425189330347463495442819275468145315455293963838805896392967590511130805348967872405562308873261367572453530390795434611095138423700811983524824089454969141248018706503476254046134215482022983927008174267781058647922226322449062860038538199987326375153110203839602205504691963885756249455025314243363919842631157712429022365232472217771700984540816954521004487922546061614670226305640977319198294272704110624518667507908246869083677241953654133602467987312656763027116117124287192728466044642853347458237679233143866922444698763432607609691451402424300818444323614483528107053197493061833967020269914652148166361948205439141463910066393115981790163327619410739641053679645647954771374579833501211211916636367795307035338643957738856425544430530354114672841867136154683942982689726465840439697332461516565391708896111903848994936524313440923091043486582992136234497448193628269959636496803085641174734898911657727436892456784767269228695078811648764589906715143904126899075384897114281039098090496592060101383650395732522408241375398532996131809462835034650175065779401050300676182072612280064845016020525866697627095971130684687451541372719192053750777136840741704940833924703345029171785097497328811232608708183007155218260029948741746251341812957396126899134480495148079461490241866632115068396816056039501599164630539437131252175300214533202840338931261598506740851436627022710394558129920409552606197765092645767253155418755608703962930942015345864344787811169435314595120752579182295164760760120949888864315820469667886220681591981494624448189954095017703398175364008210377186656811237991963726621471388812536456327419520106691454999504015906355496868705619271499537605474623682093378278486048095169557962936348917898109623062230092541560951060586663960796834032845374967960461404307438254410584172566984296812112382023722199559868678131434957564727385165780504861548948007973734769931958888049431399186360170969091351085113395231892639089774804105202860294576275581456922990708554158739313917615836005527922361193665031455063631943870194973746317061503122918173400994198434200470137157210598342954001811150746363632219786308450676472357180678901661810092942120855208056840482309521197013400827622968500615285205515018299968592378598177823093150153386629453335486808008127359060213523910798235903050512741938592230286549037068231173126766664897864588847204470822007640034796005080226198515763173835341515722670071358440176947846487214450491933123392479493768785087053657518193518464734013738154949116743558733604427688331974649287142538010340802286703390828150566324372041336233595853661976128809575844226387201685605174136452184796036625167048995731435091554514987781183785627250503094237624878328022542213717341032628038422188437608578670592833650518919324453919308634975930396443939539619169375067091351624765843134177033991837703009771704787166599001508853447973549590052734256834564277534019869716429927589634823006303394930622591726249583003894860345169356558091967448544820313001362899534059612359388950771563307632621200380813823403545557343378344713202654644160742450328278320567552642111762311826782291194725032397166165140350617217310737228810155351557814377379397008844281298285692195636495137710789138344949700875425613128657803340117600553766557715700950072243893017059796598646335147440898618039593597615700880106694231855050619909266796576299388760275325190618033053535976516697823053402028496637089946190956920411917344450768211384832256219130267166044344802519250335320763669547922054179130815599567267583667570886810488522706764616282292582121681324351508662672290073243245934854165044525080673053474052559199791429609550345751575429215539172092730285821466523290429629560639079546042355883704320*i1^290 + 1494608306168161081621965484024392492440462355056639636582387409993756186420398584598177489563053683096874903772453378195391562290704081144897892195187779383317216267681709253606383024998374358594566211270080122560216275999521733861324005503118884457145197528972520432725928353828970271809761807216819377438317682287053982841866162739167119164112647001842481259247517002607714003871638464694865728591678436560088386603585588337358358763528900944252203866818812839058980501402249742843603079307522297895454443605834662909208030021122632211617150506190557730927507354254780696383111338682572844017622177200019336398309117790203857458397561467035841567646988603416797361334595322014960683820651945154959077115407644676641713371307907007242790693702611141046610569064616872783122004574812869021495677678411295828550685182165450666865176515704733070838591073235258196421763887295194078274288999068846320261712608357011036849804303227477609121809823506594320893450627726113512551413049037519041990554724584566549557581296450202988032965385163028802510166856950965730937269889469744119632904629736559887591075762291812543725267379306488417955234003153278162179555932143675785684784602608671497036050642580808258208761851726740481906457395556723780321950556835739579632530676353301603628820884468264317948231367348828825912461026800991027180353175309740175468470653293336791342836873693275986764599908259221848579067276187307823507596630331831607269162456663627336564853908539398968056600643980881675924571474122506203929199535931727366635156557406698417681944827596420140034537711282379894982464088118227257834952224404341979655667714510116408971632942041897118239851003967795615147222062481879620589373807021254027604741574581884172954493301520132725613017989356995215182708417101451204497051548633752510490688398946001186502466820942932617426747913369339444269943788932437252634118673955889212070533688377399980724225985378353608442605824273960661889449816390789511472899471837093402245592285093199795222088116113707803313608098640630310126652615643835920334541383629833429314365429219379493742757697034401912971701681099670243027839445444217549481244356450317822882779613718477492379690037649422811124178488281754182400224794523717167743585678912423775963822569831966093234545286444045852098387611790361578444563833112952794951176091316905260033563965781691832015311195730366430464839672416626577400159916835123763397415954438880720099278629363500441957680984285091035565596065933193875927163275070981560839331998281108851409441993086837939805372363072260208530489633842803813635740237515311824867213384125135157280755851002114917362625920923615714903100461884274122401705372070078273450664795688873224710514528214687699133232867375599653312474295217707540766297198143607077622561752144531810967136934119149301075137570078040468319606740662314189617942852727922117069310565727315924081520601032548910931087620248201658354432465855541295160972394239034675051659958379838989634315076217038110327545056412924001338130039250871036421997091318600827147570682545004743766996779129620848780421627345894525796533380855116785117415678275992430770415827548443005436510935397307523207518397055941976633213175209700363342499758877862526145450775127601267599756022907605110422197977916220652788899592196958433037397907647744949053343914135013259550129593148257131872929632642423333119820186280168833302876843939826819442001969023245262379141658262291721095136380147571314143784978492779760351346004211074890599636601738993070147272413631781128516289417388674672246370622650243781138903986456682266705221957686097226376357676762272359140957005679749721831878608128173509679348861060563218059946303735650041704170467356934174307509024409656998725894012162531402274796127620598676105458813590354372344306036151129177541590446068635145790699860312939485420622202502309013499067187580290584369243969399063507113417864099189922203121874979782437951183837570599061215421020364010508137578576799731494156011512925089060977545832633828743240777521637756603085128271874539474761295060606780343628857978443059150475975023238010316923162812448249723313494523123436807602384911943459129720304754996329737042247685868180680464628213044854748159265358719772076271166028563177382874726835301434874609408464973519447245611453683775717630406565065800763708698649236445219356535645015367146185954271069693299069672813238537191438801614632362185138107645223045481278550875307347040838149704068244887524649088075088375770523889879982789294606243481252108233957968269275111906147048343674851334511758950329220956799797932631955242023979158060633180751622711458552506301208828133636770101764272584029543614123060236842004788188068474006515613869249536838416594968757871736340344919569136505571628362233868197597309459109738715225386577435114580712264544837548897770183433742018046552561554785821734148720882530143619596611551151172695401189477217648201893869733209801342179713827613798416934624341941446190215274097589172509237937805945535687427199103165742665636954142917731763245443841693204361924276369064820493277918082511653547507224478594422953055283002544211224330688540951528287107807828118352269583347531214605495344182394991340145834234817606684885479587840*i1^291 + -44629143089179588706511912508056703129982723528949312955303192077541473008870238517724530633901338155071971373866746847051319460932622618118384632334550881626342085162873494212617431489467473357422518285878009004345448435583969021666496147818037378103301758724577992290201172308175810632817299658333245364494209832059295751033610166306732430907880534154946810367612475708665019206769778429285274780855528260776598724860843026495684937852382494770354640729738274305865526876692514912215270792845546233522951535270996731800818426035444647299889397106106086349031524192850912641286934411176501481441168148885344506057288146064339660567270985087497665691677209969275443036261153007660162420012431814160948389594828410143604978920527174309457568752699985179945402478135589147896307774495395134855801506894083284659629960237311526910750586825480737285837753241630368882345306452907556375674069498628568492253494695017611915386001849547311704945470781442243687272253601199215897806648221843656564977747494278806458937150618875321822568012630081337274031092943157780217082244590190805863316398211490802457244923138365858129495831615667985103313887128032797212261605237070626603290865942910695443725573459536995045697850106525082562658633523338538027157313138941843625808114247848674522229921058266417771122736311511475632832076813449999065134006733250838295929499280647982188962588887568704275071575764220340080014573903582043660759235997087273578390069648425832663166423013594066465632355137672221779024880815911670668405427009070331153392266274365331428495301791144195467553948451429041007760310059363884475932620709784291148911068159413237496098517370025890603777112286011744792315696601977259262731169749427395658291279258420343094308710879790457203586637287290173276899723171864948161904387970663291220010226555001631190941470766599272791968320208665526047664404580584851694537837941004027898491227155037995461284753572504391083918845868205729953206624407695790999102951789516676399452668182064832150328308799973701518603063187782364181526363992367610728307903096970826856121844827972600688171766470640330155806643765323092029882909727833049937513235460287644243841461768839046880048413979901630912376749907310962011012197753558593928889253232858611324157935637781482432471256232846001545433271459007823476384847299381514450726424172215369523079043136251672794102727285208703609994383656254020003497974171909932422153875179611846637847991186129024189464423197044589390664468593633065789626576739060416137293010553553977624447841827245027035562537748729819071712418903531284199795567833286291066942830481833756215744599505031683529110339969858772191764319708620967547648532147934316346655407262406167469387573074880311479927309951201175821448747200910264472163352807658134260089726613765050511813837946915646659637469585511692772194502769249419801387716730787996384254089805475465031047876506164202027850088018994820424128470913296932664197793288169926040396546632677327195101151108084970940712188383768536250435749341654765678484374907454419230997298852491711609358083337140125475219096997295755796468444875855777104209769612230484405441490002780170963275813035018038937669306088985836851505930047162964171055852140617353332246712638921448069352062681040064427786956674527397572801483372090790823332281605078226856045358844826244593750778772813501221686131007585102615666362871804287217323887736552353104556157458428732835629215034899972647143521540302324454686678387727552697839988156404486441746012445837341327824613597278877191494013052099178184371655435849544970394210977752206803218790940994260759154551996235797540923293206201658228361445023034737026078177612652445670471874997724915149279654524540559568567921431888619564972936951775772465342828082698380314234013240236230196235044375088535054628696798254138334452014510866561757478540480377975158122064352792493136014920287551177074136454538205989032075922018540089850208701084880474491900880247450421751901087005718003693759115849064342018931369334750260317054138204379983459133912316786710841527862544224475022962097971401926712395719292881350587364134966499199802486294871668236636096976819459588340239571782955707245429836995113513253018353172360985703387772315548623756897886520526178158525531763222499105327015562463751530913441856123873642065922428688089315202531728297335502554631009828101062218070831545765693602164924870599688731866959371203087044906283880019590457246894761070819484533662372263773557076202743067951388182010091219937228072171390752819611072134741829262314782551238484719243646731446561637239380168206875573954376643849247618458010417416790608998735262937520853239810835797288720838552942527971151526116229668537978492270030597562867461305181284361364139262147686301177493289792158408549164907857744122618185407868862528685774688940683155910847155830421698531566261751598253277401224304706218795248174268362431381753405887421723630701861195749383564972358954237277364495819230146755014640283592092587509082756180922584846883304732813459055106062245180425474254361998070941108168675242188536920723591119418812869663702113065175569678731686275805794581421534792920059969348453877622889926981975825204469033374317935111095291832803786752*i1^292 + 1370598503082410594510561887477734741264050898149174317964645004089273366813273397090340808527168114295321157267108616837133300142396447291846949611846895618821516760614219382213430233655264106852056857281168724185669823325780986629083650615960787508760630073155196709596675864297020525535027738639092058319680701287016701690180317729978025298358517586946028589134659822460131673349734500869421333563945626933273622328379545173567970996910510150380794793644408938108424677486567564885886254360673756656897087452597380617501234138671515462525119961310114867037932795880885848478571864331683584314016752026522532416332125577040170626966662399068906824621845608302515935661536191888766364344394478745852313062901966937007254171958952469063769013885088411133968407934291524216274759376694800437818253848539855263248306941437325396656056204341125279481737533986835016374723068062825886625779367387446321819813996086377185511846700439684075510284809987407992558298739480760686605429248885224459745662709470416447003888135050049959105253717027398415777428384239077246366128455832207272366144749146151236519593549283151452974146062833076744048354854460669020363633545052199533289212542029628693838097516786703897429861057637553135432576708457418965040064756943479153549252721602537937325346120249404101509035469680425227443239554122026400385870312803595854905321369105810732094892286265243261396341481760568043103842466229243888319576928899930255834579385840884101088302514190655109735754293988514043320641167819928445562236894420333266054305227965102952437752403842643862520812765479731873970993501758005880878813628115207863568313128104088619595976589088380187311073807754342555354601504744485750350427800446097823340887420144145847059840122514531966671642648615473105035558315816908842436056417594605943580782532454626262255771432763392769347536010397788577542914440172062076473317232469491497696093619763165678140322235843685420845657182059690311248940288049112618162982037255014409624285008402068409358976087563225083673158690184008238909249728617252189197931137629319907470655161375598852373583642925303623512702419290101214517539426851465473719697145782678744602338084341998038565132895169881718143457664901349242270256598790566577221455194902390085985157290248020293125537241535764778401693303554518748398043658401997144304073905306358564868502558720236525963825898076782750239107061696191687906115044238212076723116417195668361447599987270592255287590776888382347070086402902136143218421265249283013369018744070194353985985816080364703505855574935635514005162850282869891831855588021193691062726524379297588181120454198167976868960085099901737917030601139842802287842208783261512912194902813533740479001827563367020126470051496745294271376383378205372363065607822929017101131914419616185927710560123914065326505485187059705137106579174234951643342915990275961882252627196768653119297027294543004248398662191980192608621161074419953998988465648452709923254210654553380641173620521430638756284677303371276515081660474816727083919503480554763930714278794213635444028970901596639873643585270324403805550115666126710620415194039727961960573358216628128623131909129495337630219624998769373363291167510074879742664987145404345363225727797466064513553679717604228881425001432330241413246660946019350172398292634733142275237637711079275228025144082435131090870236812843683624968099898969525658908140761553409085046506683788582477378721186501163095601521744596542770090139432739447188494203554438094529157521514666949736247041099247122795173954620404265689890164108639817534332630804608535693493595475378189950829449154909299339529248296804291618059905828363969515061106695669528444446830053019850100835382804240644967118183088177800643587933476435342863096779196056611849708170076204792576339994319190439752352290314433922693969373676708776541727106764833233590937377116490123664387591778842392050653895621284602671942672121830277343564880541763841762581721856528491254737911137940509995615691097311560568270303031900516622542326968611906519061043178314860605300870589385619402996102482128380679725737731120912532423049656054374472242931390948828597973292171647590056889725209605015932294886594325184721025466178583144740929667796150760405294007383232724413266259299530432566350219703441551685335548534613751360087796045984340556931132996600708327338318373842163546199423824176323949572350416533155052760923432877378181107815082783511742523735801359467696955071978376466161165579418931516738123863351084591949840189611297687045947009357544759956089867606616281521464928752596993090995397260968173102223352432982481255959718393513070692206490108201746577239099959830342626314710800141191088974503794485219165348830904062927163181904144432295661628009946280914835055270961356663185647922123448038830920009664955214763352161209042565475175077429842854012641561920733212598196694606082065846506373055390705811346025937000858877537933307336795364740163682296517873788055671415313838437963589484795182812472787123750565582352662560808735229601067475709776209471601948985041933525635538213034795198184931070628522338339744003597545830585002278322146398456521493869187556848501903640517294847127070214070959890507031367385088*i1^293 + -2891040921583731128511231768399720345585656159708839481422885211017149419369617732990355390422152132315316552163177059000277792543571635030204079308602331411132356031344587010710191298470433592380083531669743198540032087589355062465390838607701401049411731268650324541651835798642353224625264942695200290701263263234009272189762529947176094236987998341884145814025492352077224136387196586011781537335767783791034485909218234693124923587388361512623675247163992497371909766607406360099277126496601760059311752586289394225568315790901282674148050016243072398543469460265969045915572080150711612991122950589723301534205082235307000442013478712678516004440583877419656945237774377484634989618768413780023752817246881101219330921985340886160721340279754733533617695681432814157802526314442637122705367862390152249232036677533930067952148065436285264724585185816047842897217650543887821652763361302707784198480803099341183639567423837843974017732970377193975797943835573648524697598959631846313571759084374102775683660318627483469550440780519798439744641359340090331106309935634869145702471287483964044678074375188549278727468958784902441618047574164249612116952284044795959296174034030657832080777658423280720684437499692844284773039807819879780272541205836201131422496370015113929214564821486770095883470292113816245981636363859190361070633551422293483558824545305876247593104536659550167204781674188144828411615306176095986720827935308956185820808880963363879397751270143693351817925388207737996203485533938774496759277674371933159103699978399122806308286326218367439056070833032059067840894302072895360737336057471512220071947614799838849179899516596460046509103723088434198432663362257304397245046707828884696289107195340496259587315547642298930780045835056904197378989752629419670170339858241229741362654095098640530486829496645280148652486793695063022667766916818604274285526779448339304212354270352790504687188387467760092897150034192855528872544713964849493428142823571028230245678899440578082621894905814325077666272342945178784950112756383747101049178483213928491433286500709004263436192172661493636764920629229640467074324645843219914766550922426387867279241899702050480610302301500839443689802381939610938687229668845575337101176305881363598411742084231869147275831697122453398914477605650684683435573927669160482142841307271235679561937453289336015700213239637194459984316718177989494362780165295636146614927888422081490261214064492622550330097128904212546436351221765584249558200501635142687911884496581723523014463048722701976809672592868957556821132343208675807965103133447355660752913978903838839964551521024270246363572672338738332127858972488080918899409542363561493349587339902107495127089312050172270353481015259971030037780234744839620306881258134084326362858281500582794695853815139686826515027106512467887943544880984021456785954764266962002279112014441612320333277748461416717128214704699247608611091722004605855724709577263128101914009132936479387110357938517000574140775303572964396927415286446016112166840137508704083179180077222146087475031442407247944957010798429872249366428206023067557341634439312524786543583533036958734512314073216927622030297325178516198502407500249736402356181194405697295357785011056470689249028366626652113269385945815039853094127886683490897958805992999769451232282843514203273873393916488659108159791456245426890016786871135135257709160034408490190061655800476405664986839558939312390157360622647743511145831216955099147035388026075510886450339402810621561865030154020166783271392901598325550243878090131421091635329590225685670322875956898652322416263497711959249288270046069389059251474405556716601200171672884297743506083780859722226456322090834708597735337828388819391941668956425227831871149422282854490906459075950393260215242748960516984613869496094164880927879757005842042281009665610214929755289031710113324269428504661404985185851619582136211757416339398115319337622902579686688774689567353759009320138976766133454726462162461502815009174217362440197877174079914965182964992581842083589237067483234769904312881714216660475546665611191433332209682057867675440829894430666457175500375335122601315074186020581643994379089974821481190680302383369132908940812843209282251569777382074135481276870090573552034827063276378059539398759337567733625078853096291367079922239197767427148260535389237686225304308380745418929228694129932305748788747289596872457075259369168885772748745784869941005331111280963845020248701901059164460286235491125387343553479354063623185986052561590327327099706427665192834823165485215261283559284767150733252572135765890567817113162677001192237630937550444758831837713969014724150492929872947282304224532767184842566590568963593741055413661129452775128491893735671354326904862122821438505409928036105107095171593556980739911452337747427801423946596785893404202631075365923039809036877193765127218788021595018841487254900703252821987126242722017532113752828221951334945734425914677191193278350750853539136484409305947759013019915895999980413425078402566734454675356162782521543867835522203836723875437064538310302053844609858414755279948836978672237537042725494259697363260646664080572778291807017224359322345729500905472*i1^294 + -1866319762378584038117611728915000954331540545742576217562406400042167415183459973598061822946869109452618017423532320168888008296790222783593754999141132845626386678320132747965459202984307148507414561121596200877455386739297761038848986262464605353220796156535685975266460906596628180289626861520899976179880711828490291186592486114565619700942364955504585823064161346098679643028950832507828244217494363758712243573601326052986903944250010767279180720099642240179684581713629693423183028730852041570167839942281359404620742456012854108134788847180627270897840893164788884341247971386409916910326059023024644325117010906275384116817056248833359809728900864566339174693795877836948326734033483576395179022150863144384287747261040954514954140466124479510948786499407759315789216059492886838383142540026378844000539313032318461800405411714163154272617207691179100433283178335683587525945895405159497923029861752776542057003555402813223260900693790196055636938993737964143151542355814977906107145690821862190724134966623399685176987763497079034618942830202602945851701184936229553452124270485462802042038892924448963757573056204694417875045787380116010739909769038948150502960258557564265356526680814568385712406989063558170092948646948452773727054064823293384751886537961943035798405415197238190478106040733840476851374327894271441665056346189990643148895109129042686753455350018825746546386302970875173329486109463803790353476797849092974304477510147088300297001227689440528280366897556252514772037173596297623460254581683641369099738063239881648022882211429595448290883603862100400238818871263304621808783564739010176867544944906362468584285059007067637128397691972619579049738741516621305869537306161259028299801830527303670281140420258432174681087526878585146304041464145246272840845171766810867252651680340676756882880494394984876429930473434648774985186974606777355670344430041428794344106383747867096971627788771045325392328422055488957110448428264791925962660340266035356078490604740466693134551077674803762944929933615532533995778777542392475548848424129738071469936679162147761945073567309527517716260365953915905029636294676201207011134620794989319739208256108618664587071172563999192687936898463953964288354395169648042600715096117140170696511937705187252330331788264459418589330456663093222541674291762106313945207564558337575243086038569426375082085174233275694329133398260165474208082753281044212154560253841363468835474228277137479429160879357083284728708484739454239152972903541125528873047109752198794223191813382302795338280633238036694161360064914276040419750543841244917421938520101423750163226023592604372567378413556045234578419761227955670753342076057841625947389411483351705347741748441247759759289075944113817988713931280100131539229289102383462913249234002835709831343623200996426415385953338795151689108866775173600840945263172509592654189312637978542020114532358167615203829837175695494377448249671136034725586218543704292077704848611726810929776296049987650502179882001978954441119438807458050383432078384817097637291616259488204965715258827588961803740110049009332311084395092895718864014508776704240694566480731376357181048174572388269422599326301717295166260804939777479575717348907332628009093769206842723679205881106331577065848065139867853964274684291673404529029834940637379595891764445230738635664584962072011382701892502056771466041687233597471930884846158567106101611124541121218147365454085634384376470128431312546013731138635894024196925102494282807810051493410810999900898780499202133652877218681662671235634404708271650714289285299101628532824390702395315393218931787791149963152656136857521138527412209380592883827433259153313228363574144867319597102162745243451537973410430094429740058370481883307204901772725514939718560091469604861999123074651100088480867320631017875619344041102864811766258953383586593955971291437624844087639975522861735296577954696104932484835557041449958312921138277781739806588925937122542977459524380823130945999254204279468206883624261051372386066842186966422517590720765030071950384870730024928102559581375899821898315891869278768507086654780877781373664474996390278573047228018028507225219744552611644118870389438510818866908167249836649524973306013246477502325569395873993361941403935240022330889783429490737058151888022322972921280952565934151107015838228208834636102340376279028390003758717187554047687963303507214886719675896675863792824535201231358206642211788457966898601142367603591025523993084535457150510150660397728951362617691705795536271097851922366320857133867393770425403611297797250550943487076666077243707293299912905270062775036229663541003160432853982076259126279711677290998759855583962433635714554037509552265396250277913585397345284853443785789881214004014415478075009512436358975163026852781451435588196268699593231635509657171159088790784339379508409840321237410119867875900906669370241120791151010831761566561737482865930496406430372636325559751675400041577385878614336124110851845516502977756427300047855126148036284682494601218554263966058654900874792271969633828735786636051794792160299860706995798635194079395704737399401230430569127935528272523256339045369616666099253031690228272222699520*i1^295 + 12704313210078501409662863630201451466243633953498193076888549893476893421882095800343985795360244219898603274634334090031589322812576882263515916550593934232077605812324781243108701689566653809281682377637496785682175827719519091230468940219351483754591412540957176992755938692000717966181456006132713048965192293350685938702958176207041613436157597353411093875079407771692573443743669481905906007825001071280972711825311864481137845096665929555653079859519052972680672907994367335767452883928194731543295032644548735178718503268708626682555464294577716567578776334964164814357658573801558870082488466479581168437170832498402196062893736623337922790287075492582553143625275019266822606850730921091987425295902050713636054029165707643056331108440950554995614574142230436969120532991719883631837921937369851270913887513370132925976572227869638098522055506264357564806652972692376150577220759438879776661984678019878019740378223781059838175338936895865291346387357442275934795742466941679776445866811023050444610120433809632555486912668051587382339024867387848817234436382500928949791022858604926297995920932424471494469614402819468069988091946589806386158209278632945602070420774789042327114119588060051211249618267578000495352511252648570666713047936176916604069487082580659720328978824314453848728730119717597630958886144152884757963155046346591168312318479909563416286340762684218251748112043075479102777624234911766396767250079493411931990837439613913610252100327123682316379341597919679060789255272110304043412272255412368621811187262860934526308750803598916414061295559237719865911888115928289538303497477318524718260869279697140416405292847426890320825986996235145746145393579996722502429879710283758791040436292701570323350473274867683724234171955400409733808512049068239815334766183457498667257941285795593785401861468579462166789976226117398974280304323831225800865660658486510054006001536703627361427954163779668683692334749907648543381587739563302445237381993481969720626852239842580502712154682210513809413321377102530000364158490978473758907918954920101637294150498868998271946247353030369996180210572467333277787887774529512194934156755806054059051480069090320621723703050609229149635544130393786482726734724007890627791445109950030133923670701961490107155749164511401460372436407084840000732540668815217218635745713375992408710813536580769826784465375135413707636243186590459685548407843675148576287892676500068064889347996853385310328770237853408802388492803295498144861304190571241051934410065385868964349281505149228712554179717050973577575341877003588319403908104037725793094477035845177074844150210443791345900761216498255394686506132777247432539782061882019745137170224381598270519162546979791690729080654385994838176710989360994822015293590703501164375117400299318054790907906911630849175427126628240429782963263351792850534344425378219744243347311955835044884697695687187263699210023358830678548120080265136319123166099886801728243577524983236091583257083726330384598511356973940301348191692283214182220139786995785024608256440956204888822216359754568784152128210932869283016756716425879791006380715151294076063100818637955850437931200147638578659444181329304997162628237140753024915876790798135302895512484828522427119107184525514199013910024335355438889435967120438878482162736434054204184930864693265786841887483739542464883335755020126607104642534180280751143527007706382170351274004299585533238837097065338241664473782287411327144821151963736267849584904524168069070718909290442205320108871000364888124613888588602618335747653806330295475179669881742858502364672479536340759022834432084396278882246019639831181801768043751400285370810543402481294367046421460803545270979315210606938482454812917347000138666677052512019303655078493518352156934042005752783904542982099098586140798527251690928753696834530353921754565011863188742532549561751602138589159458328417028419332144318636187878421520416253112028478825986684305848405955329735269195599070384670907579850403273007847595917151206654845704578136055546060590542294229989192226994897537683866486288453317189157587990002112044108782869712847510665789592169805416665873867818736173632976520044394804454802108601166181595237484335318291892000305242181269088886773645858001248483637953432794211755540145845143808554435543407360209717102153607101691218951227542070003318705577185220424237254363671144541636243917297996931557097820701380434658429798162106664020884604117141984935989325850077345730421393721891729398185120397312262844484394442304830461232977842645728935552861001181364689671014238648802595366157203940324416889531497801088486073063523465278617458454411237054580480635781346356627393042934619079311568272425490559899521725059590864664313943552187207405537941932054189598039040168856158777674335342004007671762233812987529175422955511483963292404324781912678399652581681576075533552331139859310955615352355753183679427478124359506239864565721007460118933494944507618722483944536327142729282458551595353643561757738705245257490006321720480965835152998841616272873991018921324614119221999157813648968989098226861220888797232579721490841931466845820326459197306176249734106044153829904494049192050688*i1^296 + -9682057725906184736557307356892889558175976987064938346166792945127664711627795787428557432834439153546788544213651123417998016442989339642384102788690705946505433177337696077425269834124106694635809246435717982685588607773326678939352566759777595059358004570571775327007396568954706720698092348126284700724473047942761921030394509713801791706882967420739610010682180760192673241526765220548015241264473277462282025165309864661075997982656188080545650154096971725446110343788674585494819306719564955928837152253927756286048851220145518963949631451899388690850778498661664325810439683586118699167555720090375176756264632455793066628068210852205688169952690843040994947350017022613450628182535935741521390013135255076631966030642806429692695364542149380402722070863510127187926372852892152483297153930188877556942169743808501444306901137927337115107801927156006554612909850644491331034300652336451646552773289832918848938851461967549842404007814301563941242908833849056727991006598143348098624190423608804445712185123745198029800392826533468888487220235517373942929973622450361278066822505836031343408277961770154274227631474091798077077666083651424251307050792804212819393308049940702759147085427934010395790630730603780135017892619300371080878735527908112101127803581609721663236866327588261578108147769842721029626090079046343654816007234524646964100176886867254705939084273454821337285623185760876719169317662691928510889244896218256824470741550471217128490139080108242203196223936054763878524424329275302435958889182930244666224158834285683528080329946255849333429139488962969808040525945200020409173368573236700189632633092684595455817893405049694138669175457052597081705987767417044866070840565017971223656606617937433486634682539757077946643323040426946963989031626786795205614231829711433034599832559292247663822791959900730599197286760922292001209868902080565497042490637785631633562178291419730388668883762278416267224848539987540056852114811817198786015225702738423138993991171305912756463328654507593475307838033476483292518090988807409273495350642111589032111857864448311335418193833189327054754466498281176167500159118253430929348846554397958482235232231250825095154828821102413780619136594815827789067296572094159958305901854956531067747764178835256359999067258501595705064840651654421166364741333748871220286910019449013553401566331189796673023463507965870233695963284646875388406083466632575911308432865261397728910323087637950845112650286394181629414186670551456107214409199749407119864015691818090033347467796197490235116197608066149664431910664995633786413284406274900621140341217332947475732436763669980055921411478567315261073019377986396839419671679828683459500846609520510628452394020241142025991145653480131337260376057618583117568527342141640029462989282785414892613407303275113920103851867824430766528378749599353466329229767477574841438046874962954034495267120521016042587304158480970791308451255233967295980802504696982470843842927593894486728772960519319022182280405109189057018956743807003307615478679085025858448080370696184208190891130868796903370479710087189962921501502123593662959103438166204250595629756919745641828542639121498451161821880493257640714556474516442770130524323276473823287823318865865526447928060964730029161556686497263701763375204969146809980173401848405286827044773888628761121943220688758189015675260542358208598329952492495802100114376383725241065775014661837103260391113719121063545166933287439853134333043111278773409512961874337449808723636131754569298587696509073371091837539061274071037628151522930927100984243128105325374725635161853504403891760335977057677747502593541810825657982304500913333121009260584841225223908598976055638122520870306757809744285928742072577265036615622828543995430104852085794803004848113185634544078161696210551473672882465729594255715543903034179785089063491526546912729349707422850804242068268954727512639169638712730881735256901949240325049436825095311067256975392458248064915220607568442726836907921513687566134458488121879311879077931940064063726375728111699423915365105387338492922357642342478657139676742392218820819870970705248910625025058313390804538534461060420116022466216679922072658622786257530847359119347245874625560552731310894191736498428990747316690663977869651438443151578201560458116646517604420348242096831757988765134191030137084173418324713510596640643871667518158770581341705081014959491942800983592870145009251538358743215618216927660776481966203567572342583344718195986347033968447142369489301971672709963336752537045296937856680041197775280446841870771554112519969571950265271519549436871839882596762447874219213485839313638661795111069798200164016141736135771501397117899616429408326925228583177866750728256338623059121589690803641706787666035386911190960539458445649232389352963858392230985202063624443842463779830294164836529486954844023199494097723037687723005230998348628110976497791103803662241341609844130700663136576218428363897659653994031409015576379158550077009032735859403626916473932018883468933449714517060879238823304080404102216819282243344185889783479563308940692871064372564694195226333941678999029287056661506419314594391534297234804834304*i1^297 + -6363651242546160066398759227159012864662077114602976265445326949615041232087870892487901446671121915680285683883583420309659587816187226230344085629156266809550682550190746671100888180102724843162492153245222670111244110199817475476995501874597341464083604168860499489363762012140070860474320512933187415038962079013953326631646732410655529623643469055554521439378996921682081252969305136626808281929505911782649144280993454821963472794738199493934753799893862678314488244718168351074625474008869968831408790943379379083272017193196420958907164475005171025133592736686717995649085700142274531972067849414095358682290341331876077421190944404851672354705459710172527061714000127697857390442059809534488128489070090173906037480533534407729480363600506245717518430087049804642869851957652039688633821147704451297345050229142948573172103155014051498278649585141102415850136495153004580426496623844862577673778315448239720282102155994224510336483301007337232740368867878319494303217354787545989205176146058561965726318866352838585977319793427483452407568930807083469305435421216018664908981424037222996269998919299818009801587799037052936360830834426775426809423370849604956893968458861325897885510124341099019477003246268060760882917157787422730829757202466864107421153952659236046006797190656293230620187965740474743391491215256740052809725827425331438439896098183254646976785591202508354903776738333956336928149696658590121971773513884530952309345763892570412200890966426636638562386109690809236481155881786216951911066587378854092270594788988988687304403704837939543507776546120480473879083731922130012488166985392434802018172033457705320489080053456109235814517048562730022317099329020137987313988794971683480406782278476339950872225463337119429837839546956372712743350576068503949326209103355050140264033678224597209194891601863747939823303336112490417630650767993129284066564530264436853308752469397657707527308853619139281009389280266668491791187312435511814954428539310026562480331214386152834288988878773281871983531085415775098108477460130410125998174469115515345041593274319324697244361625039348170119140448899454827277232549241021777567279999593659423934193462820379392626608743907296318682649773991261315732604611926410347121791009958087103589403914170975622359100797574884729658107778573061251084157038678044200706598014160055341216456427069465268224780202080916692713415668960805284249382923344412453903330473659503819420036222695169048456597570381355640942477511288780189496571257404004314654762464979743578216170958490551514105808401329056347675335726475204707559286145742227919193254328555792672150643853048395315042896801209695537505552575471500467711248292815494639037308953354127865225898031744218279199959171724793398174075916018137375356749740569555410716649025006288205216569787854031948575773429611308947021415170401539537462950530071306192166995975166114012779502277818995436366395661735439171396599666904932082561230789408192660812824678123616109147029868909355666021684373441420792272218807790207591552638467226388351779750474499520602036633434820355420025764383980717626565731252589880231648990754644924473246678115058525510751858373616597955040828026630950922691636943299971863412982792211537688389200890844107949308732096191159288874032478499573634474919084569034324507360095429675802560896741847439651708758253197695619401353979381366803093901720040822328835254158504037701412109038534334911595242364450567928554987731005827984818317861330979575553949209487909054356736618472240201968372625984682684827038658650914068671007414911010027840265402777763964205822601862126195359876752604088899567156134501433088296514792850231373610702815132438672314218745533574975427129457857705144163023760060511983819937123160481601341825221887268188941307772317877020418257168895967116718565482782823403882560867527772185752358186046431402095343533327904505638086224922154649298400227888774099558656448787104547063266326495265732669814490633519237654417166740821984560055219890376520784304355528392280228358609608917385094965097869122955198853995851824533210055411840195451306862192899191961761992451932357264077056840365994366032537296680879723616182576118968508345397502870199453233023915387936977459941985139438578647857446258644099195043913136411727739521684358235049568473093342777535893902785480089090386756590821536017218870441155080390099258001766287063365355114639116877356642344179916365892824132703242412975956176837740831491371258642510591614060599184159774704575254874796994565271534940144054926544812467921550937211412978360221761919380458088260742781021659479549823634535770940300913986852149305639870057392222573804191514789475864090576460610244862038149439357302112748739685478523927718376256504426996462720249300363297613493628574517002632247998181696822453122941205036795935378698462542556917345773344462656798226958243494286509603151177012505406782505555505217354135453671059212307251057057017043470167678782367196169281570391366003708556311467813440418901642248077539177904801912220029787293260919762120411765487692114371266765314864039972117748666271690745774149897097613485869510153523842422486066974057701585077563580351109922816*i1^298 + 17714042800605392312927285510224549180040058071910745440212399560098057600298693706203664242615461981777097790374623542757027321856189800568322365759555767693090638727498289281248596834197622240608859379574338171520901673645661295785669729647250714404757009930493306748079576869288090776325186154588113385773037368943477384011382530005448098034985290017340759532280948386762676932852903823667331411226111176402924826648736173825495146639663674557347280565328147209211752293219267125375261944868072899758766531713071344848694164602097866370249015877800660139323244147823900798359124967258210271068545584570285422187981587717940678098092077819517755342820555704259952127537561723471609443477085705753454150153324178554466318869584511555717810559976725823249328251006733688540078963312263648844855911208281245793897496268955070231333918892466922997572866188303537724225297914120304622421352914037107775833499676293929059556484017992789070356836682623669844406300120139921580111919754361198936221055992562289979121529366323460166388997564410598221581585957468875081582858782155160289703199713059528810222892727377227767041925547332535448213689063629858592885477008713514784801270874247556756012477573966591854496436664378305787855105681252368723850868364272305412017898491761665252595580514032842293772799280938568024990347899582949489933969159350738592179533437661762408267559423147818982820193326360700881228604987556315760232886273352085654872008603637516903627544215205992725543504744180203769205987858713027252396149188266426726731360501440587784121287962527919947295912831563842124903005332326464783233640095565925617604034140696993391174449946980783011802268270775968617522649037774778876825792114136460365457197420514075268269713494544169967008287286062562503609505850527179128155678170142144120650647976826927704672209773288922006640717500254189407773474786083056510531174790249881162436362344060324189208060145190956750519845905644255289278780377680560429378306954972726284558526518093221970386874411423126608120411832359070166386444891510317679007379537718516909268527926963424559889954606160650554750112934076307090065944526540778033332032800645197008540087317151245557826675876407580693960365965175365146642273427052341649174006389803290644650552062483633713897876500995304441655897371694350981871497071495504166047927955331507951424993070616692272285905233016161007460637676099214233346311253641556163435552334578785513984370673779245825453579431318366888291013168633113825884150657731938895759402966165655660294265340088534879945440752330905337409659225344036607509897843868516374688890361662767430057428239176703265785916938381018300043774139830264928214570830573911359971792434650870715617132001844717203814864792237051791500338184062543943026787553772063422127178275605823262970160582112404031363402570599416432601564321034914032207786436349837904330694343413314854243105907683405255099841014189328818419570684334856715455868743480432068097941290586773967233993932887973835902796044610775153374819639958427018909883699438166628018923478118563819016609639193599811421473458891012150250162696103016763710646063274538202384802723793563961758935148865771733090804178211746158709692096435384430682734596953974960496957789319322710162299938909929414603047145270525010813821579859050534639371617853660019659519955855604988007815487166801174026109231136583042290884873221252156847313043578474061122334400079798501040082355739406433885924080858041017357000959016870603425289384992899511081662866290398345543709397104860991888759239413061494338559218827120067965152282968578874860772340382182764126634053278252899915880944200258754732873715962478857677566732700558189597295322735334809852533294154724461554953392022096321703880661105879231378921440967921869205513777673401454631540102091755388279188060618579276347525303776170177338435728570699262333229760258332050249655027008753693376587342758005035860907035777543449871070143575491099129951740017921854477421349648151365592028809880820334666951710797371051235286310062935468868581905136388075455765975526640341089933188518952882150587423470826310734113543093869693499962057750465523024219566050253736677167293281955158195607501664833891599703336198142260900541964736984468162957714121701671842831483816654572993769076194849795203586498575743522428854392517071406238869311938134543102948067234206966300513909279378773495770213832051190855300926579843606808276182494908262241399157158923001210413061808114537446538052984494921257786609700010198716992489809676645441629385081852670696731514640696651024521076731094823733605558568535946081862689287271475025931447423859175384451691330881644563848095728064255154019041666447643613278811836424962713284643044816842340131196257026068021175734737696990186573032735101449195070281665734172011714508688573207923569084657152271906952852948321175121257211350534222818545281838309396414405934172849549830298019522847551106934055775181737689654845744065146129312355024357307198372056809211834244934432362868341669720685145057836317913977279009363589997026688375514862457309965670757816547305228108085197359453123219011642587838512932993138896258710965506176712704*i1^299 + -18365838775894680313349564663897099841927700838380621117495750443736439118998713030754748424142371792021168478918506019176829855154004433544083772859641429439886646102800953282062067563194359905929547455518757515939860850996284875486177474650288708761716554666630971876749078727032419868741357536385691379087281475757887255487251247238514426984908376010972725616190730221291165730958416745730313757132447512155058029262822177994672594507362998626527730558317475425132354938901719591235467535097416965535854089127929386530638501237798999721153992132593312820556553922785175183190993827380162152180285070477562148318802829366124736478063459160957624070092428656907223916516141945633630793527201536927576812053639224356015897125907308672826977820708159778182401207759733927836913799371965921896535856057163912861246208758112412038507677594652066965209838621698039993937799395708849570622011947292319810254739561336854220916831400511792840112262321870462367339975201023070714011203077870445445767664097079108097561841090943621030180990485259954631105911790606916831543538310118311380963848390925709451459599872447212430988149589501639847782786167800635584733099412516223045634068144037060886292621264131442906050840915974729941385673027648236299064849032626076926887959345892737108896328214793855495681278987494430243998326710092955071573742012712354138455830511293579464976237461825911384202846194119125620280079341303815536144621454724573885400897088142341358681943430794261566190849745241420510248718539387283043040460714155942761781162743443683212333018666882444611982760115342876136323814064150203016135190430035935322890147137774064305793585885373774904096700505711573400756740889652571910366273803339648834515769690762283225011975906246649195381085266988381920456173375092478226078360256053756303278449313506372000864200443356745576903480772906703388698994270483407808700868524143589599825480464036425870176224099143559893277719259518322081935257859786994367176370174814452454549096859002704119387281453617287705032616780403519116309830244742174773823452357955381461223393720785137361880229588023427747357456788615914408354515688947416035203472934689841972299636133794023929301178974364559808340488988955442580298699968110353534012543757258391379733898324231869895603171650516573008377522837376341330600583204214786828271942334354021246156514107914531563916171242225355715415153553299151729165159193642182479502423260633646430329018530954516431517352180459496569051986631192750733574360763205770752352099005183384203898800318256142518685695556865667364622357351786190889778233571611307753467546559787850507818253696792815389156993249827142937899240957946245823987808742060261593412222107570638704942226764794943806695605064007371190413099091788778036403229723244340499843789213950308727609572027671385386010908761270583148804454731512917427363132909205883643924059883204999557823436945924744126543693137270647351398492028681002486329921074241147419987102843939739230593711987708339054610580819626279607717239126499296184365775077766971694535616040353180707303263689486878709419663949612223866960127135131078445562873513469800673821032493810656704804356796154627048931652689191881440299435807006315732952931451826187411923331427885183888454918272312896360271194427063021069160325966889372283622979560813696944341901151299232478543769427323075016241597318480049645875332135107083204760936256214559337748787890956521174925186432515998559177375214668317296220277251841620792862836870848547943819676153677854730910170769791266342353017238240594730063655530094540518418694960719432099736540734053257643262740670966695662392274392793572535066153800190030786822856249925703045331193344108014553108782789984867166751802006681860759131006885571830201443884041719404021769645803426353623113447714899570828468356720602957712846448859769471389391080876118372168865950561549161659287768102698253270405411268407184782870552200557133668756450212086617282971379563038392075936762030911474906484129918840159877856558256705705587769785520960781519369466765594583556270916498718487699147662905612568186399124614362281845288884968860366684159522057747727956391265987077195244874690523161125599269668192788595863053282756082792931573832776260224042482896717873503317811355487455545840791334876932499676734145292914272128357346708357002337907352759783929791665092843660083158426711900085271936930387897684579211508416827759568700881105142206879786976113556559352202260352628160910784551894731546541189876678605518829957115207487558893291718969335458492992787784806604867387697518376084339628525387111878876348591172052676844333469111343002498178028189610670626186833828156907733373708191591794058022218905553019117110809035861573415223311002362221670491803628724774200489504306368020033879760882451348999936329686003055326356756855963701937359337705809784047753051231833916632123323598325344231049164717630448225983274987489852688773687474963986879823593285537562931190683927656488783447766216999561703538909169443912622394274920353326365510186908471691550702104344335028441975275102199505883107598712002955241683588461938409516228849313955917899062597211179146280960*i1^300 + 13222330416739982627662242743442023122296873109289521449824772935074471586831356975533645345005900701664039960829141740765077017257880204977168355914557366224634623421825924574196863199022186924163959544096148374760888379921217685426399280463702906022531047185433426755369128394032803762703336765276055348847090999047066205012593550392460138901835769165681056919318400228659419315023390655718370055984123317619006188094751189648955510007670272713614463703044217813508635257480630103781074916393013502914595823079927493097137650813194811658945783586594090807414206295603862192205127660183098996467945030673281552349695176163650473986519016685353820411185075305533259614833457514421266953406353791298585500116621352647127467366703578137821676953541551041813715349610361595181500031137223570895964795332509655194480721491857812832186087579799604513761891141819722061004015947167732773436845665636105851565688899301241916143967992643502320669672172810912761009238639226726929679541034595420519189425411482017617966254526021749638170861579213382616509255978673123032445179139883928093984194048993109990117450516776363359442578689130684134063285130599583973988685133763400502397736596341724411642558560670114923807373599504708450150029007435516732151353860016461927023709679732226616831818091030023788853324650000607984017304906795629682446155762716282893282465941310215735542065394393177384900229247873448313653922373828610945170738439311411087406196246548435440403080841235168405758416914756710116285308127213615743960482148813692691730468634197249169660593922288719250748503398705564715183902372524903682879991973075267063295403554851989732290903639106536729800590164575609257139887211343072779797093058025437432027860709667828022364814550199100708560051559694184230066107377053870282210244020994932229841174008045643008309410071011348887686844911549605614270652265480776638895691978092498259548623140702074722296911176514958798180003269463335384082245178570197935278858296679545081986719289896452929619940794312518304645687738642296207957716340973217936923549366265205203391552147243554592588004628146810028542175714652882939217441251177649850848443030370613900350031102728853724748322950596599211982859031758055309387533025500275464562074925298370050377692782951682606917095612017245538359513354953588842703005214435437401219435743924579981644058110690010319847129306880456475455341182458713162687169450016218232572122959161382230078697446415201153736335936416059361323623036681304863830102844331841865472148318011241023999696928709143522043652033074386865448977340129197949242676433707536577613472535296457988073257594230405056236376354356190040107737162039038729948700182618847525861443842139364192340114598979365139291988198804184446835304934740854197412277998726525541707121129633177059999533193389650401933263126605090698376757901217079624582271451096407479253964072587404139794079417225086855477959686909996316489582473061067899633779785788702382946594481302892370677424261016136033663834821976933548125733741379393955772319612424146497624147296330185664470221098992187096494963875753166597736264894028925287926041449784858031576328587447754411543778323964077946181199043831132115731894854888171396558198686554518545500539000375834221579179792031739044613993639702500844405115166669140554531712053271787217823422395523396040458688129202309130633140489358349417191524943622344767040906964550940295086114718914134675083019965495082787353889682909802209443904873661163930797265754782947511170124118494242071717313728724620231800570921527726984880178761866261287135301703108601558720667218301488359272454834188301551664518420030944431585756112161282390688195596276928115277801620067959847798218421031208492087612142421452913492843376571168295178848680323455178568979187721075171947801329349781824280554199879585603984124188101136252157458747522956000645219156624417552055872656221014742838351585380414376958686664153001066419923830420632914193959444879820911902407372140768500645184404951234825041929955455714006550025988285683881011585786910677897474090807727383658114349115948657334769697080361406329750629565038745021991675127022777595850301033493107106597312576822676673449713982723698237009451410357900800721745530442198117609141468229658264456819922225821485019140803950267267966076901187088919411364985072183008525088665544853720895818822557180467813090613573576522994246798930903455206340952521120279904500076887178550189818655324251549780402613873843617188566838622623076127605572795580604384470523718176672171699485645539913672249896776231552399653804499888469127335785167874683152350270310601772041166930250413884818952383146891087493012423899047943263774114920008027665977551107671978309202875621535990816451595519194366007628830038513645232575885909977233689270165969294839638454721624241389226819091683104372551502000935358831834666544915905472575199491275679809449460423663143072871120566118050748925210852567335513329436134454515860334005522370604105861941686450858412860845947595411094263358638904483871681201195190671300638863524996523820657657642687313813516740059360643977188824854383420997828878606612389119909691392*i1^301 + -7896801240048019121798303531833849767910926785212078515159129797580888004090841267518467948204509630485538946415709573739804825172702368539680251104305318640805495812089007702368345890070539334394474206395664460769956165060139616638699611352687750461838451731037322091631774928684372099186285283708439967572044130597790684538411970652134074918914204067946011478067259785874085237502257611962482098216068815476455945313793778492982714607818509560605912904255664391115739980164732179179284620640024931223676898417388172810500509180702159828374157024101218293418895254206650634534869914471859910677762320389496011077115586953225020369569872305428165046714450533859050195747507657878904403887533041683607239462221948291132368319499084754292713628251367462404079568653686912460336198699979232523261924318105823794777975516570736722247943992977839401595331693710263589409032267638288382815860229802845870957755172333289281996006774022230012623493765364917259527196791851789116242233405571164383347353940083033433457593648146457731749846675409967103970834633319896630963300946095068900741264408505295600849324904764498589214224944086096228774795192811022275380396078814914573220325674260521198744047850658302231751415786689069885441224493581705797404176738357725306974338987407074414324970688198492803046578889659553090702037562003846374766055393164334973719242137743995775345790538900888211651841032781909450329884689481628579473439389728587217345880436162567960672771793005796029403218548062123189619491170657821282527323377296461725873265990917328953684843339880609474327353553902742226977983992539006458939729993354987959213119359553950284285321258771136825349386965146270432828246957603316780934490031476967453241732513208263315391741561285081969996978174474088190783339110153604725753459132280452259048069723652157806934037189828404937758207739890775711778388211830228371122545590813766755500804137338266050576151392587748978474609518612484289669058625945160870266712847524770463420038249314075081669234530695503591447336438197234470849556198594894143093316819988377069817556730283220216566440751666096609466608056098233854510024969573987800047588460491368459450089945325982948692099031234758594104421646748765742657266837300054122694906939389226731987360710139192302894488580202991143089673074367448490177050217195335554607820223294320944847651391313685821734431716992966143435724092712492443744076221591429678559977178193021464506588348894458328740259234383729822228707035598689959393328335889489600266146728748819720017418730532543215053312745881074308485678621027198475504014510210689216094259748243650539572586613605597506919652791553102760888991053073309852101769364706475532621545029857674403774792502840424985713471105695774238657317534688283946343925190189534698014302034765321111218147414924038906029585697260806624288454624693752159902021653821923861810875210060904739800913679847489259135400226308562637454824531214219561772474988575366171718754053298416972145680734865716769543382855987773936579699737583358125508230517597450749434555847331855091546662870919498193866950599790256655487929109324672937956292280287028420440693442440200982993464654822147533317608814906685645012848632789621005798653087100767127037261829962854352501169775292670740320432591147496709987775344922567403184895948020968427250330633905704503788148495811257128445929505379948113088893046927429013561847330165013777533202731996689098918312749385008390782440314258947579245195275408652011225500329859028421327723863807807033227655197866323232832091714043871985398802277104880575620636642486799508593048658773042121809031687655158199080545899250445506605836016529325618941281245614802004809091702746064221125241291445697412439824237325651019612974660722457894674076005753949152038354001958950967496790197210509120751930414727384971964044942001721620529579766414423545878918998863936100660941387661591224800347198275655171719401513425407557800865388302801382750712303446919313372594246829949737657577596447042692836212560231688469299927391135997408163187682675120657454045652198665483670213526528679681181000486186080363035560930908256880392925244715769741082099624504472113959485537979334907819780832380478187663607068107587025011522470004108816014212046649570469812540931158830570161741622309986539671360929529080868476667654084248163392087843523855199032080102885363191111157583483064250095499279236452379350819898655937681710122155439334327304569081120434741868535896000409784005343610971761973954553384408464966585220606949524445071554684803609044251280687303871186675164631089877846452413228132541036198251394569617368283287193134260490046467079633831378951028950052106378625005910520268014139338687105948179882457625291603345457414797166960186656791203870340745603404765144419804042417379337880080703262779706762246137487213903133269730264639850380566185131355546382459935820552593943765864768679851610462807752915954176472405736464262970068276228465509610882567882216800043770873296577351848649148884561637218341806112595730536303014705156886018553597766412943858202104474915949468442135895549529131556453917526518118738410320014658764800*i1^302 + 4402777565590950812809492560013231756559245639466594392047479940881947634020355584685891750051146625985479442192541964950913002437461838805348890595562100966370755752727132681031200150508995241645038252477091400832249918594736863898236758348887798380821761515821867571287920531141561464819740407487678294958110788776740552992511348288478306286071126274028465827208465700948802187302237312154643398850743211813683767517400927422824623834505794559624228739392104094472173499005397675762533543488796241045744783236694897799210220504440331644652716564921825852173178009585447729858524389864844322498707867346913265070892643587476783623193757807958323908505660600990090172544337816324911996526414653346909350428546395039935902887913462010507011366852238089373462671965310306969768759244094318948070524462035924855149423481836165152426275042420979254833389886872598780325277840735090490090846833415409224719026066047061690155686067109372838527541610220053380760996559167326035656342003652711234152632318647068877055394247865364348367388451229999938047566614937275106384789317727306160186084692377880956669890864918009512971318293459582543680093974225057624635977425231611473428903862864529629770060733166276140685745055344444237534510132717939668912688951369502610577822064336358249509641102051208780185611158900096845865906001352546530365086927721399559827239192750104013502482376765390321994011416003755425996103925529114389458447863728586534774287835526980525068667703760507716802716718980352948855337375318888493451467883302958366241403058422700584021438968727666237495178807934244624361973691493566163599170524776114022929852143938756123167677097024819059292146416280578703765767481428732573924236029174360249675086660132507820833587795986854504338410437889584661262984212021605644915543412635606993470399797030498063406936684614218090425079531012257157257098866690288008046487195366715911934964214155220584380266060450212517300928315752024668773690074067277669809029517125376012253139607855788791594878911754847081660581681340942668709274095686114483045424291510432458317724325553147274692018900522882122789404541926739334908263175881074261604360854327042333159541761882785405534543293827619371117659635848473298307279088785265986884031452350543220313350897966366483702189853864151323636372025905045863370496729726711640071673658875040119534124736058369319193272699181826397823770012670636953898365841706426846992120374561382811872232470345847915601257517965542368554844272673031914278592117417096370308415657943485909731972430909319937507672063813082061606685494260153324461413659546723943566120841906816586053938139039472970070230768161555441864934638539383471958235952632227884773473573378898207525469680436712357716632457732694532805382865445398249717935554419327289502408672957817434916555979202419150453775901746702208292873669520887334093048421622671821875818030239866397819569636994311347756337821517968975878779371963962345315748136887407450088081387695269372639093361788556127833039590524100557624427830507837579158096545838161899403862743889436077696498592288291664669955674021254808856004595012887330641713473693733323520618332806945576388482159203467508197324747805625796431572267864935648786534803111820180157313832856884432245095813203971343342972618858362811074042312157766270586900781452829022059578405436237191538496467459129342400850943911206452932377444886879168158684282795987616255562433360110418888415706979168937347179597891546558915931752821199740070864048368515720109930526515457117988402153514659659346593688562526344012262497921882514474488296847344175521333614330032024559473001784540338622599104746546830500726374319119478323044542874430272724524921146271840003784284297149809746402970025770517463504761650734766625809787780534946745964487852347172692107937558552469533585494242101322458017834626810430897176497476730066638909127258942219614664428646596206584541246191974561121860983617825113450122403997836989155430198449180082174050692156396032247275833258383922974602701928269425589578100354986246803754643220901487849967114160265958925404882704182333411030444361107655491030337589554850143105049210126503397672287035039473225917516989515141793526225646746471295629229976851941400662104776527311712738920376705029953420887663920263982562012550289632064194151277194088526180122637593441343298788593262098349620174396696703521872967719447529541531950022592278686515283713189293330695392734070813014107516882610490139387455215192347276400805488430745745652452678207452970541471850191652785576623311574254464670147662938370232198152759544270305480743252406924145434220074024214390902125172108355710728579411809640225809909241659053883578911771109230646253430472362637315057677151936869488774655007164804032318262687932444649065521957194327795012614759288766289810303679496626830499721414063583413186695132989948217459671412486744509259207687339758899200124380586366240888579274368570950428973884773992765614808267862732967298851180507510675059206456381631214892682756802964054854951778613308962475628711576265651928749482324382486983608777679125196685429881899656498572386919718737932189696*i1^303 + -2645343945231972957805551878646948668027113583939819644943077889800074849796105957676045658075573538287712096299348536810628456525119960108314034828289507597549963877970897523203216641186198260735960904149180362582080666431201124932598141143409750555041660819747509246259156224535245630862043195455059560897994691201985335580152620122633592415564274154001069071095829164105252839207378326442624490271192708980691483105908990232808020828813513059189075637363815967827052233888005297991138765419688473145379859370826553608948065843308368591892228952671609140096904737163784522256500217969936914465020777230732172324405468738423678060146573478380990962862618740469561346553610210193294759074102245129074368907220959017154611291215564322012980532261475740671678944330122128702780371249677451171629887903308879367679892785711428948845681179486741813683314818454957147496426254148582379012610367839946381409972384502062442450163867313141938440435198911932095881780838770008392950184977653237268270049983513613999327188900652220763780890037795098457846993089826666845059024126339333256916296060789066730134940553177981353652737194636327974519786866978789116136909630094776578424222556499715589865465843561942672240898468379620486902229753189653349067473919942387850571647491459239512041401688559908691763683183380870962431744452558511244382705002735845771770694458584362718948603452873602453641418440065390647439856942787886022926134226728332121043527250456253764893994811626499942428850659107865274388997105522275102976647871656372894250423023951396058709474680756051179402134351342144025759040119661026128350203937398392023342988847584037055083473945719424044024673243535023174424625505663702218431605421700156621023363243589268181937596197759220086152549785416213682935278674762793013388263843476763939426984035324212344534802332329225455074312914193411089989483659328180296617932302897282801845881278968405245425871324635384288502513731104630162404786818604572669876831689158731003565321864570817068331646883377179410985629215932950324912197779524743508047890115083139725579939622763254436017080256612202100523137099975385161217398651503371440848197911860927904947383563369690675654649359472509564004122812482050247684844925758893291007813855507493864074795698950808600121242303202645328891267011068732097024450427713025783232523605840946383513310648646863218783449411123613973893518185290130579323770464295631321832951114644961358946298903589586166717348448478170643081351456453024234292856950589589439950562535064808678364880235341936968711223823267642043892952703895942695323123458608693400392112924249128541163223995499893226869570272830595240311964689495262871726845386030943670536471347450377580510568566684272835025563748203411835760623458072286237311296143291353592797048372005360230503751575370646154842424881391334755024849316431973415691697673148974318629512519747475413051808050731426759824272679609929561522290505749008557349237206141067605711320321425812277265452952913036511701318527674788446673404004774202333704843393360176628249837020220466402623676873189329356422547855442713815503069487508073561060012834192689904900128834978731044394755070595241291284502892417965041146072177313557107922226656015200145773171579144622251121056157782298751589442957047453460284925715547271359066268041147959878139461368342257345976089818420635441951720858720172720080771431576193677374569646628416355942784453383212907812253528846356906890251936829677051396642627399141832467498752517052541229811786084428878402527794976274426304056680523401958160713776143969002390199252288836252326057909733929179860226277804536408055733883873471544840584849106733248299498729860338699231306662079284203252285076601150531003974108796858519791798463166572158927402872107644983953111287497532183106604450884267246099900367500171664817459327438308194123793344512491704563935979671618691781219122493180167024781215413814888656169464075717470500945817015493168688133114228461724347898686906671989563507867613118963391673660811408763586769259446343366034825452998643835703658578766081957648783510150314211997866971732802944399360395008242717635682513218659997247254124634118666758216707690210785436025201936413027184219103253514835378220303797416945093400125374341331964346557813992684080322254186983769910611856787776392749091661532956558789025550016156744948224238507214057940676089310936775388642708206194203746516882144636032182946728636518782712222001874319075577745347259205670629746501826805435305446686720858394211355345524142340961672853439652141189680138522610758782943189699122369266904513725306367246428737170457725466107680774266325776420233693049712168507191735591434942550283648145039770429572800544118901356319649929214988353997332377455072919311852841521145439107463615700372299234114242273222759259455476360984826849280207368730676258192617215885239705441111432219938130912513172608276818871440454439481712213036704120429615085802241051156498762414492284384969672744853594710754868010047633845212584570830975320881616155951311497301735255458614817021212305641554384573486739639529162255166690565135219131955544064*i1^304 + 1811527384290327750283180518119883529300801068908160942697333721753487073293805008005422253381291479796577558368232089821316519689324894669930837572893641314261877780675319307570965744435026892776238242216195106967305515367229243509915483758479199223521919330432048426389578227207024054010587828654735855106413752822842770956640853500548925613347689576835969167527557680633946327254080997548508879765541004369635586012930661164588817022513043571375872784152289573410492472897233932065586045485564043102100360359288323481313798087426091726467192537618283392656587072360172087024389055524601944127869620016584804361701553887584872355255365756487254545772155265676143276567186029540117991601355046506855447364008192741769479995389298086124859116841985426903973824599893112304233206930380201785960743286169153832336545795320448370317968311070124869471028268973260066208012652527362089563756330930624510787187727513084359807378358117106129996082903724035883211533948709303269712546345059888157226183706868720691088706303110360261751134564756418652295326598208659884484644730429852513809929263456393897648015427265786454099892572570602181638816250527381383668621377511492139409737493436156216183080506356739402567524359178723687034146101549706479150929665671570241957995963613269004129693626981182131335593416922621102778308218273842086306691737933194921731898665656116475814060864133773102245779426012348768348952149245368711298451047939232424183897582980950111905752944367115118331638685435087376920880692151538699973120570665636518580524191658488616569031036033870699723412520726375934341077175896802684339291282152958033301198581699475173318413792590814737053532097405285839668913629618778682283476588608184821110325083614545026726434759722713189688902205811734254488934016991125196153280626903431962853687920273658782063043898859044801813734207116905327485744692106600438596423049963050013260617209472471610248464393476717156174445094629606772236092854805198546513329382500120132924877360982375981375084762382048735978713613619455065479470988243140399943125675155975129684487772358700093720293557437535201530719154325163410546571736109012530940771366644592787777753008405666252423450562971783837692511090949261664610859855546375685697887630231997755536152507459055401701216984316808146739859890521693282532494772991153885219129342310100553966937910666441614037659110956504213675865947624647332622694932914888864598531139624842771839033431879611446161702608815575393090197560516394755129023049495060773215361926381416183089169059768739089720621258823826755260104450046729531403065288973176748446804592956602462110927690856616588346047505855226430536543244578014541579145041220448098174874417816818485335382960125523069709780288129044789965284318409739538427089667472426673312482072523494992731809738510275795396292718771694552015504146328254360786498879329675409747029558265199982169472489292599720210144445278352361210711784467958600265616789309516160427897705870239452945252970188886963159408060336696629966061501636906000356348141042662511955870806349427302449375793388593078371516125846058382663310196992028725135721874813083227472330483216223547911196286190638782615855900275939879038717026470143663244620950812077873918453098829905866623766392648772737708518940398658975968884098795121618348697594007143090497308318365187999527687546772770228643626997107026957827763056861385931660490499967846879481239569339114623513847862351933099108482240211624565915563955076049118139656082608185445131145993382601582617990479041460335552779429524511840941268621501468202049315577371035484651359128702304677946315945652727502596478550036849177134021834687411896153466943966130720208891623861603607484429729001224255031974026364121544815382400455835510370683666368005924318302431272135737507746182020032952300314215264402471241590628611380656405274295901475348279725762808108246163621287766470438619908866968223274662222655637145754841087195109643352728900683181263886932678671321176434663587018209334906610885183661140784192581533315552558297200058223861259981212857935516339050031222026567694754812010661504355372729661268343069013330828771844702042633256120204598614094969745567900059943194484810298914628423013504667571859145682172158995826346818472199871272333905139927271265409748526979077050358762965328813089222715263708554715944132048270053263851831171252197536790128410409518923266027749873407262716510089516257772064653513271226280395010766196335825540481562985589917503895366052828017669219311544400186637045975094407683782417293870726027460736265354295634825377166457738789296838971151932971212064502370242887607784968470941147745764656067271454942606556660916868594009963238012241717822800414408616246320509124828645016719459615949528195135459848716723309842066029889388557632367571191175410941127803431496728515555082262402362330229890619888224169282686144719456770579350179993641763229149143543936111599656339989905377223462890546722004685749500999429187938321688320556826247288775292052121844645026963646473085054511951437090253442050605572742968763850694556297079466663535947640613929360556032*i1^305 + -1262189515363241445842268612055971963121165705125237182166778187459554160617422081724782033141332835067697297933758452481396539367398266367733218714925146032753284402559716552831167859805262114213429061300276052521704398496848925897947359420739248389851327458071222757503350438529627276397094969134193524486678489742001014475123768972577687916441726650450903843090564344978960843775620210970301964500972204975050208241003692615682032623730311135800399061284378178173896074000495080431406857186546117868743542308625778223045407338014506599855405397194756462403467805997440099796925821358658990802608200682182884205072950987763236034326395791964753297409006513089796657984680251882124085119832319527315703925656018321476016589555304696745643415761719692956430393711486236413685168918170528227480574021323192497075118980618396670797226051502466478958735872136245810051717499405320604090207192263280305232274522122245902287880010287074779734582009584937376581629301523766544425009753783512845066167588874523275984214653718597909402928331391934238727308901270245716131984534100227577317034902841931405599143263813575783864571146946272894322187539308184488849241008307864972132097622047615759016280649704578671114765391410679242505061522978303633026399439101287400180355208972971756807621869183674594409098563896769048430824456352525972722877789143780065919760397402084810723185925675840263173122933483976208848379263761106115456737228270931724233462973236650789159003382358117547012740029936639864205535736233639654358479441936125574855307830859911583707825798046490171504035124615766867421122779808283250798755706984332081347323240951022341954792592424564121645620586490164743941048357910479106348135336432848037670267671681055305902589563367915802137136624273054019773395402743214331798139419569839178708076540680478852318112857046753601429738878698582408604478508514371388247887505563780168913801791447529225562102044044914514818433441089148343754115451992693762213771424166968802233566518621391257545362807219009866665530353259523746755525786770783537119524885171694346272603954837196897565004011008212821015066098677195350857543403269461169655650038647559027885781314104406318430751249898192783594112696053200211076445097242471748711623617181102510388843162849327505630484241842213254313659357334791283646469366048438361295447521313259141707588683722960800130358970344202372695856621352199183548112447195463997837262125940827317994990864573957581845006353665758506040189919509978868615547517181657823283871376902419431004262338004473552551816293772951349209913308967914502840380551794016071178102788365454638930124621803152209632017828645502548615062015552543389307556444277832536156436310324952596162132827055776736140436015235443851917803401473571202636810807697443117029680038648461577761226671584753250359180433524840860198237874566999058483018074151490562537447743503531507565592944174504902160696596327830468952172533252693934469518065003306440826661907636122307882064309593558860552373342229977008033157849772124443519898780145617341929446124795660263261045959161755960772988463348234280930664145291915781390345541217995308228044304792206317530158471655334331864386518441255317337986842951066282596354706164290413129129972516574286743025822165452217788735423542793200884526510215449430585121021514671363340616498228661758031659816620192154144144885058080182391824269658596315521516411575628908757693726824268610220243043952699408539801881326171180764714300707241333805257545011187811774332255836345372187532765291260551375195599184684051921124639604987345400166620604025815543719985733809513022767393112101665639512953320745625308482749906701898426599625191274484627019468486892541856250810865507477101162119659046742600684993878645021893050114871498940224122776982596927484052495213074131018832039810818078256148347900058700660550279224437516354701342357072569788903167061938007089851215738672759965754627158640288403683556071651524955913918848368617874546621941465642962142140186433971977260797844270668954511622113178004234236572505923121556730579462449845883434831919833403779292965976449887966232036162094699899299827408735518669483068882991881228162902482509453209148039757428141782337867259236233314845568648922755112243206316419565565298267634329826940634031968018051514900776850652909193179684092913431894651931683020228591506387653864158546184294380036817060766264927586234686467706848547774218272237048650738813204527994115379980088339491482521621681703335530840745925760798572877102190994091344187899766128888961036384652951636610670664196368492967324236035354595096169005707317459773467737480089206762617337624538234814912728842020616488850574525692179602771782673024116888733581114155839072155585264497491545833039565572733148202681714748144082748875076324221308651126300819086944236822924137075063504210308676864823520397466302373130238091403715425288990665718038939347433176234311848820144027352102236053757571165317866239405602356076448247127153752980832030570818694024751233661385740663896767456559874082088320129010828535930955339849629815556322440503448699542700032*i1^306 + 769250766003855323347479286279241307650426883014395815096840534960415843723224184510831178422532820408463701609777349924624139895223083743923124444759288783376241189531254335206822735754886594099226080895902993866819676839439311800879194291149159319426258378315792730580167767523941710723239762474878462644937751985281873993509625894643396420314364569463719072230474471875994629605660450726847480162451042321483369039019580748342651324280031002877237828548653099371217418902701753290426244037596349679409940198024804632475037533335812246561679650597960605258862317785530050947280546215362034814584457579503394945553232608886054844370858573317161969551163388178757409071726361966278119097814801473344107073999049344322883631092952247816355231067714705375994916826919337143808359952812525166779176204135153011053559666369877093245294326827921979252615526939455440505963035574385083158585054517131453334967994791614007545402684981003344091045412478005317117814379890687962782366244434848756164720228491407946073635608111497336562678884428649211204624838704009416325873279788213841128860192866049626927803383196654146779752199760310168373275136457093748513395777787694958290886495880472736100902156294734513919985800098708812445709334159295313839481273633513797865360978600471810004320682445085393618828134998535615594785184503473172764602976137203151066067049167475800539370393754828502501562849943414820305756045653548260005726774219809351018193019136025132234697665651400374059212295392688406183667005454161934009196087701104178816956628407697410839673174802631194441228689651011701682809336718607596616935283258527810034430450159919731992348878939334772957963777828160160820772096962920451268699349251821234601653482178137460560365906275677287902590568497101803395959987761816362991069667212252852309048417023755468710087865480955566081385997153571329798904937713424398383210491426231437332941342979503916106112338434225655784868826157642402738036479343031517951341991834896358934076826675514372135209521687752736443427515121260951716291702032210876259078424011388727023698171950699971249244192708426063852066472428577018806164936868306726685258011673288269789076931305874207261142497537920703557515159743988747726126464377507935498799022266372763235399413160344089767990772949189686704597182084441446638777024630760825777079850330766509879406902521688335022828039290603179952066253570823341363342812398285552939133678957466189809886227020289916031418459577283774177112893695978870261113955267290962786456836658728502642103948895570008764693672927556874958747673175759287247407114975539278233150985965203513857160816342988945600760183614664511526388239871307558748857113028036348412080961169260899287213176882570085449165641970773168970131733205486046456528658667217856278461202749716483076791055783374829449126439631232733431763140568348746466384675198104141517073756023106719467744780347041908760630945189463398038915939435145593141255950098919969642238229826844964641584424471319740325646822538728904958682353223569874887271069108968223485912759893810744849012840106211044050927825698387193769030975435901818270838830846126382436349168657336757664059198613148743405188106841523766076162785369408278929767312807476930885910727821339743841845672802615863528306862710505424966276069412282226658346186150235029905310701943347814012470117667758046576024649660384657292986933314963253774552879882671694597805741333967979056666011701244793767510386887187642468753034563495005000921385034244245988588810663979515890056481265779927047604157476891731680760665438723353600682530957743860217034367387008752049128830997723259406724411295618652207860370390783631262627984318133709047148080924722959656770590346305792090123609849525669233600045055168042377587940605383709594182277755517342962320048339285529224191198200721721370497915508466684824321563350475998029307796247832022306392700664805733459689524244511865626071507713883090709120908452017482604967586725305171235220890241729610150485241586595845018863024231295143720229959278659054780896347419194131568107102607289322803893618224206551705467491191303295962131117094413771103850594074778666974092633059834894017510042136174151578579271359649927215019105623638253623671159045568926704083788491780176782444838750678981820965268243865530530023716742487487793123808007601519413993645445772300236798501370555241547029485248568375464214668294813888513494231052269311366858203816869549767063315481262072968849111412853316668260511394272237702091748777888752051351525823274214994912705046198292678473731598188004141750868652600996954765457308543134902023444543323752897084587916246116992387306679152483853270593858024418602632227203985353231243780259333886472260471726191381257444819398948756420482415820062179908144351797093895520943209710034556327944175737901633690807155613467025589876030413119441095646418677426397908009990863363794537285421527441066567562530517239390032444887957922981099771340934887280099478933841254306921009572382892417076606792511956441500144314076822363568252309474637771416614040077117573216710612281623788824559616*i1^307 + -379101913054027381822177952709705737800233930330850855007616139676640275963223558054523439987355308854234900801298307772068478713700893255942032209954939342608060571351914273762452680888698715197357192232311270598266944525155079313034341353863771259770236681647072672108937719724369485178491264902536921639778050986703686424811628061011747043396186455980296261843082664340530235348858832380310533884112546046072840503064362888052366644316725252258979199653022307478412676780393933522153856164623903292768765951820607983884694338247932841449287700902762978180654691474779781799086019108142025592315637511465762369648264947730366944103321341620400048823368059901899715861729954740029876165011466708919056482680258311282897348740317856675383069958097400122791696713305806092892843448842580138943551591651544938631469336234982770181810996944433058402384950511809019302166156503497746300137651002882109202038942681508758567083634835333306127016551743282723931530593156200171044238890005669804058137974248586717235561071206529845371059929755855334988990776173126798320115352905102651157868925206592543585013897840891147997401763418682716145259888939609388179706254515592460142576971825328818563450122752934494677352144292717440416583886443464260999540484155328449468627781199299256297891017718079700368750242449532076311163435965230165041649059920582977235619571632416944908350281889843818276739879469115101318051168608424841574119177956569283857829163255749758124285338083757991516505906716802116046609377327020465749431334218618709806114657523676554278513810664769101019826243897416202782032481845649440581204840779018663015831066941920252109071993009019829601254101513122816027007569036116784004379389098546436198260576669205869711967376640510056066522614064435235999376944969778487181297902022462485428059946112383050931157969198263594493683955430244843856496457184449495313398157579634207758052288022372878503754938646259787461992721677472607660253183700541218373071251990606403964002250512629102871819119389619760000552871323099433074930040210555565549284601007555366476695376911313561345802938642247961842607037921258697154153406932513447215739793410961619382255313864361117083742046551468330565053436618175991213132662661701663568378907691705483099160039815817895353530015245279765921143255487259682464691670228228460992462226619726667901511172004438237518589979073936015291739731742574109494804461970815709389322042593282180224381128636150393575214146148308480584678827576994666893198497046013167580764307785010413122606324340508636518118374794168627527480897755555141540829861851471422429680056325136138328207279512231465687815595614485564642653877035473146648654822535053451088204807821376075816932301431714125556128894983712328732695677973308486724792864366817984253259516232209275289299741296143532657605052721370438957772830266842538450973023593727639662256309315366279578263671484434133440939740540199286687655329908563057278242256583500900841330149409198314831575466066178034706429449051529025795907343351678097969042329887868282237897242079818637957934462685193688029449880289387613943381382981670123840551209804052181514013961181401712778459555317505543895816692916905768602555550323068007397062645988872368117577805986059748936279881752027019923581919693837750517837392340500649278599937275674505475130593517480897825014460999949706946056631901525457931210190947235034401209361316629183837638054607539003062491313288250286809314184033108491452323923136391849891301415605183552107742423185467197097250180414881303066959202171670595562426319991956361844560663083691751306150419223209491019457082054175701164412394360904082842204163587714353555265680158689506326471752881776987541608598211592270057734203067654044555805542717133177394661819252654217632702947572154412329279734949726011033552061136437828794348346306227688255244649430147608034231563761947071768026836301549731223071912603656330475673482832713710110557116342646359516454267716780458247269707445832549770942381795197677631428292389354505605584228053290492959772060886557228169379112067659382054504276789963939113113145226067173861171234218340606747778179873742160321016388358446466233386556485612136640318575989598270883413094306111125339038359467555634486473900530982267516662804747031201277961460383792375730234470566937345299631522119796050065293985274028119534237972059797542046529711375283602602278809531051866992971931579204777403021080729513112377442738043208335501148325396228192677414079105542350779112315898671830084610563549502439560351133701367080527470046530858211603985493557521006956518251042184581380586279174733644918245323204139140352572695563511225187289391599085374352196304317206344208222596295407808703176579092885090769021922284936165016632485930664568810826133789994364300443528911649843477046365613011125589514435036931866546647280267947109190893300547210398507491174100229735883396875652240145056686478754646230659949669025133417609076017073693203828595056352405649104802909392857319781791232729984973891179258060250644472539301524230952640660137303598981361066505171632128*i1^308 + 146856571569132280274054160411634345382831842850815460893685245932421008505000456813659378049382097645229954326349040287341624005242031428873767538111514048475186045546680803635486405006452084031961360000134043957214898834263959930878897417139260219167568281378495104207372519613965770490623194584524571993991793843756917948889266488576713397687197100547072101921320570973181026898131404169577592790406339641500181790359124848873506180887003835974490250079689935253642763740420584597478935612299186503246689153416459474470308525460060072166332577051658777545279649190921424010174303463956360526816901931277487404139620811967557831832739728912851311849493252864134057739193627108610951089145918717370092528943647536375433527405309572981616457442577564365055254598086017280913651715329484546596251518556836064679511468371170579740755660047342957648955236329589125263339434546521879262020815416591627575662703657505399097547584822127729751318828901420596772451674528902980970129470122228126066992369754681273739675975111665153143907986368361400998918228848308469111600282424284598675924549578495506269355638226145411112052711559552425432565131514774240192323751017219971715901702310831029363489862670781446000972003518484031160513086960925146323920260695308040625699078244757523363014996250342877967361230248906523310792165148952971576453084099458988081162564465199616159709626354100847969196205480665206420036669167267438090285897231876162265971963425113147169392056148707096883313031118173617752805156319524838330121045850295896217363575811259696094372174039462108283579605209506387902648363159158042597795616449533653140699380502891045028992168033070445150648698839500716808731666535623597565359058623618825250026584653190315139775594932883210709499671158257708715454017218966214226093647131440148996914714140350184151115082449003833869087860490474944822203990480620953455279789350897472489010804692999604750975794281963267286406473877993592963207427766597018650339675861424590913853912890166144573929300032840618045910305823661819867861726244313674642411766605394293671916471555815781054816079994451221624525686689892143182290244716529330320738520229250532771325738147423733242188014968813402292941540968410585522053391390228765398726954779394486750030115559703797555549020608820524693786353925593436055568419110087548172360148042740922386797483314557894405053773821342791701814787910159960386719849879284814704961003662080014693087944606423222892567396143814080552719813769010815539555621458267810011088260731000353343082911143597638056726750975344672935537528458397036661594237445102836251928956979380766225281686483860775766566498418820372820035568424771747545703207311595785474427892963717351092145454685119189673071901407685834617799175206125268532750472760762205204712153785589451095820791441724032765152556277375741153967108804777854536487964960205006118890382735268626612410522973930582606958852882080969368307147803564086882397736052433106803404616615901464720773928473760771407653452568626061073071494913209388269594422691820766158981240889245870504596311682637369646847929648500767089401467799814797469060457108981606951624708188169678988983738263881329082233479218633563484859776502787508820461005502023740217184016638085716996317179730946485091062011999237134385965127269031411910239987837539285709499668094749278287901314840962109486510308875521292464438063548679144062878783677353342895404524170243786904751767731648139674866954736819249683766296958795355150713603131416499654076961265683520172936448315262070699384816453178536833772601240219486010579367214237200736076917897187512158435869452504744820428541291215363632284263492561733415246389572648016370693061089549568751010994975876593709345727629286111770093803310489821682003141671549847072848160820246428697194008404503846832562270780072669927968266260946470872486448572257149094234327584706461599114975914626830082061579436166461024304333186861179370441404991077140677392136207488729786913592158053623336497600212816412256432042388822416340941565712311576923538688255667658230674212175462169685411284254157883216306672885500625269863649859662069188386426676993726182178469890160014022024288388037606215108607477704431196865871543127279794415253637546999456455387024030853764647199182134842276016324535774306209328584027630579702999958352776576811231245212185021797402706238341708172434864926063267953000161998143920595622068452629380119735579328301073403504709571345756283691180070314280538340631783546952875831918429962129147788232365808353296168008397286478837763319579892774737059323245618042836207962673059488096721755393335475475192143891645239176538350135627477540307165868092460128477656497297403579059658573154514121818837057127085251084857421592272380515042346738018456209701823155307512165425764107361725464001800569645268812234414106389500742362584420076927738485790154077915038137359286906002264044303449306368123892706075531558441405362071792376423012689495357360583465889994870011419656670155539067840648970003098768806260625821396560464786249927650295290198406062103844618240*i1^309 + -44348291150383044626386147359684690613241577536618725526492102943054069501256502704262225165231739658092184603338256260220108205317490832757855814733026151960505444260671717320618664841590564305802869464483202289060003148403246199324019164283519874539028005080049771532484071032944801684873683370865763475719437370733631979034894498293117161038242165909720598973539626986415770752192572781164406914712185018025921644118117980766885851138408666707699097420776426165180919305703250694758740837445179088355883971151917656391785000742386156091638526560103197104899514413044403161605068279011726415196961282563902626095840178676599267535161658243365868876182886650332884770037772399587855990039257869348263313456469316806302411255490226260602386342022279200707502996929523634187846445105616952268302144105911839668991304424214146810147031215368830959306367312935664876596488562481136606231488997909467837480418811101394654761814704311376051875612208332811269290174467237148326439929912274593981237669251862170344125986688764999205998686904664909431606543665150689558388556913774779521159461523802034395092643180026422969051415074573142495118239780413150003409847506808971111678407504100609686356050225214585776286300496083396586262656287329650346545809378681125839394761548444535986821515348033160409619192027549714424409438101596392442005018992891631755332768768501174541552782845472233036145898503139147690731085336222123258750120640669696667092171084560288175060049260186644457899459993449482651711234425627183206101415752975448930015588524805269590852359994240651266227203481944685103792994807013988199381277752146035431638360197504279492229057129771859381586687468057703164157558598531067717270735708728317244287124583681112299868818029918180662695377142996782325506798888836142020493585592702595654513075844178071061500851422880464541733151344159142678674139493791748379197877333783849661649240340162627687730894329520008460546554328897580138633869722722842796717501222202532636051537996617317561888601627639522056944198274672206708305029236159784905319700466063978991477717728953322577479195530366962289752860591208267152272360440005987953192369892721737627773106286544167998631856397473224160316725832963076338677207626689418060530818938988369192110222983915240319775990934358424343530813900203560030039722175877841084981628414770029842148445941888986396023860613527352755162493182327653144730160791399050471392498311300279531497194647663709936262846008367883210795154341474718246811007205745825446350251981823327545170314265482582944555062588116263746219348488573219689540958578481677585984930500413588100525722081462004732754906125940497621712477560054242141848125055028287899781527069236791382705107870511814762370874572525354442175092122218609305791795853668051468229006891116475809029527552214124805339130648084034776734752838571570449878808672538677529756780909618822770471318173211528639207122787309959202889387653130078489354496862740562055505809165764998821568351204170803455608009025674435289826287350290988421650288328178840773176908817004648547517193124596138586187382822938661782960888015834957116570036492865136037065372763629736924775761629569538404231587920498741038096702369007147714585601306430305707063236148742568198579765579241473157242575780935991969279389714663626782603406799480890311438192415019025439152325513778480589567259094165894499473620282693780386944794861239417006199525297457918824376782351542739828677957558936725357559229623197120169593095931844289734217016531437849159466344864685964576413183424105629964963923836922999553726752824541548514269027285726330045290318292160020077910214620216624568814369513879886278912332527476654701046208935651623465181830232188437419009498680285658168887078384496512981563646472924746151422204784550427963403720941972480037812716328438835862951638764367715559184676871937308233877295258480178658232831518164156385319752322968460654978339270269342659677810754142149395925669713379609050650901000864592816727385275276509471071418943290963688529430651202818292074841639552984510051714278385474929343008567306289228392702442847784664380671634036028132477774746624801500883121879083600692029614083993574867312141928027220607819721165448591143904687575015976460343406347903531693564286135415806445647377281967019078204860914369382603756029141927314377886756150004989072441618687305879680843385869420956865051624962070638790617662293069513962032961062761679159521307850000003010446106336264587185766846494515251094329082196274502632524090079702300845660824851861772315727829605161497252889508078234970083754071591850495535124571752808393451219513775042767285298977581088946054038575814167391468217049561983224322088124105890130799107902414128636139221052262305548508487104800663386594188683741439877142632078819762833084421621818979650496107112756491488268474302014019364038100716484812637016731411012954994034540216590893824436971406256834630756304726211024798058258934791520144674404779644716022001600947909174633311419280561525598869803720175736224880574427072261502806681934503084032*i1^310 + 10417176192113543158536861259017349749359795735478020758876746344816698295407917916220932976795505991289632750178100710947203313841243160437519727492659989107455134052343682219700243253921534723233394232695823045677165846585236483550698151721158230895463004898865206515057408289738675991066356795875493955557958111617801813865672021542133323248031775845538803173462564430081840640256175804062403107302481730140720650782372524780193213312854462442977592047285123316172998435871646705392120396135385913071312220903766500448116148940560535230884890849504897329337874981050124000401895092685044004813360128263868413780345047132124200053016784494994916179801165886505335068645973664471123614955644118849938271160221657770805008120680915656913880411538120867737175384720316943518254197966582549256242421862703333539648156671988545726350780580648357690263670157826403775285141130289413539471416679478355340855714749635680819949326751663099932881159442181337037681802797385125301228366570319281466395212328977494520364538677772408915412038702660736125799299587554563898417348809537223787098329007905675467575540803292858255921722675398352404448211094483558673709529848110411046522189779521750466386363347164764843530009041680393706654887699943062762000575515879519174364584456692932857640907988544524105546095337698553404246085163200639729305456463381218400687546804900768728896324151272156335284637177483790513245754810596063258685396140399204399253046569412974704966993612691279812859822209094263783796869459564294263085782821512861690854225156885037230912925747758594270379233554014822904151853848003430825391604327136072142739564454405885607556084797756256555744422201431732083452171827795104186557301936281690418626714481841415474559044380898271743370112066260906754852046642634980723226184162437834870394034725918948239476246226709257725469569103647781272370909827965923193016298240260798318950806806497471349575885476699773301141250542338897141129999772928348338333079433885704108474474520811854259930703212627020405825853770986723391898379672005135226413597142813753612778968710763166068211465185594452587691894637123597902875365655804372835393127316915494959555635881091980094481619060073728661403251401018866176000439441304422550067020048381713589843767188399707436446589951418608161558652052954523231885573425657121527553858599215495215728858232259022464168818768172066138235042461351026296999128528459654191562416635906395513013911199820378207761134019579505115378063327361834846418084542810626240411348660869551010072444394492770816114858880301356175116605854515433029372982509534820140767549328662989124348609140553828686691046747167870963435620229799365164778399731018653082794530520609273437175974422429840237788069705165336682216291728288179927844555606450261074990452117800683893854867985515073351293482072796641008680182447912893178716540667028730747076204250793301330768513534701197331113536440985589129938640126378443681085048369520965966975068165907796855491770260130418025832968193898095690447699881867705643682677923763295368185586618582059486516646492053337607889523723280110268792019145184559492268737910040404380332099040373937277939086458038757141374041079446411964007140877427049637426094877021285604594800212712548259029210687791722523034909003508439655241510603751845359315379772608536308682953825001251305789490538079340677735336490039147315771750070527649370069790144218830843985169720730759707490409770428644656892621282864509571483775512657762740473546550435643379327163905407274639090251315367071835156874229448063713450793862586253818082499413499593382122677913700792427288844045913144002122912014625481348939153610400636649412935101188061638823915987117789389042642240231273132674694511416192795661200520936833847636438146412352161125178053090510666486662210674758614914005231320010347268622491390849199990770577098809984824625019436701425998840637151691729091987568597694191929261983319796591263593424874076245980564149253255240170317287430216764794897593210585212273154714716266831712198478255725123358300877134192124470289269721393385393412910150460631551305820906034271441659937088158067764156527425518297460758397938111793246850664302479601115740622105302756572602848034467232253804221056133253146890569822493437957867265324305426663042006827028801346120496459041144397124239354460305493717943903971472135761837813538924289947627403362106478889249725363929019791237545437907349479058743656838365378539475269575207791022510779544970067877187638187393855599804338407658362313508699653470320337024024586244059881575776266290566765819248524175215634128534944416072121337939095716104692034227288424756692945937702882859554278298919543439198519566010508315998132169608471025633092971005495046670551077508064692150817186126381296660391968360327385081896157953452173342885729615513140241954750818368599746706816924751961328868307149936085729168216274398245342666881970195856854082493594549178580158922248427889081934803460716910885707634093692725195962127442922599489090885635038450091336281740547497004539382257942528*i1^311 + -1902283217634830161041925752714795264186430060021355988115914781823381979211208476264103732984834359112618204087017912600052025716778749746382851343417974156510774423483925377228524430447727576666641416440685953974329874413878272697681183246501107910981297611100292250726270333095881547230597924233952939376987913924862543711768261302966933874019746261615997762840861179732523379856512631876591661118786310930212364751473592171255037213176424606589374166126300479488056895841419257062813381237106159188882658567207923219603996105653741328652775403706891763245266886444445241234366643407864880113738408562926792364573201862854178649143851593965379332409038556086362932337852564659731141965578790522942034828858272955212415167825342109337537004361392036856485037779204401430052756641424733662889226860886411913457916772750861081556870847719128633103622200876389313646505187064086375480220975693296087889726279294821508386579708602189856052100705479865007432527394987219500447995290478432029774591448247928594912266987232166686820470718641844470115560408213206542509767275852285593066756096491962626035887525207250768459889525012276811388394624037997760693066046659979514017272800639738926413162444499606566150267356652396878794562490625597071431707036020532597194367800905705481844214526303354707826713463462504992219653623718168630849023994870361936696343723241822649417293187979873619013659406693568120078474105289841860279325393002389797252706190787092605921518243495865317514128632477992723569722851667602767554848201578225060103220750516255072069981567334619048246206058870946602907445372738289106427105018187932524699146619096904857023762416406857228569478894936393184367230081702472856423031658483267923106243390671958376259814469376364115574225632034105543639532219758613341524619095239964936126211044495413136640923053664345751178473039231413680278215555852520893218807611457756512527816522807627225726487135543170016915973963571599096079385399513823284099126195588466329140163716149384002780909654480076053026171708672688419994081205948033256490515600638303024030923181002104846633249923010639453534533301848397466461638319527844425323891769112028438889857113970926552089952413906015529913191497330284502678744161694523919498404527136835486703161864611407966188380810491946125329403907305828221658969809098723173916933953140837113679864082887929691733954500919712494537016229614324468645278550377475334964408717432826819891396359426728896695503286809469782811014083465928724628554914744949794665129747312294718898585506313596057027031309752444931028617445704036397452570670350219633404524961415933152538242851294627368304092974656090290057923506617626835653961963175020615343312415739869895741050072142583055802439742034626259544846755762075101064564298192780145450217140749142270562686911292703704045120589331806838853966944651648474284948895872614790506417761168274895129806382570580626523364145074248445938016902684682020414603136546411390582876495033804657009641535791452386900969205042209112989774002282253088194551593483772465784904625344220573155931014038869954695882157024761235194017320603533087472501154701529480108605205839154613991160708138439586335756292534862173148399503412426832545323115299220714402485731743362626969081039566413451237520406322750252781955113514277050894504702082247835932336551713677328286774482430164881478908010042489980661939847337706379017614314610158159579771092289583916015078168707318656114892219649825211580479523002720839067772716451126898256102142910287801752521112833680852146684204594088934063497830902437987246416724828864114571209391489323855500852607467001391379211337518762768773999372537738653172090128323702320658144611880195742568975812268076371672973976739503248886827598309415527004129801754681137280474868908652906081854392853736796672381326923630305127502361863853620905613327205433427513246217688067428895060497369716675780743290817682371253001634862804224509512338685357511483594859409202225319543173032347109104931810000740472301790724582590152113565696197038334977053098032579961626124149587995031105809367817537238463200062342536075931404158565412843463715718007944807184683609938707463625712448822532311120285106448016437660312123209477917660700507331962747458568581577113625062935729950657285777365972195663653709208092353937372589712509890795907438877819125749541708585270418250387068999292795712303682542871583584423775761316353719388836477931327620498829164846712822924164608181498224699243621976482611991080981703883111551032385338829002762474798485567827735924829976508268438569218275221865678038186879478540753113969668360907162289432703869589946579432322401865057941283815162575447599211906827544175552741699785685427283733008494648642276369700299363518354144286376108421059081801715132529568950198104291451011898706519171731734443482859963207261927775719031584566758345494760638765540191407030286060790571376093793494369354121732626123222537867746230515954867537060960904575082164460851078262181134593453483302860115298569356859672404902528297181399482368*i1^312 + 269608233843156753346525472086480395215919514015299903259989067410928050851365147746227425010249098873108957684132637377581606182508364204209478430316367593637485397525091171849520421296806833384932727004340472287900658525640995297142769594184591503136586275203028046235367831026883238118964791994557201488412089515754643527061109671517078823202286377700801133075164560011015172918597667821105868003742683756764457209940802741213627670972495608004016419354055714697331562823894911941826425477934627437236495601685843436382690955815942174826392329160939308567793699091697614652165074551769082867821515126890316610953644493143624929984763910063435668305984618138813341448119495171011393617455873365343644283880962008330241606381979232410759580390894317106550687143775528656226660757775106555120064135444604929206422791438506157953322420751904863272088200496988400198538669164978476248134775229062043193119967215761192213676371931151280118913893349756557199576786272316406249917021663124166372390696997446875273093941199858175548548229528222531025087727803461180381795690289083820540344851186648842464564241615249205154401577829234310114653587906492332374500530697645604790959487640647551836287203650289329794134983971346426720368854754747453856099848039469514061898041620320918195124230522983082630328098266013505718328771953923790448533848448498751048974151369785306341526650094953967899774913714529336837516989158125507742596557681171524203204117048431810326283297450852679421534910683154908756585123902268965871674037683090043534577452114131014687335580905594998551057656517056015340995276266837462718834324474888073605924278555520303466918138241322396827552410186409496148478169188226520833012939149403950826543973771549452195301383891139801100506498360827141270793234626978296295859401193147300539854117209610579564409868831913345342795542342917584177301186505636949964568582418784635282089944625056732013383724471763999882490957708363744833169570516310515155317536009583317836204012048970431325355102536894892442999084493787412192573646984112239165048718363083347249385732938966015298001190537831059100779800886094009802641886553931744217686063092334887931293433199398089314109715745218609122695416922241455839435430202722713006893056844919245797848385098200829001938960917405214312475555264375525721193099883595503174381907212232784006520231787863520061628154486814591521376368365790705960747822297274881027136224369744959327944028965271526970036984897786846490620377193568765218030264046304997896914042979253078541177196582381815726631739717465392916462681099766833451786547762642655810252125319322113915890995158804233498013945377288948855829409870343940749518610647267304239920500556884290983512327262733392069038310176324728715849542396008872650847559217135293845665826579176667085456131722827539872294987085778269161216241452124132306454582522564411592952038239085657560799715205598982713137236410048913637029963204695009148597131372475059226466325229412141630046037711637298850613732424377572672920268279189751148331434641701532878256897159409186790634500159712961600520818166659734171286495680145735615859275437857914045675923463281727724026096844952257652210534710685370175276550326886478945125046820284034575201994882578579277177181540077603102661109790724696978038365697503285830197546550073186672682850280904596223691183810457333811985108244879342154620507927550744460954354285150965192387981708727478092362033847650118329518883654721406659838488353062852150649713815941304911280435400755927434606757442981301534358883854965842744460488627947942988374790449370760650101015168720082819446253225076115192792830232488613440028593588937136926029952771030601550118584395337589289097258218129088814308143919347563883352482578210582986294419786948168407199660810749596841016100026959337953501097898523021266747868474766373141036488899581740365318039392248509897067646560539656080151964737884265924631092486143421586653516976466782026927489032451188918958145641033439735996031746766740419843317380827695244063858278278234805976219194709507394967563292091457674043609945688665505683825577122006855500137005065534113035057659493692829732422820679063884996685550767484668203384700216032626060038412663904208116617950846795058167688144988916473667283196998699785551791559679162966851978925442144057811926186101406973075725605611409702766001306487922150813417929548634859353082236451347029329562425037277103714674895434641585379077709035857299491839087217520423184269343434285272447712308324532802357402270521298616671010504144062246997310025936771048889321357072127631695542417171371652441004878629252447002154633916129337112347567806422890138094567180999990873422475787810532698733910711887124627259562032989923048581829498202546234969330461982472940314568487922603198946021099848468259801581441850262919189853139243063945393085125161990623447076813137044352861480923757998531167523500563264174501120202266657324592418754515322650876435395219488886696441860079935655201816424764961653547733721018516911367429524211892224*i1^313 + -29534821426679754755208856417200434399009000430193192246500521632831406216603323329525397985913961175226601524495498191350532367773936194494260616245692603165255833968391497996189329742860719891339253089552002229134919845424709053667304999086875888088493730707667056679523537615496104918914588912033558796375521448406788554627270608912101399675938305148706052443904644135623366404403609137412457730507221565798164426953414269545186132604113392161029096306543242243892840479595194330719346662992451561919351780104012307510306886107281345232899350107217664528502092124176922414434936878124976561835648147651561227025754870747301609390212675248618439024201275914221915591583323747486838623600285664086041276915061852985568916918529575036639058026913538902836007487140815277352088041055698799657317333679536501095673664154465285854671249527197777354886097824583220343320524700656411527384939986018896066693233863917404744886946109371456073173540941401992122112641084639134162179529095112402272248848647313591508734291608077069012237073927424788107106115002816589676901975104922167862969256509843456885869266965983757378761116021876405375961782922697770112633380311438784262378520064081723933235194605340758044997887736783108640672253932313132050826433728891801717983539132625655491921007461594935314439277304687209707739315373734807749867169119338892743163067206021495763001847347679613368831488290956051703598518976201737767491071105716072656016888284707013763473942466402742871271446257035152166383989026513383129182408017927973713760008549328613170034141868751270550049076402182640695876704874352389512012424342444025686159450938867936858154331298007852269641761601590035608059407544734790316740817433946123962457810568091279691041566445902239576270439415894277354774257175476701746117906294046176572410970177203657481018301860885912705484987379795992304612744736284528138933696352979167140078445185649497698743693033094280716280749909992149204997151050666401295016577432989704436399629565751511849148330955122737175397119092472658587576324671150339183441337712105346462572855616180751073786914199637753247885623730740237885108004534701135481803367063684380887340312071725790711977782281864254657073267633548002868737346432200023451852894659233178558511029476376211690946354191883262688760452177538674294930854452037452728241328673675340483143378470764274943444588197879329033426377951737004496236964216039252653286146505440863936053790683041485384054353097078659790341962049060006546301390138836655076126472324943463216022604731986056951480124438585173401728111615674639184343820280490508601044976584723349596662098405668256153468292579453990811424582931946674958870861375572249606137451184485146924099190410806261402140992814958939922846685451976084577972579620404476978701008396865732525593232309208785866169172027317376119260861162612112624800470098858973404547808532268266229051252912568571476118504114495197488990670676706864239675758939198626007127583195349498576424277707157755725021374565991067658844945941543942759449229719280523531660085221743277799141717347753170319686624925177869728683343248664000686932786622248625011905959647956841990227787445747216031046285731810378130092985628994805066765948391759629585459125900386022881200999015110946601760244258653250996601695952171736250978061942211535952164977768620455428832607129362173766120881223560806708948741027722784629752709111941745465818480244533481959991336565889893314752480446159513459071623632724976954677408246609294645613698257401442912505156700256682098567662139592583706366840560201405896874673849834277145449962716055015317870900308277177540546402331729107730857913707157473718856558734233553275744161874146428415602266786016802867099360094943414183271658614133206530777833027660419255189599273945287140297555061133709132019978216553941253557729803635751169412840268759311294808932610415389950865434001204536147608383947151131552545203520810457097319775491092048299048422988003537582212574919459792763190471542038758032407949046363546742378106164250649611660375522648229408279421548007133718476522269784551952027012460356818810771439359279223933623306700489631558968693732133491863827057244017631186144361534598684732945735726192711107338628776510843162832154409229107898532792196996729900207632094333215231092271487231394342658628761250036592083899985855576579892099715788970601689913788593382869582395499569293650726273049210292377182071778546885068827019125380149996076228556402793257857400206534463149737522611238554708981414762222680789415130133708889371325270848762309728980156945513346160291533505402101603030845693031296773991655415113351868182365838871262130114980084848645612703168085226329639755604543361045977962965185771089150611854013564235806132129659287456095433526764536101824463988174089748020132632436282175983499582404478885436423781905942961832924126058558346414413692998085533794981674974123456312514875232315128226875997779807652847940224443518809687257797037886291658418732822716117357482701753422888304765493575680*i1^314 + 2480122790772018030264434205482250762692314540418531241469459843745246163273617710761911842969659689671408476833538799226475886923903246628214812496947507483991769479439959784369909418454548058139228473475112389212358576172769871918256132840087179163479539388884988599674172395178141993315303613022214974831318823134967765752585495529675672872514637561984170242163600624381936443204542954246764096576272630953419911250411907800243298917592051535631251467129964519288384727837937015857849698701552748823894013183549634219342607295320190242603075673137780103200672847562354393471687344401601874913835124209173287176595595091787256290716956483268120488996264803624878562588479560374962632840268324545824557981820789773369578828118832637677825415601591962375903299402706722449698482635148346981673106455299512508946001057065148075414748622261431788540484735338200413211092128274814349819456094154798185583934796098230806488849626051257624602001980781340130617768254921387758332069834807622847638436144164997521186036327965437746300959384381225948660824909630051722639353812571533765373573178363812567830454122954435105393634031605014391473244294252500998645978496741692206798707928165954196496302050769762060914658535084551177907417845704249901636185213430414987727342469192311004551795425666390115857399357548781647966320480868789305317348826735032090109512067957409679706037049281381159618000696289642321306615497869934116600193474339159253722534396331730178532407317940747444778719444272027428955281115904080181888944027779075614030673282843631670617336333581349604130392234565573694507259725114594135766509720230225673071230747621517449862625068244880059328868708015969663409089331895538414428995449923356979286653905465191779685891548615330844038402314837031477618890221855394168242251895739851170283998926872291733569541495923614199649928422925771965581004966488559282327463724818840321520019666314968450402025978036268598668733404575841044519186525274907157937965496946356974184579488234939140036155078467294906466914553619486254495232367047991317435847407950340676312221353135645316685794552483322972814172599315501896248502815135841075997485416514161334026582810990923086167393415088607780729729112495154505534818056226958922564584911851587681366984526969851996197291938364105905394273603973072169840427820231216342537025184100532439589010347869238518144138969978954995082796076151934517297763876327348103573312546100528069757567646978232258728541278223818226732204635373597527113526043612815554943619171319825631918715550167979497559890891956846551485555604067418596062277297069767879874251962676494054882833214705215264936831361443702071426345200369726231159445230804266462213483207596225525219348987176001524437657691906803559976870749544661027399514860263970230304274718021900110560552149012558142784340680429067035197878515903645020864364862674902152379577723104557085028579453555957282721544951386945058769221678117944141078302152288618352648196281900414806781803490860712965367367181446349126891267599996985699501832217635974110188183520482916396244485255802835430708426674621262517633282320018158790006676097891533024254922289163445902237185750497144360978065263777736571277826729793082533310062172101921960561215632137053168718664161037401662924879849581342549081242634887262870247612008373636896999301406751893106120105203372177852171253603438797644619678219264989572468084300666309654731797018753268660955804434069376284007973219326070216169383414975802586843648721651431407501277892802317690643682193376152827556084120768713672022384950299845753502199267538360261968116274511595826254374745780802630131176377031200106633401198535909914295439595728969424509684205623141385028079201095337028697099175021009960670759878313773627287166415388984787935914758414246994611938829427446333118773870443233521509461106064317365501801723353730532995633145109122848861923943027571598711964811474106140040488445352214203771272760934315296731220237024123648994966784412174390015211204994988462385284720313496150314274565671263458718218209044952912485352605832637536350008991642415393034321803579137108790316126182923241473438845557524823480768068416047848842301586041592221708491144243212618522711123628199044037470099317810841903976724237044255225645198124531123769201915350682083510000623310653217856299990850447749887399813884263743458429149019548877869496032758018387733136383873768326899547976315362373117790412187028604717964347014477168211746016467062045264794099832564293117233830084964503894433425321714963148348257547781948245734244455027716002190930698340966931455019831104132562814820681256791368767770788266111757143243811735168655856034025898078824387538186444706618060807418884792993339687074784611400003734063378943287259736072048228548005287635057128511207696144761947466283647711784284087262880859400212168904829005965353171192020525018902941643574074113775270847434265100534136422179917641724614238361650226821187042653482677990316996476842670405171082692340798259221788696729893208064*i1^315 + -157498709686672972293398478784764719541700975424420975529389185848793723630197204844742205855601061392703742061747040432140535324765343931650829104248341595398439028991921626403069434230717246504371947985488360922948953871293240925025389953600727758650620645185550510164413116332428098502615784434397102797281364908600287501231028109842107983661145815400976081356405759817148610870691855348275902676821399464624768145137331002233037298813675526714717630187813340796381628092268285394392215914909541863546962922529227635693448566732972699607499254264346507984844268063729357908716869426494135358850091960412815573792587199613038870341475045119636113673773933648129769162705788300465857715697598925069769695553201712414747103787469663612726158570553827059002326400207374304350646740745030412119613875586863125629561267039420371279167828113368597942731795059019006878155739482396360681505588851340515771823679587466404354509211293593464433333234328271560694633588924481615420579953975599404576752809384758534802247612755927519595999775517697930082160306057514511858484800551716810315483428557038689098270019368067807186039570480831420349206529550107314047112060828552921520244434036062250703660353671499032992040376186685996578206985642635331803378852792926224116453599054439597974316264591845961256208411199603109472124839747616905090961552588695475474681605689788180838595901876208894619942561419090412061436093248470565147211476684540038015000390037301088197059986902499235784947552248412799089863433988115167010146887448767173105536302600509135207588898972797935497638114136236878120321631259954999504830149980193452251504436263910845887654257510814982065065908771118180526345776124554379219077062755899399636201975234800624312467641210515155292849283602934823387983097674382453632440888070576403124731351497697214457871447386527339459625080512476661721108562378258041242424318550511389350330436234340387975530907772567349968691548618589385340985307723339716721247181577007216034723779820991379417330365117698167852440563374637870280021614845297898039096114541482510003089715364111363919667494512053501401706612636456429066793638635763222755006276001114928799773500230744911773516795952625545785535886667615282926065356013949832516939068909686779620951284509060403789608521388394564697358687253021965452315424952943793945296229906622581437440607340481465277997653184749979622651510158627285122833028286081915838955926569129874108774091540542947266204786316484261965783962931432042296741490960668818908455408869135695470800186621875557075903524406438232780611828831769198673128672040296766856841113338211670318952978789557643071047905682923213277027501412509984975572862483087385308712430480600741496737726434605202564211487895553215661995814194734372419513620843431929299361672705627238938601468295023743182193199072795921744700689445728721294382941120397530497765054116372048836210891475136499742042940737843043122636608095030958821691420094085214456483492182613035117541881052370846495511587624915775665913166701556896144994739267557225575091610937773706055542693779851772638189285064973950808180206465687826821531163574822501443843629039408232460081115584961741498031542626359691254141489934440014448635082687690804610592811481360759810920567701291219546809225530152544021139772559938272760203269520230491607477705385474242675145066249787118092339964475337282802935969541338586406515680233079378830999600101975391463915353980359830774620379020843006340702996960263130303186018127411901438850544061175109695230483673241591490684325642117821648343315864366973535511090017120425478679173633613624656883609348363747005665763927184078673378079370214644965226098040852336679673011532644258401562897485591151389699192600447901705090132021693852608145223891203731866687809504559842106485786712437980439696726896357406317645129304710238135902846035478357045226931206643493756817876031282216021794703784606428104436962233892593499671951015430164506590851411765165293613516602978417233819643156590188050220630992029096603450010043311536442442103405699792425150516642376500232949355619819767318244048146197903658091839622971335925355937316640792508733055853707016145639927249390697200089212819250117502895742997188478121251636784623006819569242855460144690388104814140305286399178807960493317028567446745194523775627150656738829313078668694267816632707336205814837466100008405073813291593301006295002133988741150645180096843998407128157834394194050534704275379614489023619584849890600020647901792104600162073099400726882193938810826160775316981148985415410193032444896559021515881496406979827480198566693839082463063546706617610154357488045532479862667255323863004806203204874672644236934887734734755970400928942115529277584715761497716365997225828860939648072126238422522348172513061694807019899780339913874130784123004041372095946996854941404891193799791330148875551867618135933652464247193768168862907831178365455789656423183898855766786660214450602619783459861302886001287129234357132179635462733824*i1^316 + 7392093059525873337890127337637032755649642078010360158790986488599349973632105544115858632066865017106782695358618868071850445169956942458066320989076016135619552506641178860905349144946284716250963325784898666070029183418143478270997571799724363974806649446561751098845905914265064830993056966132998487320045741752868959576543909572994645407419610980173087004789252880365854699086136533031625268685594150997871665267303668478320824950102055979615023861907332811925406745584969896335024455212290880302294425805580113625756391685477363650737591961573251589090496418121601538986421121640196409862827539040183934935845048704367358688559274344248635833527752713531625046878304735233743948941029795690328164448059728441789851656122236844024242430450210567374312553572666537933635973200350750691223503389175012240032444536566303348773345868858488385035457847452274623644769912930257485394759788159352373365291009536202300527351847694684934127995787575182791639491415890935295490589926827740128061647175246407771117683909175725555269518535557120224915175875426265421888960048933197587801078825699661045872456402108426712812613530180703817111448014046636333971968352854351453198307874332288475811144986854367775592654097235244841548191435248370149848759984028049139070582531637842607723066367889582793151576840926057982039296516262713399222404400540838624302782140542369190809702143630031616044325270560656070173529096700027839344105221945828410504181256019682820097473518559491063412509074516621541531975939870875866290536014722466974370087675207513183830110220543388081229298959212186157450058152018268810296713034721301014222408055973665942920258850098848480936740477933332269712576750314772933720059694468018737532319488595609863071111974625515145353521792196581984588998619570038152969396597367899976981464022845425973504273280729981783477178753554236710681518805857785753145676757081154688545038483906151090577047218234024718999358063413135568554727108403211499673354740842918730111341834112459348209239679104679129413595517335983397673560538491428826809825128348798797141760461179014097815670613182758014744187583613214604151557097362737351627299902004461460570173754752643079420201385977230472747054427652278657943945017515183835850882327637257172449914420431319279896713944953541534873834842744470828380413168340491267650274766958118696755988237464258050028620158685073374795623202948793032872101081997539934852768621727510116344908574063119828524099055672666748791943987812017068257566539229242054684254424842888271270908441522031360343004896607230043066496637502046926373717291117482792917423413840196319010063351680912691618917992662333001447835225832334804510408561743974972485907780344492144115063553972523386250857538919282168363727145051716782606665786442428289952756060218245247321463936487084295877807363792362205159333148253512144055917820521393368072084445416896277034702518191339140800709028316919122432600364206291736963838402654196680118205455224186892754332762943902508953338473260528289913957239058661505302590849737766589685429758788481019574199172583412010946651383173485508402591996551339691110412138018483374604816411684505301367447807627284990279526584336061180616049939711749467363436023563849106044070958608289681202753500536684382134642585082129894135422596531912918960676239989893725920317766764973220536410686791829403729672045261721005763762586850419237608194516310616520276388214586537523379409125713189444217346804311425253145451607870473449408094370103982535752583433302380681392480474244441535378411010852143346580041948166943140494734596096615999267499346550526052242218632539052647965580504246969493758979432109778279102291043303009452043603134357147592610530778378200647594210896625256426716678456276003461826317722272581297646348960993275808009540910669869204138171750018317969204119249197478571851178651087458661907887526609811560045511124545948092059451961546573982527263995326892120451057048105567328903731381160908826638315246793924401308322825808371958002142117640951260712432228738950173560395653964311024160039708575504989178780346412775695099452403216104425542234527218351587676903623995465984837796043104770884833079467424227631646435870379240948031108552899632403671983163292420636404356642782498891516612865396808569065406911337237289715812706802469250599263325321718244013947789451853501731775277085760384430646128960857384920401119958990665081889214934414805125363488430649248641229261727610035336054005929026118261467246604396018011527640228272831037151555586820500571647976642538010343241796091327321197300713460526722160104513412371492917625469815626302950659962195870505772813964875487070285072715930530785489311937758904029518617912192476567075275404168916232205356496457063749449317478486710665195722336675438541767441030180224127832481686190510976277253224783080248511474841022380560290893969860627703192990325220607917033453777538605871955675218847538753316613287775260409156587052615853133375229771123686059687160414201708544*i1^317 + -243558185160094904230236026399457001111923652039733903984635805014685864366473908935879664281350212673171056784657768896056751647012325590935814029483015260825319302861783210785961005272350838037733906245869559109952552724094938631644756258043689330488772929301057693055586189530886347890456593463660486659750074345874875968728069423478100092548617576270064153387272195612562160219903584810274820594605714330925224809068979833636974468620717598190581553842620564211226574518217571728768032759010472994728183231555361508676241335120416168313863061729944466470095663974099047245327820135409133751652843015387225928977507015372521043051650826836550774764559713311682459423514748087553054568526660776153158169156554777206416527456064832037739952811159354477770019255945627423911499487790306766889919306323810607742228998229999265223888314461383225607738445825476263565900357040457381517107078410927612600047461988781651512480976785597757211046077289115949990442728955318656284159033032716699278069934700321890929915606132424842491923895081963660586290400275687789696810296236946426622088309473613154295220233739138958356189847757788078576546622590460420640304197621472423951138706220307791635678293768916234628869613395722550400311728512781254697082897337672406897507378117272092584160589322948344507130559264467938244498782727489652817535149895299263368615487278397434979716930972820230869166527271677238538021300556525880396146902641015197269903323700329414308869530564769533424177724917967971121591489437150501245156410701097568269438838028651785150645113010575855001790350890355335063398553841446205681228183569566884156291966670187326924495931815304410418904055028871730382874636685338943047618831422445281280741449365916324140228207599681556662882393522424990832072869667064696162208299052117431814779014119612782237359105220461964974040465226854767251822788959419606844840421172826868272375476500793394460824438781958349515230598989882952145736388088044604823227732669497229748298417417506996160985458516131646401676864988595879363808478168795618754902984767407064090858321491060237782932017183375105441331855269362138485174330188444656908666963897345568160427045518617585943201566803633924634780304799929454406958928366439075827339321728834618613288938517585642316877907414857203293691629795697054643249524443329798330976193051057900970841667896289131292801755361378433679184440977114824685854617482788215226888513507027293693205841596089485563989134329704069162894657629460006893649726400578487721309763135104012904845814960274959460073654929694360376939950830351300800302617528499957673141641696655350960290860180889774673378556958983528413108430562264501798875427706840542644041651879679932822043200892519919483729340356640330977542205995960845703660945846151894754314120144905299773117824617188500582898388319781299921833278697066195270573981554216871415676424766142210424889744086337677153081708669206638144256186547025496071242126570723895453277174584887527080131052412361454387076640517866481523535238315981965627195632158848126441162549777624401387460418388396798063371760987352205766771403246956303150660397706513252173936098841622433566850123453212892925646043932105336960401445471972617507352002709954930132139750870982032610279331665214123717000745483982018537785304082503262975976209461379235506948595171895046205847137151805307425875925580912699618290142397637852132870628936926645093183327991972572827269602497293895548553396766694321445664927503563570188232372928898561738418792378196995045546510654821093716211144028429137419172342851193950589841376078926642610578630182574482237586479089785334213583497301408462664510965812641726750790235052847257223690090937800284834901354877018666968256889039631846696868348763550355522360424572806088110960066898520127651185413438271148377268185378510062600963123685110295656345898618762014039369588339199679320218333309550976209687703811440808947443102327815991975980755337801080754260577571816471553208767999769850806695074882723496119953531157434584344494437425887262343247273477913037277243303368200367686628394959969604449806699067866626779592836805488335542780452365635421759021944124217758271173578111521303594628248785218855146150885054801603596370293458847573956964619706018815621346867016339201222767514991628105561807979793411951040743569117965486824259395116527165166228029955457462022707651150775685381834560738328029957375429602409754728276141717139252803188496649525075496787814700847345100707821545331030379762862326055758621332817018692978765660281822455381879409133603853886258854983812339586871527455795745658569108676091018181274139051056049602769813403355566013378156543667815486617242413746844857157087027282822113504508454128183955305973510085813237225309385844303157989363486713248355898014236657755925572692111540986576983746916527219960844763871914730172421645178443822846494009463996268145653761995021877856629752549652546263903413846434680497075397918592687352423881748733877943657299968*i1^318 + 4907995733493370685364506510745033114118184350124221466867511415950696164174993597595607345763799529861409708449857418629849199417043675112871708374587628772770974473977463941512274802615010188574754386860597794565394351349989101854804010036944722342220167342937970968953730727561113951151966946252248440718892813753026749015279539443953784858117558542453986680711836994429919090997228128928104121019191643530314946860723557564224845485548191267218495570901724860754231268391915683896794122760308894147987421174926627523985891412504623564681304343136902763820512364607634003974250874159652319515442904037427689422267167914510345638690017685569831764945700565178896930160808534483130080088477452231189373503200404907426418069688277291807147926214079227785550053760442678899334965304597250781504193182578797337988703575110359687220749673157521630910890015228606250116140624006923539378149507833358434111101604276603836718009357754547219552039811844890528957641210444760537547503971507008248774271212500814098393447318586298794594053384536610159897035934255575868270397747147526069612785688293283258257534644777206893412106317915877347917019676893613983600974687839788739401351096042365921637107424349539308806166567755364976395848437561849335620837786959162023261445971886714321043760559047913207836043911919739384536103391397687116800582128157820740818498648299086318996529843250100841149364833061993083188931690027611093722954619182622106399295956483379023827275410289449181325526949486806873933272751549587972215771610103384379572706896846739966357696448912463522206621185309611663021127708810661958759875037600367166442794091316538111740008538284652691204608954673217694462426224983099721279098011973513732907130389262075440245637181382519801789202937958043718153481744067639393485557433451769124443796480081907877872747575074497584658214660759252721358954969763104354926009856774587772407577281023043607860391818187097609445295598887790063436622714934598822647496381094741020866564049412742072663964782042169836171883894435484188286499383711042706851176094896400077080578948827753101462987327104562880246244416998350782962207745384135446029710539828239466790466722746133738210953296482975658090088980993920355502602752989083802801099584801806346241781736010275831526310974088832761619515094859282346992414338683217970290280329775210986082318082570754286456669803094878183689519383448281222652280506970950257990507479722018253242225112618857193410757831182499924439778076413138446201097291100981837697253221053280112910784548069702508774931440020648503037620485513112810830547584064830782612478757441334306905925721775874161979342706237566855746894397996855943818147595952224009227530068688881321441489322531567486312280885305464185418210212155635360266446443990541126722946011112657508190259874137984606308826677501174178994217920473395881936713585794410549604022985982483228690668296924985633154002712660246016246232461408888864863335507415355281835420440995449979332369839778353157146761324244010238172953820626358677898777608770291565590472562212309134015125689505498328550512164644375391526912473955910462525002901139217029737507278158667894686066850009063300428377673322266054519347611943679653837387551397146235619943596549265982987897140545686957226380649756120814764667259841863111505173378743969193686902591741529305702148403404714617803176805657586556289034374424794290121894963327306795181855615634184327560368452179312014877785529107926751180389328206482987795550482132323719129813382419669834101926427987341283949298394027041691497321252649058456165040945494820669468982816517462799986220948736221378609853931851999130180054370544452650529729131561152587413729805149523727367750458446243566802479704197555667870005832177834991311248006108380073959927183586301937762141282255933519753644496378207452307759390347368250422380458239021994942847646020408656213324775502061818353780309618001284086367873011913962053436266996202534673518814445757918071813493953766254336927888379329986635614840475726207560474681997135592033592865846916115530852353836122932755499306485031403709715009887331143788189572230589069839767564690029710972922403434569166736531455185019280333672560950868533170989630738817934010572603484882223421933174564545485167717520227733110080963417798373997227563618651052404494147220283657665269390214692459200176559066951022831019110623411826781121035203825801977399785761010522670528763631996636412399725176568121464948469683305312608501247132465851801065162939710889127220844131630259398487779845152171043196777830116497669640836768695733380149045589900395336216896444186587950420682868019513443593680476681298258814241138883445345982898680576626018712824552512131234041947675187196000866411806566783568472815920111088060255435848842447844005946876430950729096580062075392539270350032141023341452527364696670035451137899836504936134730499830278977122900298507112220932586472298643395275009927022428983031974429108665060457072134455296*i1^319 + -32997115789495511927699692036624854029142936971403146471183069835652550295093523785127988549017330654730942727632167104854929142346739961530259871728973569081817352117061702991463506100555597549886031263195506401908953267027967913738235303179453513410878272772284173610806732857196577563552126699122518990689306344999645438565626498296872677894103669716983752318066924068432811481377161541861902927216787268268577666167692225806584896947785804142776389776590665700650240727000398826809223274622679992758883830507431760723451718122467031470245316243784493997252795862237400702452884986832387871415106599190389211391882685906578273911650602146607123004298838621835346964160269300443553707691981072559652714080833652500110108968175947796519250880568780286191582992022237069932880074089974527472671423227269964856203815670072846663089441740373708062362431740244269287095074058609036146728578464566215047398473983285569109614092993221765343881823089787978298217201955992332057771839950488528498051402008869153319735328865785360908673165910178184995693479864662248642084211895188964112201919816984951532792230266961619184797432012955806740998095663148875583231827083775486383338193332920655771255953369900614374747614798206538350532608567727200012333670933144143132069901673417770594567592720741041806696610107700126163568825884352209600913653587199763196366868372584854695842321505421009686306405662674524933284787043291940132492954332318856445519775562080394720701651943778751888745004304220800086597444048448840952541788526366895833278581835629026613097048358502765487641525973929863029411068682106851628268274795734457681743136662619171631004297312960922830011039003437017208777262582490421914594544887213402057185353628113709287985127964048011261463487453173689247598731732774454848905291398700079062338780047166766618313958893552299185469471536827703141088908309643022619446093902894779589534193137769746888317101484412002247655060138232113571575028063683860821648528398448925263846781894895235951515703187585896609290741139219559573898154247323835935173967174584551282060290567549665796805373190756712621755031056880242172837299371210096895431807969323393856117786555616433446984285966718216265754670382362959096754302084801368125242836116255001603402586681667625038685633599925755758016802860845866084545600443692815753723494484875362501029552813987654482839808430517433788715505286518653616636864306080439019266400608334087420872267603804527018680078023314349003452460967410036483463768162405969602182284971844331502856682290248707689966311004740466734645384583154367060117582178189592696053535080118149044838493608031449476585240504485731130355527947195312867456841480479496009191341541363193086893687523803009454260871550207075729427093391934078976054104270591084523174878126352401452732948518878833427540828517120901172956971929971776291319796806887913949942474312141935733891729292168445953117626366405819718818029880552000391741908747955806699199456342515407567145503298956191268669289415976748482764883029068594876654122575979478701613919872475735368591031011370883665497693021620635142473591788522149012421509918268224016955122781119204196669854373527881300205112008286397020500669275338811153228690247432856470884404197334824806082790251627704103524459685577991884291376287925879329256747714368511802234819596902946957405306961442773139299646261685538812304606954742492918159239613696016078620558255465688148446177613013478252302376782058497899176936687892195841703891293427692694026521639694882236782404841860054093167105164962811313233140077757414395352429896896770944168458903841122841774284006847896876722575920492702009471311853296319908169141522105664615194517413088368887994171803189938623620125071784602162314867095402666918089487114946235867082996585912094204822734678805715643627729178410714612585542349176453259847831633718263390075359047778529832979332838457280389217971302770887829100234868646353846146377261516932233636031681268541196966316534813905014461055702169048357152698710582008743126572336728776724313704274929336514939904674710937112140447748703038037636377282412550947670477975340632617279691433855709954006127694215898837254914079110993594642078622612165663491612189363988217119696266943618109087713761155966058491185104444207883183324111113835358647464441206726214173959983000884631949993509260657502262332941683094994485818027531696910760837105657380610363581233031984531940259226315713989647321151653994664162306616139733444707522176150679678077033680386393143941805982219960468321625740817776390831388942839488681089465439651273565081838438786876620435145625075411154355834781922649506880759247158678198830144897970045250182916954137253371484085418390844117229305275297834603414195253892641629318225100752446811746037170732561466168816183704806033727202040817346424543439146787616723844978937654449244506721677881153156347125616258300251244979237668657130958786187738046043739047382763517244579353374881482801152*i1^320 + -883869090509138698674141900399510156528893744279582383729959070187109831473579793699108421110307004564213087883403702230811524934858536819361072729240646540304741118021432031229976715744849880939019565020729934171293607492069557546644038245173671335426907705373108552792461709747625319653952899136880127485818550739259616702035677046421524558664061080216529443300807589757296024079852451650463245775663806743599406562920958899362079554393946803968771575373784490529641419204518603580433118975857393952710514291567883944638930711427954836022477982317569902044161691718990977329614266442156687952480850262066503682861644641555221597139819435899846899631225778713353208309210535041236726505218350967715963790144816515136736608748099572996165528696966002011255474849043222228721124451315735544994845773274724563047534203843942658940889368009624333395341835106139957584155026136087845048820547784099479822155122079685379125223686143618181020998094638020210140704132424439860877667760147362993695539884791718349025277336153381392007886497309409677811278092031504153057692502864852126188661219232254725932725589653946964023765166684373606633399049883425566860870238265605172836840413325181492342084288410656632613221459911795566541854439718388851586416513074101231578057331219066356580944942115852645215824751305728595843250007562224444981735261668364552258176295829006197109603453875905187084354753987604893051700335394480316299913003413591022218965163823145499722320104740725872719009798129420851489487269628039411692618787613387350322742608002662911282397863756054072457817269810481431827513044419822283861121118358432128738515631279162231878828775933148352428638765694685456696807105649377411349613154797508049599461888351048741305660479862300177049097124479116317257134412128126680614939851380321663396525541044944971141001195982614565491184525374089967827682168601474100565799828283945628040666631681662097210673320900329458531537522105932383112486770078967948357185611487436900803922530306351264206194642808145533874814594269584784537423066528590524205462666505669753856625712882924349918753959332306291297610244496377848257048144151880465196753330121926843240536661755203105646694524529006465904748185213973367666825620138711035985135425046262942049091328365315499259227934342187323091871583078225570734147895646766236594695441664023337780734507839409258949305840818509294278389442856712682994414959252222700704602612942796141813559555498421758231115033858286480862960202499488185461816116674965478579382825206274076929078272511174789301063028106494282212741770074010567323285279239046243903052322895067487127964557999279439040625273555589225711645867592242844479447179648543417584751510099159980536907905334094505032034334827827024900354451099753046947230959143174897057851954580256092804458491158316372514883103614106382478148640007168468477148498978901633449355677566884050764133176096593500678079434197860301022500079072209444922208183732023134582312684300504620444006410846136878997425086184761407009396369813294014566968994273563203240692627811468653782259225052569810861088487058348709211601289835597178832462355322561435874331445243679285630614271786743189084763635793412706526375505420225223903705968303361145182533936108372271205985996149614269239871486525810790072515655818969993535941746723155745258551497689586206203419931389075555516990376680395705190251032742047605195827558788721234466980731308610111298312231106581254573709305310954443545736071187799065852194327922124997301277001440587225343424555473778489132510859653745604078129390596747755397411954657787963715794021012756143707962518063521085552237983223048339335965574484463850676147592067912576831197691185706533024022741766120332921432180005177781881872800450451465602692468224863046730608617689163145416601408917802982387832278839255144208434005235049937336761328006969846649391419209659547018483820627485269912804754466491931611951359176380103563098160547465554827599869459200651670276046042236670015498771096716400488584926870877420452825500854304405854493676554803856812259726092887763461088472401065744054431480122527802403779432707176003356360610765186114196642918214845950505562020024301270226125244863093507784875095695503534497013318350694002626927005686966207289444088484149753609027281836019050737504016761953257977637496865837149710326479182559639668313429869972163832308843539334805419740335386381015562319539812616382672999007958161648212073490447580371235452591705937018555787070799428955998434014868986074611901766020461381849404171124254760432920689448679796715887050732988850748182478387011823167885651729341503318869022296475083369698901079609455528166655103341041199547619342409434373703748439315255427041438529964058353931562704174291955518458604506658476760058518309845881828147539416724498809524261493734282836280935143426930020333498014463520462788249032671800177529122404232690980984430076862325996165915960373669458328588909572139614470144*i1^321 + 49497746347691519377440219184477369198411274262132011002385910083611239957517758971401019625623187144228016159033077279567143048091801446059287430759297349306762238291883802728401130478291306732869242424353764527559235910152288732182177515301474241703513287907595385004506980481336193702806092209879565446917100054485673505439740762583331597164873848055401502652165947288820443129469180251072452639893152509749722992718086224839145707573924776805093308762755786552348999094556904456906552334777224449182015296538667396499881538105415416681260346139018827530060109124896703150253220808617606553538537488945014287326542937993643630743520172535959262558605997667039235406129142754047599201912164019277000804284115972551892250222694720619243548587623644594067569056777560991059494579587322618489465039476266386069214715293897310203364242853270146827138393175634453853021650151081504629842024423714995212932111900986836366951337827803592331915422645088893253814054578288452671927342379463708040301822930630786802601801199595714171493239632148540240062791483631705145487365703352017281035418824391823815024830915141168346776068763678190259784731035532636217913905769024474120505457698718023445924331988285047061286922864578689634314440538946650226342017223267959716581312247347335687696695257353967975313195491363859928523772283529945615995638464739767618847126822853264340814776540857038810756693277563774948093869582890909889016938143999822164912133052542658467945574686698699409839474752045573948427375545593256343208920184190318947690514157381034181615698936344851431312906558520122291489814901992784783904060088792646874089382482212765557155533016018404754154443050625074198766944702098517751507365488756229686735147995775102411652960338761198438562140020106272067401595648877230491222628669805819035124668201803229598514362440961860600708178577205338121050532399900409723227026892769985792172860563122473597985354816958642091918564713555108255661851705626130709078713373964581328829721021431857659789337675032197322959288713306814650662294108140961245072906098885112710029806156885414618943481423058196480695537407413458446662128969851473787699471917087593714883589492049558399262935650850721239683753508275237185265419364092461692645558057115842433002552394505453226144050657091204718267406561071283630069617026175925124027233448259912372341682062019219156693265142321890040825679861874863874500380682471674764386343745576211651455659349985898181701310546951949784567244996032025095262278171096566585427996753714528257531468977705306485426008779952073068779799197534870611932586168796345231306857676662327002470262981943780858065891860297800582744062347718639058328140202145555951321759225245523764389836349064488804930298643819714964344837074263557407937992623647321471737553048524144524177955917008643964527797283355331073837269895040890924806355533991528713710217571120691208376516371472261288287226696097260972059603505740560177498141712338272504403867631487098240244579223025703352562985411119996363825742618766124596933383327890835976376884369386201521339500578253416196180701002727243486920810099086021967760228368014371821659532006352198863012146755013141462470167016745262474909416848982499411312048861300086950493380342034179766939629658245047917026937493747080673930663840668677404601927134925475228510461252871595802398955153624072405689350566099881658540069611735759359905211786663364059056286553245322533081338962444001809248055238882056037764410067536075943795567537478163555418137847941395327293051337021705922145691560633308857661698663538259049122063278779994217789374774799122212645321953835810563894884255529893887378721473107055472917127463178638097968026007235850174626967325395032243210365506488835396698804614755791972043429605716394733898865942674971488712233340403822977903433309626802943170889664402839107483985626939560568538263231364496765109714491034176381012845826225629649030784939444137927133127995988987302053282651457027130298030582864715654936268484808894913129664060302096059544710859887978822571409419863248419135116414543886858121100993701727964986994620822752305460101962810763036833026892263567091146049436721756840134894051002947530954640987370951470725965007367199967081598008058848997830678470339689596816051062503036266290212619268409446732648324776143420250375520520279907515784568756801771237908560166127251292704311182267506707111662722340476224082344013280169453048037685506830421260997233542936490088020726329379470013190497598609248736273210150540465562480203071405454759189963357774052069019688575073874654527467901491876354585057449914989968117805404843883898343736830833194973681434480687286797602864423476587915879943320156064383187920256954317124599236612265406406341574564744875577120061293857951891916118880615485465078056328606879686725397899506047796996019772351205439621745162213341102304587829666886757409364809993988199612346860579180312698596139195866876640715866112*i1^322 + -4730548084856778258633125836198788482185707442691327184168046037920185687680533953979735934445122401306720572409730570186422858331637009667082156104982907376384010678762477050640638862410994895153453003837859281458228339895250879761923872124649583897363976673021980749979448303749490718750403339153012342264227212308673912692328742940856260947095582430979483848734218411203008146932353824300732019963214484461241209872890702650466935002731595067457011499605809398154279392870804348160973655520439972452169509793156984349943063657836481136155181580781979387916402031342550483010220512841722498606418438010571472051409284200748232967388774427355128475143396709289814752058749297391219848615777791161225152711185564084996539045855995657402576416357426936600159640869514435427499008886831332282421271040374876158312000339036353443969305516624120409171367987331749898440222037853210225765392985873645180435321314458155367565125741598252839294413728330158325004517931424389194862507920817002915765785520331956867922224177413088302023511629425364580973546129625250297932438581031792079628082227312459818221461462530029211875722845871043475109949495806777827127659796215468993824214382921537711016514052852771980471777214426269540962269021469216910609106865487088809342111363617906039341559884748637020482892563049018289514586166858171423873372570904959900343513845681907200457508676370853164910481760911706543470846161450896071219536536202134672107712733196637873587647729791254067710001022576809859594524584933654485525127075763418127109832956510295409903271149876557589103426842373090162979399899717320033370482715482491768527321775485833506707434773067442495657047708644144966724160630248052395381149343851201382124477772891514391421626587697713897184523464813923432299518571326784343462648723143207317758750281650076739782977699581443797022907643006155660496649792259154595036606417650671538415749800484490461518654265333168209372087122895186794123842033140960268396478148448403258774809369675302020787856477063188591650558812077937330162809109148743945162918391405794714615813678438521558799015040112617758287548035789043828732513161778345657275143851192659672075756570444689724826112779787382593627547403899981998771911962427208866835232759960201312613097215314982558263020118850042721639114015830291846299721779797450496976773100242828368718276317919756371247904389700524738035812594912012307606605482290572047086854537122836850497249195446449371572113770314783385257676366258824166470927364003257267457371747213034682135017461342893288962427990022592419391362875223772851798073250474101729138527151309941969638148972877982337208940557808715943401219961742910346758909800687510699764322255671481917077254317205956435108297040737501699833883621016875935324885669170207349324439758734164225978008949358907784776117956602734084947190759089651602704968435057835016718367595832545104196816717733160036776851108813756191045738084534346808053628035280441710493715593072464869896367094408217952144797681021235536746558889426194238029085172050490443339093401775302690822025299442051988883971763533879910487410589427493089495246730082403267999337947616170890287780395986329295449911418279384785204970814288526464022770084737113213566337749351569983403045422101122231055078499086927792494608732465477375803386268743262985150876080414673187489832370743590423583569486382914660359764827387931321216491948106102648545966978937093881439695035730436928097457806560535274709454667999379224963156763712855437288295619166588939067750215130562914591073786382683959986167244204864737201639177889283298994915978063377269726509345940495815580539903785357863134094715035330809367402174188179860118901978456116326074648304776094902263235831536895496467490932508688909472287703763253531503553326712666182343345049882696953136406802649838685781747892611853069399164675131905924618426255598372417165459418446415781874359112851770018393977703606149060911582692444051568123632829109547687999707265771415294494299278340288144697886183950838508738757820714178702406756254629828928897595987627217683000887027568239832727999014628024166723232847054405394401054220361225422770763170282677453004051534321442585490264866295519908565801063778167527173500628584460269351386450621252643524414329230180067434600569091009679911378390825026098933876319180953460532670272400896236616745467857954586579707604873296402546210149705135160483157024806548703117189126089646330572352148166297961088402864914761779518021075188838670024113282183521462814885141112921997626879235217727711689753835932481037492189243917346859267202280875310931085949673852777710776731206299140260481086322659684048229012253625549052528850873128944898021701030522148081644330099720235423661234633973355270701921838809555014396408555627226152089508621363917380815547280384881349796084263817937571755724934836649437590080706687854925571830546520872003074983617798237300698390569878995627377950720*i1^323 + 197230267968445867654142817184429171443020621050950137638112648042001624386541926366249819622935246007746713890463603378974952938147157896655476187231523526963949852991304349591186855517559765931017595780850407444646170783743679331543922843482917340660583765826257985410707212974319106342068345621889537464602578573854156957722464020942004229505729950666355039386257888824056993759054855331604720535125312358219860912406847468628356757695820128629728699986208816735266880507159524816975914853596646638607191812242989460949782219888247644490768101313812541593428981025134386372195174938783061347943641509067084493151965154993915030926940829766454979566514579260756899927419176195538608670248963162298597628854042765105608095349497577841885496161372271651692826978408210436077814600965252310606923589687489333629215221143775322572802531923206818919915306538397094944027148814801015995125305950804347933166497424854229036682198343100659492079595477878484629880417887991002868489381149660079371144097229042252614369094561917616631845455360723450331806754129689821170211631827105814237069782895708741742770704908411099118227678738663746001518376227923656164711532216218004682716618495523472399172359161848510558939493951121748955702582391545008494774747210979159030299784529312130025849764444352827551178552217610290721814003696118536058188067239613413550135842620404491175640311154368993801615279676004529080833288012007094388969406748946879820611051366542812972295560708954994934322185950502934692746497377599231506774518257447427000698290370555712529057465916370202153090797911692860838628083389840707042001495809957986426961743176590143954464025404712945252910397809173987153549853287925241478164226586268194340617102555665376475212692756988027128499421901797045046383569900465692724564858070702269084669736159371968207743377332263517477457479286375530520870579084629483772247032136845320443759628171339590940986193594983277679196193937444801956166076854606870747405821758809473628381972476319651526683454534950622542329456983668309985439108703010059553826479312353090375314270438837112461208288117405012912720555491730392359002046934576341716158374271754534490056567019946683721399336462003840581158288673486515221644243260615457958143145390563158397562982003432010272097696183127352021905700846260250980074500710844959089432103849075159776816598696333100453913932607481856551067146550891308024989607329465537961945167016764507240282295165587243344958555722026105805795976638290517008958237713196275099697850803642075678980719474258537570104855760340914497031180519148187608023835307006053043630875559970728576132874976636724089473379741351714174812094791183258818117550288269424511829870212579765005953507944735229301631303960679338856395601338585732525453140972849830609176073260277975989686295645487124071049687629847345267917091695791580696761157641493816294135735189630307443641142886692267899034342195938630225491163353416486847686821424306514096357464868786231076818243296612607082253873725207328631468766604392360684431998609031176115530720160801783225585959827759330757316927918842097304046533432354995798125053002651722485934509521428824131754325913220184488681759811121036508936178625458690520643503483892515961941107779147212984616197035201642388278325655863282301878343927928061518187771984907492964347043618771850878223203120588703968727002743583083537627290976700193919631123083078067360992163091328150085022911334635751581693059167818764044083280861865897295675618751819217179768938262978888804424314866348276804694986219448017460717629798536095932000706569120629703650329151090237307579075972680692590969538910504904040062685158853031274408036465403065559493416188087283308613968465058576289212299830821956423623084314097680052506969648103666540057558608742342539294909142331377432066708830625291147859835602157445120522724977675099416389602661504736888850500717185314860305269718952651530202106369609345370629366254636343139419865610154442914660320605624738700660585096775649405837914656395050988632034539801458383971100037533737899894862633085235213296374413009672632284290671131664672439234418357173654384417677900175546598365784768734744023228519950605573534126625070617965351926610788220179192584952085276645595965661716117846959805778969571236988220446408134545834082583191549005812832296040091868881716049337883115124505668221060092517620859625733967095998351449917756047242310701331717638452696010726151081823521127668658127800257285089109963682714910484929365717526180235155235529990287684161605644932058873978134959473388928959731086406517751021321617505142425756238204471551028856396704195227429651855647381340419131222744664915199691969132405778255121826909481231366496898919885753789919407782831555689235042115221676763346276096194480684060650059369919580578965172470723352268047603736862839938482736979069310494972497264141465691445490595852323748164977220968354974070819908485120*i1^324 + 3114448396472344725309219301796927282990944558549353474972625517289483699241776224492873007251509969907234323559385248740566901478381492401334966643997438462955356094924486355191787850054778071066170630685584682581752083532612862431472775653160342698714015252514946545737744978568987901585167106752383779287151860380314558250804347296365187699337572618869176113621616088919280408841280090551781713889497804698591715259748395080343228852064870949658659412663855360767153276160923448569386429181755778319935353051355738977630919931897837028474620369784440479958809100106913001209221120698514952813038230739539260559724329230278484991277688138538559242621271161584359826097047540065166657134228834860955094248300051755694213866502686348434411161339164769360813146066417548406824119879796790452274038635948798748315951141174936063027758818549313414264598855815708868019231568626697814640212819055761502528341007892162069588143462276109031063558432993719357404889282042391367146229344748735909560003357716565602186007612653644010732154771131436220414128573112016916319123058026174199300418417399677678482963267804304324336443869183358352073791324748586351132361880922153397264230188491578632471527601913334557606616659520635047522370501590713201552367127746635451230303412876647853235051119275862012640187282421740488544273859045571805876603781417077965821332402382871903407460212029770946736846976483769774282865515203209061290043067705527880605072095948252561912786686946636759279863237261988722419775654266319842921766883567272772204817796015542513221342005010761251947523218994694795241838680902790760803218624216806295294303256692512872610182598853261480484777848499762837277946940971196973254768824192955845613873489629990833111703503370517881385780889336590183984810283277205926164598507547972082304773734025600944948846466063590260078456831961513732834392055347809660193593649050603701131856992604575987386556035004272773852678794510581221632762705093874042051986650779521924110135042665242821994183843142647719885579985384497793659747801971750961398262567983259820504623330888083499619545089492471972511517036896880542227963733821574573165801837394253708534612409867734055441544563407373797434422135295498604423437957512774778413661743805686530009135778357739804856867564800140388929162020130565719691229707987781680894639806237244992073034784540219478283378449277056753880475294429445412336348869387664702353903551095239058872494533757049600604154564698023576470991072966866124424006642601236203929437774424193069531919795716270814699806490448754007621880634555382187365547911115642665351894578069046893911903666366308550820977930038157037791946140890232991060075560963016718526661521706297382306725994648804431623436210145035739842258174318510844734449186737617186767380926684123258036635769318520840226898134909376140730030173314216475953307358136428566377079970317647767945430364959346287688911935404111715790810157660428813969085061259202807075893204507375899855676583723014785638323946004631609688159689050104685320908837236255804677141286381888511129254452839787544800973686124018526505551855460896852255210674530514594219061887583320791790633053488001555209035309134392750398410103553736249597461438230599761130806104149203092606302009497879384199681942793992047291470966777202175020589247295662997963833748808135515144533656457917152257132208399347263866720906900444965086443137017872221948272351275224374511711543897649042537108647130553134167820299904009026646955432386883477306047543653443013943674805664956591076400172954495467933818960089327037152816048099528356753669547156280606935931422837824097510758108153664675840092051085704414465932577949781961698325480738767080656323602260477887132784810142605121515111765733984495675520326218177391739802251617174268085693810622099883334958159782341571267353738373737606599392199211841434544918599157478308975143757106746081488832853073728205989037875068462844789765913078809893104296028911674176647545770012292612332550616615916321547946191219092645641753220770886707316928348897159184700832096347716300098516611435908192774153084559184477683443718018336787814070515458436257639151216290337269436894277451771726251851636226857919245502475074183598578493797082528376047850578105801126325841743768073750147609029247257875549998074649846107794307994614382307266129186974483250740454831307623013736218843349124161756371949131650366536147510993224255450792256303760991908602995250099881865463204369438611906617093302803835004730549737097905880954073142900635818392261346864380318775151734041635617854981712225295653273126786999234080263080694701151852882064297503603712035216072883747212770659018338945863566933504143285702903339514223944134147104754838697103392871382965219773025283444790365990968876649858074360426565543022650388845916025461754196720746196225190590996517505276327090292754719799736816328542030167911797038682842712567185408*i1^325 + -131045844284735339218138567553086672374720876325688484247824472112458751419639941062855897722020398119356046177245190098429929898640506450519929032811998805227049622541480312318489077680814985804921901846920742035879799861191343997648513909051718961156418680220066461633322332312387547827646738893178620144890843284064909279159406326243576465055627055743373347259830834458011699613405295177448272174765632115234145021878754476557214869386182018049930986001617605748786332233838710590259786616577444798769570515196742692246290334576794448555819395842497002292003022911923363431889188777815063555787532871669567057168128823276402662527545379907454322236478533491400361388143954567153502985969801764836367318138581750939276009698673232677881697909427276144157733787228215196612584182395781465657755955784823124969397315550613234960905250248758026881171550310535585109318975194391315261729396579640996603022222877687318667977541067716054794102574069446146188806016035945149602595296527362448279842683894358540412478294843854857076377736260366351265497189072108397811419342536470241981682539360483755545728078775062440963857401251777085595341677048346260090149887934809069422689103356482276654500244174039104042024050689453179897500367655981491696634902927586840355210958638305367079248054121109442598331596836370352064596317249765972167165449601516860784187365823215691998272598729039052590195514791554973716079360409179778008426100411047039304779089048012512733373063840748299097830545339573554233188020300110754181419516598601351674981581995443089243875718037145448759852390710679810480184167315540828979234801696696769861825923793365902096648242141255450163857445016377485642666758152140212419396275457194538273781696654583488873976837993491627720619374585517866649394448433009538464793605505540643047137291285634421830362077043678160876205812110442721165758623296551672111978367207313193738744045960028811355102174553822566558139898398902092569411015985679039272953845564525453918526224972714054647181003449444679991430745269839214244249854245654716520764586441940726600787122416138381991710762193534508524630798961427088338874372623354506455416917150759236740365002931935465599795074257238742799459070978947657477757193059235159854159268936057340005960219761492361006361053058761952664813506879381870214631717625906943505038495071569277814654005848598550982296610914838158810159844696805498443152550047397249517815835879404248634845703778122592329775102697086296912856736707011275083389324845136564037384268194115730225963256513657432273444680869206990663374914261814906110503387814840112886448694683499529458637344921661085089851819386703090357347846050158194888136731585084608231707766214569063742519479891933310133221532665748972077282087312530867384482030331259472381333178608235251210110864455119225475397266678915800148812093593474737631923191688160716142780024317213724210449083257536984751531567391922454886680625166986958812899956146825157219142801139418494514015465006257996263783432623418902689041039634342294593687698960627633283313873083779674295489046762339885468538655389258567620084828484691239857733369109242319358537548750474008224095780617053272744348465890130069136787723302750891267282565366675344568680490720800045588806160713949462497639063828725722402776784517961319348094555286784156710212016797461348521587948866750643922403533235654513230621526934390202720564504285028589638511977939022778198450819250294232627901771251271383043291522358684011903723835044755019974352682393320455395340685595958057652100901374640603662430446667791955696672202843878307857043505610744600602650150933880274556197960670580713004911407619640556993680826304806446854804085186878126772574826152372102500604529305793929030774083088681905197931394855844441536686043035899791560450692336994645360853003024209938514224885643284210547507978028491280877150484996914685401911280491084166934366444201436844315690509197848629017029396725140092717593362229321435626708066010222917392877792850417331267953622661973969157047816063207444210210153752685424827176288850645188476283567010103172245953738131939538675501097773810455835333849759040862188473870965434558381169926780361888693353627451261515464815067713094119971176214105033994716720973990168309483573126460012544928725802356609248525664151219939010453017025302797953345763329314486409536684081637337459400800117535017943929944696913134175395995137086867590317546460716098117211509895463558427777469125572074723216200449014879419127682642102893047813241190435090891976650821967071682492943735725211790664245379481278444468889600702954484781911547685610433390187661542302923121715724061332265065967886999623383874906379985696240272674082098821483693710773943965829355699450786884498638995774722446518581267523149353575293986893046567349493031294255561830944000550496528319538023876824982206158690985724493810894028783051460890841687783374848*i1^326 + -5161111679971843422728684953690573730008940732211517739431945573136324170497514551432123854834511046367105464825316052055145273147523725978007791700392523357614859644015341557274151957430658033129870977795055379863857711500209823283476244329348317372018092995536294966892813719829404408304627193469691205388604799726611240108723359195312491353459241434336756508977284136649866352468516868819159946198099397578519955394113516005623882712446154501851145770073358633983738726126419179520734864002609762736919679530427199712601837687823766001436378073834856736290090129884446566123267990802948711861793629070697994770590581520194886661050659815816150952297732231455840962946101040289784405105489951847453691824145288419514906831346781090281579317732819806345906811568488333837762131404661773271107784617082212745628638169257856195604923008820804821631786537875924382484660774915676160203146982050779301091436533482233574923182031791271262141272729392453308987834007965247099969027382903235679686933313751899041873119556641199341192071328558230034441726301706730788932200419498719407261344343762617139963116063730758513745334200911731679916344439852988316869949599644040167301256849950941978580888846731113594312910210857906440939126471766574059091057453575042140257578044361845344507355722908497785930548061112667432161244008890863665079841863760822614068481573099743771404258771504196894255075444246745901760870785162021353291149599373317746463899332504969478436851018117949889792319187868701448144763968628957978600445851784484468053582506933402266416997034089989293825325230082573119641388064367337351732802871922253429190303721046263309860620982661699594848081735903874447286500896272776530753742764226537910654482300772316106658545638594856233771145206648941508548682067698002949583238914578515229821894508228892160695655107555116479648515830777954667496431492573559251827519688516379318659519764956845940096117565707566397073229558031994341023615044276574163723848831397335416310115078000931040733162886921515358522510669299682489193824596427714317593386318962419265540817306591800772701889020477035582888993072648530327258629280045378586410495587522283037416114784360681231763997787742650082228378336620416164651157119868398027908416695593852704116469812933989841146987104189303427154961809973821254880632687118209787154139145871591960022827719417715225919403972322556794227613671472301127916650559860509232181934218197221768210698495985486943369400683231918083878584396659847090299946535818580604811821574629456359896595073508743336201238187970732820581100081856357052914363169802119483699906307682214559615200561535563323513378792632051296223089981018305739306461495241685561250400073055390598382271300749928347681378642608080198324585625902182168811001464132866390110301231056344335712564572320295113471769155983150343891938927029707017528854829795761402625535960425846420570163604939088584536904498499047041692800034338907436783067160540974867992433127290627845510097429984341358958825580383385193063716413195090430252638035585959525583748330775177213571201809354395473938409062474518382060227964319646510989210300843057633020157500488432654982214940364337122164510937198046606201826088669313102535268352756043872079711352098691880820322894703208817611127056484769614554082083145465572776046873021190945521906145849866997006066880969252334359067694302531838869880253027150051875037160904077071567818538854991460863367963443960944693359464409087052871406108993926940717584406682206229714202135911163065956217331847108173407897224480791800074428712452442056160926672001149060401852727849771694841129876681732641445147271334475793696365522561474492250036843981919347714707042792285431377558773999475688013166622346560712245011347131851526635317607877686598587859284424840142661378655643373750962462640989489417657879470581393534522539786936195597757970189112463307894269339867235931142609506643203596765818340267809847353910531653849555511966468122502557946388619311083274864822705634506314548919325280130303970005137543841944340109609384441879823088803960745471730995402182073373376626788157415556992384656242034007086164969453108992235428231389157664171104067496764711332467824480632560182439012788248396046686019238097189578091018540634073760588489882980829850272821179863518923763415439107976823451314231608648101242844774250825988859015596887703667481230982644165020493157953886235162846676448884527222627461304238715089926843523925513268499515048988322841320999142799180665868233134203321540730665225405784783418200420864800316460843124724436770706129649578672128762340886006356258259818945694931936056958124527040459853479898944018347317022094246604887682042459684815660088432854957443813967475721153230510060872464666533648977955517592642078636453390176064749883535403528410456845770169793498806123662176944841253154980850156713687042074438870564927097407890345951232*i1^327 + -159750359924919732603533789304680206725024341774479255081035944316900021355247419842952606922716328012701184842750681505141009435391130437227976410476415154383253605966543223782585984889359771281741888643614106334121795556018232025190425111244323775557975382461599019170218765595779023303790995864224061431018055694366701036804656953070181432920957409381044547977965637537591343433174278204787818366598912126496207330445234823864119196672544224307076518887176761224072620617375165572001987015373025403536071893012544337986136640164485368478380892247367209177234702113503857295296107167134194514454762116336842279001823068500174914397714162569888911341556246029114191690239382896189543784170139889056395236828982619910598352639129885684236675801429846830458477851069279738126687209689293416100798176133818713285537142838678441397867782301711106433688471215314695644426527304706412275881003137328232279737046240773896109606808746406778849610737025841676247398523318888217888645016771047147039712852004349016807179778614028122231854330331446511620924334917160540794969531474307918941422095387177505982925802890259875702971718451772475965666933086437715731878671800967566965464945755549785168648390577038116458308110805536326390523216292065662618650311555625783600332017001202500147747221698059052021670661379846974908782652459290484363918819886222934955905722214757330090463553340018029475403749927325894551068028207608541364605704530313374142545417751968090012924094784967914028095605813082968252505022497929576785197757274975968703058532041220001557023930290007053306835141150019262777530895170202961062842704763121077335399801832580856335933397613032684720899903210608210713085614362299801284914329189500756489698190979761280512181774500253438597996865678206418923468088167285139683563070204464976139715116641015307330288538530696153629802915462887453081378312217785364473026133516192011079091494148453978655306073186492319644608891849131406705348422468744516553395333865262849837824559375141397501857370242530579626373321264288304535065184959803689096273414943709829123417502435692065719744589445826603760467110052801032780586168326122471511244341569673151747717223669078934330309317051431700497687616818427325691114731540525443743735242215444600424174930826512243470409739378670607417084465027557932120023042872399827925634790787964304826446063267151873629325795401484157817267995006658060946426747785632753986379459029393467019536941390029531203678123897854878651040092072720246015551180523227304383157553458116679175338388483708799730464076260250605385897369420801619462722967850864760401509363788063873437831468318956667095894969841979684329869853836923569298198124739045071434321993996719799780509520410296085254929705963480104410663098260925019915796591148281898167983927486979372549613654190640428933371425494215460971088062159899333445553589975351550348354466862335714352098106919660279609089119514780465140021465621063466495321179884911156870577708491597098026301599998231642227536108005377669525455852358154616235362869857532015712467586741376798174113652079168019509090268158078651734421034654202347706858744028355950610874316396210182408401203734075796462335096969440607934067862882120921416121393864048114239203925751016615318566664907892860108687417252101622690662192814979355202072564383733579557107483161995672998130804686856568922326895248814242762267635593814278899851663377131706510355233858211326264966143663486360596787288471383416087919192200851941739554425536882633972997152855712451572574646995498287496119488700067219529775202126357720888403990047943047877842183609283303699496218724886129937270076487610972475421315352376632578675010524958936490540977411627833002633464858120943730576424091428330497559625937725176595815951488804789945049302306491508802814494983976962008574948577994624758772614853604266485741372065113796392682625934648810310437851147639000848621484026036585185631940674278999040348367037394369194547783566992888242107136843555866842894859048048426010748484199464495746013480951887939087755397404163066008403611620632982484655609932445691178893976821343600829492752025954976623884315400929519106331661852582602097151643717974708440105241462201065594928310697152661512093424088704844535086603831804341662172543753094198779540836746676484462512167952312952127295274313476294557305212931840138040759703477545986159276575391650759142834468061681814661835216947099180238995510455223601555736733400686599634367833834339964783515928709625838038334173477157658247773021129142580818508498824186805106349785583686434934981797868359317495857641272878172280137783921082177425546143963815601595845488956349618356872105190069086331577224059298363200592606589375699982418102929116775727134537589472270625131696520293621372656773891217883603295159290613239988841609285821700383370859089885013405265078039382270465099252413871589952476676096*i1^328 + -3928437800060128081886442706007246213496474029726259326419572084094961234653035698928723732954335860297020238290505941452370791728544786198139567422213474837189941714003689692691293490204500783705434994661680398583634341856046101632913247891663540473884181425548411305646390652514285187093141545059026131682442900512790152424797177901219327814408587779238968261638845148592311842668855434169239959046346976740238061041360442870911866302021401485528255128731719651114852311204007622854564704284628454031362931522132150135487639371246315638885658848999795820415960112603853393031425723947196453554371061142691401472576891441165425997378520693286278691034865125339321466579670150578228894894879865402516836620620460096733060722188209367386973510437256908710743283529085271689357834089964023476259671243688516659235548687342278332863824408867321317432588431253396239607976392137987156929379618620579898860199123195720428589553973295451488824189950646518811060276144431976839172905194995584572485817856771287578517943656556518387537598986867134964436160162895136104093892730124984368310491341278490797255221953247156279960601330742743315181241864823312005152693238114881952953313943487677773850642577755317489478262528384638642317531966005956546469481532607196698055041897566640778918086359126409943207613162461937177435768411225047805000749056557707348429304866837679676561050336129953306749971062844807676905460414401918251423728070308044409619314856590920949483815419841079954865774872172514845133066379872934324058695807398457214114693761599001575962434007879960765726444659427130407753435095523148086567647989340399308283836225843004722977371449628452665137136308040685839125952185714294175878003917750360571682908898029434360829818176779461118502848227976294299182110544918940137525998551427993167100811824977163416941816795856050792031699773662907616594417050396049026862222248292639057137756339502665392220960718601521781587510803433919664061695036640605159617086963714112916250272974432259725432917638234756079365724984500607637455547290034211349413376097739246603101426479251623320865487099274716242541961254424710986603172904835376879328501375690618707871630761171837859767090452869011385696511925689461143271389800950977553206392005294158636483886812865921075028357986231861319268051207986296010869453227943218347012200956603024472542870855462893689181881089440921661098102996668390945028459000708965128720144394835938240204386165516512282065946194433541470012008404824997214642908716999490544001385369672935585759198511227580605931973965200645637382189981775157857716458686151206287577735546548261108542581947429034163402514684059426546154932360093757980840755114146670113620135044301347010632786517386856440819972843632719621270282706047274449399742251237388002542231307721322373167121042609311769840639953058016046530941995523536039864354572121664268409114879067259744606157797783674856761148401794795828788147903308254540903587180268769760691556474706229900148578176030049744630539642657195959348586382868918102675848151477358572993333571109306675504002653223226015586423546492972337863257766979890939284490771875605203400206993777432765404596090335990469824611717447979570947195385826838807944787830384964612281900954061842196639450490077090993305567834069622638309102703864099526622696113433654643621940132732657002410187024108317942795628137459269108907259179486012000621178299274703665556232511593365924172320816345778189549801203602134364590906396015673909551072428347897864397585997398501664515787822907612354627204631047484490014663978891143430399930758663116580066462434243323586783699540910953293077098399950571442629665984069004679986698109060934555356839165581045906600711760482537617931265971684450130350653976441633558446453601411207069988701620270892539575303583401483692570951896688528433753165122698184561334016036213422290060560902767048119395892858335306091357431672602576092814522236776722982407812806632565285911117893449544264879298088083704428844288409731636870240859328995377705733767477950363662047198463757215101944682866376426533525272151655577568995036837326605349748699210838849226149117296271935826167844718399379113032289035889500163327536090424834742096554661166567323998124847108881576516585509857460136409229922288364296400540563874592240798110320423305941469829308794272118533162804690548199805525488684573468942670939578150644880421543906857721431877697765407015676806490543949737836337952086244462347308329151143659752489550881222603849807945853931035036888922094150543512214713700648646587340164882691523187599179892740905579743890287015587950538920069276464150052779916580812398909070639073564205402244675320099692901048568869160133880119283772536294691486055481648724195137375066840495996354259158853567806266455999312759846226645813471710388191049394660383907115657809491154245386417306956928568675862052864*i1^329 + -101397651025755470790843745070107107125196238106757613276005854468220121195532395149038710765953226142358990322997804441268316544685393630777967528554120149498282519128727367982175614326804854529007275652412784108285805389076143568186168270258258258309058238480955557511873937173592947398752135269581355822539546056305973759262814321616099965320407905292973509284365182719905387164265615591122639517524719726891996269298278630760728523870236760067335488631566389685619925307946601743685299444638607342978412713780614623879663741546066460848819907267356850680641038149469788317448095903451954614535656309632565462904597771813147499667851548892146552897023555729378333693112036487328624666053813749668006425608001556333524798518296257306128117309859689419589922335182473726035673951356047438486423644011296129210166583313158635057060823812759441162504835499871248236479357961969585426545156873800441996948720148495538253349334749447230707594727766154298988804274281410196114211665510451622125202101420957071834814549947112968861637922977878416520317419265197198356348256119735988018997900834102624939288599100497744191721394082453310976414868294530793214934269606890579489784952062219166326550692068993868750750162851152698892986123568890826007566753990315562042831320358585226244195612864927269626307093143030460832871381341396057163580702513215379226609796890979525883630506059344220862371581856441075324384952731301330506919627822517948921103562350028878850042840169495422317848738143502377148710868752557694331173370877613740267388051577756310033957554591149940055697284262266691726530189125710200964593480972217084482284061612584557305710692290998326622988160558980297824229522420214168378370796562470797139579375609563435557033917618613449632607432801278086124681161558218251831798106219066493065465700862384672322127291212993108153752335474947815320455824200580527475833397602816275095715696265442639528165705501176334676963281968373157023367644172057800856777280413168744828326695865306633945400844269391074078674137495635392203958330735931319027598201706594213554403915054166101474606879787918445934033134240046321863292677450770133042547820225721449540983727607055034983052510933654053590410907903714772735146377461932497313871745999359719449132209196258449761963428934321121155374589296667256798144375201112332745841530577947364700533947765837987167902450571293928514186019146337595145914250410621096116110226119300339546559857173066861419979695602798578404866864427307410477868863420048301024801880839088194693093471166138133895063922279364378521040016602577955068658649875127091956305917550513737483822967392775246366495977841013677695986952701526782251468018473616520301871961489258014685704883688373011167119182032454335179702927987093823960050846254376658345024995903558325322058480503647489713052004616428590907476280626079920092516291406099259994377116126659369360673513088912850411489392125688243600560503837476471436826946350207090430249375398070554400497617444777665720428222857454122869874810589239024962737852649375344634396316306558728154204767730747493428735713787687263261367982717728350717781995310459864137741778514078586501188707166447078730741533450399943798941995663902981844040262437482097247939600062727652634797631365017412727082861831966301186051397470447853982715326751772375730200258556649737454114487836885832599176428147548898153605523124195327494422139188182097327527816773028522414666002802206725727992025362290459805416700000161261526673224275010401443411520086811848485916253588184735965159729634312196513506903141705062553610005628930725953928493321145476242784031360401090843060051720705483111078900468155836021129495570170991896077990427206138258858346508882827049648952125478356648113808263317471863212924019212582054863455151518765696014319497603359028762118789486776228094891873086949294374882439017574124298223093497206797854666840840454468882941557089005631003281369080833208820812563817946904436707989461783407325057633086151377624220377899955467295409497077407082393920850079145743288122594941017370382463220795497161238491511620550005814266598746884112946500976172980916396584010298594448155249158852583688920274952822132893467985520478053978313943362397288101638908118356675815908621311352041910363021415949317070129698492704235813704217263331848968996815503042850123829757878318164436084209068904529042039208539529855079316304034529631972415929873322976448240789230941559028392174810462191071052132307475437145953202692950347157314843351142644065372491615340700285891242889831001023731967984002240912104217679314218405060466042729268514319188257021495353833119652450159529721839880124809803161605309700719432563229286237520417433817970030061552641291364696176467092673150190969277562616344598809177413540772295162758056101957647375759797926141907012761189610928204435213268158707110468229529600*i1^330 + -1943379929891663074580145255572150607897867486713881939605531278167024223268294525440287066097034825552719974219574076447106026125223713419907060901872344309541057549037552225333018945993673787742236334706426725060727884331521075166413009584712198534741756994090069401594327685004412955405457862197067434958767805582346844496985914758226860911338502794459295567733025519566867157417393259382294900062669165512699107311706393224248223486483171207822534655721040860224972837105462109270296571974462361812661531013650142434339491613104081832182823297493037477719117992777656509233407454911736219436796896319122277992673704398547844687066744224425883029468781780266057697506906925157708420751777872124880480034493936443848212273912376867978195237717260742885605607279119212686834433882713466682953563782673867304410583726340817856838769608000605441299071267327738503341518965569601886263712479819605281891414754862513203897386862261790774406009009536137793532465714439543280059618001685370185870815145024969031578290026737686225534509252588281244033229260589785539195663720527218836065050748315223238269833636258083291474809579061182173179634689588455730426589245000875224677470345097232318822112638502272269273769098280272825005342104118604937716866102213865053225932358049329974969068566529274365270412335308834227801183400289525102808917683919236830284893079144879019853733731552932109310168064089537669344355127508198457215265007704497740587136782354547564669302051707515734411333232357868394386998685029011643249010931793683128245165904120940126927304416071298544829520080261103436660698046290110788645522625377907985955862841322631377841757392402432733308464715904933281676888475675226953245228486917278812715764376147437371173478315308684749972122636412724124283180957922434470663165882301642799400004835755745870529487866371620826746839313707808489078926014809765024013965993688193664021556142439861179420524849562070968673239234397744529663229695275184025638720051661709463486773909491493324808743942622679638409385267405081649010165179110357818266658330847684239765667336494487134463861632438355531439665694373622414336856791576698878807329205867175844790331571774006768815873798125920931676689464485003611790127087954148899583701668403143190712419735100449496275501715892657843366521879033660709013173347834989658860735435004329515248927844876011904048529451900349381327990411870542367287176104892227313419805088551175976787902387366281437676714361089434280356558093494189048145608723777045283198862605877751477159624263760423965637333303755877930903438084739489512172354414871980348672477160199436354618368671325956617361425206531225784190980888859273387527036097128103507299103013853593807348763347676276789818016084448310597847256426443409568546344412421419791641679592434292945417462533086182505300175117415792748870281729089910061295539892584685069227326997776616283634573374599748371730474202587418572390104899781919977473580630447279612011915420404845538884567269313364031574555077124466659578168840965956146867557240022203434538689802938667599224590452912400204527102282739273949438402214405562207283386646196309388319700584328709262381077252164374876435846066351547517218781047258459910632883527014279002990538623943764017714517466773987784277794064966121841614656488385221870995559562795956580299967760448739559987792347818908298570624897650224884412588720510414212592750183061969911031699608236470046864998937264636118154832075848473561593344271504382463074513673279132608717514405167527397226012614339699575787306159170294641906162402585796364395401256325191847656178510175284241424091885012297691378399670896034116188854785963539516559097514145519821839643968694790586242530218891409368221385262824851883480743462794915662909547588389730568846460613236390905241931518888767656708941137476146446907228922258645999982815467779068911702707358599760931564765119620222120261367121346849088331601303941662464178547141713135499254101428546886807328215126619689593325426627447912252865203074324677278367099262968007236975886967429806964755248954803947870258210331735435403480789776399988203109163947925487057538470453592263918597830931860753558555156996153664114453352247439544646404404960157666294736345107000470103258807096888629148756946684405278495570379445470743978103675160613232320451656013563365736037315746658345252328072388034898639940673969826232868169640369622908666877325645493101793638424344662169867030995156401835221160869112387487135592889939348586846018983734905814558218877744010470285067417369671521805761774552410961832771092354461647212396677029532250789738850014044764275267900966949646839011668087499320391223061634144419029988183319441867634150730635498617413570757074193746316407159676720274362066694011070955197981802624638010022809486842921956210438403673558855183676948067739503416159572749975552*i1^331 + -33431303328341909550688722686291425069615187118067046568005976646101016540081766630440383413823423722876408710292871195761159400016713862666691996843823383922507638590453359347072969060630991377684600666247953477165494206914149607557802555525860847776786873857519513245641704528797816683487167501486623467664863220529975356189430446832294642683912138231011388340588844902274048180299541267738611427048549524003551722504865072197960044823937297137507232040936340598698061617173165473307088373607957493307175724074952252356354625485419239906203280476758444943680851873245934117465614029127254431006081772401309675940400428198092845503123405715665591500685468957794707185851009564216454756995703277370220958986501498559767477609642499313725125971149743144832736902343799162709801327246878754791125496579202768792632319670236766103964603735793806980390091752117946049162956204787374492036376961308632732312715844311558523265448111475299759146530507673333735152432258574629124290594721237152268875234936843591928777333390152484804215869249555340381788283669713513757923098841018864460582334911653095389005498229165666816736051991879239377147634395682405800522899458538894554861770423376173828475029235261866163439579962357173476322181855232336847786529788047994115040986635388947242752589224437086368949011771938379458802970410686968232861866312345408516126569697853670490610765193963454199354238920162178050864980788897645167261743239779200985033832750663081012626370166513437372697310493684097561783029586436989100287761482496939520767788072517616418718882211011142177142450321568651229361201117452139381546955808598011068561579778151118678446672604409746650408190848544354970761843604500269605265319600363712142940815701670939207500634805279594315494448147080253579085521392094481866197714317834033607554644641452080929152566152696907380656583592146608070638262621151725717054333274486070660916168943482474873478059060055788480640035680643411912032351607399494441948591612375126052138436293042861477632306020104951186519827127859508795819695287778521726073688925525712449061072766952173217057433969011357797859567936148206054664464169251250492419421656665777195380760235852277069085922720075961425348069700354301161986094352818896832455033213297303923979624139034903997262314344305520349756874677134033188719046096394391071154834754599341468836544912573590084471113415433370981757345111267435129170287378588805959100025009612550680196314113055730505790114042545683053515660241361751750784688168100241859920683717790040972351712776487401855694828173373143559028070946321669836162004252074880351190437699774310336204475253850673103834401454839843572120204217291801079586363936791219887058271995182522234837936244325891655999291737087261950516159571455094430065652344058335740072186631103052748374236479798806722271933541647424647266112544221345097112770221120232606312523952676924670047282599108792878058241208628015442928470132087652153483032267452400877044538176760929550543621574125385240529360036022476244055199994264942070160117134413239028824257309490699997560105911981235740166818628193712642048029880599958013092045857641643006848981597286662946038971435217810669939739474188118920438978218040690040906341668682366177386368253270083448602469001562385273407361778585541145082477211632214255776466059716390347276293436472423460178823820157763960557840595787620248904795371673385788734048169956836103275962372830225618202798546310610833793688677346874956168673305468159887917361259254344204573939168188696705157518851884102092472780471031618349624968896189509000152114384162423781478954889179449834533462667252552444952778599068480528346842341763818391142227799446847362809190385213524513006561539331372932733477532127733237891562938939463033522828608608740984045591979170252639519541885215602626419413270130133852847414736013366903560314954359166181647115214610558226964667187468962996608318574725228505890341150293993468400824838844735252570511266247393575574823047135030113766240891294751244654627672711878109534790321177278680471283068179786511025892857197868781923670219659980147190632560063687338785098835454179669240098451405141715196790649930710486586692923715661750288956456158499211274844945376947592642876561752369477204286970202300134250311649955382064872039131691995430503458412907854173891739415821725625462185952109899916784156771711975768983901067614073024360545137394505435311420086060968365078681898903215432037802319568682146810495036831824378204633719037708760568749243914059239816079653406559853769363372493982066449374691018509393917614791968023132939768071119537882477946699632589019564662699135706134462084462570041847223001308430903843235056362049040447567830411631488995029682088424971820348652731655490823231225728248193715962008977026809669132766128708582917868413667610211575310996481688840699904*i1^332 + -577976107824387036861560317099765844548990902591478700538773601394461823253061502372300337382360110476878746876016286588044257732446554541051498334945300124193695386391869063782105590117827565613679858213628929593116062016711540882435226024381621165206191046114308598131202235721396523383951191386752670236401967453353596648816973954298997185272625727009273837544586282084447841518465013821663915603848087570962786604019990996728260275839892844698454294664633437441668298026496673931231335366875934100114424390989660171434715312699948716189876594080677030616566303450754924670688780426949219788130111299905474874806085169766159436969158478832579542078505996127566757567823359447123366939563491135247821673660290449095584598825967261137479191731508610703251244127685849052594418576901903431881580420559468536160663088570297354116763349283065521850870470053445737757607477324407707553677907001039786596977199339510628353956550138351273667407904017675479688653359484246079620036013698784570642690156280470799410730320446919057352848871417608906190840655256835962464619594731942782310547217791265039190163674454769449541885236603854826833830498332549673071793947436169280997876139280637325076038035773333809527316039283225854870330761734284049641250740850998626574983170304982873976444068572247955397801622757471877321605186875994368864868945718229568968885151511550182492030396912368667678321098014951940906201783294644543205559197715844109029888390099680353911862125092271604219086125748471741008517661223319602799429267144514943916648478666199039402567494641891281930723615369205069898371156873756816481826440280754714789275907303912697348938997932626954683677817612815431211981540650994412925111227342715469675174538820087104622669952841984224209888483305093331968147760791997802502783565870306800375955681618978517419221128102636632740346916662690039652799575432264282038551437606485659114360651648858767318986468970882214838916802512492062638798337611811945326249658442821577848362780430376750043670133221106051616510401773062596043263314036255151667669951900567795787010936542226696358469580222428284596656239922141174019642468716363742281771571531465549683082017106572710660870450841117755569939608856779611080352526859315620942051284890081286135988135905438690126587952535396501754143610605988861370241976042780970101893390306643337459728510938524407318167229602912794567899118477244085752919104094838371228958174156089015806197117836132075804065203021157828051097068392381104462405069235988909685845815891057249820088545992481443525774106381416339973557493371383581231583560606543272826031242217470998818113637673048976225269511752125689920088945188945572197308474417554193049231981452990519498060788534121352067851519008436643017839183352122418050522274246556342161896629042795973450690258762308290401921143670609341667127025446847517848060757048775066101582544336390093084782029728613492291541092231928236969627581973347166711172078780180074694934103074805305967509136169475337127089102304664042083367565434810908922448165811051369410914325083714418380852513262876213907982656734358897376235540987573002465866618972485505835701663611595580612525668936777506988327950292070227142045550347389958276123278790565525340257391131190380552301544350150457892857597516078272637116605094960296785024568123739682518893970272747701364543496537027652046838789917141038125688428536050535475725237217036006995308901511025770980980055199540449265332548705613433367360861881176829843565821129736300268404245013864859948855485519552094722115493250589324913526041593662706474704528067165751216021120039950458651202050177590222287556950846850005230424303296302705336619332521868986758576030703036591889181066609595956672230598952049016426249300378124335668665511636079394713670432822618683738221671131944903069948735684397978654722954636827383831890081851735367601250020897927185022419395797872769165565632303791794773241265007589177667127895010824859823791497001293001650119253025682401179632030197179099087586762355796314933722882445662612485786794042992608723135930359555656856743185014391820694325721305199448454707291092533914409396929530324865694215811821293149072756815807297009718575299883679909462109809171883161384078429661928571011173025335927327573916970133481967879982805818948402109965761713416463589486001740318022601875006467965943700488335455405918395833725968399930079787570653810174760932174373275292669767359884913237178423834378474758690838666562383530113288216755218379710136185861427156053478498850325004855030909381286412143145233635910241727080616147290972798720708512894839561133664261482003826494007228370849031646958363095071881203561190435803499025617824940567806543592442113999068943715925034451930612499975378049262458973990612997598147977024271858440367088809985374851477698600149952422165348352*i1^333 + -6727093098342203420924818666608951155108675878857138705968550915112375114176426114618839358617685459619361062840013857150377154273400850605005384299705544204191895337019224862747263578603607382710789646084854265863352122437355892992853852399663664666519865070817498816054569993753902930133279389188099004350339329225316369976567682469437884361362187111444906489541871153806978330745673082254083355466285299195534261138484888185492330000500986641234966536676557135265905401210306263906625596247740621467047177172851866744863170875934085591192581020976575763192122885766736306804659914399897185533290371348926541405316753344778976703918061005257313078859106832932416347325379392046307949798689222229177591329996466595930631723409247291667157187538190255311591842717294690109284536734411287571338371899815233127152892530568628985426568538042341111285184722915716765918942772390481272865480271390999908541196933871997895419415926893195425867558510392498528334575542280434525169585921449361936519279252065133906511559490412774245555224451961700812694790514979990231833489540321613495573002732388878154500006265226032133220622762563401947218996679775595336668554214177803234860163658306122599693311809026466652561736275505498934777355906689192703467850735722110775814999878590720957491415248563995495329490539936844773793786443383343614763105012145105439039771911080662247977574382359758447503339957170899351027484523850618401892930296041461825797260506925375439947625210352172186001459062191046315352511840563923068498659266432518471573477708020609821006613337606200313160833990696283606755808001312066103262098536967554598562139783110803159743564392974958449387720805983071489082113958870956877455157082392129040747554856938760478920428368316398966388078080540901851993983197990226124259579440341632262795081555534240420104985629867948578094107900348715512856681948525405295060102576143962912271984620616399165066871012411919085565636731128361720373248051430279950323830829006075720978804837595873561113252665249470304952271929034568208876831209490656199164615677863976185053342090769671695671808427690438088619440846445503463551026231416085754967097858403957615215038445065822397839138297504957015939600984348106106137523101650661364331249870121172679893867391987543113264660206423063411662875573847143177633022758233673010304046002022782036214434466861103218396766817237110319813527939925859016017218181378141041183783944174376606728516099216676160309189606269751857724718812337691082826033197395993880217677859172388676769344155965031405139949609244656029210047620519326259761877566935276995091102744692299816314646769393022501889626849713856568043162347283240350056884834818353940410072907559892058266752790294652419327187617963325715847929188086200716445131884676982572690688166147350818578033473907275215487137222773588452225230540127560975842162202292588556041086089132656589480615178321257680533849703519652833229922661314035730302485865724237924171665141847179048199834491003505142300631509054179899069466988768516095968198490230464410309428174074078168302937534381359413349345386730838133997289915081742452067552060663135679846446041175834675065217009099104774275090673993160164336973280129927829216680028822046108936198798842416995979284076268923331125021605280124893625034966758368277681963144629399598116892518196090523729005563308701113686817522016181916190981083526957534139387741949193888858495167367211735686834688686686186130717335432698199149335303178330243982311160954597283880956138360191939290342145001161700788956925974559789877586382872933800096779432284311618289766329192825024718051704127113752676581497875829702478428951317824777632322863660981894821178215605315212808595067006451957723991887919377952736977338058828369676097616021004324683714641352257393733668940956353918430956415285221949881659007182650596374441690607866451416788918936440282431661197177317028917913578426047386155841511968709245600846453878608220667381723349952084081451351287180821452817335772371674667584085428129335274390034799083522725529401871960018754380294653424566962468408976288814929385829585896558325128527561335265292780059514101390305586377071043499701638852940892185731843878013131451536699955434904891262172539813432051448574275307633310275646906432334419572859808859099798729792107992078916088318421658426278876904102398677849898413751855795801421766784219516226310453473709305162307545756486651734954926835858278009160134792564099034825399548460286874630144306567886424944491626487838147213411331121955710048173550592239242705826493540386420074245267255679736528372864160322977384410959316606860492583954088994354772770242320456749083834576684195119452759675854443604794524097123684965656644788920476031234820061776371400055778448591753468245716703342076834362079775956126813913316740294508544*i1^334 + -55731452772811714366650410202400825910059015090960338634922870495954564105468547997453943981810734477128127799052391781125478315501894275920174541526151041954685806325525320889815167345079105296978168402225757191684711899649872602598531118165053803600219185888708557338906236506022252713753979445579086242183940930846550715807077514148240208197412134194971202734506089358239201490700204797972152633881561121190232061421271781098940797248050520555916189433120187253052760965641636959516844632923753488106473014696981239956352450709059065129584953927291973036148794692352150975090978813975183773187417343898754559740586363360778819433084055506146650330646114098457001290575872396190265761407470762454674112063078075316681459943883851357336977501208620488130521610030930815898198437411826258262981334981790915952803211238129336968716308467266452750964268695348540317100896737068221096471197080675987576123157940515120926060217891940818432873593764421063377442813760182241266503052649765559116664570913549748308865052359823659408732076268671717626809528059789091875113573290333451010329950272764347870687916627509849790243721661749139743555890334691538694727283681707182060290781809254137921867199569913793281244631681254697359193202152255888845876642531304662859129804633727986513455208576777763500154685180240809682502699149271025223175194600941894058657379445870270774609695597968568698449616574657271171179446560686176430417629293029245523649029120609077628321660971928991625242225834160457730158178505446113806617073645797949392645866308329837026047759536335122227222573892326018984910258843616535676082855788487126853466808499154664894546926302360809349415431041283757578091872887735948703426240261651727624206765417110070853475918766306598171087994050386043900926064441676008694229855696610940437788659579346993535471813712532877596354740864035445776468697275769292750125100995693731308492222403563592610406517740838390684552542341325406014626644621939991891237934641992956275238036725529224937259647397126284802709599009973745382283301640219559534510673650014996791896306456434090618114160541830945237624490171431561688903430313170692371505107648522016556078274311177268300138501148831326814239670443155391044538817916219663080000628426788278758434481189332421842762472143442571971217228598278612209261483218482886487762838990799818465614701205769108642402526273111706122801092800061715190797861673155551490557801453799618934279556852935203010091616460075826074296330016880358744148127576127819691569906002285776923154858149147081831382875841263366360609162635033789763515184934011769318221433529410030428712826345818324002225289334709762246281665470235223937455324503213689943320292718665142565754411836058474564955030837223115201109779201338702811480240646115064666129301492111539295122616441417658734824006124173155257243795964765479922273985353327011672854984532015530808189746667474321510896674607671702811935085556035022155732583114244072016938574338501643769575305870221041525270641566191360865585917218473487535106610091016878896193653120714336485314863959163320182873826242066117638930699669735610474098719858995236365802195611871943272116771818529055645798728247568565847978112798984403045254853596190751439143487088070155715639010059453560076795658391941474324551911080578893097786264943600348080828925336134531604861109592033217064483698225449923897957356200743484677830144163350421400147447837756225682713899167661391257696541535840036610734096558551214955122846519188093684550022882906338760790747676189138804991827237944090119444070874298134308041563752618153069033291084139796813842584773199958808573200384139008561357355045082566262169624041094649277029923272842017908177444512260022491752172799120588323585569516128027936166152238831189964929191425840148618125392016701892107504581401678146556849413064610033522010314434883413463354797282287037843365916348511660150891629829848612420187063579510220447534939877205033669740051373371175121284901575802445090054665850508785990307992539687266928778107172346741219413274805437899155814947826891864760224154533219910041438652014761321399636194493857896100393115229415002656051000814829886345314519053816464040233637679228074618381386601088262745281272483978284726133407025373777033117459748585607530488677972813868116524938227314092606668219792646623424483790035900850228507616154076515629477442032446500124214163513583862052434714617258004836639670371542821717592642448873659254639703790321039248909283334332381158835510328559460164367096919778904658945993800566444962419839355387640633867396717675394503571543478652284488910413400660914142371796458694546878785559895733269239815516560856297381899148386752069259176766619512764984786737581869443307561012955097044866015917000738389109661973749058932785713543010092189971644416*i1^335 + -427135183736125916016363967043694484238917405207216600471812796291432216926292796362714781794454549620973743223706073484974578761380552354019295725879600312407392901089860789392784143142493151124054590165048581035936178489360666364658411525757323972993923820461532699687492033480435718885700286770558054697247659406271179238296896925572507625932338856113396057396882259848684309329943948718757557849429106365724632565803475465950708829429064910096900028789877187967683529738322974533343979861994305589671499301674344643389883916150098949206621358134874905055090429739199297707299269948723916716146683319291928230551117527918830766401689167313963309898562577561741408656841730965290786206138992220834242008074720008960721441254662555283925329351344841016697949793642947665206840652597247885846071744094913012594620983659734570089629869235921681198337988305244107218100624601600399654644722124413414918481356348931777523528666743929918980952774287762436246984901007181519779275212179373925880260236768898492479889404137094475642715942148997502276956958681996838806499147314342355955727365307907975940555908728494915270458101788223275690889182504487166643109847864453419817111988212587600842646195655887024855556269511230871579956518119645988846035830565816954620141839627273648605499996173296452932446817677710144771602160851699831603479601727532972639574356358410132081763777620600942477929554737206078746235656229677956236690099405745365893204844613503257623047935841563324024498738058773512860940662698444505898937430171806036117103694025180556513383820120680131578075903945481443771061386322434828206854041848853513726084022929512009880032771034843601444137117795107766524089713645258774913971789333285449935813858043233869806230069244157787973705246769333037454235801688109256114042826934770805332764053467298338730983084259989304105153097739014516135094573428433814314450302134417969615653285131786279372015013320899737736284708440629490378326758196588454359241796968418652708025781489479260231170506054907785007576175502074538555126688385042307688950258313886046750344675146175261385927053362055777436861999552031116067461578429635056758082023818267885596694241699010365930977409006424467647178177345985510723020663690699312734061630370674665455745144170324831946665871519256749976118657028685891057007644098988111270061697630942734928825961625939639316675179355643400866886690390728779714452434750542199941041614125403112289187433553635831512035889243847815428108387025249154271701624228680025476027568412200401439864464323956993626665501564709520164497325178829024707109181533365295641152237004992738100016614895685291543065029035081784508830152588731276571641111255513871120356157678451389512045870121637544276184116190764341366931917665748798569086054172488634130837791894287730107057136754819990258164839378093308983003654295702472762227441491498731890280624309633007473526095194657065612152194360064072084662972670212670394812783204364562951607394145303199587407552673080163055444836620946316335406807012399740876788230301068529256770580125554781329044807672830203268460697610588859373937788220586016753309038675502250059180710599536819841141978815144177055759458281009290002101318072646990105791668864055017621256493312644025152637556762948666309749039796495603473400965734000683505472018105138205423557011852669493661708813380622547856025142697744001470720180999767262657467086303142104769018433478820347453368041608399846735517874106590440471518387800106077055365655789604298561287358296393461735637389052205548605636288803235987953514364410816159746977031998820875410081476275035536814739926610770393923192180464476813780455801963246277330355793979772746726089521694948852275779609006425648918973540901091839647756112619171254703720369866810363272404344543228767711640434469711009771484421103903963898660349854280878423859769068955822744157036693279677308366842238354238541681695094973176074703396570572788906957227776118353396233439708211142977017369486426098133210713334851565947677694334347804803507315089069780162870721880808434000987714145364676493021350038344148005552861856473991937833302458776465902216693755508093040958802696127955715949504209635322232380583789830468370492946741725124087149268632091081432593756951632902350705830135153050500455180655634733338162743029287365257813676174169851728108269760682803152504488356124548338146934833615485621587746622676430900984051341123607057897454738056601689844732771032367651523165350810592041289659379790538807743876414960811759673320727301793087349237129508937281686284785405876356888986123318758445508259946304128182764340198936638091944554855357037339022876550908522294766917797358626251279980938214119148238389919443562846405866325362747451286982029466182157529362552750707972995558613699171311677828235264*i1^336 + -1919565791884355268632806719677789247460098896999448801293462057195972474898961468955042121031164417011811993687818802351064492701469596174738536202314672008702616845260699158067764987168000070292787724991071692451707130147581684312141072838763473983095380521424362318264457901700905953161202326252390391596127838185195736617730261122709535056986513648682586236853706329995511651651739914657709764142097294724599553680356247184033808269060293969260460705756824987679865017054176962113892686810782761334554081017184137885313328195171043671346431847569943244731003739528115021808609945974289863062153823171152693995632173044032930525712889562273580891767660607200305832090421433069398101717382873434551178189472358530588154892809401028562868975623883680276189688914357676846131558022367543404598669921828383045926938961165056653195629964866958322930358987197792991673050310239268453457543967403665979982350127329383815737751863772563836398438022771148244495789445187291783713537271179157091902954061102330894203468517096492884776857362786869351944206230645204159888365565204063885602068292067259890565712147395165791340809503245819162872982483516967733049183823022495072364001292174877106966068965075304002015794028232449853897132833423903146448189976126545233416201189389396875962348052640638073128427419614303502606404363112162642794360612368295298482739336987344715747506067306574580016893003912658783918926725999227720027719770774115655261897834947523910498675888378386436312003236119215028259775337993878720416793153134239330204879710504311389542701902426209471659620295746619739460609441829435813203125698849776452449654440360662379415582347594741073124389313759636601616763510879202758489185102608778436543745916684025802473932291869901898673975379255810083269343983251857060349367447591860460721766737436102225538312573129355183628650029225157449580897537327345086115095871843882559925021199271650798534919127301077950208976617798639794938401807084504127683222096056529486843161774474036989711197310661705555433544871655224921022600731509152817110037038768267389067104661999554038960426723042008336241033322068303398491024415395537152320019323330225156291954908968006941193260908335880661738987264322455056693850296466724290336231371306057654041451877106999921589563654219328018258111470493137179463060722110183555235162114790593590241039282488372801093612940830444942017476134461095883269013814760906391128562838881105423686094933949437300934361652010955413651236412979168689281116268985928776818565878030162487668277398596230013632465642552993500284261738343624035281666402749194585757351759051066216021301171781105577130256833595176840223742969522991021034844218351265644597473040502343277382144907473915769667954985635124605681425007301446971465829533567886167905903372385526621758858252551466048630373180252649761239478818914415319420777181440650910345976047868544656523175727847842602170837918151404910362339503999748556329017373589243638927495402836367589820330657238883507205505211010126073505313027264264158967110903751149304458035941363220735797372298436631733082582570269010335408884568216456263559172123772189004074570210768957406814583650999246344308401336435148501437137135790980512344498558662724631692868733962639876402719863591697083466743544069883164500782037768069424792164154285258412177354115856627841373300820915441803792849480333422753439771583658505499022331029621824439277629206379996972612765146060855109992176299935402650857475315812801166996684999940354232646028192994591505934374829347822955392838949746897918534029152346618110881875013517470425815867577001570395600365383008445025467914901191511593414533771865660295963384258843686258574832516457540820141202513488772351232801791466693023608920022622617652883354265441481914831890916006916796958939202110305447802074774042061983809074611817331566448606143824361988226386169214815602257170096976688247397539142183907178135570962461229025175363414369192652640233853623121206316958198128524227811483323385518825893955005492599006440227127564342530931197435476435882071328124705102099440543786306725008700630016554378950545974112973378115706152236251103347691441719366765168966113143726329991128464101845883199312255807525483746770708134729099474635503826667290132504818351987604562207396862747683551664782870014156085918606015448398819913718335325882894250871797126792669163580710877110560181008720505357378238571289672201425776682018211719403465384752352555182886042258988251971013963875499817223280567248287102839357007327196623435269774665969669490459787396519321082823533629220056325633856444862458929698949874299992664045184286008359796348945728528538549081790187928804431690530862173301574472108936950502103089663988054041388394677422538126477648229439985550162822172264229077254144*i1^337 + -692491352832897346433675930753387273598311699865220124718679721726843832305437200276417164867206973124564565685853882721157635518850946668985118877357663929470742392439662826448709605326216741107344297555259348283484243143878800943934577383128933363126956880246954604796379020846458383240275587390271623867188052051873036471505235317090851322659669462966261114895763720852723512081257412776712979288106198331087720527960658266067135813462251033602308827492174165518684469292807862585644878504013829558723062464909248385513783519721033857382924063966407281979911756051135875047652750359514415672494827696810043770939104930778737701276881298773195210046878372944134909107387833535485835681542997666550053787644335450095899296174483115899399461343692181182841784728772476610994598870856983977953352174202409960025726876405173645075938421527461895661663894599121277916660242901451705018983800301947490304345235656515787593957887453425038891783546205405073360203462564611505357235350519445244881094300648176532904958143045277460452203216046054051357729862498621149158040523016202331996034909582061012819891477913232016408560653016506838571986847990403834745548225654067189322118621236498440085146948211031472764994725046237253788491853152883553993874523591737366218283243540054756678287357539862280021321908463446994161460282978256341709881454700061830850060856837775343155283308474651518630166140370076273305552493677380049574599261404704939365780947457186711793744102634050775982091495531585299758042579990901836761714162317391607408354216539499387016635614598845870140324852085985112926193302019224273949001381062243130505535686562895107565776166071245305791539418955742116214142394254828788421318181165652295651348640724917624818031271044145500787826256542318989761519040100229025776559104561302104841337897417880027073408271036567744283591289886805317545113903443708939471267893203807109614425160644520561455929854223536087521248808609204376048661567203274556809160585340062303280739807961368549345081102622433543682640455230825428161218304325777202097568997978187390259491129789985831741986408032924740899443901178266285365453003632027638307566577765135704104926444354500025622776756439020106253188471233814717808861742695307123283134928756115576224880499498642068273270587925297432639177436034875101750611598656445798591007606875822399258266355613201531858349614274863817785603922982845858857285513922367536656353705246880996012864041953783983522725758679934509031124174771262081112708618665708538586408316979693183971982642675327476606105114059927958856673890963639126798385051419633185892133695120031255526389744564094011531814686187193958651029090156800481897378121254163698098947252637772039881139789184031078358793721931150852682765401067094498472956561316298537465810845930717249013538323726413260876611869129099640427465253642233967900847353846194294758773488300304678069190347902298232414045988077160508302442649136696323459809779251274185432154219968309623115266739008418084561661366594371880983491089184411941438550117367038743513396861538912220789497525160123486842106104919498668275294953237665915596698143413420747715632124817521434806238491151504979782329578120686371898852098194931308251819153297828545934068674825348588011036547201530741044461132706632471397689923019379884149731815661995411112348181613287549165076197097992502192763341308475234100098593280434883501546247350254858492068617065370284207520000661469541949246519559450338216694765375361132921256048149753985550235959597760567563158036304444114543296836938904848378123870111258550902879110525093082275331846908669881443834187249977074031571678090805023941524019937680715532269544030018534692649519366567364879813948289869320450122087848122744391268311430683909091360562367077819547874308655776607733418494925211339364258770990056446568815098848702927882740776193428536011504868245629246075557899036093394622070807431483426371944074914746346739562666492277162390730066783642002804245680204632742875944248018081680628158924723175298241127162867417882897671404565473938458909003276907498018069012696010242625122192343171201529077729305504003919235712848076228845518494665943923894577675255667000258756351526707986393635771964178557008464514180088488249215397089234515764975822338757060382561189723765683410611141906964801203162356783817649623393401928768937931008223862992085556277824562575802370071713251844757337964860980171818199971248939027677321273179007095119287150950854422499231151617108739318701956915515053094544780980339231777749147842036157246276119503684920596041970773047575091928302278582189962848880888689679669927970926261706041240877246349781767144397201159400001730026262693467810099791412833700434705418411513560795523483491954760701172828902260604814518910976*i1^338 + 10617847522805698592106425343173628801538340885365662309491180982665377853317495448452567843223030780887977283814742338072423740325470961985502327502929045121560825721630075770742836721392005963363222102577702869410771690553264396923422983721963774569140410993719865559983054453447362146277542336093337991166892565159521431939704284275377004124218382258377448668288659334120330434114154813280593093662534288419496154633757437384545825089707453662263452251915011546301792643988591467803510096012538855006678769287997616286093551231074925663649514179110347270916324978508499646801384696637266333640745971606499105949657986722789652495473960029198981310917248099021011692238967965852248344871435460707047350039951722798585100174639226649642766770140654189631671354597704788384018087700807467884581925974582097067452707077261705716381663581386697121224406534955791134297910941979992392368576644183372923666596730736998232824496767370331384628149107272185406282223639313407957705528968674478152591966556925651930953699486214958391291384509663995029382908431322952122205288092093595435405999993636384583784843011435793146157016954439189751430074237656932038495054992608670674145482025461574738674491332659793867654862598066272230524312906321088827970845765133847915366315667545704677438116922056312402810710348757024176281966472206535435644666275674178603193281272958889210534117698829926978791220152228891081901480037579355052851409900293002186583537329116568077424944163150364321555907347297512731420688727338767580084413144821072657829392499386350684581485501989769194505350273195185486648637687548784484731936005516412635051932837012171364254205752285197653932504526443724682777361585947535132087595193690280846742014571489717728921804904000459824013927490203219085721104262724559477970679210875100140109829274149871706651829207971610157329789217090337615329582812933100925415068051419235046862159965319726237919182908307658974024258226460394177806314739147460461197640696244424505975734292722834983146266067461058275028126514017051017373631261397915764723636278212757882336399465996386995931731332075741953794445544451130393554637273329527594817979431979437274510439584413599891379709188521982306865900699482664478091557743211261270573646394716266774503192042068846870282123295791834954701238786650179015689653474341178144557634102491750566368247864814842486331196965527485952724222674398151375187148021875296784817243247934512173830354489499559813375410966907551639647885684256625666443056864153144304802651153320013165436078448757884054057706238194534044475219699371514569479088613676064140022945821337202536749933819731745353220402251317140214923625971173061741879020294303260268763071072515583539886257971849087424375053114659690500074552944179054194055772124252699272981284282082688702395339928914980141331488187134465768263358418485658806119103380545482635118278959023671856829000082454103961613208798766163566458502738704781804192868693877567893743625762588285951459019216676821981718706316835159201892208101277711274390468474314822470027823036706220602768858358566793831069358056514528622491887917981789833510327672716418930584166546542310762553063496028506208469756612038224633981695777692057755884418600145980404958876637619458948328327588053947183319610374831635282845566092743698509426536986124067743127427533540459097180604647733795434674017416301079815311747060992524186966390975856479560798369840120629288430366541315515550296902913989808031143066168121811164989673775844238785056187841314140363419516598510782114132886238049362601094986330865322750752004859990425141093616624060476996902781408921540312379357352885968611469411133458850100729397538823919456610710495619235928535903088989315821790990227175097205249642522405270016197033108425928693250002766730310263864943717244358647047796470727616730185707457842078764028029726311327932255587473812918329252222142444101228967969473375341273855233195720997921271458130875082937602642658672010731591495581618797168675658070048337485710014141649546175701033017899801624605714245523089461283696948981849638853928378271808482607659221316802235068607023858067989323812251161379155712412140593224934607853733440266930553737664287565987754141698788933755774165893925379601403123689659792571041010422527798291864264704952417143413530434792847549882662562867236305828388379840074022652860733951557099865126484710486070729437210584012994270787999687707627066885673908501153142576745246771842415074202871177407441873565735912280054452146047860312077711113784595643555858883736510370321107226220177854205281867650811078360810200208690684565554575159184714166091975844800280102579594940216745404507009239446189726266752256819319758823350736171117872602892266896160417017573220472903219085492355072*i1^339 + -12542660842810730748266611101245762973136557285199731020079769111739360030595804893689691825906049108311082912504880258145235498249967865763398904635208619935767859891372706274451243899926944240518598089236682121806489894581643119632457011235955079011897037665615020557224161804036403271191347273792627066968368313024180841448449375909830710153022609631610264407572055416282418899521479650026709149443018499145461990313203636234730088281396206655354555603453193626961065892496825290928538564152046961382653566665026087574332353302758082816527848173048712876982337169235095916432656349957565996009825646157257725227719553368142957639261272108269566553214959909256552967686713076927755229283980601936288085174930268779223915247955156778824992442234271669170940392848481042438533956858824586605727457836583161120055115207120963238050200868057797207498557356996152913404630167245925015881228230198769159118121124142853737596903808560690815600646260899865911430509569033314073300503998424068423263058231745829880688568264716567742113949189458212728407043242946055381989518226561573152542193136744109913073784238884822276152323412966288500435570801826069702606808995514541126638244033818582702329356928759746856859676113565178733135743059488498037278760498905433799080168505989023685639801285220335476742351130379571521877697759351395676071202539945727048795722829342814377836412235172704430630984169024104376619586383500419536238562267090806750163138153538096592131525651398303257340485332775239278265250402388833984296729076217423818450004614003334713799388157394692662944479471449783759521430136753232522474145514754997242026837087864886703880547510962208971912828366903825306346685585511625207809763664879461829115705693295407760826973704741709002759241686275518623648413759123574960062002737026638830500342826228567461804458361385703349033636902818001507790736035287873142861148020297530366077749297704012867766225442526698088569476903815265172780882868088242341171832681799168458529889220195816657026407630591435712245364451827797908520115435235706015446116818700290324551217515993038671988396865405963996338879058671798387945186211568289020066815337381491246095039056281631386007492456504169930060200121522075505130119863337034873492019311699828379979545347302528157006610594015557085754293968793525662587755052554226442040097753739611126831270581994836505036687387135864065686224916397687516057088685409249034111755435740635536995934635114481288930793879249844483587322868545584376054216493170457159410103689536902866112302870629024285768093819965450105207263567883473165867859902614188853994605085091008404043281193110374975175711419651567068859588463799305467302975496466167885780688086418383145886056149080288583848726576348075047664522251124143664546291549336721733262900073542861551777077475034465786052763537870784893807960847041539134160644012845091412899822239526989563376884420061889673348222288679057189944806663412039433168902263573033413888259403295901437239832873229732137579303403590411076659211427137221136154203780600967080999774480981541430936438098888330328137655489849127605599324142365131517626676426614407419860353679829527036269463129079137720069759410078215207412776995467606930778722880995584635455121762916426730278142817684688183555642043659126506553137593847771729905617280222141063285576932655225399957685711664702521012783247312065981173241454342973531999752559287153557551277550866445065929011297915742912408257032155720123812392844400301744131613268036657834258482540589934826669714549053884218958919386882128475576099754076229424845329937929008029678289477250924306544358256919741405870696170810057761007195908511669840284717286592967492576248078682684994472728243094324951536237255773800599712227173168266776177647751781838272391162183076474585455750556428553768172271674606684010672445157761197076239726237759621862950186310480251007534639058245515237132360031807583127097380325144951198539799289798071013610368965924189885910986406793760337924116688794463384205343599355371672325911504148575974789225313907938475464852519341291823472275927559808105660948018576968671256390888286244696521539923191847041703803893028859158444202954525422031207340104734627796423754428024091564915402019393536520538652852912769767515243891471110122464702268568474659017020607057333609206382082475667318291054538877565310031958531544722851563790983707314759120884593644712371515226029701418427148300708766752288842251885560006273314370672378156589137006048156613655275909272953536860730148120780122305664558733009341874598100422671817345329370721211865090390654477344934808330047921766840079548176600828089397721126684468472808683335342172308933345899038879864111883197428678324665296157674481260558374633344640395247616*i1^340 + 30059302436024861962266405020571253626430941374063204221534984664894938783036029198535179560692333933782656990682194067018738901468618385557090518200987908763747408091818293336379871861761800333670515713605444460206670910957413559677164833358290981526715887004940195167437112745407398950199945379729429523997748637027442939064376908379107665910290257703584451409719179355975023682519666332670366133017348597455701668862305000386772946579031889552974234734024211734495422221415976601337495818815090205223758332876824063709555705472108066571539541407884756148277912309429959779713915084948879514843967448925916395186262993460895306511088457009480468202130034215674711286788920091432940450125131879890561198972293961045146176170178495162804155258050764931440793983711774459462891302706177444632524563504765837523183788315777638060290579040454204984231969108564912384815178943809786394020094111213457754379944295108704711397956018446311684268283473277300114309460954524978577804823409366220113808861567267281626391904886963127182528692908117222764411335528962407260558949169264122584952752541080073798236744741980861547983785135742350532857383768459703590222754836040882678410484527223179095157220999202588027569220980865202754957029050979186750845428698166673230836505290852856207298333957402579234472689064807292111067173782595825020890842241141790713182842893350119456678841357425082014872660404714098993086030613338019959765263652572941283940463877868565656293902169571769925943582480419539571130939224556267558428344033118297967727806852851667289737893930251344130319581221324120335253210816949886863073105662596195127234888998769228087477194812973530934567666190457533788789694475276070781214495978896462124323860548558739480015438850871120598613000461226401502297843002998922998001684462597050599129872492966182832689158774120669204057345056154438052001698317624019773529411179650092011334736963912904449862790198169331042432956193212560557092238709936011667072782485691427492579010713999173596536730857802311607906505893862201489628812729468438720865330276045788559824698112708785974498347885691509876394339525385813587006616064571511173224357322584535121709946377788797241947134742681144295281640037526354726168650017177112807750599424548749686847647547862582586797687039304400694982719859030569712106173030503008248061891831160469162166960136529532769438744453342475741002194693134520813477796021158124869493350997149895639460963486243247769349475898744845503631905516499969148506561662241662013143991053436918713278772329728189013217424907321630644223601106977664858729002145461750641161986231969301309420639118774977920308673090080155231083710258404149869292459667233367631940020463674655390241972982155435639375434091978259636504107952999297970045075139037836906261410419482463498912311301302973482638797723065174809495156472791588239040613201835953357122663578582609921798563931996600243945100194390319318723064181886462099745064385968892359014699178643264085844914551389158779499855960619667725617781613759530311608038470587452742207996871613598487867407570815073481362824055252066986951586846308769971188831487121659691065766377406486869873094725047897406849262023012516362397208454046111840328124029544404255881119067792222388088803702145220804828557017575394662490609100107285301313871370467329260851022647267099289028884789351877333064218894735973884397711352100220009556135356405129004307042779868083670350772881692054017179817030433646633667467488085279865145732781967098672005145523763999983064860442549762223750726490299527398873274156604248216290318719387242898941201558195423837793746851332822824312598504512087538246250464255085819063453043334891018973539520876447219966220312609159139466100993608736263168260471917153649405188287328129099404970827918843484544827342814245435120990910274593066694157090229842320937124554033531312564621170912727733713558813853787222864778515133875784695742475187834390034132391319584132585437021518640649805521988737884277518128178908313078007673564384911882966279702375219672147767918731778884364816770085262637242199844069143758636133175394600288682523437815008983766310922739400951096928323071207429655487618743104609395005472824000530424509660417599645007752638156385126025744891011353218384095535852042387338492085154037393882091661840281165390816562995315289844355031237953658095492777725869244574182685085117064438891180183345255707905932251151482192394242142746132904767445137545270856453081203645947391737581678167058653597913295772762401321800557542194733199309877331723156458105350102234415307820478906926891797086295694754239232081296981529737227067944237696424869748216525238888290187827866163397461206770689177859265094453258571206972143524874023350566912*i1^341 + -31014530618523855296788692470808904514618891474992104509217688973594839309454167421095505386826405805333287480454942640056974236884719835245325054982976982294466686151821391223549931306559757728948492025976080020757001182366545994612055574229973021867116462213789919492840712028875541383144951680606760035875716551595970357882396520082266904061663032635207724323719888146329807559864183807845649273087648419795769051341892692401964842272749101762208533285748039061409120462581588057875044407543740196986740544216231374579195311341249740594144939677317891300559184010910567389632912493643827839010543869422202293690036219839038046640121364634048251522435292361318359604581776239974153887716290313545130330300221071231012253793833992956812082991636459767779426042952043257608325145713607179478192854777565597212888923145381146308807711761299327453731169755693491333508697463442607358702943106655710262585210586006205449591035974114570708596649131610220770186647948691244497316977096648423731434125683615346780370694192062860947436124548275895336185249162729925867571675956243393779714770545746194009951690661454397674592863933675731525372356666002373083243592201767638762989022693899077459949174593432380662058340277712621717657627615090119551375449145046375616613613279942710785218656646185641710153347575599788329221656503282274383505854845288888617191472037825449437067908682059089989489675725656717166697648001975167389823745816364898300368558599816346478505476808169640393591689031463484498412999682375139831806315536253998633208821455817782998428457490118552566072875875398161512067913590675819754623220501294002725629180719766087883510425633011085440453426711590356069933295458022203742683532467717113113906130210477347768636429821223400195751507287905120882706028937610534466078461593375666260376129629451386525587678030918420656545301381543944100111106196417951246196292328095855975189743662212141973436223535105898307767801787922507526906262081721582254375848522163250539780375574541227452281385061818073172569886044642381596457230970556185970774313555465205640840325063246747470280199702702938461158187827537793558464297284985437560766242397714154614129945368145055997759957832647979819127771241158552091566434700482638870077699529143872349700538657057752672710897483071212970022541230804990751803179130876509926185662277720773348579304654928801339465947577453973658150322756438303331921182420600718125116468303282244891528694059753056779588727441749348806688096694404911086180253725282884411169167434811461356037674055457774898485656445314522199303212727849987063868499312579474772658421558127491357626291772661105301699723987126256126238595817868942388930192829253729367417830520056023253863862616835180303068736315032960338913046047469820154668461812828079160121883391487548511220241154333341808346278176836395716627216394124017089399980083097776564936181029242853136403807266179940111712151924554925925716376014121435831345000541409537603118104309989200813351184174435312596686092291532226813920692333277844498165026542543023241181247130297939916789449490538696215735362993654483266321819976960230885555975504384186254429417397175640935339756290371905564933936192896445816205327317336445413033953952617647900411048776043040486166575987116435583684105323845999325057740956675615504392022292197988557035124393938773599505653399728526152769529079198554317951307742948875526193524625298725099466700028125776678564510253358025044021665212720496443912553081532394177051414577715383759119052707079887586969915459168367164274777954945121245214531853969741818638824752405074841774274994768589662585778257912715608394286181832207739108236945704976572548620415683874741493471868177660783237842144952548992861314433185154342824255242171316000087188774280173152592770337766723599267253199521210090192718813357606846641716273253933602361067938505144284134334303484150172517662906226334794689828167982921918701506395065355743407472445426704264921708424340050584126463391077023187691582112828920477345906059656088715968116531343711007789695009091367964251499678138097875428376147589457419884472021813930510802153364209529154087122072052528097711314519466360060962601508833266420440044560060435309309498684045596310743420945376471904702972737715527309268168276310923117908009211269784331797212316998169072887033070102659480125914957995867753393625369683390420884776047702834848038626834022680888497190625001867661783569183043947192565287976203545842954023920988716545986596860907987990244796566720641171463535430783416318217069675488079305043872074549085569274802946280286472779520981773814494738522142376697939073002587899644738766423323526931678170001932505147936393593665255819382223225354639563643546586214039552*i1^342 + 6726028390118773605041525831236495504549200538536277712467343420905914820479141157697684419432094269615327767237570960789023485296749868134808540321734151708518051664060035462944509903534139477380004555383165725731218121006153573393403613333959520531063249815514010329245490108722868982473591545163915707325544838351439768605976640735922315039168537750356082475868819726662175641709787589868582855642147100698554790717423462566891765195399988684277005137507115254259200368686411596053369423102414159647111537715985603741456395097761266561306045672120007823444617764364508635463097691995116162500359891869500209783850935423334119152505904889570605061551871309140456886768056283218718291161074016960005585818504486839862489170081082381916251233973198003274963937600376899894438732388354622166419875347576988071052635884719802181948871130802016014623575960764001064277137367869906038684069913910100534314806424745444745573640880776114252703557666121544225095762242932624947311954177584033502095347010437199395681824826607056179931535919871372620401807758384557546994564770020032310183392457940877117931668297948307500575966319103648139989427715391460609146615163560690285692108275264055680923951847239128286356893262123662274055976959261731501626590610446720227689998881470852745152702485736939665467414990140104432565814375177359021112774575714701926554127708479782232312984618139265483461257227323954428114052517966100460798670112051853230969632895059582571376385919264367595868842388473588131383286183431643200692190889924325861193815362501701162334669285404245368292886496500674035821926489495357679471772922875124818557631234897172740606892292237743850139925078369460962020139946554265306282276541154303919497458735476592948232157555686445025537253721607604217366328869362247529278613607883101810702810754862894239085709401577547852812797344288924634904207081134741609505895140249184063706423362420165343442900519151117219545390736348274142882588106090913112297019049474877344685136730288972213179452177711009209674982174924008001392621134826092653036519217028641662531714118858659225379785401531714960920902600120900194882378193336991094622698258838515136578793417126046288098672554656054379149679003648177979782204152042461364457310572415230979979626325277924749868312666693229593548375044745353404118607031431304059882026761518017962628867533714304255379369236493886791149409037404271863768680677842613896353521635863376600021730137993676283810244253185136537949516906796936877023153032965248338103719715350830092020967271761399456052396424129481263606355483276125139204060462662535487269586787676704127218526724524966069187611416850563558484255688159978507254594682781872025997867346507090147025986461868412584214033500070748991603758940280362853337135222565519372819548520066302433967929206182594789445904943693600381732725506665277114387389059032511161328286975529686670765461997864683731248599800956488027140555710888958705386540902208296527531595379710267219959773617901874943396846729048884572533320707591769536823721294874966696476856403304641925848888853476884419624406861100401609889221377383665511331425160669397917660368787356015602364994293378372820093016212679982683197303061256010477633059725767851207713479289509571005570439459537601112728992057780600560720778234065981480868923574274156364888006209369745277325326974728068005404503158610650607094977257207441995317805517075307417877595174373718271121690196016825991831753904013156842594528794587185697995521213610403034201426791929629773192736559373724958142944650640295361639838508230978574775751379545225091686078704625514171704923552091544870531691013523714752864805600322070875710606851828368954239766910447423168283703334778719426029414512612618415068626377434073334382724774685956120735218256788004025182302914455210808072242186225923605392729242324550469325901984641498795076701516779092114166336864781341025925473064731570295280649788109864007967901349890198084921496184013262899089511926453231684530949542819874463237062040991488272171793690023469801941783659491439010324167642253426189739457047613546987560365923540915645487750833578953556605533040853060803828523219321767192536930186690269580886003877370270887071270514036367948765654240877180892939814135162153766592846239857491821756650851925911465476975517705216637720369545855477652009577758401578628428617755233616598215285172241121581934235914161429416539908858702817697618332534209748848832458339167494785566233277028207235199893563954096354572495842052495763695740913316338968095489701508307751031148234811387243851147774598496961933528260350899199381620557460137754048777842909698911363260815971515739274665607643986138875661857458169858097152783981855375360*i1^343 + -272431092169933347198677847520956089886950802716970720886933382092833132533204116924651063502021878693257970014661900690929200302561534587332727420742154491340831952374336920229524030526078561840892379142875333616612458283647633258370667810774956781818030781496812105921232004112286695432267211880238203292101239682296425109275028024279184109423911848777695046530518625200596770534206743997848234301092033361356722417819042556785797270148663024961850856473163712441457170651618219245528577520248390677059675715363348882201637147519526124469679183994566997744834778877243510856185609818032181614786801210541350020691090508218555728766168039397129051760970670549619514093735039227515397464886033100104366364901287676341958784226130094436567421985291022196508745111732331940230140805012239956442857408266559196306469479641810160349099277543125692695912475832945070302310751494863954418686142451902118537343752254727335957566501554269059844558933013766580684923907192378715258818635797009786513842868450214446285678364280433321874369139743622818861879609062682582714558506142631954403612927728882998211364119997381046663568027608474025018556792895868002384861544449815124474998597263640164274163767264498054535836980095762489388883720636226690928795209026982286973175491054815650304709744616078928978275148230296190351163450213677880388454800049196745885227627708021720312545271941957265230479994452014029647672413659140561711741142080112276110332486608383249452799413628726255265198154182112880806222327825523505144484962996030051134429051614791960242214359225475616539969651375713601846729787179506939150164824427539778207703554816109016899010328025666036333167347056419221874016752173394088177956571110663537797807965502803342061537015600695760618719445862930895328007904088897813949775795562381211655757136862648307424621637112916846355403725906187578531503156792049399831609859097562950832375300487993333825294511821697436768494419291383383228689462035379275142754156238278870101075102649092344382663286826115566077277267031434741558200765901316526524311027926024124235874324601551660657162703945443432469885737821446141814721520294098301389040535240850509072939808226343552721590917049361239229985749038561782223797353921134596999883474008072550409508292999036854987556413262836449561413474621703666037731668115016135704531613298342563263131729169888437932465686294301479247162115248037656603156958445503501746481418063739518830730989443096689874740241663514295658744703807942416884257191851655352710778870045764192265494895213971204044482289262357618447383334547007241054059455784737197552210439185372361569289449506404137699687270682828012983146587951510514859291055051635040501493968863479336740722401956423696476326568175982613203699946785851789563130174219416906821676057264656659087252855681884912508281655183254514402356624919045552300936143788061863770446552591967675453890411556677351603727653330434127828189225117531881254688727354951524098166747682145514435443620467983878117760444081567873243806343975828822907191625014113001871114093094694588502613684448706295128663607852591312366147881352868880402446244419261451546977749937846488638572214952933492059050418772701206309471826416791887305412294896625544546156167801740596303011598581916923841679841944092963901490077324260683859153657385645925854635966270559872218921127272783703985841479218560819816405506546089176997254060648170973455241984038551543190467702505194207428942287141140401760998619384043580845014484746821593542733807667633788648822900424782055304289922441974060801288767819456027047389818645035734207724144476528283596933694370874861574971725637300725177518735223721925315889827335350477500855503282510364612176794131959088694127417783275335233781659042645020132801998518473941457841595943889962886916527625291420510863477232174215117637089719358181490429197881233721268720506065328692343063671057294717349811224035971643310891569619958960384493454068919193203248829801211791996606660273285169091133958174474599243719938115270979576136636555949268153256690181964796493362108919944049945293132905835650633775356286563299202520198362924324388289698599504761631484680770492740746008980185317516889602117664403828653392294213377566481232250339151951525764721772700276218090978864106028895245696673610109312507003380277790403357292607962615699255570646288887680318939466238228645624804658805158620257766392670887134590293581488635581254449009160852446621492219416026818090993519528256694427738706509523199216729357443255707763457479706336950793757416690190413628791712249328426965151472911274223090000266904322160268440083221654840306857832712774089538554063204337719196323276909184561723672281628165487460352*i1^344 + 1235701550420592805638899844507561087439836423556550015630503501438662832010739784708468403826662369108002723709826669921310890057645196620181982422884802492789892656113469483738891093261213068792530499442551703747348274020166862545131093625879129580369552193071962825121173807423653632750407945398725665787399736919154239596473881131688994224764517422942012721102538073703784256655062211988888643601321752113865261962317560084217576534725202496224252259649145602467061716786887042632626716795941921572390726620078150229526430257616720071573574133121915938307171652906129719631851203726304261154144833843831031744213366613180552957859018406312304466997809265884756110860397238392708728031664595321669137297860073670284266467478799973178459117618162339451544705796169069732912381012441346365178040740611305175616277809705325205330780965818693975131345483802847796568168470690600303122926201827837172512755639071953084633115754008187320689237822127990833113633289692448831036579299957175187014112930641669539893783723094543520796389333390051008623836833403358218751302780160873481987525849869296730481009772385612634565766321022289280755251286841887293554159327653464396241017086143938423107171652871793255848103240536880614809468727725575574778627558789191851336515041378842583646078481304621635726353155125777511939869329918991665181375494260405458196005621283113569124164826194046047776481842632827664086883157609238450689922697003854136970168325010238658273922276446134558182615503226417821916312128861095882022431022319082283822092709830214690817493943367344734134692798089539131804801615617152494416623553367190780841603116820122598150191129966016969244818295668879043658854355275174126322125907284191480222059070928524625004722556629073117488633228481209674276888168145294840712843964816150009407007437173762464110485846223753531839501791255075560722180460522474726603606617339616656268068834650951406572852471292274507163882749731043427065396509341857475363934716362267352160833933044722266078356051436701391258619016820934034668659800101699270584308424842676240783452090697507551549951390660359262557795770499584245284803854556897409032222532338126186316504993661310948115205880039460715289855256022288706255166132817906972910710395925553100658434848681488110502384813809691305129597353295241817445229355289475262232816347933069346081774968982551308802407326430521747078029953011670134716522701602042325708720703662750269119630328131665149149581962077871888682104881586038634364148974990841752891417106563885496435643243821576914698858442993088373587941958942736061345569300973399285409457091300676015563240692141165669998176812836889823646637849168463003165809536065269452543127722655538321683149526896336071777794978666196555998363752314194607367112516714794877781005264177803944377529806238674504608998512853770367744008104384618814832925319786910132286731331471414126234767747804846914723015457907908813927671763397590229992932311184198834415915968089420549702146012715846031083153483382504427519786298728567193715685116914160279576714122504146496807890273261965907926295859702482700428561849325216085002207513770124649357250749279583608858347864258713166646208196098543371413892219701431750082645913908252472303589047294044996065621684414245152082860419377534942269846859070321569082728127460566189747599284532086241963905029055318715942615983509046216945622528248508943324796639375055508631945975958514093641042733702311870105693584740377021098572753626545103864834982199140163647389138815694285137509861143014903805115292389365906305358098543781348844761050930521448792337197367828952442889479354879061327499901787286809001649711810694729780745988640646670835796330429817780224190524243551162323714746773114746855031988239934576301423329050009876388419137036783334086025622111215727853250006274133044302357060214450866343613584219364301411318949390362585071914499126210992709691139219958924436837398228841537787551488165225297963524906215865392821658804895972162636276402307191947007958009013961368798278801190471425067270630678342382429335741296877772080905595128742655712337807026635453328320931118459394412806046614572945388353870557365733428551018548534136466961782457894225813383532248026326364539955312232549971025097049607313124153329388847627717872801072977239109849753975165852091583508034046951259320942966756960219642757345747010393839461698702113416449555664616200409814930548346892147375980363623973847909379088647173496159531730683701445419374694222195438065546284505638118774917236091557156087930463160053920632048390136057119881545622106530200216297689936986922092471315972405721082193056903666003422077229719791350489789159973575361196225200128*i1^345 + -25122044122039399413466546804719298255686366650725679706785901395805346884100461021210038100342916217285648567137987543000157237226807520332318683676613789537477713801486204452087618363240232508419011119278793871300101269693493310880037253823614744526296117031865937358117553220019450743303909638728098087599164774757205738220253676088119164517438832714977059196808865854115686460142225812218119893977329627457134663469790645527914064982057712281222660804314753715356709832066236220491432539933105728205476260190968963723604276824331666332022239538682109275900816468659069489431128333833268185626210854302190435340619742440195763076642673524601007554899022338522868247580202125814244985870054437292261240053840516502578862484882917035298071782316541347035768075667431193671374483866739990105279114252863470338959154043861592895562709830717817203689177993752539320336479203919905507481817200980104945411542411109656398045180878428364218596126735689856307003340327364489055957214719975158887101942235970854432136059164515719314408563098181907520001662015475752559070938438247364181118431147882415597993017980427788207393306347599385380600718259822970019275613219850335219540082608427146360927922088511839729402509234466561161383579209259163723155398274178090341163184071222683166401482352163289637256724177067586118811726612795425682272419985759064401014107817740357258894977521650153231221447914424273626358414246330501664531238951205838120602836929465263516426121005427710909646526746644688182804732487045584781116318942248798020687963789653321398078569564313580973299164154406056358518139609237366018999934946673372006692493636672034835089984056136732963828097381583231037616779981711281416786202712218603607419566965856867180123679272109289155770735935795139560172883018464500372978854120638144618044388047899030261650710044272688633657226731280719489038414101651152279936381837976331757137125045893531988579157653666644141242713725759202527023771597499834626987896227388820898969998109672294727930057796047181667457829333663363157232729201812140627492655971872801392710558054945305782688838010349993562834611332015123643864431123261228478067519804887418513877796577383895705504245413477657653685859291600473334528827742428378389855989725450051636412353551042498349299161472923223682794490531633890278559885947239367862157894138299555787983647979521453975678934980948818049001114664743405589873958514693859754890108760420632893868762593176453499568962088308347539618396066105848068758550704816109506787532009375714892297292653625113746247572214705582909846329885056101521122184210598452783726453587183878005090689142435596051732899309101738039073593444470484876020321428898926191779704626126421316861006327903266800767079819406284137710352098134554761227814230527567302343195755709762207414721917044306380104644746093342484373413813048809027430005474710735007442849562246954849747653893420675999692489456372095553716078814415558145743745773121836613075024820897571710580881685183534804388762894317415040838980031632604456970899346415342383841018611771054092761563833897602991698802045740590624193170159552748996412806672927081834154163544001209612005996002746263184868184615968530187594152254895013945019023523586251823038512760621423994838679669364401382091662705520530532051928041168460853154422478164906251405263503314363519601694158668699539946788356570797462492600061164298016118632497001002210310283209282626119978843519107179224647847306371569907980057754421547856829471225766793667637621077411001281100834206004289835304442720553415174546310867685191581863006547781729275724889309500446777609409647046059278481444698024057477402260147841205368380238621857378970078971451089820201364694574042562921655822779058274550591606195523649691588677568110675139497493850441367064255301934366424305031731974457679336012496792227235151152587827056282653977537783496022163012263936800960528013891100774401510373589769973680833409805841875027375207370665462969381130522436021369485024746197942348230689241640306630645732908751747271332946852793616934223413081680610911695188930924274561669071326206514961299834424835008430500813895187619535291849137086753756505818974137558306696346199948550016309763218423306987896268364620343430738189121869457191744621516798720922089991939181757132845167447718902253151568686233700504183365056405752736603073866625534248935238528308994810439519091213673104650372659660979721347727509391451599354849329993363127801625635221474547299584608851651052964388209838489122066846468509330579895735181803004150076120484993010105721190550387592166016836898338368749543623857017103253646577274006084660906108019009116034110030350416597603057664*i1^346 + 18475013219597641960659213273120965862480620207769725396263239852724897019572925971168885666360257293492654391235395958213219176443440673787389321379953279374744254930225550870527323792588137378474427540237005205845802286876457013353798722426631006377651307837057158795642192522324886138218844585844974917343325409656092767746090676748077610120058499926343347515302958246342927435476354858741059955685005995711011015832858837676696536115240295044347334057164410202343248357560502463130899097804727113049970572399076197693807047388064464302744614332354268790599836836965910102159731325122713518899527720305598371883584649514386152589714386871307479283534965063748467009658419865545922702089170488780411711203558118265358682097254990625219010388120256419846865672844081392435394564490338276115381004082698094945554236074630806073743526471575987001239494922979643595252702526481583232933910478860563200019759378607452464782685842009601029359248852939179135401934753557803127992881887550785774928023586714289621948031941756910510085493812291059808800025771841868871159783972115585784018381875006349803863173555621908441918484968011109100730037669653635347772232722618629386918333253173070031724235899006237829188289482609568222916502537840909999119511166647381738936934176221436780022792160206292203111749477088361880907869299343067851359945913151649020844423870592420913547322614002071916477064460297215279066471517147875203400369916331056690531025452866047391588269509725574293253351872199096561665386504070463510821690980827277563950360935980276032134347027967777450233529093402351512860455269561441571857144966359248308962286481339697043278717003937477328139548663587320835306585071656110396285404721977249861428503518396371505557895913315468625416350708075449807313220096153737043623810524236013907834852132753901007988574543734075922704430569338366743178752279850619185701454947803036780307189399112344070929018323905693101845790234814599231384890220117653715291599001632199563751230074919634575990287316430743916506384521579830463811498484510792083843753905383402550105204884966819831051088120030259988010661716319387107711912669714757942751386710629703155714777583736366858670627613127231425721713769924402837614115329711518001881106592307634821100052995540407701938111535332045765197022508433745685150608690848188524672394153053581761956579970934774190429386930060575096065314516910319610250066777265398736608991071015628868764814305356209129037960427154032890977207851626367435862538651829986315970242919053544041395618616957625485074265274561749554212508157774592883771020619168004196081218621042397793005541477401824503020931187207620642229954497673827516197688959906316780894269743070309534128677582438285806439184304214987995357807111700704353020949577758603461970670264920110783884562817001868287067679239241555229430242394752732215416287713203428451308444693400544116102479994213210474958208879341158331371414376297172346994576237224671001656564761837826140279855967757586737412176987552336767130274115618398643608731663067228082783083713333787171338855415449683672851518839324875702419168586788498278458752087245672994038986487372136256954323153730728066405593778242430694726246672000089747999115677778591450528876313542133881568547207486123396522102832674560436223259994941394720505269298194329669493122394675901758951981901019859982453266045254118144635583659989091144469463642734159854151198711798140287046040593788808890654901957318644227843282320693064616881185169682937504283076026850769760996972906279813328681366390085946808448791415714950992643699706001127896889000423386478548506441806169539467965873583084683566665377847391476241244700955108476795828641644958644932783929114286987252992245294857316733283055885165156316095810305316711726530059779192092045091318578590020792802160638080276398163437595132272876256731017734092461168677329714456534996243144642057464720022177862047327609349133685332799175634146360597072806237244629857693480715869411234842454953192785396539039102347284523457559787361100147717143778245184459197383626011763210925832469371469394303067381989179664036711815909286450755479289683488664687114560141464410470163344578576403044773201100050788470681792327217182282973347260037828904482456687374259756778637077578619190770465028705648959704839571802401667800368486426945387336747857783401938043848341904475430031509712879733355131773758977841749080864189516873099162541823229142233367491413374619917808158019076283449179986833751768990976034578678046245351481578284553510673587715944085600500821853885560561413248537831055835030798435760840060180399769253156940488952346068010590680814046928440319572705280*i1^347 + -21611064716487947033677519825500580428898136352064118747492726690667537488016632961984109286216422397120320372975240810202679818409604452408620982146358888624363457238490702674641068690078828338518195992982829505673166649792756199994983137891489379566497400888280314233576799496334285418610515975364166970437510847978028510359146880024451307617214384623363968883632059893123153090227655381771726553659841466789941727027536277301209490681860898930547739736918132152761250728203014388485960466620119297806497987057719446849984470248067239799975966207208474384255417987414023307177108770009423080727131810431773645691261921309391456006448108437651958730239692159915664785589759323926747600355429280641967367639070725573484413828920125746954643509031384343871067231368195001851471045443427266185790030680194452027690587760330077578179909328281394193685315296314942368773981317801101281375880721368121436551161296770612096861071190899440583622588130526713810111916600945237886662436239035608101672834752977708689942996565323390729151937509710756973041528285950030915821539930286036922282651278361694435480031327941558021509415721399405993803829220997285418091152518167904943300990651031285717037710820308454694647347565082470947535022008031205226354616754811549280598004254606856180440039152170058737181034746851339021278424407515167148652395520604714833276569467833766993976451260911720761350204593542845176668871146870094861989538320540647067477253103083247992427106364119380235744601131354272512376312306127757940181881990245008145750338555308691653985098935555303192970496647491431899245123425053850310703500762228017105708418165924031770975699021583526391838005199471822350740456438096757713621761605849639545986835226034610454023284934424914157655199893845845767589314769348648179158879181941624930682011947988980191580977975422836573677304626575828005804147789467116465664368615124572644765481368422283147222009660412108440198263615190021963446125773435306092280813542611287078607103001471502750638419500880315674585257456269161057896969846144517559135090738389154084413302095065404718949933014233622758854417141655565718371759324975475346404111085037794813021501916944763259523411674392202364188818549734143591855885455775505765494996269157715965517734183227035982545201974628113760258012180657553286597856527794929464071332793050823672783469820024875828059972113270065799495251091039660308535794058054082534163023554190716508479297519758599409309451700099560209203030783357257971524984421354972637357454739748775888289736659520046057899062846687287507818198912485613494482814630055364837648171961118960830329498418583537651435047657771324402455250194068554419997557852049626568857608537045858341113628957567489144299335817901103602498211429277675127609672801500541671247944845300802567174744450404394463800713860350109785500846530107740166872750980329047810010344541643202389149619865984374212305390475719456136509912147168584707083560787632804792451913501476202975637704789041157027585387754960494767766735490490802873587363282673849880827610500583306494262496624671189355443753032605863756648498146641331913953498377347571969998961702066838868911802868918500792932166324012262098024798401764878248267243837675088154317218389369595696327302291061540053867278783802272784924578937009479495998794518776619998956966772455612225793810261319908787276068895226438259689480657238220074577106502326833730273690727218688003854093297538392653923112280340432529227435221108081402409141807586969537003922293586157308213823325224209975988458241189412187832478284070630487413732475157019798708454107750058439957177323727049900863109734911116038114471112925778956724733518920789244070082166949274715924790471301697653288880268222746973360794320486458263585888594924432873923158398366157697896255709497919348154592224305984216634884114364729785889649360366215534916516615446997772526712894367144794241812893928963905251876018108574607933657599701288603985322225389466787193230660972853201511927879239617696630889698803150556866798157660345061833505377702489696631865569252406991615867767142253166932979970645268178151943071636386767491314114468927198215848416711816300204183059151438330784689031734608903017732697652686632975810892188799932511939910103351974223048947997292617843308004318499854767708844785702838977136210872473269899911443569136339273258410424408463358548465462758402130648049110279956222574640574111051738710585112203321282499332459747206226397616270938443481908932189931777014046604985717259055686641050723077867139087425890015393052326429042714293445556762649950247500473039504153143811760787643469651718121397033372799478978838528*i1^348 + 3703568998394104914733231472581419703476692724545024061996739042622287863964548509510314343874702893747567577887934520192362451533414719340498370145759023195611418914028643605516429539438300210022555326243547623639885128449223257027317932588840005392411536930699735450692175926526878526679900323379932586329300496223879493842766682514237283879424057768087971323002257388996623776949833911699976495856777196308698629974553128136787722492110443362400123954768921693806268426063694629418549265342618122414840696800464322981827554194833490882146323637846001511701576556455676944882752494363804605504039874761082993520896892834958566982458442046502894082554642576946423203295831584028917495257434308435123446533942256015168958530133738371818346708736937836872989001093785732706671746082714304041147177552071777137930626980602681420143641069076371422051647225867255521852515037165824663147489448146087179905896705696284380732887642207121351736121545533325052945444800314051724568694561681208781917020025071911121900357984552383044977249817545167748201469971770697904156229266792927151338140395869493702871856470695812665547627194664656094330187467199903713631209904525654163419295855292616979825048385468420506184978256785777555102487090716082075279590338924814488049328180824703715293006145745767522099141329923978503025775937001923885491718017447934539123480806038499975461042914415187254246821175029920535447128891898209123040990823734236022115089229071829409598371306460868178746769893448870730124260907323336152145220726882960546421353239063246281778089440214531603073982889062034306396253821058962385541521880787551534121404577901917658373009105030988201017434822085816729553593781310881894899090114741713477298307090062736004235304679242270836542836357913651343824398806669118984765105123758447874197739656340901414860446683268528760385592689629196439827863819551019221435826205159560445435745374951154135663611190489373774317710953097053036526727008401589071127611408799595830192740717731786374311721857982539375689858066040741427422465897915797146045312776955186127411323405476818237999597380364730386697489291507312568350876074103508469653092834426762139182020314356439934486024995021632196667243593898405308739775921731554148166242761183638466269790942449891875694587277181631615529528023904680265915428049612858864426128200613601524462902380796312261737915525785619329666036642868350288149950041185817808092914392320345803434824522057894443574958405904308553064868053007989917724228117050827154442324525854436308677451146040440753496096648670742727793298350507348618637067975404229248087864037373168999012133146581217853659500856146314409444436584764161190934683747689107702780855409804173689172853023950267353464756616829137865417747250873620830120196313915029318488194649970260127763119237519083245623327589905044897133918788128224489507705192340944375381474289889397144464393175613803541179612471506996283102444717482511170003499028727817349799371407429789925035798003555601347731091395662459760731473426209566500864759368158260250042671481896913574038113841928253898620181794527120875043103950573386155142970858423517614088164296455345741642604644566432969723230012872791869799455197084729226874105117126533133116908880971224604581844691303267367109296281061951690612935636795191690539807702210577317473797219210327539186453089819627936717299880817808366364059009681363620241061401968957180033472522402674226301594561243271595921452837242330818575380608207633088987254916075040656206425546994609033550990082130827268823042427640071245320887725878590618217540703182364320534429360608136181186537523181387922973330713425509852919480280445727635108555877327484189815278084724796289594480364755685971553102380523718560817082587603600364287523084136110165815010023273162185491801158069066083216038943627407428156370722364521186903315427274676330703740911107811288421358455462145855983699112157222759347833396143091709957109992506472646601856134365887982110841614727216908767686586138406553946454801790350737269085179258601289598696046782682452789145263707564665501204636830971180514767574971691662993069431488008689665747622924213780824730158456338090457087732745062469687676698100162192555885466190856847171554973385350882401272727654705675310020113734303018981689918186060203247903075615495959111495845190277120410102472400536685082455217572783716972463557833249390227108593833871022806748091838712076983177864938462328744602981658631603687888390696836549001020297150323467626643084442707981884002304418705225821097334651603860345512105164192301366150242523370472944929381948662415651011357649215927281325243272565620736*i1^349 + -1203004109527895999524049362722309464287717824346752109576979068609688996836697335813763305081325191680162907748556869899196137961169462323717931635346648340317734838802120675143092219893640190759857643116645703817149867256956262369907693451880757625793182901967258505392235010107014477164687323215276589511719755078923517666425723123353985500720739721253594400938832157084054416848817374197972664788027572928681110461564463568164014509132203754474035017565898815699986548201088080503473396961799380923810631029889250099134766784160297994854510009118416202324127371147536070203132897764168146173983356802685717507703745469790370123414516287261969768254781423846394510898170364490264646852678421001131414790380866437919735110537142692019169629685603546597250694937647937463951775205897035266103496889175986200928069728741965139971415660949989166234956701064275622896935663306177869461967870251484326018023378956078483549170963104842767102998834875778990329549024252434401556792508291740484305838330985160089620821207305750170545579487811329927465659969976829606739685076823718113292904119677976380242703705962568365834449964663213936928658226900373793318425619547293434493125366211387500145176571266570945545938098366357809356283564517187459238084152261779089991305041644255961156497529203413367744184240185388254212772605343687103260397401943205995171952578316276420175431054728790863518077012370487814997178148560090427955185830117325630516219734092493663995743856925325171291873070445600991420380552901004936048045267385756079204099426160031766441163192370371088920163749305809687224715342974379984314143602377989476765316864222661110486818377086303140780480749731252742000220871653702356341407738892797325756493664086812810785252190121658482581407349279624142499764524906520138358152095662769501046954018187313772653203485779664920741317240577490401437791766740326310767191305272146687600950652053332346486818491084896389376340207886505995761647911563244863105207274925738504757002608855000814375556536769966190568750439985269625332859955121951073873719762203886630964357598627885913990380563992679343820826827141688528511493729058711127378995664629393115806045730199304532410687794583489092991227722520356820127369466595780725012441049069911934086430873580254423544156512224225879421010068821281056304764435476974095876950841234866259993085439885775901992608741583492247868323503660367873226944781548304376984823215997415319805414170591349142737751115655304471921386468527594572401342823660774345602428576006248746244846236519336882640021782707056732759987365964653925705511088744938434634723908254663390690677103097002674665618798094507597593986712268687924960051978539903608923640234531855140903799934595781768553897775276945579615855113255670352572676906859629128666471534922921667439363809615620755721831481196439282980668284161027418576781049314163427353855952695553746438842746311633521254883508158913736670950938356074693468462154878426642771318849140096309626379838772356171896729603834010086171266716619939483261477760809310473469139859637622111758301385434478378958263161087549646629675754152555178428727110242486627446725189578849575806843766598356628938987421402671025242396478121188963345866713690844951656400982273833394003239735237554818396267105513407329814484856824462244711450883839777686150844537473415271359671007312584867246895186061961424805503863802280212052692737642511909023442983492064923711849529228874192813056242645501208602255882176921513859370668413784950812526872738698566689061676653406202620214926951965552026407337455182424469334740118370017685778548942056036920035294143890017038979637055714045917271463036847878872223246190071734331841788872525752427088202600782904828405159492008728870034501285630557388459560486873197802341803313841264128827064961591970673367706700220715156332078318270722985770850175880328424935318659380363198078958093516315643102352772413694466815424969547210511413799586127510297004960472351999869013191380746732870002489762252882499034582164474687312168119761526993465561612240635370169044784978369470991215653505963640812347737014729927919785800597086465761616890402212200148971718746992225946057832043369339854418844783182309664990294871938664125980264568735879423356251052116563536980668167918778733643149309870132911711494854831941735316272118853080895385407893989428210803783474148954602170020523794267522010090650377927329326608469493254498415515677462603334201171162149110731866110894176720528112210614225412420162937639543258066839013843206157998548343389604374298173413239210513480907268524800277191222385160355343551716469443066062700544000*i1^350 + 1065011494305853779724533035389353350081159627060469227140796961955072706051687191901065721217895864678454002026846164625144936829728748120273725986620004469226468334312375012170706601212242875892912559553690057983192749791491820587932385581664004690947890254290272790186244861835814654565413737794717175324450998105618475390283013627936820859713624199509907223252330958412904328553777693303722131233961096202233081589347281857606349959291502820676548300754109880666586693572557495437266319644890829729994924131520650021538337533341591966313919796009869494841683674879474745913077870231028553163511949761819745298047815002623109961305464068066989669720057083455294309832709934117800156271374236649147951031283341423406253697383224759453122883934692826500588011450978558956330633259425856434476895803487326813724916582632357263719615117938220331409853381598529115074089751584953996881370383403703926774183608445762470969570991125802609986561625297701149269449772615822421757106542859238236400539386919498799193787970937622360003538895888898196069125498086611914314368365406467085313808949402177810621070311012609340135677028528484080393872358801488987773628518727135894437646415182563719146190695034554405345097488112233686239289933594103038116916281743909438244901493859860173573080472789788193910578865338830724472060223019262949444484396176367573291900948364670442608743092923925385855553343391734351334989159472408746338929670552092545514756426771448025886027772417979415660320623801511520996938981086667615363784767692356596072807745747192202279811471271099858850223178732207270833184897569307661773402913140635449046727709345488561179943136050552175805679710841989117736348303475521430889652541365848828869897434703630434738422851330577290158891159457360606236939155064828569387787160227231369120398694278073094774886619117729392804538850142133486473731693199783992594821265117016448853809975445287954381988863965262424327069282530076158806228150545379633150539277881181493094488286805318198354647892775362209539227546183071630539366758383291394503636614725642798904789705982195280181926270835125092242618476090572828684355018577445545329714517534186111770702079455277173145991995829218414546328939424578014006054362858037428138364082134875274479073602096733934657249841145774687648260733817911338032084423116699611886234313600353820279481004338196413226579258942974283609619429577496014024297535833820055368292580297550419081324810825363133368660994839821535985260417711376093851265224559444443951519511710483365389000495057237876121456988034354828670842341786721324808816233348359038678621548935629029824767103212910039422223500249701917037533193011005605589452852163525222492864563112741572420683360080963015681956867038583436708017043443871213841053211534721937871855008840182589802367319028412419911316891363255688741829614417905797782639472872136447119404577768017418563202135911946284331399467360050790607249527072679957801961339729745159235620733293295412560340508193365147561353426344795535833863078862397837253066942477257363585044653360671352015483373832992256487428712763293861038756440505456499661944288581668184791168407824855725005242380925004928218756058209737552027877674660266981889500420273921967011755472105687094845085978439394407345956592193606313097253753796542688068000028683029628819818649930706008410878260711891496119865419074798420918468623390279743201890725072788691442067457401746583791960369950539986311530614722996921864856849341777157951087615906267126560175475503901082748446395509732559823613036044283191720095983772801516201086065888335382502778223239627444511918414443207836013428755724689923466858620722653378109484976978140306946872151361903893837683062081768500340932546738850868066924221066210213417400709217599318385375317240497997821341232447438563017456015093599988357237342455967373823139115045964215414521792076062306629792297347133246378753081262727853436693010518579693182390493052073986611901408706202567160059283477391626399030785170148858487798269550898953746641818776083105202780567735949424585349152883986292418810907999741000426704426151155996522886028207448627259289800245280869472986030769719805872636047930599188671178732977260089014775773689868677516145988911985230531137801642028547529696054139475485252649617931437792265650970830055538313340555437174578623773583312956568547810905703891089989356294056773393472541207395639384974761827456578508203692248501482483815461590227848761099247222268754816131386817664976324903622807060169577179903085195817460785121732370978187584031590784630765589810536025687064441659844295192853278810439680*i1^351 + 285708144437351329333669151796639886446074379140578318988214136764808707530234209206866978283821494888339633842103420262188683295626279440529222517685239164680627551253192448700694164734373019026343769574839063800186885022444930299908110284580650054264698063264587118604276516784102549683978794749203226328002916475940345150125676219664489742959675986266462628575997360392603657319604344174442426927341658391093849490256972555417770117073699286880935474906506195769453229781483837478955357671304428546893589779022353218290424613664349562040739966217044256518492583178496413582456522195915851552598863426475894321480279589144168741788333455806433452127306992846437483930394213844853087384476963730193171918559059199672342587380359957083100556713531408764869901873940142733969647142889015451347957047482334615199209593731386950063074221968837469744724546054652300287343581148786995074632379465572980873812778589161573324832674758404447042193451239255884692211570658985216604146267821910369379432485575085994337081410973474112916220487758073831266780526505307072427161193831180588089969711885098885575333890101256303187011257425175875906508488496520926046829361287160634323344879947034091896135216774705182343263252596058949712448466305380179215594479628917351920740506206646857255807809090001536174002913946326739464080749391439990488516563980487091843447645577304923154937450001265132668079715841879973853024690746722274370229998721993601010680028231940066320886368028548440269328748727076008896217501012410273719355891134308791013000501175018936928694598147167047272103942432549300118706101984186214609960240603510677021038423881053269266591754608656185718693605162939112647538595514933727757082188030918914404825612428294436932801831570417558114292124959325139947333194670763736975035901840512512784901109370076181546670951370062351193642158344678431721478566497575634180828598352481809316046741823996699321050514394521705972573354470881960728795672133713098738428054060692640688427464443349418597451521995155688030576967308924244484839927888986342447269436947719557634285878725217773106186619460854516749602049917369260529668509858981363670980285966235320736649962752387962549135612692396825351179118770111624056921115041062764738190968497205570099171835985536000822515937950467795922438891036112380456677860799380010121640047316676978223256381720449964158417253026103484185702580824662071135101258774304174970914375313758766520664696632810348731321123748375668420252557697585507798786103525571298471253025933909671599012922353961359266781510934057030495794480128931215756127390963038713101774436269913668594400806875793241236703539222163236077412661662169610651564138447674475486828059012922955076416821250769162048008705239930911799418424307767100078510931556096535578676347275178075554723591081154613720638005424339612516110929370592445096869899766059303756756895110616215610139835317173665010770000671128493258068972555214045216977710780753372479155682465400629083489902051757049376469913979274271930180194843479264019327730669439693812367771770040628453904067578665227972101701547580834035262165197570767716969663416778197688756717818959541603914175327012158163685329759757811653070443845277190020097031197367418812581053152793845907973041601980440175105303498540979609791891373814592028145050022384284832909412227112765076154535486569525019502206179991129479035124707060661356621979676633839340982433614525019409432262721512063603667802107984072990731204658322202568429186262225635340800211423646246941436111192826535630487090288752354515389781435160181138605057473279253664728344902708656904667873393657293675659178519923126574137844514199028158205079187955945013226957650158416757753390133728125940478604566632985264113033054803743693834547254801883454670832497981037062681607100348708347001224547357858859059119319367255744117638372209286008716492651201628697834234263557155088194838257863377706008164072410689141092981553337358540817208803479419941137767540574070143982940207550874848774336730313867371635408596726889694545648083572597242857918114876479719531235525915523625688255534634496710830292672062419585446519074886919471264518872213575635123201542601069932078700324860422940897073148410365244728059910942136356320054680607985332455482716154270063564621985414073482837040246417676072781420832827056351694310938633261597677840809815763713164096115502866952917708920516682361009185346198317699098260065548258978170743085697215404476044174887593842863639540753002756073321210644456043873331907231213028071046176746230636156857757583734032186960707579734945803077945393152*i1^352 + -8660089141641219718474750324431800226433188769010993866058599969035708782661546347629744800475094673606725363885768225941781705855796913343240208573461970231665988309794804957304294600442079809109289602566589985344037144882253981636241631933702232855096187051370025923587372181571396677746933918697734630061564314799422496024922423606927880879737156725966417577208851986778124819903045612913569181345586619704134243000777997486377470702676208095656104638717075011038438137961048983339473366255015937727290473117994427844273424250293261266964252081145493465231091831575250509361869093915929107824936214149270813890520871669379339047971898219049950411603753671842931800927049395336837435099760065461334531544617964526898302595328894206498610958886064239052969105237492708657181869461227958315322980870248722432488705650317717794607984719624402677901921599805808250222026781878991311828610197789368250560474589093585268321293784016629876555187532315002458671556020093588501695991358897430289399209197688391735645235769263736266816590651420124781930438006693744329711357245581914005838037074460644135635621377233867290154280258712524168610393521912582074489958408943954730279427636071528311247044708646707918432678727311634335393594266206984503078526370775571335179799095407017379582317288135128208880178497583413515566540973523909555216537926449404529080865770094535542893685286069868765712966923720102661233415130792798408789622075610209149882793249126109455313094784229525205556834361414205831772772356633119174181341170327937790157462732785344109016938378783375684275777337480685542023322547686724471558233475574780318210548764145121062043841101687398648172770436968977906167877409808382074787576681009706378531958877970472858964046962306584396217940767406547502777207174691531920972100305040248923726784125420698053209487463622994104757470356623970706948386492504404952585673098938550203180174115543578859481203968948672207601213877501110030858034644798367896266481330836027929263738510351407286809759381110063668294065222627106527323813119080591456109992109881409810316444909990582402551388250005273752116483084757210083163277506740378878928037219160013854639699706168425519605537203937639890779641595462445963128903316399817947276733477719152207562216182183811764857140760372551480687166391845391886959869698319710290972826456639298911257357831985851123665475383435869454220680609370898269565351883858849674158720631809717992489236640111921114739018127022791846245459109890827434616434899245534528755656265123135735364543004745461688177617847821299896854799658082995367999625660294841844124120853346772957797975861262504056370885601276613796679695168617949662595497670116399525416483437470519243182097702222977349544993891356168564497962389724522230713254864834875081531480357215887743530869187657002686027437932217554564270541993425185776377541956891604551342945050251249107831815763479996104916717918777275499650246056475779903895284839166660276213847579762191990403314681224162846076108144256146768983002640573705243473844540421049846949172395962691555341994129663525387210875085169920191014925565816972844766587906687940281201184867501874867325216031169919527829133927396964978135811214486113204158694802143396262601107306355886957873059987969318878797637755903130821396032448114574833176468903462010103928488099801629828730354751311510193953830250492161927287387607569595408772381486555979497589736686228177563574420744531052180801273202281032621699085365800598782689079431137238825302373873834642066883699613387480212571564874638184120221884114594670831750359957646353704540542872477475827296668329135203013206774304332875438891972528154322992807122047315726082891013332383191536290264488959684073779720753013758457502396070032329278322746263814545730418172406379442519129146146616122307923605672444666301431265956220753755588602709973980510102844003222559250311301384542290320078655289154178258616184529609475830882706356523575353656416865755523371242837744586365799030772041823175003796472886956281182199130045007211791234828391262211496793989729042301667213067739186862914711513910518494023924645439382438191914740769157310210941459102119639921357184582208322322174309813579433446910765097095575649766864263308038304534695857276693180633387325019293589750868926032464161388354799522710868704349757744537890390508940493615049630135414385017689860219076093101394122946764884265071616800848579601353843840305376201585075352188826877565624547555564403503136388031326453001461280894922614661622490030668785605685139430526803028454999114244833618061514885391794044928*i1^353 + -219177162705993002238588973973806068257574187760977076471482625264460205581058279251544358420862098206050427863176092652704677960213120933866423837369798791780717677552953854218053330055075846563231698177010364203408538548970802234075179110373173131708861873331654324304219609163511049585216656882140800904137150504970595365503451441206353536254166593883473830620671500222270657284645801994365575153923338388168949350724368922356848785558429397363003355200383076401648207292152717480198330758720332287218659044723533362329154879013167227797611072693325998131491156812901968112210709177078464928513560580434448744549441604042157984307986699534242680382010970938141206316522843931765911417790758087001278062878703817023330532363901720834134397374539356995176436564221195427101438221789856488164299673725718182268114328095485857538356820165652928070199893971444952241358055892020001602253362416523121038084952473651738225307665119735983747799976671214797161305435897603426984991458737207234814620023989151237493071984261592645644553846335908047711293864176238430470790895443976058141243621080767867848085138067497253645620508271723782582825056645740822047209553851446467758146730750467871705116125942954625049292026252297471242247552206714739606081935247678884246770266387446460418908614728835343446382431890351313978548052170018210923304328534981885506532704226411178014494477834347801657542564971158268485855685761443019850283965866407748606896770106951301113314528990828822035851673252357629228122827907235279937531145233297331804623439787431283829053564246002133544178951071744121309551361120357939758932613667601154781281243542824336046454399077512161230520234618913231383895142954733873347085541106870519911489130389128439789183990332701419809895402332365205520011510526635137486454318948954443409609548931982031013568567490426371559005662945203988298704691993263578941421944892296251107764151385007894884734071667847879693673666898648839712414957888813346634301961915534048339061685703775176949352154723008512232022291771944497203255911026648312415672167669586001361740117460236968486074636646375395762582111583972926522908949064267230641949849395372600616354718659067195005544404826562440437113699064081981531908247496451931946918722613260290202522635615385593586462412650959496494118836311792405111043825473560069267684661391596756331794649281046176879540809631245261054481102570576529447506545678228370242594091147562797909948480070794987323511923696612206619988864000365022698312046469614418155540304318636568933660109468214490133801844930783688259150766904482936150346969277423620993917497778579940975917101197748766583266755920640553765627887686302032888364891032224410872887635759228933373526009644666205535177886962360772675056309069770063404705398772475333421837600016560033995551229617345865487305134677081990238834029974659994794942312154224995556302144364072879665646760984870370608994456665690394834773656320321320178663081230694944887668597283410487175772888504895620755545611608108204380252999493211412240255765746225258715836390143800479050352535005907557524071987003971006117574094302468355313541804333591265348801884822437393226081467134508289844929005848523901387699644983391940041359098745606515498682817550673248388830882111903407754248119194193875289910127785707339149966264344663843776451951786599498034875287618758326857155817592575402184395805657050178578089624581767643974878100229808390331558300497539954270025408394158299237454059463110586033773713330083971607538527955138534897724580279323215212091027624544811601338504980700875271444143794176687349957950765018366581710006832387060470780261129608265114469848184777993659444742627183416383742576323893686950278235306039789307562606902387838084442537586659416252693215117227045351116087401825089759430803459620900972214015168643277308796649763699012291847313003103773681473290661110174137695992019017638979376100957345762025515753173283217347460042995908635522431418610237397452565706199040740693274949186155857147490997463001343927568935871354200623757485188572996908366872684640416564046434129976525357132378686466635489108864340435048047877136611762348911254559438660180716190045433807352259966418941570520818806438966666144065473808887645861078032494108247039741088598751891544248979732104394289013281113658423197015982604970617383351952325182514510102119763922909017137674625361448509722339904715135299896443725189651300475084215269762880342915412985161731541170645447986803307815173279057524317347277794935220150893909676577678235686713103274319266236161565495862337994752*i1^354 + 3960926741016304660377229195210941860169823335968807104738410930828557491535642980802621898569002415306000278128543242768444860059157106323366836938613979531853508593054863684845187998989808010476995608999212087289876042935765595242811067767883229995813189158746790457471110848119399872688057662553216085601099266762819317171515111975195705115500214199707404439755744425931470697965409627284987339178233363701760684882691466095444585569394784435485710023933486182294139532172886137765857478226973089089341526205639794482676328524471828954369558077008778075479191166365868626753825773490575268493338721307171095352160475674975757336142126699335415471259623521122823938952402527590313019821981706487098472573684287490726100237080195803603306074969881922106557063782663484567963459571251746803568470795456801500809559596437943229369876686175457430221715765734263422091765873346227867994779791098082521625720732872501199795934108110444704822996781553356467349689846059509260824049253001521996462257681183412021463040948527079224360760411084831908762516932116420535731251265152032930564076255269591495477432687330104284680646885607039624827869089362220000221083640478392431841714733000586385927893920547709128764434725668348279023217477163911149033644453282506128560136987383452955716100564878798737113869967892336373184981360071751580344381914425790331958522354072115713053377060647047918786760227112271784390674276715117350516461808808797712192951513812440669154560693244103140813878306617559608249148147231692202061335082898616416947448146873451717674581318831501852942994412495338841955464586346443085928771933415935489334409393223668224800682131911132474343753652922650004653210643049038423603152662571099697156152235298270718875362919777384694620588006741221898957057811247806245881866889470280417646317016344241301285924370169921505349117036321359937484855294771888002074537289901873788315316075051112804544124035142451519352680286310559275974720364736313897797361512987899294815816712204773940813093164971316942665399265836845947476526954046896894724434301609337119043756686958429485649223995819605261776340309409495339088489657635217056708975848343135711300308829257765955248017085155369305200640439475655207414035598681604372337668417361816006737925468756918794544439638671411282140037247818349695906488464147408628832628250870941340082718237131448570352887034059013888457174350475311195472053332790861980444068587676866738191145339160528697261654916536171516452132416191508581963478924140831030139799925183798705979641451673036026312619443754312929111739161626900030586390487634121379199937165207739153884304400309321180606140722878909574332075550047911701428814122823855616432983257143780831877757164076138136337592013231885185463301554581017799157696579040683045837214822268615529295412039593379871912320033803823597741651636527564586030078811159137558553096004577519310078744430190091144520994450474221619335687320494032075868523514823779591222693466174306069414977492692697518982065828151836895276924455262797313154030911634399920467741364873914415002466160356140047799766072958047029241807343793020729143870358779306557867572971208797383521912527861697931728006397232008571350392140224703312224095691241829996929534547371255124022372661623771493186628511678993236913012488733427708948190583724186973588009729287607596782610294108104227676391191322050851064910733480164483295925833770825250862367284542081850156535237829663721569939639415688475794074892597560500165616139258624021245754454827420597165880619362531357848171994314053721143361173938174913792030742670722667494089018938662099429147317561577650938953825491711733346320577642460811969989684150309346595029404472346277481428759728884305907213754261968248552748705617845813606124960375308506219469081876255247974313255938202119149653988701700054428385095930014298243995113976875586548144161378924406102236949895137948965793277855118557291210535819433038650829138781017248603611763137336228622721199194312411614118562978008155701765401861171509667041940444326050542801581624038369448921266152472419435215890562748963985389333961071845297584876897336774237310119426062030494775631074301310765564042594661200985609757156293548446239883133627399618189264813694831427795376436805992488773791305672860158700792492393473388413690112415557859200885973136889862481648892422987510617082431433349870284965617859616100483769698250967377481733859217183566501381635034068294894520332191961057289401588676530171782636608591153717214627385998332596990825113444697420559730974101509923682648064*i1^355 + 24191831531209745264411032520283698843493352487921376964860079862629183160882977225733998792650215966886196322652238172667297541360902866588706847294793376839173182372423451871461870004953102362698897184945262378085784168231544187306450078874624558014129951485551117596924269444676756136003544975688781854878508065883249625038343641601899395611314183423837258393914764686603440375440945832557618349685663763833432974985643870641280664477212373012280162055254813720831222776329764319434420268381402222980168490329775047780125145961659442586278764220920342627157194704989510041088874331415976777299840424407893823732734701860247718558435617856543934521678914170616731472533091979989700557555096514151903071257689692103700549257125901948839468486870205905558078396785504933873143231544595414665305965721687761793148403748413401596151521439967352470693183395638250919782926795866112223057272009518047386373203813107696650567305311965460401226775257034247967386656632172408038147092590099041567083480626912954983723815376004914916336983861697543026995641282849680731583721017033655330102999294138369055825115391455874007450537826985566796795315174106554069533327434563227022391651455639681158396754867903308304859800249004043982653151625081428625632621071428164782059373627026371568773228027808929084364601585465632156483204222441169194079197696598536595804500131656309683877050055814192649491396183727027519327971839948035653644288737030231086180671000912203234146592256433803162780916090718905824621188210473670522368819773794022159284330908721376634474447586469313333985044907652721988494664939109242333040364524880090946348393764461401329884618523290413534289581361004516043448047441702395909493700317525740330339499913651264292626901384923749358305133471378110668189764551914289628000607568583839177898536044463879093331994346594274845799663217366188283892031641050916741505452918698094409780542922129614570963231718195667236473666238805625396277562124724701359776317170817186990655208798310131056245699696412928552377617320514498235095918316005442836402345825868686052008304503922813197540117731165383656702927992029732230165687292351319512790115236975878594935926377542866597590441585727955405919172176064101089665998956483706192568951368777502357466518850131368483073991937790337577563309181799473041728314072717800366263021603187303034029570579817895490392989689663726807363084979405280899565871228651738373097850519675504991456997351570777093437014290412298187723275960501469176370763939768472832092266421443012946929674605709990687846770732392230852421137089627912727715345371085038537990297306492173975195385145642970301802811212287484498403492169640379791587648671398365860908798837328293977849026678512685656598614419550385193349247005996836960701461413184738800507251392137670898905046569073126168724245742245367638433525362456250969177391502813307503687839515103895628420000608829563991167946785899385395569587553213945541284851989056202438197338213422342074152276812294512008986730426444568663083059680507566619818834458006170344192092398019672542988377756211960432924757753771475509377135279667107385697715074990367050707969386690499732153796550398493498819103314660731266569648993425337545874791050955362114724390764579287990040422096988048051079080082746514937343274180140908956927064380738213897311152905993996839572783610969637940053853442539788157869875755080915155143824935884820358685801071706139141598173337538615827500838289836133575980220752003316265172810095045381473088087093424730876776552810460926491782221148046263067933664224503104916411493794496760206946003130897030244792309766762842098210372507142138694972691043253468087168244702252982886159324975890132213443306135317533365161009921076996263878856090578913936773687552103971495377338736862935361188821730174650142873657513094782635167402727680295880087589030323514166248854650443255174268415337790759655634054640254374375231666233282124357477692520160521190777883397040150023336206801373150788701740414455356986061479470156578577090981572217957319577630867198605746064987104284379170384157776447170489493796800110329170784917787537949197186265354971805876789146419923409441245646939211834711315005066777865975690507283741511363636002202473042948711713644666769796325789818189958438832817811879780346516577039213968917581763882196337578978574547082866179305063217849389506693091123230740383992672086452763361949672383714898180631340270630896012293376295738977944937791808033471750604653382886633807369698918560566467840550268985890218336859312881664*i1^356 + -1523033718403701944830592168061005159599558107415090526473239307621201685783148146665680595535929795588967831549058201154504919745878174226141148860041311378634108946224393597010044546677725960994043274300279899670220110443623492577893387743187338314020806074391452834329861270041151918714423735980191843792876096121397070980242455670205325533744281587419363791114602934609045511382190552433887831062014208671629744065169089441915376600493276413035953511324552272617468844286407255484829592480471423439267348777772029277254425673314401784227575343716165582986347965616527816622271492388696693990062676665077931719129234245569064885343466889071571351584967463146208046848675491644316050003183748593722731770585318738326054970057728858840145047013680537337607226478891162047772364290648214398106554447498883530555321930256125544956008332086023257237832519595556609327599522629858010891698688074759671724985712407279853299046251612490093467512924635523572475040236492833571062642813033867333114860543586346229360336875226385351148026031157013743580140045159091359150218285334578231060612277002465269952859913308954421876084316818990207296999506412441257067904357686128122458986300565651918583857160867809948632585988030653546267645875600162630856157044259950922945901403851021349940254194964985516523412714270590997907358477586736264970624027213882172032644971618465552576793927375236392798147379755713921651077190035326778305757720982044713552696505874485470500561479765210338983835543086556013816409837283966639565824586949147037382498361607768910045368343398444684432503155823214124911798543218921433139562021124192006766867228969796098391521566251849455572055076927608782372743932622718489082014731964271827071034486214947041454795640181686106557910556484124556460030838451539770415981580235084850421420580434008495599685201472308499205884086483530606547887380938207252870817014077104567586387977256162784162351860762479267313286276465530819058255498300341448270111227658046254703801030103776982778654072587099766380052419952053932305208255398061302736078525112343216409745927743199530449516553632335168529122934448305230984853638556150760214744494740108049311430975616379240611514715748978221436981770349561684691889344518613354257911109577267861271434327267694406438324458271136498606514323736025753794050927633538452444283674556276041716956698515064806704560231506478545121852223185121713601118212978674693034229990151278553542234958667466111285983405456016866014427561228270666038985563544853988221334903492693504642499439029797416796485064800105820065007207724364430696376011518740803479679079943359111038168968303984655447760337009117258685239549650191336631809718169395083500494735769551897329450174515522798120018269088210363568483415148260633475895482508351305697170808887377478234097612370907046432251163746400079989581035211937813096856651631585451441531085962707866321225655303710335439691154322054210389462516123173769152881156599177481396719222275634707329099243125990506430411987445032746991254571308353425626848308252230949108795776794641132362156735845833822414475501641817577710682670017218001394997018001220964439248355253596319529779104339192540965900160801757172443651434552181183666059522344285636386319302243316830042053121137641499392202592714454085329786922370778847988545832568740719127491065239641738704933556978121987887022424795675187142229675570121844866464141991529531276858400406611091265734157314627799954401655025356669146117387726282539664528482997568786701038730015300622115236994196298421209493029040346230707297947446635875708203524301789322551540268103656425485694280900726461368947397764516865654195063422996358928423510708087019550620079894640874304244391288832043214196475921040382732101765117788393547093832962421165513366700933965543169189649410877743487023861612760868658327007947556868447006842211975643383202985774716521963270774208198141495688343340840007889242665409400445168087586133880025258992845169606345222309292660524895085267042845604829338087605565503568957406299431147380961820071752443325881622017930954453082403456419523768066550924353851908057227066804179314663090914188418128563479401161322296436598903563417179828432854570899555141736338080961135883571281198548686698484643281417393943751813082988912537177950181154586212681866125597793577919804587577613848636896845029488654535450187099778056606717517817647398701715801894197074473661513209660126392853999521600666833936340637098314396368544762635253151702638447237308873639789651609809682930853606326272*i1^357 + -22595105896971338008066987936024434704427910187589589152911076117059187635668366463672824747574879102478607663996701222182979236915719141977801677624577486105180588087548086959701505588613271880322270380647918985647758384868331195428938886215346589254562574848252477704815655327825974989810060832432925777259492423745918981303521535968126178653162157558861126623728401996797160166927253490733860435910484772868029565468161323568371895235350369415743438213759472315571926559929497522118426214926719485984075870371053473958417503687518560143361824959888470254693757305049115164167563450014676170361545580043272759424921238303477913336069320944659331698094668566054016558768456871747126460068109432477150619787715564855524220918081090346378844551231014611256586562984899926587439872652000188636312958135204612655512356494603742329764349862804464666688176674052921908183320432969306461509783481895143159943549737889046130373558084478006632222350688850953128337300722749621708116181367425582808941825420440184720765267748427431300909015409931355325191187848489868936405878397429268516772539902510113242603178691284452765737559530179856569201992951304827932334832052455727040979932705280309215353577931826563111908531100354643659666574204141573092099210464583917232781676522733486113360532145723057637321181072907715040998445038024048103851884168926216087335250794317364410850695152031688433799083203510859652854714537153998368088313368890533886351866052791779751984017804907127365355228161510511979335323504545401282481514383257640622155505399791004295906989885031324123170503535964323019434848025923378022598328198901370252811743597542599439569639316558300965466233932372903662257437896321135073198385539616216102301050298369607993170958322036640999300218560754538698171528772869222155980782592065034915345465130365609776060372459932628010674811454628533556094216208935631482917754334590485325406562717427820587615798122989232468906675450694252527024071068081336167235123745645821537173386439117945386081820630516988462832708420400630673623336531672831725840787292771435024563655049991657257050094429716844255868340248373478844126055766832865975113224393754616582058239499608643952832454784725132319982174833577656027498624559467960513774976184218022909975030802374021311762339412923640936840236923726086074013612238571591473226479307060780144431843433068646271090289162432684518749695216679935235288609634944899977733526446942418280651814673005696034140403750227390344459251880752788834400163371533221310901269128493388450740494170740414213284661798646490511715187187223801328689770294450682179780630193930717624727101463000800638218460358977427489945421566291267294661531420995386935909725732895013053522989042817718242486105009632448647643379177186729537012662847830441673895904944994773491079881238092733298942753702849108959330571371203658041722979339737120138536990683294836942588049527345551113417939107278816689700927962477195981316046591690583428797371599281391031618240289003860962585267718577425443131512659296763385601680238465662026400771841245667666316297604767419150394464321646208977440521608035867870439753600401712840263312859188221779540450478285910933107155602316235368586569096223360218369332022760920617636833698958043071626997750781992116145354416604653396656595566862360035666390180159986455149833918794572196467177621208161090326904609231233398196688117668301350875388269620902219995618107428985944837163615887249659368887803990143105561436150508005641814275562727711629342922499662753236221301027632928745523600736743287291010419573009743762463579049904902176565016214411701683113241962164369809122240022891982443929227190698273221887262624634338041966858977829016126235851429387151706091042182260434124027465026547189231595952274654579974706331534607352731911837274469437859866914492350251900890923205431745214240436343765995272124544565974113970805633136206229112005948862120525930275263140289348050681769802638092301202061702047815837804698213268537240754576107086693143257045945303989855552426602158908739211562417833632156701791819022675678413082621173172829130313899768778217028408197130601185467538802601345533296207913695704227979395659129624072060454197366928689286915858609646250249303086271213290362677116379824409500301003464030262682345382258149745211624849492557016123976915961103867669970851300385219342216998299258101969064720288286875196086436618293626239230930858954760736094546839625564682617698265395989733592373270263351431191820067474532906621824816850388647936*i1^358 + 69849152500141997062385389302550571020092090071347548846553856147398316398375397179283868221100358318581698740718619499414349003945255441161386496497830876606593209507521976005228377936059029523311684782201959145290533154264773434305080506150615150538917102069358436915164873747964935743572246072173837626347684250993333702515756790685492428459311308643648994580370294348305438637869009293317808466992940287883985777536286972045798856630417442114099340041637503844459214231029913043126530625564679299801535294991475352324794164351862581932167799961511817283710466106054905956622681952276457526314412636297243642809834753870647973034471762515477668858266943513310403468909605681971966004340476353035180289268683154705136452728674560261296403259220726605209547274121810907902851131850562660966043890928585977213726144859841805935275347359962616109073623882488543367698439258246621785405161887289631383388122982785779537041734212387474510150229392816715667778583901315473000379831557686282317879825423310907364931471628366175955645355536206791481949539720523346055332814811476721792227929231042614788770206364595410441001406014926755937864410389985807777488164113992590608014469209516173554843721114887223878376122911331672302145587460656055120043223422663749852329345762671446608084193904794561805281051242659391954419813357858344526375314006523017383459166133081506815047474761233366400909782921227336669838754313017460994271117082370028907999790973125442248188786970088631828574139351907682754525438964455020820843846632607291414210300211963039294093640557123455081284041402996454076221816238827429787416864642990801539549653698425610162761099477087778923812025386289205828707075995876299717636114993865635962029723317894831790245404685018851167465234096878873968035912941871115920635072535214353401766726756985115490853117682242128559496662266109773967604083636123459600752892139037202656296504959292154104757530816625118517965866486479087207702688565200875317188213834804739591696923133636090611169335733102693682197589675836649267964223034254934786028464434906729236316309004618757070202210206016016957237005907664866517890523089222219827448104540488308789238063723671409288704117195845743673469328752891332929215963690637346239646262772566473809099184594426529920592205921695242659937601537611747252212394543327894151612395214713047004089931735297427213330752135862183277185926800141415284631736491548414610675411790029688838570917254855113610033781883194499688665066119955472451219672321757813571509083270166914490177956407546419358890959723349918343899388178135543119409036001326512486987108078526222091866285529640099914373486847210182291051631744600796158873808746103846555937092144801058197222572281859477033312200112159862905288581131173358485064584970147325284462847903293127125637678177729038733950388373813755669746000848639422976945694670044346602778492870734504239673908519265905852491683372768696231279404871729386566597605876064283347526861195733712368307850329003226879920591212307991753193009889350714930450906401589910139656105879877393792693786988967846666951551356498055518027541056942789301654314318914829905024477827905901579941589262937009394282821766158231103376810424793407650552934930735462863044447849432634577334808083237247906399036288780944443385246285566190721116716065266368160736647963545293044315551636335597673206169260733761710248729541947115833504198839443072920992075376348416113092887712953749335242787991589018935205683434055567489551013708426385005443838577021769646610665588834662638862611884665200225497514328779615517110260484422651859579256724164805349092750088676521354816387039657197003823912267487163502845491041289392603848599295083050940395134420721600232747086913326190716782515690317250773910664896480671237295154747594327596875351774454767410264302235460929057106006214041005213302651226944056279785576629275286988631586654244457112219986550002900680737057582166465863442338254834234402829312002858119879825853652681141116976228411546572965256518769750898866557214942660658238940499227227793361820868676377008440062209132204073541782484343564174616394953519449783800931827329330821668441979797662706558640619172163367747978620401284130959748661563711292998767893629649520750174502419258096777260654779357659625680971458580954539110843418999325591920871851144588108319433373761242869000313738258170741736321430672032561093180876976873523920180658065354073028029679092372622400569539327208684424329306382523488328317141486065893538529280*i1^359 + 3808052106788523665744158081235117200620533072813659321095057382681814903681967902434741767149707098623517535980648301364903836175746933311861688123098832280110862419451687371299889313070762359952013309607148529930016292819397908317149530205110696281556195051833827441469407521623272865122682881225899111076802778640299407131458074383770414589982679975527844791687378507601970191490120176333771759339931005722577226794671258349426303147344802375006812413197232231434830023959592813038089455549077814176000621738591853889869752415311836586937305886810273495086777197328869731931445395477448578823638819792728612738614464098014681735058295211792768707943692131930262898871800171113714339495896983064264380109106809898475972414830202589130436799864889727857282977261753983859177527679701624382678249555023266085598056078499548967013939646794607029316599020141340608651479624277699986847353994546950948123307178920251722304006727065213700648707462381286932557473085666386365887880985763711255092354457657388844113414376675500033551265061992725944604520526053450430545440465035979627753708546628197003318984616801112993397154105253978697166939496279288212503757167934708168836544600914604831697362402741604531290733228418912200148999580676745274014697453967765824463292866254179218260156869793277009900043968541449323638937039904865514857762091190007944108253683966626849354559864156941400254687835438728650584584158815359180666915356835304959074975739703462569169933029041642590678203978457570448789128747970532987292092190319892042011197383178190496742162012369161177686689771905053284883392873047758771432896524825428567628276413267425135377719787426339355594714681681234239176041237197178176702755592884049672982765934548708027212982398043514152962687197653494822068597376709832776189797583367064366958288947287905445906496864490383050086812669504174538070664815807592120228210688177056877621189854202215946471017255046771961566453591867326180577612994818496265665208158654263002953518968427201316614803520917217606932408755970917568051052353910982998478694413607982251540106765776316639008474540822356863053451115579360701771680955319498773237237332796326949759659109886924241211315586616397615321799695612623902384534181854119424710088968533599821035227507227179414616847339727991060624869832098385929694768769382252783425986758599543175753155334908576994195707828584004695449402332570180249588795020288756233863988624330018123721633498212141831400627513202907877795554231982600324390358918588169027924716223849394596631153550070541458331336325242355715598405360719141175163944505334589810934310711877393499624609820329644279906436086778658915917138584496055784853440726962526054756329025886267380802051004538210341537854130925347769092190442353677756922301004974862709687252403178551749979673110114812755133588627677279816803044262032806930765781144183014203573039691333055768222096490465289009534207037049637460092050224134246707681365377750296880320251606749156644105244327716424359886152740869974242075708889365424767056826064796969471452964861298062889704994940922968944190294027871787518308900548268909233190486494041945880826111217187897808967774624488322122603693450897934592063874889434768669390257215494126124474110022775909125857798355573428806886730345409793673569108924559243133856109816069766321890263959864218059514206889220838766050918730313645024972784002320140830997713629259378963196308716613047869540928416676786061891867658420207007061519434177088415810962562907002813421829880384493013971358077630725668205923201986342778987609369423199421420809055648564744079414528065610975871797869830943640630817129940610597931754170889952706771027427392720054839963590837540495810966456416349592441296517987432971508675884141170303523840118854684830427372474852660896418609139407994393672143377544289528143502315705098512967361411389552029596019438868914774195347958772504553777708799853228752035185096793804252304888470994609317540268883159619608085429302045024581325122275465965364562367217934796576708663989824710780983242058108446554071820168527758879509155579730683549892099138822025242817657455289723616479285826762853764391040077824351257031431780843826256387889703277227881187389948142834281303102565195780656402423264079042671518422156368373747085625839409797081738399918194355800209637496601774058648679602316670617082067209921065552159895403575312301401654577549272859857846026829925422794772751968461738602052134534019229078460361845645740187040257933312*i1^360 + -730555914855244354948841511230601969646049610077963031110649233033326528653713041719940300162614382585616638770728071702882885250406385796985128388719002669361016975913427527982103215975987351384336086806796566527684872262445856466471711816087865674422582061825896365239785991423032907371229636444823456099908927638496157410125817037372750526117089562678310076913318710951835873187447276967923850357637783048188003042808975068907669331062982037095047231814835773743194436176892510077526252729491606571548396473707597539842270141342803995461709793719955363690487093602952957216434151973801858073039756310918260053152266784838363285965959560786430688931132185831083657465980584520808291088417549528746719659881402723925970611170518525612857055092023527374715818983590515197847121164820330775744561049859065143317886410391393030402972145591913837153447146968616950634434196075486924305526700554042158506228184340175494923613547667112676544470009645504396817970026604378219235657384145484546368498268753807493498382302893186266102091203250114074319250600296739559135112332660604126154392245194760285016318040642920118840360914643053145555137944945835535753041916915782065390851666130708786073022489779734489295093706999657168544190574742771386426719721589466546933695929482091421345430069314019936477822296685613465640768654024333036531741025067029251954491108388823876213503899933308969502326072824922612173181130959003520968990085436109540308317945209800936089530826863088373594357016380454653196384845773744237109831247401939403807433086911645719739538063400242133977017680841440982407181337048283935581983069822259415590704458519905432116702417731025761731784970233279946189730607356533612462406590572321923941878622461599554718516523177201455159127561380409644153554110226340058839810507041396769019197583651908012261039582783650213833551576954193534026072593166825522934920535729216414946307103091512007437474742875371142900616775297652876668340126428306962860878156848968361680204549064271132050369555233768338884429498456989745848257432087454894651944852160498101336993209956646613652277747492885726258407503369091723754740799947245256083076435128787828184186516943285405453468859416668880142824416129378365302006422126017265717733697274816082731711652667022412968605293684756830789204970344800672511790353969886359174797582561245849356516682001433943576197894220531607583288214943377916703082999982034092940826670193631801548713027632476203433763663568519798614415762720013373838822039688712941970871505086547875459683714865220462523594821656651721731914137249057198461613252718749978421621251109953207087098368287892110626029985939660027765936385614193007503193692771509712098498411020794976416047707071085560843554155242859956769285130562381499220037218579796889969709698590623661728328063810935220776475011665045860754175285741489767109768574285810089285190219948637857627601521269441118894793515520776551210731978411542817153253978444377125969392811617523867844317994296110943372591748469235169095080769048451053217251020400899877013155958533031777020301557920868772459992863014739627726147317967885954974677502551713443037521838770116002384984739982855560910523353972634183956464832693319782468860977446290543081112305269588170884342324594279660208667229510383216857085644022694367690620214987326971883181480186306504439066022339175267731033629727409515675621639794128508505492829338651465666615651700758463665348355965225481171551818991556905801041538207903929546584420539439744163667288129963632330451687224257318405668647301772500546534659510659024079929070010878212649155985378537503157007845086139018598176539717925375924220926136181833115274771867782292197500463063294914641816777953327005677984282143053581957680045305612365670837308570048918168104331351088498583989989663162548510466065247697567514062079888177364648476282071720273293266104450506408349016256391918139382433862223693648768724092428522841148198264448850090836471607143377654666582269399420551721386792919923995117701587590499474820886619187428675561840585503908369037696802929277374398730683434358888202690237773701184653936880706891655717842289229568064647914441467012980736707479201304853158924188640414573507024364305446023849008876914539768860304119184825360432685926678788421695423541462108487037992824451058154217326536320376453505100700099891621819543438767320929152225820647713123860778678687277056738311443349337983594081802904978012154660070162842706077804766313840640*i1^361 + -207701427132761535521091550504391632727443843140344763434177137475056840987974093545774022928420940452073957313181524689833127441906297863806960276373596135076081711361261179793621960924103390881969762095488084936618861364899842201605289049528661073949890601715248985049164430237566204207255828513295527708130880431822364495356209469066137291914697628293034749209359762867762683070699693573962998800323691882468643696038439914439679427105630058849752644027055857366436732653147105679431550628036931154050170025026207605118632531884384484304593586204303058959630335311215914647904025225095358225288324409139001190138665564049450009823422551615553512777850013823818920137790469869782869156923033739830658269673512371819174901829060857635699698071470003339540763871844996072352945358268359981356034256894048567821742356689875560172262286516039075113146202983406739840544414730153722878048561692547591071186992528964438681109935316659883502539981671095931416593212500546037038352103053428172020395411001831538339652819663401751682274896082061361382163598062256207962633331364973888818803717406871694925020106628703928446013736060450428860860912104248784451032623412638746888043001039841443167670467228312532915278501879379644617969003299967027202742994856525934366442011098140546357219917952499297923072064365586773235262439415435172747804949430463001652416898835918671543758367686770679675126953719225662948919581531271054421433367867049668479595039757408541680716152182305462893231757076167542678675344102567536743033820538962720788716107076791478875210371845199477578800387013237336513626280423948763805814511060485179983414552790182446638083633940438235420650917684047827323099092216441734931623585370544413295778794928479604388556929384902102174204011407409710971198060148981106863006607906606234341249789837058904919887122256234308296971007413509495735778431609199259685991657991161586186440186345111662655213456972160076855071736055172042653094412404990137782376500668224084634508488441725929106210880114688462330665158086104457122348208652937110676487232311276000257280612591377436629932249982671536997681874058657317325634556282676785429885536583121552952927348431722608482480025333893116909818707489802512725080141364960928033796889487335223332603836394319594173202140179385120829920586592187526413389687672064013864535256162752979746112907483504349411531468684273729061807970325693864483797066417537679624790158448071792020677620117578327285028652450388205899911482768165880105202780087221131725886759744003578899452134205674058050185987263585764499711246836588351866199239440825637929949040429901878796985660183866300746753541184708079276405344032940969207688198887322382649770892537542350195363849883433029412050993102619481624229249682519742518910872927196555040568459936138642474429072465765695688113805743533000031262362862158543445371175362096783334419425967602937903574262629699322532963532718899052571599288785550060900600866283407630133480808264292352967611347206652452687915018506725218590510611093970905132221753324631325230963151024120351521184655822680997089006328812319230482751032589608767091003749085547983384145543727389695678781770941235967969416454312795278294692052541414729054762227821422923796836188067338293441209199682853097759864175624114311536847382486912922769111410581883728222107684857310121423046601865867308139241266989976987808324758982673874123112561414319990200400238269101983696455710472586824942007079984312493851600223164010938019523449407849629628341067807887281335588365310756836200412898700100122498688436852803840609961030531920697590697831280778032221629556472426818160137619599418576691434221263930420235999602373784018483084408126582468811326520841747620704188431670911710631886530291607838793154295910868562837706180326833607805114212090095797267095914137047227601917614564423673415521841471085765383551667879642230085465269744396093101951540909789669460612457991896847406796541174163720604808001076843893444499380164579619011354026122837966444838694497937129066705320978924413273100125758996392177978907575698748622217026619704149862338237529080774572107324275506773746790356201043377705790017800579745757504402879415889890111364736202066103584504676208506698367658106405823130433767334477284548949809526787165014914071759582617832008517153323205939180460149403584264508679331474837614812282572611312136672544924820877480851533852683470458537909887417954083694962431880692910754473220961973829632*i1^362 + 517980621081455816734373545945494983980322403588246888012992527967108726072965513512776836537386024980678087638103751502898089740978541632117259063177100557583956769092683473802721598730097719313533236383323840142998913964299651781190468992189577314737895804392420634684670503337015001182834800523868439631232136803421034503238322086489113263866156729093897792786432297581972484643921526050853563141689935385230406970526486477943731696723226263355480075550322369010329079788749878044104041512772943198502640423388055977051795874426598316799417940458086194060963994681711153968925019735024938615086966774717038503062015322693344877534862345761957888356150321297193392424551889025046347348633971502678206344358557844352471594948477836362613365820337195271375641672145587733167633720143390847581431263702736380918280734049158460297553490758769217736062496549066872407061185350893327258128920468499545884869598438253706012049412567945595774439988563833691910928501542228489709830155858828901736500525306264121619485699173533749408162846483954461416438160052783585653828087091639970204826175922155504839965149137768862179348409353738712879842215871717127329564354930344849593091756070141707116065100219132180857817840972693216701433723501533209902469200817096954774495438556484677591559530669034377517854125705645412073677350815451626193475802818971753510383781254119712896159215286838560023038082722904953080461537280926316049521371709765822700886701997340617169796939396644944880217526822598388250478493983500963501780007087198893540300882619270872418765934745542011278545834315560277006539123402355212010610120979024103409376324932715251299516906289460775261345789422163285605237729461065955595256232929136305906203031746501762550262031593924398165173134795604956324586953947503238274635845751944510112958392352623507231733240371560144341827015793580516007331411547022085928190398648832807686670588137098366728579098356227599262421780235840122282043594702605599056433968569660481029720124957990282094172299351225433796222923213084693614486717418192723472737060402188948776984622842906765044999336753182210400424295105303310548798557113471048996949537356190968077755794609497499854024621926961732068854604983380123924158822970105301871686003481955323528995912883175731623693646249587524733912657676980495729107394142175210681379041016442936516332700414919115092733282214675852617879457436542917615952679997927284378847030316242214565309663903265254381055873464230943822561697912384208315666314843316777581150987402628873059259859467287276502306574992755143337397584810966730497785933886246065902374408889002158228788694156937098544212633928168843273812361385817640916734117573324891968683897365533100662065137806189217484796617672654667360733668247769520931004760777544464876846723881865861076194084715151253253300365722167171657395938562613447138465563102581402633341426876114189924413670963522968414379363425525930979387936761745015347821357754598896685388292680240979507382711812142730221131771484720781227495067742043820429414279946849513508956726089450337330175256914979471030389207497328612505775276852136150769772312015583151210786897887060344781425659228413175361230939585981143980042644221807183036241644489418559703056962832784332051890565815821033237992437721308588825623915414671581481886588511258025789463948855573304327899689991532460475383493911974847890853126522400844570867354674908091960643322805833568914742662850087955577789159477194601407784472971894241369987861254904460781288446720124491727968566495368093293745486167161840641363151343840646691166809028191877676342060168961330414089749126731288649658477637987421426317746980948953662046845921830545324326403616542001201448824556357123368051683476989897257422604122489839194354081464976175511807932691643007639460831261906835538945417650455193085857724023593239383170275545300070189568716696891051471715013272987793868306114938816212688584618400443068726514444855482115170667605723975949122055272119563611263978799643313324627917914238251389549015519970992474563040242011245458892334546001373544348517248967249224135795424131315600656816760782657560978677427824123976288308790795914141546550306672850232141157557775362832191319342460608711428569300486146459283417279465176532481305315914541419605402259317570120459689960699093337834436990190936228516011307702505663157451361738640011155552467466523316905468515761569673114299154345121615863482640708232389150638080*i1^363 + -615944786852266701982459436876200571201345726091391556359013527833174962446269851938088691238492294730372743810812988088530380489953001578238696760093578792736479627181607415441766303171088459158774747812707025663474796760189135289242615335602832149711588510347232289101010224647735527203394232998859219911059855969792112975031435489560742911815004325562160381760333263360311563786125705597509540746675141175056514510364651465860216009956416217634091673718089084661807801271213475788118782981578169735647479837022662275653097072403128656426597190015311196628339263597772353127764250679831862329607196571998495210334027648889345247861778942229500414941429695014225586936264483290711099688805901767207998950164000273397638889513327112188009760094662971558751509701935841923199367747172500229343293810906736028652840832137093418073108164815837330879121739498783332626887886562833758856970590090128391674847806848500185477649117374016863870839819041820557223871691020416603290728365557483389908122419301859590195167134697447870849670983073131459789216327804618297334883114649021789235037173331110803429547345422553474907289941555227096797040962288956585993056566709168490179690283279253940478896841248428027137498579828083052698503063664483042638063190010807601181958469352108400012292236975591808431243516082018711640449812397860557125910951633052051718049600830189188127532790340680182462973440817405420519200635966258764440769928452312853105011304198803544884219005979205442701857613756211354954465679181088254538928916771090633603605127496315448153961315491278906999071044650226509402642585058308283857986079938380570386342222716076884520423446624667529826173034600891677095044626571235613622397329818796762355593674135651376878183345540759751074808680944889373999152976056495361303219688917308894332259116358006455016048288369199749730558450449420631005705353122348585317227716402441669933267821287271947323821219026106627595795372133512883834747268825059469361697769191150690445253991275797625920824936469460324611300754816593812098609222767727493856269307924697097135149699063309285825583210320664708763724855676165950143743208345126517707986556579843391827691210782364441936800958225787388496391064352156688139771483565874429673383455107780989926514840824334831781037606992947923797392221355322346885324614284978839767410764630109411716110892582536297896914172283322088334195327494826570126709842564367429935103877286047492687612455771158143478528997780767782222430161732458852715223049976574949366041750834661193179423173725492042176011597199432301675829382210939166792615013786514961528348357817680012616233688718675514415311769517812007947543390384195292942212426061251608789851590544085487952304900410264514561801911238750403018899962766165044646900293618943523274026576475930447487268346767440585896734056532680242288412663127407929667882276860152795514579135043356321001983145400479153034328463762864757936100358294035521858373296682390054395104247018822757697425721933257181686391758463069306693243394352913045130800516952698160883904557038319476354703288235344901608996374754324281158982045194993053133406701819024953678022896476452907529001834046081758720928542224873708777185829326886712250494049790445161896592840459363443427469989331574729281532176647961976703862815176335669456301117933122027117407002757350940063125167948681501084266567835310808933846346802474984757637555050346631729923136125083758571485522104321061601124188265406190303128816835221140906990194608348600287105423301893878295872352083427530601628230861712993379779851810372888818048945335619089992990994711218438212936268262134706484139536357341424627655182704206923436721382274080366671591812121972125338964081925800477928566706908786897200309924862696546181170840635101138431300782313319528630312613358314662432886159114152120203754538247288430000310180507244356768697160730052367871353879111047289130096683485764183158209378145014034206570421090216285351280264326038618231585190163048740079529240115595631649448968633655741524252039133184621317330427951411802030069073478573352468038207273580027708018311495194166734033281290673420178829317341524296994617136450861948185729195121313577319875947005041044319386852952826362406667575921473317145963752555993432525850606325862738823561153754199104029429360065399246895771042734602001488833599883430967880243782987305649488807989911241972922986751694740865443025824476348919207830749184*i1^364 + 5427629256874970760208405583207592711017088368712427754767527874119142308121345195431912632132843111217710529358976086325757473693588805678895308892131804350849296378004223997478317636809734532651636918825533461544521223999450608951952349268153452378957339980796721106689308091276232341823330505164460949563465476919599858140400209527202322634240526603326119910263874525319750583703806972400001130522918704344437846128895626025826810665438945752978279266344143624625253982102522427587377777544183433560456861820887348035620650354041699636034315621310710600442096971136122488667036553179660209811558389636887396679541698184983403784285740721539819854769341200541739826285378069198271394776561698580402521538844673535737305631869854005702319985148409752503126198515416632525131366576876023755473618388153351464385700652682178983478214415996862050244040461927587856018869779975184567817274846394269231758666050181734730785792437041436978538063304792834516566819577493183650796798947690682709516062743706419314481183827179206340913239580163462037276887558975166992393584207004484795018599079703915260365617740714679294251839267006297214965629042036178352076728699069693399112102311816517365951685435419788245891327893973974762802626763572951121503454640852078075865704786589998026215416448740877963454231229366102673235530444986006790895002517018976259506183681648121615915171049380435309155440212508636389602514754068768521100048838707035859406567515592199426977340029139017025783170505717180105826789862872535691174362822302450769924890653172560644400066286512713727971596276151531418451500970940106466770521298997141227820383538316430289617882048339291831628845933820443262928883712669829102964703491961503956541079308924880094561659680703548975948997254778578222191731033922028438407740492984114145443574698763862349579696111737420550324847816983521355036440150283117280820099391413119421565361283788648871131559142800644966186097556970923114248688821558224283202072420048496535101602193061244045461641439476160275124335701689882322512845455632971588452663332683263823169321130738870761073079658919246670269978026135353596042084958688907091071813285988645205272386896184558865618240905150477977166602414933728078035982580951379807245947713334640116124829549305572252305507620455306356897094505450454788175603146653497532525850810724669779134361217912922632454153808316513927649444765788925735919203547481756891822130508745362165769837783349629500719902720675549423710825147313735617527579740558522086499681696142030476365274913552016943839434932224734349115686143892797117579829924814576236756286036051991320263735958146269101894069126222866852746941921765361514309646507257054695694740036300734188756894171442320790732020448372923096336754799201941390175691138519785006621747528924733475107721720248499471437527331162246087431283490202229663330261386768049489316034779552050593799826488339750285188400923451008625207913638354166210080482862701444414637466202942919300537301980913191737495846128775644714056876601481007190831919780800020538216087045555566784174536154021751477801885154106685722777604036216144741269722026819951245490113444591961220044273658389760884206199618889886459420226084013336933945885061269067118097421052006345013472677561664981067649026737224574063100448329180880861208912786048499730676599341542876369290221212967834525126974459735843962769942476298002441278544616061097743682011940486286956559465807164073707058808050010259624122817357635093180934930510131914597388938273167734228078098781531497357972757380508241565753732759099074325434935423476058229547956703171409464045174150845776679357481961178180457396951883602329825791371311606942779346236044777932229865962897435459516745858558884358538144532047387446654344465030416981950837117546769776299172382109209512501065282980531558684232961544954312623119689697277524247891688776648271882035299865243779135712907873408590499191483969998209719635705902535956773657806508488994073368229562417235144163066667441141753689871531675770273837192043538541177962354318139547737529612999268219687637014594100466424552302039123054554378017502799307592534128745328393507633267664305822042919240097437029888994597112210772696619443297905581377666356365001802354894860148043335421999428365971067817541551751304363952468517165105942243821452803628025629021154515666092279904821159301544449058329464734253586740425802699952555349296283648*i1^365 + -59818944702223114174284598860470305043903861452309115584027650410966804112486884752116688775782695899351602458938388853173298587205292375266864809229457556124068525752686339449364569512157260883073324102149371402452696308605533249014232117417898749112437646748535387241778931094167002572051143903671187144953121834674594869158359670100147565415670549274388918601839104489442748799879244361870310703501286980666218058314592100950390193243490960576264742978420052006174042795676875515667726564608819043667343801348512195417312895791385272258985800340024302633802158170856851133945381010226373020879898877741417338521021842966328633406485454690467178525440453108039165397754755542707709501613630669790023063937812642193614239412112303903973626264683271047782025302524288630029073423424927644357058157320721136595346533409252200801164509281899855072332967105181124143926640016750331546458946983643147181483075033101142171701746560428359855207288067159169534219997559510700186567675661411417350718038412860571185943138712260996144214445016663884791269592759788815482316389205033888145614340087401848256099209904187364697712409531628220096598713707022561893575605303715024599754817959345917418484303170689114030071426006466058089241005347965424308596638907389195988371222658451735698434879883579637662603359673936126540492719067928702048650156391251322837836095089892972593563215043301599093826493064385835373396969825095425668998122729927644441544473700307778034301922546350966557324813901120106461377422840035370283467674983242222979339825669671266188084961556238201701281589446513085531027841752580773101176313441800894445714776715432752618078409668163934764149654968450538836077482777539279061944156752166373944201781551913425731006704871508135293983893006240504458440898776802635286745588640982413646112877157116702209285361723228667694363214851947743679874539634776203778532262275990922640938451583587026808204756774521599047914748369190694733400875974994148554230884591123532206193840285867551292268473522368815872363009783385917908658726485772014142900348623228885783952617633561044898957226531884819626065369827606231646613928578127161632025820968737377806599815853798065074207385266600947913760023379616655979941450339311258716889106898244469337043054807915736291290096542323581104271302945011777723190721424219570216625315441218210677438399684922429656899864116155688744833193680287693796545229633663279347783444626945835908614067076646440624525001446003635187259706936616637145048221810358822719553864109710249058900005632146463027344752942509744904050098169886425822676821270349009628406058225350916930559208151340703766118894076080714414663890640110528979156881028033841205105898153526895701194859992701751857267012394701279894770558291296646047519433436854002910020630188644041029792208593546067888994874832492947807934342186975804769599854447790454424201104399588731015934230665860918035358203671868647138170742204480631181335832290828228378147208043475783095150571884242423680278288437860899535212248369430767636851737314041974141079753642500327642388466315978230242737402238116101555978449025212790701856937015773647319239869137513866308465141679287035996320756457774935680311856127339745581302509579036388552619789110106552840958397852534259611732625412867784500654361951978818674933111584487471494446671223382809713336613653545332757618567628065521095828137466233182949743568208853772515658088927307681938551856390274817720270501321510950935137774741738288255329912306445836651653531322263479294092349906694377277210497887707487263068867922994691994786007231215302072977407241322104621679474904493338596300810778630789684961125628340336341373140284085375988126093929229831460182834167793987003922339729435565358208558024609907978674336886907698333091024794594741171864530311106907589256743364346553565252418035247447529572357563582445642443967086995505949291267088501969879288000003283636521683745842302581829947922047518451143605549601297339890248371441609151388088689493499387400566602538761391072151128417586063896305172986982790986324612932299647492803961714788497353675492550373456964871260848869615711779884941467537809461319328505412341290516670325211564175684743644165223324991705856342735320636994341774505499216343748756045708148554505318318602028682926883660187534961234231380200437740867741541985666448412581703400121555000680498308528697079021281805726646272*i1^366 + 193209163557083416611273867036494170317012114785781795628132283551811272621979288393282906951390803395479371980166987957419149980259055494898330816476990967183429557694700509856945700007783776854094902015919369211640778321831790949004899220976011267001060618495005287674626152810162661800144741382767558119201681773432509008098845840857867633248120953781846943449215333754803545987942209413630801314014466967951813313398582656429655216897281549102381748073661757493516679774088350934090129411506679079746645318057313787453962436065765869832553487420942989736772657129600466266400154445219911764319955601286968355425651337347083073131832688908010975693852144322809395313944124299888061779927542106394843439451890898581451284247612035239925305479347553465518251449431728745416358601308969816716138359669962901449832926173038974859082088793368267995881127982979024118072259351155832102299888013065244904038305706706360414596724135063224630297263276459813925660083012354787345193514677916442057311571967105075636457795372285408791976375330831149537977508265085954374167442929354298871193388839421727203376485043173525278086757974742817756263537222457006625061869258208375134820754552448865612296431842388856728299302767269659065614747821446082891522175029127781757292679054215435156863489923017728969529407651901202696768774276595202831807098055809169456291093701401485575802026453369317675606615478133708612999612912888488216767239971602429460842457355071945701964620911638095843615926381578060901679651283908825573877605480521815923892829150767639596519712781775207546190205168978252321624082878620604368977943178837148434436420303844079864888437552264422291447319633604137056849866440606073355927594485728721336975097285162388029611990407488230775181874122346664382998168500521622788861682970367198117912023688357530209559116483243062209877657339566853437315485671005436068180673057968413160099272864990235852960370359105144364128229954969962455156238460945988349081704710023635649335722995987330091378370352172993255087384381722087122965885880699117267773026912325983926772171296116665352151789565035968004553452125332036812761416912593631441975492666911750169356385113123356827923645985050535944526670755935418825130147079417272100573911291007448587265011688250929068070073370163009988552708137345891957472337352191703440243106984913547816289371885369150930045577778961527920410671539060489385639020764809485275183025329820846981080306718200592647045105394615376505042943032736228187432503572020209692149281765277140935864939941828032480353653465072958076579837682747814521904838850778397833815858417155561474504289741594010279222039047693221531818308946587820353704346390509540789586565338959354394846870276889849248409332242563810471690574510913862279131350467598259838845469579603046911518052810486856294723052372748670038950862091646979468197915346922074088632294029610764644511007431393658342358506799487261198971009162219030778147631393023052016315445607759543797239568323193297441677294208807983289380208760301201645231510604895090040254415847069903474212126963719919150841520974013485715326273746236531930269085263325324464709183070028261530924843039938417462800646539091272584729347334026118028233441236189442999966688814917422144059829141894979383410048871402451348780616653180552747362627914532170032526903466785898681624472718855284519571398289825934995874818036261804751352507738480587060146763213692957881408023989926992925502146514467552540369592231466214516729503985207619809105987018133621320811663175018905599678054210013105512464481306100652229629753612099167760268873188340667534444103088240744101482591208292097868878145083427752698489904891429517637526482683711636496431215724743982409765300281571201153075046845204708361740240272476034524884315112492259159702436986715896946571505351476994987534296131995679210264525336205679306563332884256395594812579398628944640797861280117770368446031355544379773067245975098532805684017744628222357241199637471902236528219357524594941647534088831865433160783729815526347251630265091344816295996530618637404633755314852765963839718367531197548944057699843073924883876792352056504436803898348549504102265178162164803680360778085148631730806604151829803589163060832734647277715468913882138187919261539266076318690007316550188911480549220810701847723798545528042211482093182803353520473323431294350100329922560*i1^367 + -795304356497507696839751677439125524043307024322261960520701360281885265384546200804180858883762960273824793179273044483647734435257786293966233668147820866669057450861693628750138527806083364060265989378844270985480599625153370537686922906079257326213919287791722797044505590842133136796559689209588220882931278710463691788954287963970573439630437291976393185901638859929975213246194889477957032903986252460622711693333506979731558098737342753244905474486048943285651916665743146925537311166519313268428917435870485672798911026488536999968513446377285548537048819770938345469593880875048503022122713795495342873942425483908939621484454301863402082148468581494222156174218597444724491854963924782010721015927528334722939312621832684688878205870496135493943072539477116258111981036103212421835604687369399005975654574359515872874556828996067571845606404590054586887667704246133813589477056949414596848072890313688860507610883927449958057542487248535653190507928407880251769761988880322480358377873197456412838273862490955684333424065260602351690197477125296840900473900074437744852859049255160017875574280192839036245916801655397003378318353721903761784128145624246312525437080022112613779733090077532682962925671918799031300568994904870790295027424787106196411322588945428077427418131069594573815586028963052211276257976082042831052441215690558100067340188621180451660215865166209181018302776051790227859314883427993569156703532229909246618743127596945058519422061099054093639800150709482629660362619505473042715038571996693647911764036089070564830257817026397206288355763700602500406243466944736930194800395262617687638162262181923661768721632904211849777890934879512078035503592294234603495030870987272861019298718626297895466432332513059466569786342160837252150456437635013829435375434302122940554815430514298624787741661905212741277921440950965153338932222475914291098143632793390138452282967032406272903094600432666499126181916237081789119971399614469137719903368152099177650123846738216811428246312194749438778875277185538378904823869867594666916926590670086208973179383430823755270917594557236716404481243593920623621876530676088618102945357491616300945578764940826379585608789006848530786149262515615254268167570443745100465105559632722348404142232546506100902165924554805084103356235557459378365279201782131799250661450144938355592051664548963560830058449042602480549478053343200119698093533704304970951796340658597237751566724378599103048286512352599195044796407872847329462272299975492456350014504690727958660844982325197132397458502437284800661480072381668678948296627123052925774521410332277701355896237389306869229935295920796698624770702481727275923368443242509770225787787872877319626013209821943677418280344920800971101207326529384299946422612772779914322930345498146302705199668411556688695321560836887173762155377517626751238988217152394196549030863492704967128310540208154512732465556278092207814546205456811015368183537894894439359843670270634535075111314595819652474276666023962095154397101787953117144776589405905243664826482126206459692919100447693653968597586569838673112248891359068926713793092228102218064644772917725492117829780769328100603597094460682262897180756983833495456603113448288750105559079538012152253545698946487436177450189342839727666726364383423357676600878912820083167055794182130703479825197212546607701656676631636914382885068312556534603066824244362696330260424018683474890684338591146610915381546988579943956939641523156916562477847406842729375468366081107268147405795862731286179678889294916916230298461754208483637620599382574778723434406529702781900292558300799999422180198559663911083073290662539381673925387674771931780190539806726525887649887313073101026745530622803425477069763780396161023970549956857066580555937394875742921726145037848857137651419079245444691639329314917595058936817453757846095305508350538799856229331272019315245022926333945134255695463072277551301585615535839958146487189628722363299736797005029247644740678239989269344389614726739141605736481105087809266851429669545956224072356377183114956844599430008145857471574010697007859412409222494216406434609425366153714578988795410126044289052154813811982460324205936508301800690757045946551440482097494567096607861028480981719563632450730132130021699336343805093436514452109241912714095769891147735192847022870028795189768749056*i1^368 + 1647758594082232317483538108996190712530654480425949581861811226978637082192083898785305337376885525002123628461310643041786025258204260592718783095429080613964617953958643009956435068152028417836821773289947012871951735502769214850152915004228295644297807262242256775375939165327841530092146885974095914839494513322221262124707149860937245973724494866152048494970154614409297695731954199314064647354652009352832857362859838777231853972681125153864165092526948303416267374599122115456522333736081495539252288260211129741349452902122581504857600682639465609351337508120679657615209952567127322002044573240836652185592806497127681701302273016719376483602160967500904177591287299540486744930619466634588041666032926658432001361815558224903955370387409003142306505315850602837413358460999296142342247534825233195612902702058262461214457531168922223484999957100860409472575543204732560513069934963672951717255437251962218732803781269524370033084195418032100443320043241746565709912341818130422953895250908099895915908838346380268726771993027476207893716486392768326533891752658243906448051074002107896223056661211837517735463809788302855104281736346179666859886774309487409409173159450627718019656151520106724664931096370812972088282049866065994690613874573643371473804896382423604059219802382335202491493179771012719557099297469333519185869116504187105911590036311226775594908525451704488370667949207075393007956562543376523158680732817098699551978035583342203451661816259092215762650054075577986746056763758638712600979838645817827830934713143467890824135612784205092954759069090256905218685172704100592412107827129555959765490803928389035258546317394795960043220643114603182008773222961073007744154821897755278186833478972904030829995339574356989438767803970699666215210657781420589120291944916404400167426581475338155465320127357865375196424673714080960181365425782704812103570642288050426219362019803249637281005840165572776938234303461432432425973854298147761773843395658110916490735160266453466819676801342618180915022313721060151973182552801916030847110320272088732222442441341692446772780566364663692309735074729206066355550091068999969547789978879437505305357283726946010279830504554858096099621864198944359419340187969213679200476881260441670341296142699256874555160447028134893345149242590682876893255898911536641704316190414648645708334856203989808795514710239085685849226679897572355612672647105442806424723465015503974266371034763311285809143852594911551086768336952513349541307943074026484822221985166704325715650451972506747361730037072283623868143924876053575711716982841999647293385679648622362883001162543164325901314131706171879151746819598774336689532506134377127517328774959872402202890656128120525786865090258592345743975566517946445134782370845818256257815667323853133041548241110304823602698519671658353692173408255033161488049726125737335938675464074795905122165651917374208133388710147591713017737708280859060375561954774678849438286421153271713000300163192320266638853587389566359224861862341176767843579437998548675155364915948644691281808305772403973974384372000272088715664442768090919630928126809453471131476608891452115432030824475060420990100082134188786610764646356315255036878899459880878911821188719616026561471147419147478888840338996031550047490513583814348158848181834440773208542095819691966723501530846854148858653080702273308323843935912985291115329334391208569595918198504788996031826877123275084282886976860743942172789495193180341211229414060946378756389095074217732515977277167567342285764784601681037099785564172679220837477052832809556068671651103557462966863679281413833901698673262750874442995197455834819092409821726414399209544659607238774065903704554747964097805311229329526479002618708045802124562548967034814161008362293076602205364283327501239218527623681177981295448269627115585076711245381792783669264728560240909607986881751098966026683161030917088767294709896914147128490919703828886584279840162952237954157840270306945316221015006486909273996085963350842337976653418147887753702326999850253837082897555900221603547093748166025182698370552874421590902576311673185535287220854078558762476221581724466917287666324776937134895298057578062477670102072300584277652159382922569501730487141673255250856653910033215362086209785724952378345860235856432580387932063111461226018573910016*i1^369 + -1023305380448382230816020214311600892750434582266183936315733154563206625368736774617606401467506929000296642065438921828617619468404013908841342190764550398844866034216524028813159015454059079900246664034536280669622876899891267039082805702011375442378404702587746144723455424746139372589971691205731003591877862505436908401253430084084403283530566968862934540084035491650576889767714762690140145817841782993373164417480284552836752543383400181481694793952747529642949239939278564975022227893857219495744368384792016489202770984386571520085900186042235241419718953350516603073244470856607088496705081719900523374759343675074102765436175039352561673478510678457695566112179916625449527423106880468188704439419370317062424195669405621008522725506785354245219599093840242548234860885549334329325806046352335645595463482613158280442522683323733639382516224892443590420375558342609973875706983303272172068946871099935158051535100632117815429658614963684400669851498267887377865189675920090774625457952526640153871611951294120013305132701548585303320153324445110088700146324907589337700222952552572948863558864049378373596849380385101197929621615072337057112913091214705125746156104020227623334693827766607225304388790719763745954926111903410934511678975849359245202521517967659672246799100785167057145787466677406692944996631488053796640952231140789096989034819699790811507233327891599707838464707951287821664557501277219292507308253984300873165571347563151720365507801674367113650074602841356868786150139002941200902685380143924942439982080832773271189754853186418037954952348936978494132292438985920761244192257201869062159357843607359265852339196312956196235884952542730008395181539655913926302165010908682398877496374743833351728418844896718373955490946763303712603411220646865686886320476330902658217292549687581302951420738913895226919414458465633453134791154633151673906434721937261781263985641202283846851369120926382045015167628015785923308017962332629626530782624091020603097243402095362039779947043256206638535284983357667419059353422620400396559271010426924152545042736141907596715518712727879347797465401457065143231388495756534763820108533511440499309039404085905844383684460844648796234558155692249981217288212116424080081001164920411204380966394305258818007779350694410740915392382200243318123932267060611618958994585994831813644456309831801047317266962325298356905576864022598476838729438151112921780175343870781271074203670635119908243850167636482658441567072296594450521682194534162735242465448239694550894552236493923369027722667051377519484415785822060166589499610882343594605354897488949146345883807703951657926868051856778067873656435317024569580628199198933212072046809045833381846367840807410672186303556693678991948573447263916254302272114397854825585993177478374978531698406334335564921395341799149205649686417963936130084305490074567074247480997524752729571655979749724007339327596791193622089515215690235804535876041201603412884522605411890960120882998640177946853049394146225991912750232086737710911816263919145083468978568054055192665777503642545771107508593248137023439870005988675803091492562667384426963622899401959534668371654051052905378675083624011719455571130555925140927862000853548018128717226592784416663662678157989028244645864120886713019675440970659218579494657165816361317318411910259261383561443989283576718480418000705565746708514446842500588192452438920748518404649528548492731123259303595985191360292027748476094179697582087885975420960391217771983798050039414210407036026111212091521891278797537638605580055735259897909368625529289265769013688226455374576641907694072873359812026616966212651810298899992431567432332252569296301235555211523779125812054146230000827941273035236458906483993492648446245784811653257620748148582190922946979993638222607536164459414104317714489711691180661637213819082862485614257858822495786253925119103390906235206132027979082363308279562466273764198949613722781681722380606398855875959932133688726624539882768587057714483718992178861855429401244785529175571102836229422497799989214937209562595949458760930406288029167539750515353487898200212268636973655964810471602550656752176579660506107612197225878160099352201629736636103579846407125062963435408764460416726692328013950866124886869710543922169184088129382503161093290979688392064761856*i1^370 + -18350146321749479668867033598896893422918044104273809299150927672517719627731196398739758746964974380417366986375509781655848219117928310530079904175872023196772443399888960500332833157913329988255444975219931681637568774015446897495462917548198686408163220687085488675554312162713152661908684756153476146462599996339540380407913651738752818826444444243300890922690653467816757107427749919079210602136667731051595499748053985329892153789832229406020210361502790328531024648288028604791599187394536125361274069473772430647657491177444435579773678020291884568968720077595509018108044428913286494464243665766503354800491111633722956982472992183003200099838436651007575892885756628346412429954137425973454477018195354189136618722232195663266438044329838403323790273712477117988932240019183844819767048418415893880205052130319705598103895803759913883802865811602078813549276665926419940727915796751839435105751512073501973572753772406878536124695778066897655947299503422533314669741882147729340423496410085922192329689221085294896382839876618648312530737690023601054150979363096057293315806624631601521801483675383245425876501022897080877215412383299589571727910863333989561681328793252596593328216208643387087915129059679889294704109046024828467473314305901489627986275794337564620762297480234378919346597034918593982281222811302337195667239930651381465852596453209917293355959629029989865512937051317749705784694127506583170108153701977935179996985546061765815730704594599946178257315742621683835537983180372425649930253796381557015439401573918770356730257647221518248444777527872039056363679809406453290449044313517897491802049122808772098436086877314683436847575163972880495769213271944483587666633187380802401673333216615697139767607384865036510214161344467086950610027868832303028518679023698945280473191310409328604454753031412526035807825589611104169633920307763381570342159106156850093832498362142417518430624015495568809206304719689582732328189515445626946219186664972278906796608022838004212925695495290040594595618136227875624059405557348471660850823595786855639622273961241066655960455150105027180810852663849222369262155433442532888149460010302997045474125263406536490193453578189271886043873476295716654696839476598908574668641075879062961497110615110962817934525139406859934491534970647681950060135379053447329152540646801635475930628175207663945821761440633869377812249468521019282447166648736784245321770212312132291162706386322564739723933349850941443472849475931077279556257958286926502645280573855219651994295771699594040435207257483824772470426737962134132889729139227013363553174600312838138982921066845379191500010503982231271830071305631398013066893728184103895417074174839300026022563497305443006836839608213877726889728994045948380765659436090154499736732149178790666124832142802192947944173584994582873643085917678069896438596054281053803573794937464234026247991821036365398873026741222584161990212289494547784315023822119638541993453864134303148247895895563765430904214990062059902151040416917773474753021005730710054830574197443200945481334374263426128166789826121352264700755335285924797407098489474235426287387811046956934291457227108563529496370869883846351485393235547293024341135693216975746528448122226713494204643201223407128171186816905477020805759857995764432009751608961193272586653594801416453418139634460949631124163102784221609645708945948762038479565854173646773964008523991897725494463753457828074829186460822255757991377597219723059997823632716243697904515576783453371452265330621202093183081998260924032147951878408159737328760929473758733963536804598452482648765902156336532031771190307236703917485801211917286632897459749926019061692991017902495178320707618788509286591945638953804701101056085291008779504788975907314162731934627992770047249394640182247676993220115710618243379842899772780763023775183365553621581770814770047112111052719362226335146632896369463011153092372623731074171627114839687069605785232219410803488490923482145569677664850544056299580420028922726493428330169504719642020406905652954942398287557281895269900887618418602465065965382039220770708614001719252044905474969403974655295543364337103335851055106685606597410796493218052072633487998450677735918967584938654853280123426756967937519682155211191539967239202523365300175372288*i1^371 + -109524173803018256754099379930992111193255524264946701429026677383432752255262401298078136373590003256957778710866217975328110099781281464563038129559943649924134963017728463423880725686690659352015043727848230595955589908403221797555096880433700129824097730816257864734396811660412900349856450347062204861163330070569301292608473015231547640996979459559115845715686047254942115719349965260767493424120533908223988292777759897045741809236003600799033387056426728839880012415155549209454095563670550083398252973760950223072560811338834607617484312193762416057236130222509301367019334482277407394819866854586992218178938735775260188602448652071839290353783148207354830775361967434735609822087448299015431075015858659985185510309957264785962539063110284142983225916484185522098177737870417785400939728436174638206973899235189406265696990537051462076553520640165242759206141444611580184755456105997072593566946003764314001432987456773342225798233990108592736111446785785092826283875840733838434599601964690796162791255879919402693006447908608594929152875003350050507484147578203829034586418857528346143044621176655285786140417905416083984274992813679382382363977991349708401981727868311435875193382247205239942535969285005060913477515857829439783981137483858818330047762170813669545475786360303889582176369290832242307858827700676123191651119502002679361865222625898430957245168526269996067881697909072933598044681063893710503694879686205868253264058978144506538615366508682893941542343805342014964173458757174741505760201461972310371628681843877207401687482437568150781812440551565453718446881734047121221064574544393003369175464852211889543630826446374553471797797925977107348309924952526278799336232816821641670776042506443574078801528338959050059276713167554204898400980392284768827102796280303815299570227828121040966638172757199293527485192965556045692656965096691509994729247562408954033481306448320989586978836935049819580714457779393223658952994900437275357966626224249743359112145918440884794085131236036070739602141948992813972277957999265383124370038781629498314612606098588623005096855755599936121527707612747899159526441930826363489969033606000538978839589355012052906804702724603973039328805667539604108657500315793558726231284617373119646465060006403316146646967053430915760249219386303605438315704022362869599187771365618382487573569927573969037088929357375450910270032371775172470664708388125656443067980085446103249226187506817633892674909877101625943754515445931397667385544165961260648481599457967549684671239954938259676496820334009684042599525902344021153466913206519893844021524713373311126636758157686599025817354145955242561054306630877518480225968366667684688454864492559563220611108064527403604590499434676728738849461137085838488541540714200320769177280324930855994107560452993111803799341717195712763399008540513394026045283221699351812207842638021186101439016800849433732175100292942602555041350760384973683791422518180567363192294609780926401579250486840823086767934921732226222797411263952577981462327066579737938750008228711963551000950956252381370590480294713600554831809126425016128554788311687115281428188346693884710612145835578619605230006696147272357949051838468053571445151450309077369824065904667613820330122509256794499808949160295203166640527902937032302509140122019682648985441966966205792423006512854578714578074540087333031927019291891150876881854844749892785328568072632555956562627319540937868850569109166096734580102607803870283993302602877651648317035293262937879040888100820256034030248262477456856780807636817928371959050113052641057762860120393830012978186155523002171807446245526328786025311931219372708016068334362654514889072423561030781220780234844570999810570103800435961991816745128907590622904053029034385789196015613830339703548401734471991134204250841007807087115685663598000277496095733558593154239782682539833504518786947766978756111319156450637175619997846308084836371752089814340701561095688780838338204157579613234534376651234515561853071851588881293518141368422444257699368107347217013041385497153034380934531191433903182683792314417217001713833870232342960838162116935104754964777010858789781669757823195866765117656502353105871360621650239058153425664279417105726665110319068993957134751646201651217002265575424*i1^372 + 7798435841981407493883987554297020279268076941324783340531356551660064767317407914781199449254542152339560681619820719290435846881695090992374994308203648595018934706404316634241324949503272434128863923453778075778940141907088168025881313191719131902997059587578584588301685860182186555744313387624121217971688322783675214232647763596754082576099484593148119572236361279334245320814298726615238540950538049035989481223594578199755243054544094733918352792233037188331728321335077625004398813099487447006175195007523701766513869951106587372339694227749800141604553882865781877059000656121358415477842782037799111430822627982451916551871689840535864355464493175132914444405689377626345027160425632168287848707929192388259673537506911264880352619488996226084409149569566810719959968085572129765778182141706203502083381346665005201795358208945261246121066530971399844396579164773072060680353833815551414479768031786432977552118843426168271555128377248959408972991349903471276452939519128188741151753966622485086146068323354170090114654192907395377169905675550878180634759917234581629435789418309310517679373461186672717463902402470469388746635224577614032563719304199942924997851909214227044153073715243515120902180469520358357693642073535906126164548687468895058235833700772335619355283369166180044328774785295992506263173585381030031205792321257519781467562978592168927818825901609684004985096316366637633938167294630629492229804095872642285836154028716019760894491757456595975235377010909418964259224573684070193405578488569853785264179233977440140168417744270764265188512370025311137096793929049684028440351347513285412402277533443002442204857153146290665778804585909359561074837949276519169756385154680593984065542206927741468336871278614615578121029930367068223480000730029121966880318642856594446616253140944605218204956962878432542430784398431765445568414838984071664911082548741120049892629110295170631345654724646257470267643698096964444892340463286408304352897312577057098335530020722283513170627257489588707953587681893724439408108342289554536646493609810723897523834086882704784771824741326799708391271336602266119410101500618733552518098427479215976438091926472134779903504603582562757308826897028781851985010315025529884773424378848797710915124844694577920577194342950313603939779298771235229602428423372442461484723406427640493642878265093787249593341957833057593582747376610797166211862480769058552723369391747274732121658501941784495353930903998675819546555736497153183916196383101911528645067967000619296025688849892169903096493934225913411506144674222303450325355359795294254388882526534481693439622688605993324039985573309358913977149997370634880948023397300594773254454047195493296566179016382330552682699865538756550981352874836520417621450624038602941000400611597511822459551791120202053205015086323046755751968580898761116760356272889789679867793711276355563102274121894407191718937327021860623396596178785905805983433573720179827744692204682601236436253486666442494180602632934460539846533286692749282585643952606004479073639294020870265752076534466755992827550875654347655168480452054999655570666604686231617816461075717722429971896801650590335037933203926693749869275015268082171874411013598913103070836569187815309816511500690039180146748732943541252796597825050132229744919868487222646376878779288849427109350147782825091822394529822741020472838811088125763069384751922118362331926772576766542524420978028215442036991233476229105292332053144141471253452277791124459733988194446566423655888477368286018600895812621026935895680804376890493038089351032029690213761314639731181804568354965940370925711356530569008528842062226384739783109936262705330264611154933287525711179664466599425609622523686499390104021264583082146467932116345196711903904110534431462400488226889667127585296717950920323940193691801431522886040773191925093080687027021243657921387402711885838975869473203261650249247312026973135313776881841328069509215457857569124394107508766395117118398105323305089062680931461712181500106708303347574589093121022051757074475054261900985374933029893614832154667711655152274565734720936665592859479334253001099970642637072776910617139828196395988643427759677534090130627720638991643933655075269004400295590124135397803403545411584*i1^373 + -140879860155380226123865584854457665498677133693287452188193139084746385972227507018961747524632132766545473722332221303649675653700096324800756272002826954058967646107086138840401769155150731383597196900378140035053719860255172957380850988499109669333004877131755356360735103986323899771064655152298832349215592129907412220700350853105446790386853787975813237530907888770845309429397242077439276758131666064201502683916970277881090474946099431028517147352916983463160420904034416016025237293769376338217134147856186744736183483562693299389755600462736141611827063445624875668921779493307758091326156007738027314800096191350619378318080366437237898194231945763614280512278684894382482810142760656272878450689028044410466823787302897107975458169188699717445763333178415530541798375166183008248608511503636914332002386102467667844365296564638462990213739488030675462811189309118776283305856623321643271116981882297134339113903474221979081999399884492640212790258558002074240796305021496559372957154332513314924251327219258873256381552292740577164291941605947764142277654278024717071792460293226273064518624494534266091184096344691459040697959493590286560939647238712096685050449211336903670875890162092681082629914987144640037428392686302289720380233146874219543544521580607073859635818269267596674284945353240074200044558601296212627508097239334030033685420411618650464109475326110510459038334800977426096952354908341295020919014854235905945083396566522866891314265575887842059601914289784366774494224111854464567331010274445689167909599463345040192935620982733274273409631200465749006847001741041934696462795966423709756607609520765217169882237353763844896777602970613990306893859350031761615070456897323823112073406157257759108228807949333632819969514825429957077307523902638904523982490448848309964590350984135102708575327177463015646313643403891107330770857651638283911944477247323806436009721945151829482665028152213808384898203818177669276379535400152580922020286310622356574556138533723967293241226495794216032697632827085690353764502583930298402770634433815348366838096567919740573243725299034457404298156128056929916719538407857848455772645146409785169137236911055634453511661974898667776298718989121983381972106379708548570134771022054690470585432063752182111598276153525338808619412461143246269157371745062357639065623760018856132962396936219214644837178685428367422207917456286364081366944519422681906882998471003533374367855171381465115989509534699883732330989930594845266937798311956782211612073716396091471679683158908014611296405195833909458526642214306378117298571397642051084761295472350639583508378013638582664326457135047699710730061513461924047322698354072119530345044493637636444400660509726193555006448124856253706855037532031158592048064160605082463819977582125317415909083523463919295032695652065531584688913629804819918609850137002396388135265426738261043591998177245340595904998777732610064437580903607005504544330916613556012246642461260735518961337455959774417223106041125287196172556533432711306999982423726212293676711139873491722942841108372535677446297721002394833458623617008841481837513758745793827045424280128131578494021437288359062136573453306351124134622843254377569063880020611408018094443652997095324928916152331655827859164071137056210234545128579437381933263125410217808944921767758823098613131454865055984454542000665859105587698951100890507014030438379982598408289954477331169483884600748686339766292066834545126617356551997310530729984509898470376181075026243747790257026969606724918332815507229872927095343729150700534109767684144908840074581726827801422286949851213633733694452784597488961172613583150847693300508212226728154844139072846876369359146884787684402173659511083799986637861544268735915132331096711282218665870692222962741193207388239865236557350939423844557129221843271947050821243872493926580051249657353290296413006030700330076372974230390673898600289111823725163721502680667838428250411877644570645949229807503821192315381974255368179362472391734704531145364364935158506697069829477496397834766791896169533790923114688734514754146341555295291443485720584794000076831694799494625736372226043479036341853026854086065538024126250357036883145781465537279005190181392230158146994176*i1^374 + 19056520413009723591188648483426684927410472357689606166111392114701487535435910026138322683875123181482181137388865744672043368831073048158987148363268117408586415761573337596869006379658645235225951167753692327312150985140351107613453931938376804040614777062546983427606275933452545386297326315232698155138625220836098249085629785933279747691735233579576335654020139815603186316319052670396236503882420483285930190388393747928164434123458676748997578635359562844586107492855784209100633675448690267083690588337535652359651550502774180743967549117684679574654533072278091431048292421813356845759186484348827542977593906604689239491492240884599688204918905605139334757248335254149660165039768407922875054471649499514903354045884983247559059202164973580418494542552720476222154907213474054092660472683489879419717077980968855888437509061006957332303882574548983641156256863990747299212032740716986990656162244789437965554859328792334417111878568732295104019971003330694026861069473448840229086206819047815746719331750784043233706877454105561081344132845731603910599325631638135221676042468281976308389846653298203721126268662382852668150355522899281815837963905253352558179745406531696553424040425840309366829115232861893830997418208820502218997636364194574720842224761085483262182904897502991616953413880378366193845104927653706945170409916411104997499296979916785220572973155473300679399974777759543354922947583429214374894632265162880624093232877496267883581416486021050382237337797770943197102926783881480150627657246260441547690047320028639790277489234875193586632738415719329310607327894471192438270394336951537522013613970296140519112969587224683271977338482441985579383301245217365065841650896461569317080408154877742129015997518435341018982361210197434356708135058003408686767744868112514439393567931201287425138213204268701946961226241082620176845940941427926376428123675234791918647093102254286568221308861719398890794110821329205592095205218699687446416727010327564085482328777686246190236884638206631960446294846217446909856830562016855205961017981469981925440677768635779277541246662810533002273583459053117379730263513825815879408937859145963862516286258096743208878063505754770467152771622350205982798792853690092637739517062919780748076128501905825616105540036122383105817948532511933389488234498890514852393642398708487288152480569643662941731055851251455762614769420348655499115848874793449133815850488702009121702497271637029119839859339339899550865272878365058088174811884149342480206015097138258479717919961364344204015661645836571201247306327224425241711237666414345001696054420386087222385105775630947768785232180811187338878164386638734543070149040091817036446362615560324476631644103940590470719805692828674429809255365804646087511251801062711289911307654355839680195753850667555175843397846995236270462637889665298500836389498105211056829273286837411756578756037122595337879568605843742828381445482013093254149210779309438363008463356263338422168862381949298018921061985700679686971825892595682778675988289810915361514321054508868876564778948613953128426596735756377646994182720800834367466889261384139573064742818809208688631612708760119753718709782030263641855293439510636079637851518413657118799926772173060354307957340612880295336232525543343820692206958095711035667592793171160091584450703665392402833566479010928934219535109043523558565863517124930079484777479481266054154438243108264510306558259734870110005634857976506901929471602599151620432733055867223592734333070898764704255631839325249332575569813142420058329266268731568809393131060004830280122574060517206110701738378429804907887325107414379899892267696119982080189222882469768403573689011084331610253083961651276869364532775499793381416035814372124298705118597926884115318234719380372074300808067526939781415245648503398699827773838036120028548040399792600240504858729286751134660765939003038279358600210931190363824977642102143058011079075899105173060882162913742582475988439728060791123637019461703535724681064982105236850837069433183496246033482416161378551303420278920696008879427667798159937217066621841731631066526311164881262941878534102740782440238253673808906873576767076644452812696087938528308024085451048342257664*i1^375 + -1252698018498494281665329181599538786386859641964017407271000859297422159611870164564964831772350589688327902196773942094409394901863384243934129753385477580033328160961078840051275035811644643278993858828855018621641707303377800846910402538950601002107101672643538757321497113834243246666697140251787553514953896462602409241519220987348635351286161594251407960730945923190092783907146206307501509289786621193436688898110028485844391073129999480186169460995604756292159102247855664650650401363685998642822871061006280981418854406600626604862368169945151950105217415579314053192461760414222294524430849263097825992794326993982397801470242107220479851459743492931298309202496957930341365863307700284472586176062074152360379269350862340168750275555855127672518108925737022972725763650035003895572359105859276532733434780175515535194454518273675821840141799183720582370335283076067671705777211479620704171266323106560058933586864510569584488212071906050641905603002775962190610208983245009328401855021152818362070828245846801901647321176716394935569318765624910582909916365457613526691636274797341351392555631397546224521942729655145363694642689807102932402954313332294294268649244914005531995474248987560365788088572913115765482436531650070989592943369500924275409469503928689780294702310577005850562243681172961871335794607312975648763155848248734356657873953093705861716296952836697361414787947998749504465024888754731461422708264794830801637434466389395461761499058804323394150855579074226838842700045193125472808758324818692924165044772804680357266434358755998592729846747723184934459711412521755577350452349826204825615478570248729387428718791733448492931071299901510131855221626716443718447634644127608366469545951515240930241050979104214479870437179111602206076404957875223268114710684938180657873473771109255893777592922085448338515373664683984217072369854022163588920654080425363397231685951633881081998288797418588044802931216923261315292610995029472848450926481228828697153251792352497215454481778744150760708982567242336510721360578389463760465982241510731867216893547660427666736539656548010816622268908620417840843109109731356502250894446516244774478842732917149671219146004584897020730659862147935325750810664817249406146188563899216809636625399821841744794795784262278166407094310595380580488083542611947752590286374413130891975231338710693498803377097985725712348985330288001663203629245981695206993130787967210020805862883985837511752571208504901279834226110007386261763858852372912630533988132276359367458149356985402704942540924559856724225736691902555180856951823508928678483183595394703821890532161226865416407453041026184109638753223796241874245024219203613233811404512150022651812903944357048784843651654091293225704152464069588612566218461569211447555835159070850902559061234380984418294491518368707092861747093564462789111522458132934965327673126362165710863951506215049133914001733451321173926893379814689744568294197427156688427949172068126790242085539740555181722609781609220815061042672483910458779118716167249413225908974217639977091923578841271779689459760549800889937310063687908917982260140858965747877328510546269742247323365301691717331077709671547795756977057759624071075530715211213460721784560794861357254028638485357746048611711091699640773100376218281390718377465194350581089434085412443108997804634584810459531814852032014291689482690619722760524842725486743741619618876790996718910162256873842963834711959696387331894806881338525683944012718236509965761816903057521143075990523220346331039216664292225382522849435399305095223534113558398314391153560800601275653240096639166724437972324616957083083641131503308880035443745480261044971798142882501597202376293397299738624432866099110604642207969969957510572716619321711784609851806532296079697254084612852838115315517648227718996271743375831210274604928285176514913193515065905688658667282560807292353499550134904531625840397129042909507378751960691164605100938780695416533671649014608083938044543495951746127741587105547494274477798437179706372607646078869115312113156007992542968488289400646578706916279360646436085756732672616266923190482909335974300417641269025605889060100922725021995435992934713917440*i1^376 + 43687995175933806576412243239935544428153114132774653305746570838380936379438794552702100224590026356094417685332418225973584509751173589131900423031715242573493877178793464203967606973283523468555598049780404349628882978963265328356062372429468121603944404615397594372419503546635024586125512681228426780828448850145794487089448675148510036812033407831764504176411684912426077144329225970685497065427723256713790086703700275592772862617323491244269098585512896289831361811371461780152752383669991297674741520242557115429579028033922896237025040771278263601581998408148007855640263287357361266675734939873625491095245237948553753864516122381428356042864276206316702378093960569068456160021232767839784122555854599796331753687879282718924486749424945254737834722040434071488576176826701299198998412102532720644011672884345984083393052958598868897441337587065108400464059833356566359215892830985400208991135416557849355315967945169040043506342133242626850558365862598934944191368560801328071628395200334325502981821756738832192993811789445407384927559239494700118795795013846122558687737196886928259754704416928963971296248070082812852088628499097219214856208269272653827021166741361684761059011169268338225617243820557219971651515449820167004664542392103679243141011430065193739079182253982369278903675462300306607909177728928076143175126004776221709522284161124428057365583089770220566194157997610795078184160672958706913982712720799693185126844130544493235904196591957158156259892106831097843450149928860073240588056879184952745847060332356617872306675237923446119660169252641254803057428938779467953728432988578712856871940294775911712429802966183130803513172107305260597818251884993527958376109566144165572718804444387896189720735906801079953964941087161007228143416063038996868574426682134078092731017143437513504371348381754134418734169719346292975164327211398363857593243135805161246530913619685633851689027151090338739717330227604911949297369351017622567252619336284085416315939815308442732768833109375284107457595466131919772037067875067345780429961209150771988476856178884679634540569160851793677161948945378677603164335977852059024080317942998902161594418448478183964917433376863338532727624243862481098071691269222149521910291521941589817068222212217783960225177186171201047140847337163539262139845873087797005640771637323067968471442202141293254087346027217762363076764787300878055619695571521391049003072711603288955311253048177430741850663752068606629401238615799549085821060912320844853198383169601434654509015298347377292153296279684005084498635228157015045997251252022445061279073157528572905345791687053573046420196480230418780374564061200884772157770047856138569522528715915760966680210462484775347764002057686005056785581659815521702740657666928515453421944889785381811426029368239519227279407911787495367086104881929277685810673526868300479304572856236062858367448186237741625514319010357860808043140289620330583143429319321400079291566963142165328313213288623881865815397749444675936363224438737825443226455732037677892866842369602294594979521344729032443426515037684561518055330271557152425682628421086482484763050879737434080070505693568373379693738952406922360014419011131287951046376563820016342476239979676504865704070161412471925577016931819638873830029110540868708967870126408232005194684236176528980026344858720705876479851947510349870676464310417697933165331952788399693573804174857370311250366147160134712780009249820394083022169094147979964643604427777628296510571352067614581159444962360370890088206478305388446080020328011388840828384910721517352864289783172307233829472964053985718525508066663620482485502733226497794051034751205362780951295540232136869484895055653697669286047577200118138635465502874998190606098305570995804723210949235073664887737393773520109277147227695512065113547026626267553506605804928849165219287950649124860916751214267238833865053208718745128575728598031176558988761121593762525004415659349007850576889831159773893079145139367015618959561432016213361776633266887164696005569230813417255286916894932509864372670598353989221556062680933229284786127471148744736516989285907906711000773828970661729749165831880704*i1^377 + -708965114113176687460754240906415342932410088725699603063559176748563088537516539501335551517407642616868344850660265023386983058422758712287272475312212932229958004620529287579990372306946841338844503664690234480871990825217998748002554957124864479783720673875324111173457727044807665872922856404711912099340333437112206457590354945773627811384459032988673398083396595903290649790944085968034036783245066841210129891365607341526085202638661789582758562300357423167104548728162852022817174522577756723008841908784458710879316402309506492897097506841943681736407499771630702234876453321953789512650796458428846315225060845580642178752299955229872481854782061532623427926866588945454029603816868266127361461877791767944281821789603511652339833476955365731743617246913584053670344707269744689063223130151740328298155623862260952941412013162124742061761393050963914715387038751451271816522528700834903177551339996089741639136837332226220018461551919027906280252373841901365574713893849580460538022004844908585128247761122147846475033052018033444429219128108954029593078424565044847612407934139628347109850522937756865105856560120275712130476987428671403282629617302223508658437501812358922330204044191518731765330024117241707425425508811726117052441843145719716680895757283699545428763695039983771637765686816581358091233190200147996037671757503519386163148837411187316120318668120341225731717929157149327430467063515558830456047797450991208445145837096758190137908154986247169841651112784013372522604881898632251048836367227330520136922073134245940229652217454312028346809498636032721931187869576987067297850344521699972107829493583193799409737485115320795984501751677434397831297748644231620902601050973684553408631118672411858620504004239249721724056993754507341350722811812510254153216534473364643805931227591298498152265058524134044201133360634490226181557340175341462465431860275955866494257732054021001249211927829461115044581392351839006096149686296494786372487356950198474389661320171259548344320988089405959795430144219103475053248202099254539527825274585526157115459197867249194665632289570369342202550080561915595027927391781622707583838933807519682889196457152267083414606602721684462467034370903201081572733256953524894020157714054622219686481424888103229932906727884207499335524650279606417001669588574115085537002886432659722850900907982874780865633069440304756783329106830508714391757100688034821738615392297810172809426704855717060205649615732542684857015644003736359552948243217954255911082043967694690700660579521165955816208560244836081904841096072044350735466558734592284403933807534748280954212465805796665627269686525432350927903075910054285320942711398598365606501323329966627946850376666432905430810004839336623797356574704889417544494674417138237300018842175269371341285786025770138406379592437987489152135011620055215085757138798524022155229167376898838068140759113375006739472999658227276417569173500980788227980817894272449820923821497280505471130420733336766491883684169298863761258870973641066564316350355996774790289733997358117105806516096292460668373420569107003312611482105482051963135006046308774737827051703348924717754773504761213257452002733984429084304486795223816358122677021755500762288271940875529833637581532569973893009270463306790103656490517671818089213883389860909176256818717114926010059091467712821954793879375976639444695053513741621602636634430182310730089410461249052453380665167147833594353165784857520721939227055352525175016407017217918607070516307191680375395362379784483018042319661169717035745932938750489105918816349161480661670362686011325515145378134493686303155685303814886149855137743957067077522402670068180218778641924517876187270247542913006031908545140746670968566286416088118055420159567954042855286753863943488773526320238128788345122942029479868462028112136848308659224047497870276218503703399268136244775640106751645713703995534618275391760430668634178263524279742353874594656911926907132976004406668008519301115090700798197134318550388431639152668154410994726357935392038761644965429101022940103869163691971532657354743859142186366400755712543952349048557907403667801820440297472*i1^378 + 6378277931977965417645970711534729077241102907730537271292625577141529759005803248119303674191375881018412091450189665407891079253724308116349476569851007696125504936434509959714581263605043158096891193109624073307160580446753417616204297806637122710061925420567422954792850331463835797171443721005249488706121131036562343182351664593582926530473855365709221139385115861402480998171783824619588620097922388235538006219629436451669885319709997707645688572651121661652193742127167931998203619368175057138928116913730792737675323189239145158368977653310211884342551631517518966127706827765085489944755611081590236781827342104716314207516137840407934475290432935833216148008169318169954899055721135892579282911178569691442274090884703320440370303601437819350778947807029903595316696226158592364664823256758396377453672115318054885735688050464239518381083528304136471240287397477891519364413924179487213792101132086039680084095950118527124437314728680265806238365345115172898700689755218969909411072137078214135037139367697357821190241132109316830983452846629359309038126472417317492936157575900700805444221452303370015259935682473754832447766921022889898487997464325551772072599719395644661446867447649920431929135689684648803786177467188390246221439791000800005593669519810080205421349455409481648290099025182014535051045902970011479183901148279784286638341692376094181549967463044380263265559804630613173692634482335595971087165429738504551408721657117046601107559316851099657300053450793681041072842654836059807452510485725126348745674223270440185471671277141125842604956674595666566440911368113786254489668291528088474403242691429669813674734740258988719279303016549338995091484099291508132297152133176091685179932615416250590971439315486222903033943537157035220266034345392264782810999319571375656406707944886562360048925474789330443240971219807055021191934475876382217800042186909669567543812118747821185261171424224544799546167461357398275718578250487042760788747635742236697851467662826760151349436356859513452803018525873824043739256090522830121618433616378236747019016170860838351075007379430181377034340989209497765527661531071969508714234785870511831010623387644934015170212505118878488706000676120453413734136928080259890108561348626760243230059455173525249198208313838757129613877287613820273918732309818608173023570780147346134108392306758894706366648182354066551747756274714304362831860085732947524925074808210766354356084158415866700727024366852883870844619359363344893963539816829104766672444631789154017078107301021910558455388879909563985045711513416343145565271500486768997870775545105719594631779707233377589886292457281231608890564950205142839501764852391383077833546876503314193504594586244798179709940491131353289118633074111630475975514568290665424875945349689220001059876550688140957646841980111566821121266482831016996102448767697857610443780282978640924057708472777273137828248532410126809637508773463864686013157812325348046222371171478349655888767188334931135739327845950610994390173409187149843637564918227901222435685514972183498250119739247768280884128415166195943572380691191908395236606793794711881010581748833180700412495438750273656498107703112456933714774661445090935380369437127707302882169592496640923862220729703568414069501763116327861725179904384862844451459479754105898843231925842971306773519040949445231536012458102196291996355841158770393608430982944371907339041322161853166054665129320388253208487764162093500403535069601676611896162288993180559134443293378500422821777604231869064687918050179778671824387513817926349881662446546329039211885887672162536514281115179427258464353232527639037995548498896205472773497893804611025122820358212139312307867193413101935167901364389509162952091309322362887869571796572716250753553378365122977406407787633247483337623169036835069597674823924453474416312788721722071621489444196161999111517499132099080159029360563459860371104748129612009012966526681876089958434479139572862227678930970497756699361582550285707525930443709877111267402947688853568038706163609291215400418162701931425005701051827337496921989640864019450336508320317052093988864*i1^379 + -94154214363256345483711552478904433259559915005709614191994892068191305247353405721466438035307569147721732314634920433524638542605109811943562156878278645232758694805183592527760778972733144121960058886118045797048142924240534201686469625676696510100846354531560445483751205165231374870148135514239682927414829497537821860328614755021333441659914468579369574235357077300063414037278908640040146761035452304591323406401134375121828417915465976915421613283690576900866432878109655420729883985967004138556935413241870342470439287118406921594479258770528388073774917206500183286268887505672123461898958179469586209319711288187189178694237921890024635308027108779615607096883711862780479293179546137095512055546078738664293843804621416892583565325420369399477444262650725951838737480387931841252453240546893966526176254170159444571019533458526092097758322594175045222570125494950005387142877737338595632010595705271972588389546807212869499494092401629912149248166724579490541274421095322668627439731484203563648408594022142970067224563351518247088894438391544311478709304204968150703394955225804731702791660165656380715848631427179206914425412918851074854564584185541965155513413418170609711067539543445153132877028796420124315414291880931835283970148969096308811391553856105681439342576350973014489771064367526832506954698908946519069429383443099016046024262970062916188669357381931959730352756081672991848308722258825134534382173403982306881556991769352193020510894819872152490864487388158562185669244963185758170965184363193675357411696237708911175862638398405722073930405424855501324718424739217818507509916836934968837446783606798434625477082477007748644164635247311276400634384141514539798816510679547269798862745935497327046278805248914749598547556590927663974769051418370885586506608890038435011062943108625115100684526458620102703472776090503931734126199242918101826034690909013863190492158694571371486091635143379330235333062666294262328438434256451869295281374548201754292875050895662654450840416330715004364179022977624327154089715700277999715045247940643177644020648069241054924017561851996092959797268687773544568059025807284863023044070217926637997817166280621098471166390211100859071978752866733469903346327542518071474507525993953282977080772009609835098987723835986551993131278742610711292251456176334432924819880249859235287551700881580004584260472936543474812188143825510107406660519273399169126875810800693399167845882521023991884242582867366367088466469266655536786672755567501499742117821540268791469864916514509935485730764975596340788386169127233486867906840543941969320433338579154908295028304679582857787482584817889448511760431277201866896243227869644650562596786719714120347694633811658884095722122750432843016870574869084453394196698850928103659450503774069825957854386005622637841195381018619543850321794405293248339845738758535286219434689665437386045495754941098327792251905510061557809183193975675642036385572989645858808579998089216732403461614617297305051124816370302381158102761872536612007225515705853364779424526016676475174122149625574675924762534147553780826502001683088705463655301873336022744294609738359768355416476780272170247861806427844935858563602423263642765791307815445527200097269698383228215513988473445469729599604182677411100555944726947969543119611198687097245542507916586303446276216818586055994845637329927946755068381185978684044083096274974431935856952217318445282401541543588000925837245109297028918915806863223918192531336370110400001601421533249643875999323508552861499835882642513990569375106481365943254150310035269680564837227067683926635903929402856095151681130163454280205747852574624369749949193900686572356928169872238042167352754830772640658475381485266118691680301069250421319718013569151090771696758603289644148183447202441646281240217048596724665779009081141387999156646603034245667014241924564199474218089566244413749842232406591747243773447121147767102533356920196679563523751178021736124942766123223491391789165316123431461500295368929779222100701478399803946528843429281428682625445419148945479365214927574558852742538603815501824*i1^380 + 105147726628083926480332831096009686493611527208056615450669053774545603404536073072365465398597357479191619907324101659716708103126866464411011609666160149479486860156030782588349315432419223924511469989057578895093750471518444897788118553951648736100910634172843582259929810404272043328274092108909012774011875008981949727386642103087384260064317878671560483100938266658492862010296703934669629858900969889068652444912788050323934829881225115479065878810659145287757848867449774709562362153307766923172534147938715093764055322228026071770882422845261173943388035990592047967104328237702208322504487645200737735672502682362316287447283722899759080278743351680287470271229489622639584352012807133214556943500326512869357428462678614890234053360333827022743518750986627405112159987971048725386183667744606589498114613296497991624416628963199466968136837747606275816489449335511308790973315216300901487551247034945638342966787515349693875371910177772230236523277034639145868327975872316458187794915417521090671918840642517646094140858541851188170980758392833602872707400694533474231743379771290034006726777384077550954804098716645419392689772107263070900416570502857609461617379845457263442633299019916274497500492163826632964421752549467407053910666833988672272115006349253703690332824492592045017696027573523728919160188822606041045186325002747265970912072034714873283206060306244490907354936082280451053007682111563468237562993656621060743335965246704242745722464753100863974741871714624367086194159049946964325638336351969211069559474989763328396485509895764290933714887753482910886964119681909640441227336706799846869393669563545140438479177785449252987659203400227417523281175329954760936307808376600514555025809011111690098308891862614840331032249490144677912256914312563651005522762633512267276848779918393094745801124641610863444317018336797394723539580822641550776642600562822565306010429517694340867528401981375741413690852643560527332753766032644758365600781951233149646396026377363036232544524002779307040255263505613250984193656876153680651867500772938737013108790517627675575116358602304970515689328591904651559735483606580417619004046518517567337198791624181882531691456161361041428018503142408178228361211767166733906044811655315698734532066071795428850371376369653925882937174896872335344715718539127505552912317792306473750767752196976799183805057297848695284824863949336082372973995497927856534692733878715849896342957974200589767495711177210711695840513030649345122118442969847997831681843633449173034687176170277073973516673298144770797324389811930206675668011313019529942315122348033923906339302629140698014604513543063289816447335344872829454808701248105328266052348264497517798302205601274797899892588401789617407139845438921112973840772388508039084259033080346165662247870031124848910177243289424014887021554649415361263393585452386646281121020783046833698851889920126660910708542908756602036641476318714654301818455838301222672346639127006863009445131753928128904604016107828721282058856664709877532158543215040189929457382177433109046632504901476878363002410525672214374916701107272974186560205806215677734691560925375927027176584228118963812856404464147110572071630054597546693598124373729581295855686448216528038330519753130268422643951510504020663633285441631618930966062168917118044364444243577795186633357528244729592079705879249484639708549976596630676540076593439418234611720518024466528806024067034687532702152511719750520962838133150794683157801758058021607990675338117925575519901387427892425489495266606629023642909266008018629728291210837761543522778396637319174789299959120943524910135747701627843721348077493681854316996879414233722374477573986674389212969876331020404101036025830587676180919735622928161888215923862159462058096734786948224773352819387506639908995088643465856013235435251157799411434779078451601277327517814968726132746979359391815801359878520035902843268198693140720895368124167186774880559302076236749938079051711475153052024750646559391709979101112615510161583848599588006416618979917509676384729760447374911008103464960*i1^381 + -176390057159321125826886306876909644213403634583069181943908488599134389671854529050708275703163836837690819505732465177674140731913737643664035498980842511148652951866507478003648719096060046234623341186677429677596428922340596691120415292421047817234723913515416262308892165576504087992076926704143336794047546099143331094258193405230984142157729607438588231725367839155480473984567029245681552554378008406313506837481320100388163114348618954504914576477887123658106713117839694613044347612638901509310627047357067371468106111971135511497165090371280586285112096406233357258356235461488273353844845067503775547061996707682893853674715567004363751057886902264334798157492512099259195888934840497975039347179043460618933859602437745806245567660586252283368234934163643685490683232162333460619625239302703294065363881354610615777487337950391422448500802290461043948059782304200665138046295971624291323801953758027769633176573984198741371052034799062660088581944410178517264445736505325069264770664155374142405815041215876646554186903544727762849708150406521643547842004841937667213084610839197583518057095298476835625950575653585870866966223229332212256251940857499246097166811000723654218540064406701525932682527053937142415595333966138985390266628338327059803081653266369914129336833216792405662349727456736108641515850460663516015939435612940880736018263078189289025295681181345484210907120805904162490162758972116469176700649082864037618255083074239204496662883052407354660797605042276172335052021984093782607322273803315363108287814241427157504465736595975273067006860932971686758517357429030393154006940335782270131786696552024851178367294876240119482681314318314713288740412934988017971913710051760455905572952645755272241099290427574333375898562552257089054647864428935182678840017785780306534159356821490578864561346259001578663255181642155618297899820473186435208325183433249637836794124296085305196889920328946416713039748183227449111400398497696712440944260156016988322492256643231545438852963549152269027592927153874030328075239849783478308047630706121261162444824740333118734515382145633660807516839334193917484048408319151118732326111084655765344384192959445456583001380736830280226436092509081899981110413683705057101774009149897713468484580881835638153143468337501353552854373677077204888934526312982595797253917738667068060498743870629172533215882758623021031207801464940019177187814032532483488980022643015423300378197846482212399830747857955347099706901301422385657355455784587272128080191162611180519654964949116434084161797247679583339793170398189979946548658005363508937307589987573889218500418057877059673896175342974544359863440755085048044762507798260116706911682629991237340939579001371296760515048346696493714760288961519029373934008272288929454423110033628377138778272640446920171925560887271560117350372795908923914448315523533682765853313991664350694775976889124773551915023841923314904265763685799337956159052648905281387494025327462030436909159268546445986600503547923416991567846516528232322818602868819201283345642693792293984598157156059081908535173799123781043234018196471580012357470880494772287857924879076476859927571528850841526608159462854566407938481241959245419256718076404023420510761818733808382290956594903281922958842639527169619206953631662846234143939009398101003834707328265540869479367604406491600532220440480933440307507470847271599245113191954708473647284060934299237651558551734587567746184503588724354590118997362561798745221870514606431052503256750062186627940476460789353421574829210456043967056120006672769909186766789755580919169732554859048506427244336072780913155889605514253756741181464615033368064354655421400692176650442152479080793892360770578930093004111820420039852317542957079595982416188131424205434489056855780319059308697065169114562437939843089666816482099265504051802085986212694834982686913341232110393770654342613464472691185628837307428125142378130312283833296159819310588434430170917682683219950953913105819753788834337973702965475624626345893325047566559161853412001725749919744*i1^382 + -1059126957188951336349352722685256317928706783414051444426515557073156011913758702393942276308039885210194585711661372425125770340958135317524632811801381488029155960691551174710362421201912900142898568441855136650486268062279720328998408247806929374767749975616154428581802664432823620829974618801595103440357208773801790603485096146843171335648773938053991276202123301227161517682307635846165481385179957799425983195271330278340266050192426735393613051302069907199562459273877306523048976787583655232254329855228642855711419968502660188118203415031499103539555151341425814645597496351767329900200927559631476162316972456314539506904936630664821329762396515995107646608518263617681975156590425567768882012995406204952907437179022651404997579513596841539680807148407815699732014722168377024323313068832717212605347466280854378081598522512082882528907808984332892338195164721435281219263813510496239728646925576463062127619116764591789954839559750757420592033058736042340041693729841318747538511528408285050525206080072184676356514242478454714237583894961126679062517880643446210184011518083801756426714857978962935732956710314223613215001057301558099475545869205879506757527070971006710331909891032272737879213465489244334683805611928801982920237396192379170511636960250220483889915693499083769357956955023460497675196698011853999635383623897492877024163347183213104811275106062928095194638276251920100731827808359344976031005660422536196230884458642475357827641657988468832136547452858485000314593913321210305132996388667146565425474775708278150777482103743771796020438455665966331335623896301824191954830269424093915612599521783879699973688620722419321360357744858307147824867579345263712032104187961083206932554100318272745599748450667459621807260682956093947235814772930045703099352198609509243640317936601506620746023708622442036425228666833067272573082837749322672340538284689759406064413580894489214856261027136083002174695292820427132517627991309843122259565062777001395630902582533517140836591480319408687567339021877923391203667839159281214130137702075813386191845523195155717087217529026868388721451572797424327807766071538804466491112193389016861148033284198923632982807415273962039810204381938683146962265828212081110293459316893253486774261784783665064549489686885086570033457687890732535615193630769569878349320012164442895760069133902844899572836089553974661570460600674027560335400828965047512652495639025541492928915738950136408940997589701370627499434211850438303457635394476132430500218887632631507304201410480010224375664000114612529520231226212549225197758859639990471994243351318647618105442183037506596718422176014756059963890348016376166063851733269242683801024884342732736352763821825857608974870098727389985731365528698817673367253090856819741386981077995247199714505300620970763938308090343454003923215750966545719676721206696867105271766536146645809791570785371516234855602356244030386042948523856839839707080798410251419835263595574425499492380964661172309488901581909441141868432705293241494913825934426653061971907668400534254330502665653372393570549758696743655888420676280417545832156313695645995213827000214204183278064635714254175023929152389700403490157038265389068671640131347237886156695881522155489052611804385627489856771393185772529709219948301408333094636582695557118625860622801373233977180187122036818607157366913605652423173768597307668361785113629288422665723562678918699239533235488373719884648780506360401439805919691960830838435562318787755545910696529882107585935931011500053319547086647578692305304956796564131564519268179580147703660649580186416917842708326666330455060064129060698987572630919645361934865732286298120316518466929910512953187989915105504076892758973439264929316296684135381449819246490948649599796677363876989128547052407907629612059390592181803100632122585943326851939382936876997759393575633200639481019862678536522807975493215175699627643345817003476040379608208863836044929551863725395605953492738357830306907442270407656538015577439462441905815513882165248*i1^383 + -2806714798197370335359378688731447135417104820787594629710444307349732607933355547093486268909609977813224925047742458901391053293349921901307982758922421953194086998832328064562879004521577300783993965886463373145810437311088296327978165143597199438043645512785807376665034863217912239068082719750983028533485920516505437507092553819074654495486157137974294889424274458394857957752252099240700026992630927335866360255883962277676292744490397825180683736988534193651089126354605507737480672581726487532327064807864606992598734399044864011236850398251617077128247686257754738417947123271734797833586665192058820366905492884045067569948478641348524804735247431153318508858365657369761228350114460778171507343745375243601598259628139805678220201352514037460019710022227746951148044099061904528876313082243980398496847686600246936488504910433669557106024755386466348105417060258762162065260926009784802245887689338347592894736679367065758074520075094122390076109310012488418663515415637677908807660508295164173435757099275064612899894409329238615885433801477843239105092781337384687919087618745127153246956171761457107011590868954841884373591775386080937731337363194309867910142775677663143121048539754746647655243983216249241183170752346203152447482328355903048822135358121329900502688507576264594892537283041072848973854941147386594169682974128793729378910806565804274703131579380319126020143168072004673263983181799742765444238563370590801550324853374533951622727487654993464657493834658527102408244369707298801196066241877163531368393831110003340945864678817792849643705217234230526400624442509077689959598640481828410160222771664550579391774201013155028375191118708917124857389335762063259700408950381909219298142717040820546466360586815824124948279474321064860964265459758375519467555463634956208681186316561934344684561523640205529467847964846454897268982540016493453335429839933280991359595219105878218102321167592697085902345058399055975775319739634206248231092669878740428331151341500792882452676866237655207619444980025821116760845203907254646060746544969841375283345108685812075740054467507740908798098196279279027605692332789127138509493324873417243691895930252783425824521533508917403314048297486459214332967483486988539007131043946028286491201417960591021713474453013873595913481056439783406964788068692972295250616223690892748283978704957627100837663256818794159927384877163802193904163073100801982004589125580554724924713023551401905924747373450818911040388178319893296476099873458157430280701283695792532803055796196363766912212262516467171692225021533418595679869905470708036531604432234350455239840137687700676411344146165382032627426047576541077988149390161627931318478524477176437870378672984962331541943852985364960771192398522915695723861064884317560032687312116155216422180704227493362879459775563772729055832055781130562537625273357522967325315516990771408607293671030534593480386184584102174223115376214382246213063654382979800433162086164855544081972091309708712028827920743464732841739131519634432235319035319588664703780408854815777485628980642586312676646442041300607159935051049837345359556972124424335088572743402511496775686345944702424170069934529636918855781633004580737632077148250601233234854865830512563276765290394105539950309097312309637534723956606644558677279313479783717373253093125115955644848449860550003006308284725909183541257875650839548735862399071247800532895619173906727746465607709062783308541525277484574603286989206335574970354484366130063044125230814276607103306264273470760668216221409516452413979606690138548903140420208024079583980582008023188190200230299386131535418452699421112386202074686370343584377617262856117453847595204163073399501438079620082132797098744287276566606933749139987745487603317321517308888231559943429240115717550941166251647464357412263874638060788243674431572949245871576595412558565007874221917489538961732715128166670610858635942792700090922428363642070056063979753794929366068512686132851577740516917843425866288008790016*i1^384 + -3561311529989645119000080700408318740329377269783568122402127392774476820972897731886161760196417185692467456746162616891154218158266383251013479155275629728252439985464674485292511237562891116415215007043160356507249859987857992295225657448424987195915539407216199771063823852459510464760658706820601631646047406603763176967674418736467704626312712514605625523178461937986362848458139199886578092056133794918521557805341173830211157770183160068414901930681215015192230644242212355353701433526449159563525553186408773217312223186769674975317158233196983490892883783206425888424480142905391401394796590312078467000203567890883515107625500560015136434463399675552826651230782488050716363740059169999558751592374061257549776320890783112174753123498209163455691711057637586029415585443260539761115806945317340980556659985767987885996593283009199641600479146218137238781638281348824704902444712962230199264122722021408086868955359635596070057571085441457900312571081087923218081722338426212660129064367944359500561431437841073135275818972205388251728914117802129717228317283099599941364532717030221694194333943161002265830103343401902617124911993937692254810931596793696576188794888319210458376534204030389697631773607041640167366198308736575372065421070329049325906124878786771182808070298101106939426089780337247153665570186564101556612234263658244448150662647551814773418916631919081119581937942517561428819085141043844182154473737856744524319479586031938518976807835384497682611005677660027432147123019371772446833250440639642218319122924121214255444754946270051319115065748439265499920298960399174973093981264956945547986453877192439080125136552837137856645691155673539732372928367574193854872250048156281350220230558300417433672947461936886477593843734540012505916099205086047964475874510399448683174660202536513137416930839046903184489832119727239836399694914421685123152034476280283012575804893061733121421076457588447954312272923180779897735261621963680636004652749493897518779661530663122806458186384764884584889229703257419601069022091415122526298868856414437755788457194841823130538813461118856676356940146109343797908729878457910881775984273862933543892335064952337869665401565721789080419954398863126201765812957532220392317095414158188137415936115740368937040830891876655925506122592153482784844921727613630494456966462781608593623677285227627395097512319997845369419073761457475369590463957099576840708574648866326042368974937732531727175833119629898856592358520096442177962129423979417251158026368319370402195092581101242722722367042578915838988040421575241793152346665069685563455505361931975659334844234661856079757460326234553000452957091841411258921720707465671741178506712185925078883368930049121276147522914644493001156048946503241823806101637685647455595697772984702657984700771255517122225026958334338292162037958526558631702080988447649571543757344738137534002110271888057653088871277610410658425890020996247058774885440953231790202146324656058017413390392287587725299580746139806451474321269612875471224390898074965878631002205087074696020260414302139571144392685871796217525321462946756021104698647998420709466428383182645470312420593317182233688109651897889890160328817517532857466791151613415902062379116861651840366609697401596439678894878854796184290588521468884052374485298271137931018282923064447303579796185527260191870159151213073123344400884815207525995078451176546620579743494645594529946921942204835084825850845517247878624829542088771132354048408991204871139526825714155563250155565482463690865106085555359523995266829880347187634500277254091773647000291895756313817998612827926248319254257557007827921469233641054394240035548334636483446726485771541502102844795681925579060469838712964197374115960504012538862578519673020671388414291254320103473791314529961233499229621413499431424234118994950205034049912729596490085791623201029214944679863383979929905948145009557649812065384388126050387274673226466612165433721877600370074798762785505280*i1^385 + -2207035449387208961646851020391508318732731552199641269521998010291165998138557676381723534876107999281474852315400669299807481407312627064949623974422189549427562800766812758958161154613233584822257005779466888933274528728132936566110160264915378237001148078599513282766884093899429206849703902330489456785117633471720785870456932633823024288364004343637097879311261160717245828114853591409620166155098303306091004900689632159960719960335083317711366116788001460438188806151001811457782684474239479464445429926806495401072558578379668272835915587677186915018548689774058586387765445806873340837740765508343695251556133331131946407148912144103081449291214386355090305900850870541409857943617832317979178807102887749394943913318500753220945076864590773440705086269609867170439225081108004138840507448206364621022359299255693811105601031669751889670688451568679732764104783312623464731498625729600196040316582575770368251000228120098505534121045798029806254284622310304587431826088869704133873285562027933226349752453964501482150237303069805952458913960854619412283638389199749901430836321232412504677707342309253635441356430429847453790021152975279719536539855286020273569928436500349410019358022841198113522375666869652146771276433562677006178066953772095375606298267167462052888618456860901673667862417223670313479547980632815865426247324508656186789719652206736791774493086712744411026716743524316705929719098584272783601744993996559940844116855447717889613606583089894514927570695123473972537255281461825620475706784694111019009691248075378709249637070161838073699176439300007873019620991712155725803888372709980819173633929798768025299671260156542047144589404327203263430898118101837225186169150823485525349670379805299419445624268982919478291677599106487193363574716066969539584499215515944610394384922969399567555162060350068283617976917931378598680078416744035631159204535855175988331278138428822247100379996093720621220360083067318408081095595126001730494732145196663220768546301262006362925195058342294623943947141097826534251849784750858814393226505701684733210822397447158831800684644860200194068160309053806117318427001617861656971634529396796413691412040490162915449810782582373530089726009142017076564184790666363939971769741521250988715091519453114599886774426954893295743545255510033054665784224524438664416835041955210223325113795168920179608100309797830031823594966936542922831848167775579109172344785660774834123817254931455157311013404435811545293107589849293019594130429190499196957305992378245429543922372241121707550917994158729209257080979009990936993269264598703717315813436267413667217028663573514427597486382397767371291932009448229681429789803323033377012577319612311490785038186487677917609646396925381178462947702676664190576408733416540223320682100352376104992401377039998403058052157532671183570023691304118843784699295205579257928639585416107762174421388038138569625925002505816034486134046942912419193108843335049685569946817274479873815832252141079707748729320345716931676392046141523277311512386658105419421735473030374601116534918574173230924335610984534876073884423998201855891595478419632016916117029677653231407022630553596824181612203834523617117227880401539512874089906239245247274053291788897319066736386443017368395371725428972428121279156979920533037688522372655525734260279927520666406109361932242749882548224913437798178078009758648605548427540085269139420506650251010070409907948212999769422391978517438438182180012417326937921013927197967926467727206802339644690181191643890913057005113597761664459967135813943689081936112371939671527708002154368693796388788323838163096041529530178424230049821517797506839772127052330205243634894776418792980342426521854901312010142875112331876934435588024509376874131997428045068232739726631949730258928198044483034663478282112579122138078321432077019708258415942328514748407721592163296232408308266178458821099515273273013754699247858727748143183588807521500921856*i1^386 + 147351330899189596789773157064340042042734580109346354803908804663820073805044123086327047618662568800483758015253920313059797967566263806854652250126988499384510203813037993323053427630036625666666291593132516174513075270868231689616875096191766277706558709003269455794797470062908301098815337566904934853634632328898658404969150543905476335602878733809987903965357730133232262107762505594788994164874706543392923151181927330038339428341435185383832822309986854197837038437227957698890486747699184663447453744756740545850241542742369945140908489971601768556013473400851703249882256999546108975208075450837450946645921666142204656056993807645419237070651808493271598397371929272680203258380247392332429809884497184158562498641832212956639732405618905948334658928935367473151823814716452141958649325297250622178019943400506859294418410011726981399596560561332093989781567092745351292387244865888654973977747190626570026918867887894712654879837484484905437622911033752938319455164458239539329504553746668632336050076819806376896177880927221124246554629260300468691716626890445537391202200417809509446152876953363977083293469983952586609645061052774105017223336766534082952913051631582556573989810941778453282449930414552167219378926307541363496464382510480058506811185118467202193555398390524458252314846465315993629501410068860445865761707176045837024430994944441458211342555988399543099347097470877906260820821477677693667324297926574342333012353498402117666908807828564236245758058704072510821449819870041909710886736992326304500565573655624401234579816550158059436307230058243012212263489864736281665174377037101521422773344080223741572660335871884241334124763428821968121419329837303801406838011784413332412680805813880898849674443284492555519583365783962692436416902434408426103912784225513289815115490882176059523896792040271567369708377112617437904944604710185175936625378243589359141863642260407438077979409157660310047197227461660018595130067074532461823207999986256045219568666485656816647908282036706984787234760408167463526287827799021501593301007511352923337112732549606804507961457324198282728502352288269008763172614569297567333082626041515756338423008336606118649107457593501325661967714034198052149982454641002633268501129035059537391260395972362044190858267798836863186167606173013503042516884741485228601446859804784184250064964732662440583672693430086415791457864491619926378647455052781261841872095520096446817263667724019956220640039756117324229263282766884678053829896851482571845864329795001292548017788908597124592545883425673893949400316794082693839502545049890519429794063036544947550706772873828871060007051277125984584785940830364279675164952137924476919145656479009009675598381895819726297711974001177852367107171110937769356775362718047440246197916889755646424593183815275736697284714548867930293844015897852821839875161719216254785943777461122598507158395103828053052658404352667715845578557422416690873694502622582368730660970675602167688632040286393929552463964400036651897898498679103958789973527820418687948777585701362177485143872236094166519478830383622088724804333432427317122407792080105388748849974274009046349580507097310555012111078769352149295732391881014919204991304482290199776634532356981500204857276632006931055422179753074905591581981304159947380991236584426954520188753528840940660773112580986956718927252313212359688218797264101206681868260924691194769577727295969426681138690949728567874177288816565128177435333656454121381637168067010314744655644038491076420125698629480188300770262051135236584998513612601781621612307521248489679366294881476815149045699988916262155412456855882527630190188785322501236597178996703483070184407046359333738792263081913359265923189145347416370356482351062338441817132402632755139302694040049340239870934726474933971773128559611781996599356122806756762471887379606303480045283075651388900225731811476504386587130529469785604004543369052160*i1^387 + -2338239423881950549577608727454766100758025562965040179018625843717518244452828520526401245313570042573561036420995067777926896617791229488920313341324851072875604651183206763403759611331607945627392364299617516395524776780631587982088323359133727028559479016360418458354412768567644389249093672969205376027184539864039281084551476098734697514679618678038257340601710461439574189616279639630837272779838641423143220940108229209046424835118934953575414289034996228149038156550127415837104407182291406566861438991981130246060967141722601555410765048920556012261338459329610345105248221758991360738578099564608108743509727455166967857646096458562377693038724845988257836790152654827537297226956637783562955931633830241431364548125106549787301343558912364578790976035890767006454228350205723432971724648496313209382249099079516858540296579401690342051855617644905026972692584112078439877915840851169975352381203220918081867477509534745472274025669753639974072894626035796524701160645829654976533465242651757020173254830512729574468283866574563011388063866867956459101417685654857768569967538936099593161256223254913029353516345694699898785434575558004517508804094099252829187643024311109571194576749756436848158919417740628400805300981908943602095051507726567130105297324682697845590441598234060234589815132292789695955458737347465071353522847362106374057581718514937720552596223076114503663216794908826854871837082737780369781269780736267923865616859567911457868294911646258892847401731939390803349761199564628102689552393036057906572054015266000471732107739990845551269874875332383168069324218168429131142125150225125479530260182938782819964941038318390774073370842289742967914853503492725187762002893315635280587019593782810174900042648029818808198955113959767753951950123195255357956034765127879606562591791337464541796802161004525553324191749308467200760470507444222790966661980789268354768577101988301991177324609611185258839621123580638740389565956644936404964692802894979560649451678301372753522061905204793720820600742960223413144187229003967082282704924217933948264316132779239621282893745922857830592789656208408290668760907426769350480140930071588867838019444868793055505083351549436624156360406206254672338614130694389355056143799077417121659165156853530198135223506079906328478676300772711471996192623706918084012257723268799898541476167159558169165192111039941752558582647803005531550403956522593555775311581806731386014479320956249057406363921537274660311044400339825076993151083799684083643099930051510145955916680854446332949200593862553468378276312097775896085225822125455018360412037758714080444575893592661613349179073799854111962433642580693198001706508911500186979812357272273389424321769590959901014651498248942519514745680823424523061363949338078735463629804907169313454787771739635910100484739310595042263783444575016951488921761798118603724082381471432856790105754611777769038074481265292387057379825488158358982670316885799620487269897619014515667452634362846193396682272058714499543131146871956385397360184532638761667942469945076649370409630257220157214560340095041775411384563581278209084563536230284230062947705753089148434890108565460676434944257321727982753264500392124665823693279206035660134809059708779541807397592339269306067293382372488630058872311836619530123651181215709750732308895476305883717630173660430598489010031820323889564479622091151484739207040486368116445333757590135624949262093147418619871692685782815345248090000810769077913637500189083569572207186172752359143958663164559240062307154190918481159700779687171211754305804205804397054540147585805577522837626251798540928413938620849610486997828709761614862590081572123562906645047485518781744297337194663980653990376133127445087722344584120771696350056753461301440410304053588425718167686044864872637148629958905834448074741952900798739827868243999251969735598348675494278391202822907846721536*i1^388 + -131634585726893437023939491944706825601887098319345309901309830802806085388444682081253524893682096672237090424665907272233035718562572029374148146884208333731502224175044483396559858900116820945932294538838447452643815452885737788580420547326395124509329020553505514670812051589495952633263578430081902877490642487662873821787409146296136946990153758232845936302164728512503301743359066986236828773686267461391189596687358758734881609787596380059934091384900546348510766758188590724698689187248565213020008760462194460886427352530439502745970975312426496479026182884690591466251696750038026887908360918218397598510952818749745664367752929980720561232857251889271856781108721048084304892073267941944051177402150424884671270076962861632536347959832664062343550037361431386001982124605610595729744041861591644455764002762972877548071217839953701261744730295910103495764721873338207426893560966464511172695690148271151122400284392293162461206196636808544653752318036426308587298963874143655032425322350877581675753962656210746196541325435273745664958274934070723284566959214219285563190516957705468029531809359431482998534096791308353573940250875913814359359092230966014481314545523940173325110536284593409116355363234687629155416745996512130067397763262790831496359039604856099673978799492777136442778233807980233746933329202626564848702507791865399550404073132937055769629190189369333228336771717848641516316088834382840224614648080531312566005658604164360757934885497082786482340935872715999895398542441660126444235479342053047736427902689511911300425912473533801366513096648895611188413701349370029680443479619647392347154320007178137592510096273580130932598485831666487713357028188479989967802307587684697857645361619118917968266013681632214697128403893844793518933551498960593023805645757360842746734271725833600067157979338732744195043919064191875591784703203526704593701448532629795701103743887471915908253273516469348257515323070270873953422282041577931360639357771001904508031227912893821094042036037763348238893613334216390768422414955771448492749705585609457215131764900681023598268285842175571766816746155490526545076714709742498516011728369257004366542497952012629782078203634163241476333302247900852413875983518475404666615842801186504774588456333171308933268017034883519700638977986522144468356951602808322040541796888408227332978828479638626125613965618938355922064039955023245581704886700485530139697615303043054617043376571386455621316877317924183463326927480240201967864091246404019603706229425292087988663016513236953852512486388250794181097086604607405423654576274015784124200560931443724366640496643294293005876459683132952763629184885527679419738871333807891911519915427131749206960183870707732780385316019216751957765518394882110089950669773151509341435718229484181325866810000933126563156438223971590688215878828336320242216026097038696904501174705238129424034222669686069944388394722511730184679825632292069547046067900450871210320129483438041928508483552112717285237542539579454572704749359434368184263463615679228782138536937135157930424971924079319106545461888648287035178727733003334549770279576464663647629138885569196096662494300596236028765964013605971046817070956226346221637095144788013336911375794076676477486479662474857079131169726359697049357220076041170114705692635571713795783158913556083098564362900727270225156878180167518361305852551315690121480356219145963997794836976286977230880990313333727374638808273879888620899037966238264432007483912440933244785417413018649805780271066601065090850355708865109819179472366946664999187662557245602633226676483700216273925310893114806063812825286598145847674203509659845192206135806442705043168987279809120785749126478839860797659002835120373747299109408344949610087154445675444946426702573036732906526767375419310545753696648094840284129220205708972302786128510976*i1^389 + -228043848470771152952140650091453652992100406871051020705136063550738510580602838054482302120127924088119351152901855513134495357129053115459816578611359065299365320687972090637160604283868988663459902812537009889730923887817149028331899665585493410043155096971156403878209699961671949294808627354655982444499947427576087534131550942797137466114460470237427890943915139901519378216258770506555015203777941859678389897434652020522775068200338724723422022980625820071200368475473744689372106469758977417065204812085880633254271643854064514643473550505624301804786065771294734337378713964800334289725645221051101270344948265462097210438949861189601854081947225004521895418788945631828441665732130954191939379810969378695485352198440127163764540970373914374396847327662637916464668189187676058343995276979976151684620977579198057150298182829600050418007682224927366274494382105591401739805461956817675710512128489337082327147766189554291829781019158422927121090053325632761827199919936140518478139931514889451420731287140787202126884692009334146101198707338682657734283767077212258487872184564111335440893364243979592670206090662830773854571189996543956458473504656174811332028634943089241022057869462018072194477973746474789198847291157262923773321164517762601717333520081676409461021714115141890352455483548618501413735637344952967018112341942788461798032809527133424101718763704164309879009301102289930749025234574191402637473731591464387652721513607575796076801769381374467558570590890716925910856059686981068963176764990585628333485520148567754459138801413359348481540005967976085301829160309561606270694007536098296953014498290092468352984550396483208447363994137755598736966957726524454044322845926397644387378106131009542999490096102144807328444008112260735894549038745134303726148281016448866239511381793970238106100519598966882639949758966473602701809351039754082173590351091960031563922250055275622314394611415299849480207086959918747583050918496755066399320824291427492836357105992783119145279432311767936015660544225530469381126901001187360091861797778992729197753934770290857219983995030961481539240603480021633418251396849095046184630521502134987435641991575091548396066646346774285932472987226928260226912182753084237159077844129070793892840233592909694599166226691638620278234416524677477168931610000695876615448264296523515417914719188249944649998019632480443814771891958944375216143520893387703422960222899972874885711323729434011058745065933920405943328914104086639193763568306614275375947816448266232521861640481625582204711161306848766461218073073373697711372816682126414121327907211024510102943854175107458814039918667736005168855126108323870042003882986696228006490952073559075290583603460127250692207328083399422381053042567696915353068998330471764763648259349160809294094984479834138167206180862297934215570465336363659017140072729609337702345688799073755819464809480515143248718141762234293663839651372287786047852866480083844479851373435386426786396812738892072909593250043768485768459168961856868523171838031650575953313740939198230516144280979481189843194566981527787701402098482079852267981795838578043842146240881971329028626987909642007219933348415300703101876410730137517871719660237553203895482837009468032361392258920005483056257355062676478312743806725682200220690649295350985733264634218221222945396016282262725247176453075828056241365508990452872335937348297143460847878110601943434962366496832156009174052601279098790510391882809224097033911004171951918768881001147160597783402225731965538660364863068548028724528640979874765851108038367393789171675150544113433116379850777134582451320511312681815635289434506589168709306762661917701122461528290196881852596225910233899717577688449471361310853420166303020554117099472888643103154566855229530372023476270271461064704*i1^390 + -6594023363503756934685339504135358123705048659937254355136772238464643046035753175991936957702066148122468594151667676008319657720802778430828420923822811233003930149545424078968819604738223864334321316208135878751624027802840859970163137331591648807965830262682091988388666537798670537777183731824667346633188409387930657823899237068913943852309917080060968768147927225506746150924029553355552448553883463470563378707909675916881959804691420950820512284466396185981328206238210216221110923887860018017631686254541244245959600877541899007762512145523861937539970408434071791318511730366085746444759816627151860804990962630308306978034293479578717904317238205540183404943133175398215589616365829235811474342113864508157580604871962734531297218989484426532288681999643650700683860807317661527078166894925441382479673679584545690654585945184079646103577332880035385741047690624251028109332855898236338517475309085373253134648578856046325846306238260080251029576498595260939989500665971268673660234806798141706342560867325919777599715702460466332046473382130316532850047461452109741486980188657120767624013437960731511819459256020509914176325976142928936183061758593887395692572697733126666889165576571741593157133406953533377037308628292927545452716871431170492422155107648853140991373855394408325614924129520189298651188204220163674893435708004150488690925245616777626537867104659821487651820337443280536289542066088637037612197681257925989397135177798149577388311696466199375186268011994081981798899959047112402473385872954285729393110424342790291501430385822615445059892124944676392417851832465256487573093813800556742564071566380903371665933857051016787357881490280329286866661755102786108148358431103040171172112841290917769593017523823798391389743804615423747493905563085538156141965056177254855922596252447940776433068900685764383843868818135761595547060115524755907227851362191442289720919276967984587465401438834053967888098103673822576496247066535398374753350332013382145984190462637259517383206918645752461036456754165576043215719708271385006298054874501420601507938636820228246344022925703365321013185813281185716699535187670984048045750479757494547087635496715318340978150807076230991891540343956104700616765248161674350329502612639891541161383659680396086061242183909602735393493831731520069143372341541811601052289869846611994670047783838479112682660515535841327354697042442153914741486086455903969697291294951173047576728752825085633557833603598272185359368757232671729827505425814203786721777220656314029739835944539913137096586138726780892432496781400168507897584427994057359279750327934101897436052982989546920703431586193008288997568587736096679534463131090010851690771688216369075217626948835481895341489206689761688335030213809956830866463685542967634680086407176225492818352955225072944346345802804883149130646588266641672072732358025196899516784539028911017144073694207550898571037269859624531937393163973619996043262251584612054161298145482579704718582720257891767019676257277812204527717698433609566047551686268198189354540617364982422884773882628461265843422991198368956130315125147106056094789794574093293054515606490751439509175156926390714079352605095035765490949401326297156031003497945771436125831290340692662856776604556571706230685896107017544539215462019607196085234816252395258038069495508886945861138960479909547843091363804430020131611822712461754803330706365785573409430972366729010315291782402969737610739855004127149637014472943457075595759872606703198102483653738345071040423759780258713670452600904366173911053513468486299066320082048771303795118533574608710492561115308128942490755360576289716999250551917212787697441338746633107156736122092049885413890087937304813478051477474838693025429963702264997565851238400*i1^391 + -2077621271331926012098053356750535401515181301256151055109123024965068046701641497907490597422556739106910026700494469946896525151281948208812992708142682484547153904945326631811698844841778698867911436985853362695445416676061096346760810756648310894956974926429431762435883647242813456161122107129735864356136913914724340080341890902328319503815108542160741546674756540600548887399033092928264830862172967327663791043790233105167015076209698423281772374892938803070191006631470854352348011120228145297508570497063048078802915864170942956373743569277479259879218425274474552048081058572895042082173757310268713913592256527850909300706495114460573674129617118221678497778586442501122079356829270896298204711638400312421611619828010982640316308625933498274096320274299469987940524269060949426249578150003137680346616554019558405422975961113071520527935368285304113180402262637579271388828421978511335347859827584034740103531370485684272011778078038359986686130962073806797674422125956764728849845709198458685744649826478442828032996954650805889757178367289928656782034013543661184639013770980238637958434286166877129969378083150870952762896187876161503821762500606750441223310587412676841764953359642602875359824460545567502609139063081937873997064503466342703580134931765010089947536195159738568917351272189870434022781603331018409517334604899291632746321510228439168889524664198364378545975804135211570057332818280360730015441876060491322918486054975394716158755977620022290978688593351970049343222873409262320458874938532676557256717230938133456695656142039379436514054257958788906931642920297174636932824104614869841503238319686546329313602506525567734520417711752914752461368233498026043355876473360499855459747979722662711291664247650719619609667792080655613941043312153485503415051857722951203554017358147321680920926474677928612514009774236269364960278339563841383088086666881897372110728497295598114638273894472431678119204160312345501264541366087373107220274940178051837771877270571723057763173170014677194499406908178616944623513764815041871870369757009955095749290901723296231905481860425763343280306635465174727356468011162821046405334659763405142047280743514910341920045753434661604052891775294420425936628316346823891610257375814209545406165620287296887965360283556656178615300171369768238489092577816084827897174254509494641060865961407816409910492213760613283735505983549235182036280912570799754984538336162292993990460312894143838911817295573551829590150206425121081287527225075562322718890402233188346555400610128443757455034329631818916734194694040621941241893633891134072591539646356317171349538611195460755517706665849034282756589110891615802757879219473393074904554173604883577016481589817677987532386067297296039959566951752384404271545578827326007657502073536071565615449811591929654634837414157577784043557011582015368730239692958819220022701971551698527166173367411898098546920786104988961647650833786591598691405272226600538000370333177638096289287137286251941166111303413851021853312523793085960745518290232663337243743872992078093575172189913617949855161641413565138486312876931674605077436337029595237033285878939681225820702601942889782552049230744315988897442087531374872079247834135952960181226825967959997229810915994885361236641181235853485517993951588023280769263572382409502134136080373134852163737187272876066578010583430893771434365084192156981654778092061327164104894827350138292042604108122875984722107232975819461465321379812200683415451431282032922586635695908994896135482094934836672198371573394312213075582104376536116747195248842956380829980951659309822619875394869514633172940707516998885761245027602289713028060430729216*i1^392, 308703116851317510015560161463541581530842286412127378514653196409475508988980419340575388503093605230836028183070395500800405735760818261314955611505421488684057944503828548174230522529446579606393248973613384976280006568841490305855065936951601828721445423373217888268171525636765003540936065740001075601638219330177619320716733657570689860374782246643873067556030166173992489881836453979494477138502268029498936427813637253400919096332974254220807269496892599514966487580072168889639839486323471450932686952425257431444168814607870754119814308646122860714498119847101908819995926523443978837320382745023832829450038277218977566355594077830890996942333515363963098871581119666424298704579226580158686443423260748091603510332528960433571463013946524070046417291782235578383333147223445851472891158929402976854382281914093458265875019022372042144004175856307500135295252214223461353113558466761389888744982288805024612448874996397266543635210886081699163048077734202907879476189080123591507962659170987590544279380634407105347765351426690137482200668285241335832928302041243744719702282501817852742919791465610053856518399458065682007112928926831421212968013939064851903029369386291958252585572728290271176164206522291460590316201768983249429604418982397226185423434831730505907169794767708111627444799303060951937552209754260997264746301723706819058631023886165175829758387143118883977015073750580722793134303552125005871761282703937410565626028420245624943087704629020385437967719662632227985673642006189493521496318313133340811715424957036809439314125503877417909668241235844959410299901871988250467086171016971389638513817102531634160925167974393650172040212729272082708954922709479550685864258633194675907161467504975036221781044290070212297456783860586052971892634648747430268976000496812172690659313892989097161892332121681534471963191054328956220920982822351394245608192798514100162049875077825859044472322986430848807014464433054427169655101821434707150919282455855337961781760840586455033462115079575544234144448296338007518508517048084429086622294139278743969579454518851516583410873132892078957967328197731541083670648805655438873730674597315571756304274636984655962303714649238268069013919321334120291728749771650034212728060478734558894351739540480685062740002590386434863401856632420325907176603012966734328395370603004098988441991587561932648742341885148229847427443356779434322586167063713515102820417916493048428211096851004185908917679876060568536342092441788721545334167862679685524096370319412507116872741601540386861324214840032455394627147191591690153455164726616544871067653293563273655981708247773751510800792570736812659750773821058730043985889220370067806008276580498469883499341943657373435087840202280805234547153197163001851331151304391495676013496971938523598951930784066948654912356105237542017861015724905706473119749868818267060428878169435013960017369518937150038869656520928885291478009160715825469221367018415443228226614002088835919122777876669379580884624815053477347888829357194563868927048068631654761692244132163190664144622082160763759366820326417595465195962717625579136593156801574658428074163485347615257267102516612454088831422480553623289963149931332126938541215456664451272606969307154512467409092832807253495086335540355115504160672993073636304465902591905225719919957819537436240829780591121409673967608784920214952212253231475740137717713001685028087453479654486981537166805266694507071069457737791828418541993683899790333527734864190017212427539195316968115389905078585094589977559705131820067021273830136534990986865543063114836123583019163555021844174012403094394637467013262119789308636471050170310650381149511327440584185599455261357594157262771766307761424590779518588136315470143330559618258061981181747217593121207098988723794724205265183782642098136128029194530454501675435951951417204502992091689602382911432487268735388281725293318357680868452461651892441437105158010343872347208750038630178423488049850717596348818042596839517027492526158799323995303768481637836459814337439266066712593947479562464459677328630221609582305738229067064838018804394173556749255342136159966785633264433288488170829677669609238178825705576482773007945491123365839885751915533957225888014159545014868574644049770609315946312882370791539237158079972812694718802572878134238549325500530079387823930758935873939820416045513834734397108752417485888042350262426488837231268179319988442444887118188124133103618113765825721715420791421513735678750526834833568416132456694977665295402059713959702375499095941583174506836323426838584474220339246883380072799087884041591737982856286359826843346348177610098041294282480743764267223415630388580057230650233119914799340629888872073704846558951538568542694959498575980683592278973568859491692258469213112671848726732443478238988762103481013492323384811627145467554757481637370890727446573742756422115919224056981776072056160834207939893818054985069351834740068250100450485918429723839086203248653160105841525113402727673575775706819369217898302389897086176120655472926740494105504812246724448054309964521036709316926970324348796084461397475987786863960419694004703494256504976274225674227169093109728748746884745768458049235591530351783482776320545415158472412636522658905366957584525703353377150376432083647929737362992476403150136648079984376297837091990415998402019249144806749287984566068511884132791058261413647366026882560427352667320246267745129490621281358899382087830782667297676333151483150163912246854241718733095644322439178423339876322088912492433463679490233826211814593208488300250961333041784768085598424394088435312657298310710051520275614418895726843129535445500395230386055500204932130012627670486785912043838435596326097056707216226099993612826223136399894637287699577616138402552405324544221306913661209909708216039642501258394406230488486822168709354180556752087556693780005125710725705229455410463184882817234075143356559080145605161294768341705029370462491390306636055369075881671053909805368780306490208098993975371728729821363900469251912561034722490279586165848749382972808609502982141238068619348331142049192993173240060874745845950170225551154241672414276184830520124951014652841798261206980922805319727597770305911780397585830142337148558926931328097981569813340395666102146678894889601625538201779038380218461524513193647549982096556103336319804170257105541438004624544686722756448051383524775287361704019850580189836197742653193453444274802177141737128897797532596022935596799051769140552985413149358713680104579438394944626529001059188002099275422500109389154009165294104136320025456615394259094674891714701388077705944435741252444351728472906804184746820277655378263418569436514168577611107495927652926578495241605648061127761256884294541015662218771294311501939856614365999615566338021325862214476840840145872931509203714484436635752970775919256769425448529765444180845996414560146665561197432503546323725165002587635255158240080767199629436818498449126260881262191157832234352164477152021458354174369623366526456608194722157778120927063229502861153216559911187413491666470716214159277151090239191778070478403683502995116210476599778500897168572575991893395906019668883361565794060111784469215571768555103746938940055623547612037120 + 3143440115276632530591807968827995925900620067271094280921554973569071177986035645422330669708866327395505004011853757374968199538423141299128261114855772885405021108803630169409367568596831371780409808783366116250970878499360017353388050123167834635519465462747712544309476618217221258032324440623728662144730517392096130078850051738880745091017205054648508042330484085802200043904600281191924869907155529998858461076406313620341746895347090014952226218715967468846451597112968003339298553140494919269632642312140319221981732510167398167182721686489746243942404812415695194389268486593518740625315392552157384396369027666208400620795824617246953386927665790236256597090291313677332114218143309968630219143388311946866695158210248789517774510963409297404399076057653513909102605074523017092727360271758737296413052736618712886942773436642779296681091791019714100762028303073219113560687414348763147712757971375122681104531509614372615329360123105568670355643832386871334292599388920287647170176922198652766883735064678605103253772768269910874400708649098147763810092674823259137061868360206315044005339080644488115800989713596590660167591225138327368710317045592530852009583620813953432851807321405136353092111118690398413992577169430696157764014484007811188886415126768827512402881948450381303527812231850909126636922270285290530692568166466406914008033370527559708307187326813262166139679052573824126102201181179355729245771769548022575670114194029253943195978777701738241322387530570132705897168594833100404152099865618578976573917692979693220149504457504085576007949599771055189118197273023356964078210009286364948626240485329846782756205659355258848890246941166781684589208833233139610700001751725825870346113138092084284681980986198973983315412313928291067955919029997729652688018187344671582991353615231283816880525568556188248445943571602342135735895622490061538915999638181736292727040790862306417079748652115832645607941402020400170403467482168498743708725235375197599091224791461099309450286893964380528365950876016638269565221862510788331348417300143925028966268125694743086831817336770505940467885831596346276650049998704427312379734486817166815401907432458364845098286087769308687697692907840315307118912661641586733963017765422199760795772036674428685416604067751493472319674524724748036442690019662078333112395393492393010313936285542152599262176691560370919738105706172773828640063225371382800137342667596413566120481816818565346231518946749302167896621679397260548559223087038747582010637925904462857341168434848037569552258260032378246944914152175656286696220952067439785324884905522833299766102333032509991384844675622093750452017088825583724103453882739636845527920671421548827458910891011524583683533575500026612519580636548181263453057407059950498751389326762721984925265617650174314034691683223973458481163352433268617657071151484769733927263521496155025204807576061143299260542299071549842438875558802986437259762067083693119754725899141103679676648870131220925261314893043433017147716109825471639898568159091222928685965752041119747938201801498661464189963031214884638300134273468510464792402133425588499469040262880526316934414704907655117480910483784654844537675642340616811229227508900586021516618133807674798925429111084581465366478656818594946131013452170887210969421665459615457832720324521546383502695567182057020613283026158554897050751332219534600976027373893030852939275836316160437969117254609449019046360927233769123222902525739113824690477267080673772651466540275714729256922622775467889953688177666620079843683546522126561074612651913835903373376451751937776690105399579089659974613097612939601428256500142018702909624943221693761337942072648190412395455311866074727827706930220852539354318980795128510583148633231565224583120747112561174942803088297048261598764829974644425977036248234528720117960832089579569112183236402953832475277505255294479172965418650035762305792943967932385830073177154961529720599907993016875870202653187895812480748071775620300696891913422246005448466928006456580828622670344059875145045635972371285164422617886482689666491714664162003964037523468727088043893198924804006836873635206064370725683019525013393539452155681134215063512421411568877772962177006131121528431069216919323894155345951307859538217789591922274673730189061297358705906247072675369311093063377797801543902384740405605958456253781167140688007945201737227190517349815135136178666810604501019380219232801525921228641165836153955423811727919659681761753033640536188929241389532063842941123738631503137409733675906696413756409730702704156625014695097834816449702328611411644032245935956314014988299369197618365900992938445521023613426224299151485419026938029792233029432300255138595326931310860579446448116384948202709273063409908504460384467587934993962932259538274196681691996121167852480949091044468144478188457141243901087998724132286007624550825934894955473444172123624913441650792643729581562095498903076138142813448579084922719550242532844917784595432291725996869586204123653890710749784910821351935180139915550866386356115879242305200315523677060719298768403355446536634694522781082221913325870571626182925599395220127824916889446533421089708139224721357418107145741142533068437961135224986319941551496083546080535133669081819415544966914079505980716046868787662174833726619530235871570240046821913673463392945917528844824900882568380735848012339834341284494554251797366256598964717950549297708615952638339158610428153402024503479656402182057209656900188752209453691681196164497281341580564596441352752184111346025732877919053097507009549985213971413393843521687119423680761074741005684464352961322611629968378487982096101535634241455683128257116302664906986580974371126003190625450081382259803241781710612321287248246167473324004524806349670266861693937167959165103959305630230561160010433075725824957136534707972988448876702291530231879088020714340316886756755078676246812628919827961266097818251150566640677636065575356733050931340099376869014758798572444975547880847110673563775308898383133916294348196216679834147350132114822117263099085716646778503346417310222543483618520291783049568550914400349048216794151062174316360173247531258876939445144886628193720977247972406363923970731700143790109561596757732077100965588797796590922251547208114106138893182876426088991314951915983528614609880194841911778795221750842636979094232755831307840854543204745741951813273257586031843188852443885640928708205134622324983242860674216281760492452048936593218742432357296185955063195426946130315009736157068619595889560838741725073409289419844063407441293221083671514491746500306219172011406683595891850579256249315959149778729717899781961495989736505301296554132966541532468242998847018079188505678023998475706259685729937002532792285638657485530176168749466905425120503099620628873675564699396398386925663439515657205481582371012596447933224663336525403072041114123811246356234927655232071258467164304264695751667606444958399333770806339357970309141099912298084341690083177357977131018775163075364278003350064597088585803948922426438333224266711085098126503574198469774024257501616269806958966349890826826595390016774100716567011341381894810778709517454186990510519359271388044025027140834100621856815343206400*i1 + 20897606012052852208590072664000046256357343659951669778440105109061105150398437485450857871760998570292277975747624726480567524391012211749574032491078156888739644025513437503185495801056679386261300872950254609902153375406994506851072167293578117253301767770951160230146282022705658258431355685375403910819960220117989263097471783698478256737308705079215170041242473442952463871832834483038905282879135887417013330038470329945063118886399370228267418906256183754288409583189958087441137505297414810113953338728254609020846554935842755447626936501605349977145744106785616501829692626846770916723914141182824559809048828416580328508688400744007120663786437162093785464733698138499727465562930646502988319677438799184908965442598408979116047052401480705908561562235088273220587193072216063453242762742084666051639332960646033999600437926771774880904149589128549922376261815205361794678219876954839540686139729562376075730854378336759599457270550108840772154594856450323668304502177894298285503506026446247945621431123766939668214219352979348685995530038820570535621732708499893328299177389871793034179185435275527719467660149200474887790904712734264053795996760828445652128825193238048237196844940803488081112514746909606942307290172331944687712492154600332077880192793361818605390705053371566342119169454613981419507660560325836781750358891063006812809980288035517214402785406567081339272081036421184262025925219088168715586958524817828531255980189132899836218068900880417960785021294363926091484549827629266556356575052444669187148112837431210233409840735248632608116845670056736506347341723279339618107829138690292251592151529472166953416013410114684104535178906157611040161133781883864407502822292731475987410030012872586960855494722039574371401854571569383301477400136090909009848937582633403791808781262360436535163849984135229686951345583034418548641958303619988443920755584224776332203936776750816153938916181755767362714620994850708779746290601559056190799826499117729459757339270141929552979832977212953544086940285714278261110851054583010579071624762815705028288292819807682459163787210975511503739071334952251852007987409969068526813521828400226477774824569546226612848482616578786930129850840691389132300658205475861092385814642825805888074188528332352852250166741555217033189535697176664654696420547169428632348466496569197883938560353524784461623117433798273329556000373211236934583881131636783590411420035044485851930216064222453351588599225801054459152472847431188629867073423745527517644120079716004545996275776357702644814574688493391394405658041543986779099864736174652902912341716009805625970592447555180041039542136489134808447308883158438739061886163376225926633328245058376526283150753186330360172019325509282424260718033396938918915667068172657126229956824209072230620792889837803531706890615581405369055889769099933590134775682655534195381525063684660152796352856833375445104428295356578930493824219697481776352516141841929584631016323251723083441017740426856558612871230760630299258400680993980170503749339544059253511430255124714374553666672908659703641762719194834715783745104960094969680039370821860704626006539670743239898128683055151636788452298779461553451687214283499701679259237625680982760641081191223318186208384297414262998618523154113046091854920458712583031165432288713499819679938833230783869390273322399587441413433761001327612535826876695147789975382768724473086997789590569290462445675718404585388709232571243701316885641566742819444039607406608807669285233827791680797383301586005147201846144269285224411797332454734807196789341460022508241943016478833065945186493231852644874226552786731545885000634777611756714004519543322682209043864287913097908491738931128785919051024989662035699552752934942396414389170649682436335499646505876154777808478010902333066383027949746361119952150208906667600295071881288504780495311769974257721170040562875844482636315213392815417273050272882096644376634319526137133050699319884768368925119438602946401729917584470327115155121009828540410538894394912024931557197982645514887019391277751887114870916304918649437614949192867870421012996313298892110086541508933098873134973159237332367406715241579183733883239593158249156904004783781167230158602071146653814760862424127008599113150332823737530252306395211824417020263338029774249318865606111740212116396311365429369197670635585043954855536127205306735546086145640686240824927824833454624505081586785353140657029109875824724178017757735917287107944560201890790150634087281130508488032738718898867911519260217412370326014922641612593105864157351483900304189573325710071483562447879657127676881914497544938560121202693368319243755604719512748399351961815045394660879714276818519751761362868590332378384005732427570056818723549180438183820101552515870996219519893635736378049337258700584613584734455112719804677478237245344487301274901174398458966551617052797206548713704810905370637748585099878490317029111006399171360419044680961785806673446644543998654365621888919510610045801038178752236476457952044124413405054149037391590298307441317344954508469410217781691752180947292637379316068839446602195338664663211814776555205678771966764600076594709014001129496034276271497862943913550577466736862748495097030364161616019860241215898298512937981171421946245057386573856197459021282131420985937210806818839346011863828264841038441079590334244046725461174683071796519690658885902601737478841329773942425602358756923778450503116254910167060635900952009609665115872104832196831244757399890660530963621647947977180536394155566633323921819707588827133518030324375886409107500583631716879546300345849820390193902562091037482987007513105962572241179346831075442928095411535545487757574348008266518220498463208133133083779900853519286964136146751070045894883737663877780476596806188023458941707882891016879407586537997337091207586163749817906418181347236466538453545017242113757910714324243872921910163729183297104078642957301726842286702227721071066200579407859209983852159516264769048844691060440009410405622312745490746278357847125158796902525841582360127537560550685843707577153759376930749557491192981982709133153002646604006071008540497490530912772120689260150638874790619913328366129313128168176605214195088425751804518719827978745315015131682582174009033739841539021471629063465050132109276627377757523006690868946087720072683981083920755838653840884361874452519629999966162588558933641102741662106766610997937352088491078444679349767574607911907397590028936747142353560110908126806844243152468147524266657671652049094651661107261946991406422259116977770264805265197435355694294844876482627762369154836276792902269946837116495178900359914288936720054834044733054984663521068986498747736166349268771253560117528604790576179237202764784576572402644429423061345029371781428750115033683551907282809630391865590325657219011628787555449725166163688888485281016755461670609648868886995872102368837568422479415646608514195487729588083617782587777022374708585861449505168487199578138689389039753060208395381998531933645395123490224455324647059571240140076863090848474604222017002636126059465643566633225406559549717199425980711766057983544355459263463319809317762870261603364081710927803272444009947546252893020631756061233026957312*i1^2 + 125766212028941474444062417144276077000414441355564286063452239756305115359934234093419357073844062875042386722429153815444108780671164376561254106915676083306025247506430932215848918999993315473884141353027358141754108645547466230224679405442113738590319176483822393620784402978466429049177765172192391614235993282940297274095530493365324870961266641096738417086902894509736594147434845351317721333891354775687115878852939902071902930468578191789449726295833344284653869039896193158831157617010053973320082356096679324266461878812209578229922192793655598487633035587345524140179444588442557365212177855268815489414271559143226239445338325618736069510407156116223787243103000036755095830560368482141135333324473347934705444505954008452677722452206843720702077137516708533891496219280939351516480459773387354624490138073157198965823231693192299030566140953447165967467179592565108934972761253979010141596182233538752988139724738298779064832167545894690598086448108117353418031763793535499185839643203347524452497052611484859067894218709560035105547669658570560246871459581859433375588243435533807534473947581365109206945203183192335002744965306454657842214698919366833790796189630652996479235579780311440711442486403929557640067706002783979364040398308838155629190146309699506774713560434426856407700810045045189838819817623463815152370618080964465009828128702790206152531391535954419134923974417101218187627796517725499697646932336935344348096908297817095384582997871323440881465187387801950234272632503816436861630675554391343746074037036236642175678079153792530656896828951595703641688150109282788974176702404186262048975303961364960821744058190430777293150835690811414535306697274160916255860244189433666063923382783605036709573172227818291233760651711013416021660603534748901065983051933100056058706467519134579473361193563483329053640167899153168124222141789600319751010064998402298582160037931830402464437477394911869670230790996094218972886489758929915112034221843648900741363540433616353885729085161423584654573869574529739861253930528345813896983798984729396313891121392196836600791101332933468943741837773864962542528184629645419439726257914508316713461200610501101916192529140026156616511851270419642794748863344309996240252689404987937111193321218500555617506880817576001524138377028627772390278383780979340187858147546925743287038834555916894219069228762993607271944703448942121493060684753146427543471237334817547190588466575398972654457704293898145731685985640116835473904975496306012535347068530283723473926862808337741128131420727486163675773514578779212388641340433405474180025728580891722019356123567867373539803324660951756949678650263796725094234295881343956303963291255798143063621424860297700262941856113088380624084672053683037992415869228111182375114842883792447193606883130625073301443686211549189186943128917770294984299145212624839615605310988353698593756701585277524900103133605278117899514449588290169640428990195765359626610994064372501472479020746052209859846524159978174963142653918468686234750578792744822910309050225887517645960971242156971576487774232949494486560008733518122840889477360500924821634795723669457147996966224094851390563945734801720375539672230145445840797594950170781432281791497155116186890815182979680196315473739001369242120831345486577419016905768509392570408623318277653282888916605750630007987442740478711930187573368059010546716564654706479632482214337971090993224350863477183947588957009861352373283424026018247682725809011057561252823567156350163412321212606072897847119456001327531450233704388813332960460532187615399140970000258199411231135528146641193816804525249988375319299866674693218751177297338317412892728709455103702028162271230262718727648008799679258157465112578421826652565696126227796579266704192423578712562599724353595114867550747393242904707508441751476122546792577960026513798206552088417039661186457884351105847593652671355490759652988089270734841001144198340172518262271350554256696778988368362349019860732882501723318270195856960764034059952168596187952382904999535353607855159046904442064653711785916702459771299877741113694034959788522416287362589937800941702199774742350149712006830655353814558481659709844872784495584634516583430402814201520764817330631622958538604567836348233340522652172881541658667142684267485943874222108164822731387882093535864910305156491623584079471115815153612004130234980281352330723375951540107108815772243587011796441957832369810114835706265306658564204799420595992277682105676184125212506200154556765126247271637364135833411976648516137580741530975719120635555003737098355481158813800312587425859577933620790306173379876476266257757081747205357019640848297043463311406357585692030449962202157081584062895246207581126795429286443638464727496646486794158175951766587267534770228451970258718713169307085735323274297629681981260561783705027371848885478131956315122243664265903810602488946412355878268296490789099653485811423556721173103252531465039854941047736665579451189641979772201939383902622572620056856472351487368227059887649579213735650523178274921460609173304243914308411861289455550778668529318567803555896006843032928714206096498873261312481911317384473475138508646235341779000707218536713367147417748311400499927268259527979475457756212502117456727237438127430337994946240374734830605154670444624460400512501226597008882838497130953238278957674630618088788949652493902201912717649702169726582144909245489191412890225772729101359543619625903082445540081434377528694707855128293829480812865016248847355156430367391090368903791653230429723834100841381292278893863329983188816465500914366967732729229679770473493390538111529907611171759440437249481451344477546835856340618718110068018790634493853430212987062818757086239941463583007722550395452027108385253068319362184939333789078616619533400987131336152257691299972096725727495890999615153585557143269388296839292095714148065733495496499382603662174395324977289405046749381908474316238304088307022287340548635471890447082213977788899067035582624569769269002559571020071463046388019222510829139353144613673681216389770307089172169810055138236722545210337168716566167913467067586496565282491280710214873938163406709700626113130347934274660056082383083997180427144106084034506000320616291829090568923703594861473793188934421932857755702561091351699309419428103899208840900940969462320095651523394033753300529673548726005595522783662139884115083126427198844436193240228054214370334472208264175566412524995000593748518185497218630984062280342848787373830267873995541560167543987952765528960104671929121729566960293045768461383698131858896985701418304325518384704081279795429432145831642202652712308949793726785601168133299651878592847405747104814801154749782613093880141697729056371389841843387027858906797144810665940864506050558104700560905742759624514487740451435622024351758321961091343103816779285711769124607038392006223597966042792908865456270988444958817462586007120940645953631879700057169487656724725513496177449370116175468325007088285026412971266407590485291872378928645960406692730157451705591722908324057952490427667726435171314569892704494683156581634262312072076525032631806933012865435919404348871521931681993067476690427733430998546381907882848421777768448*i1^3 + 793823304036850577035449951610817292225489066553769279311087564013422857113087801879368320228729433905154811799439503948434637144734559376817480331991323451671371696255847196410340048716328429449793111550878519401677687454853519433488491493600444327236661806387186109820313638559694642821783750933565299819399593377708699321961342624134898422572917437746492950981378253938266551832108271830131302969992192869929212140307799328439215764531177841591747023876099316003180041459903536928224024665230362663525309637207414116515941951239755278561601582995195919480155876509244434310671287273257292587321426159585994362247542516729662459158206569012333678761283859644791476323501023914848028630083416692422327858971174467265756436766873366417528707963723636866177631965324045739207639314742375257767451443262932471048193773810586453344331927799994142138958850936378134164120858823280705380109140725664145524356614386197916595210368580576379473400888850452981640560449027710008950490869144800972840865510043140785466043604875672753452136913580554681703591151502898556963251071108085572591685256440604774022502531915597934135823688714130116722574323586408306205729431046521565855954525794824346650699197128595427234279951096093469151732632175422699294106254730618085467980323304584450653016690652610619698758144345942772843217519246862639560187905670992175806976382503323400184655103580259342815058715510706997781363315660308370864244887279482952711551210251924712188533345725551765212498231116824232396307182163815008848329816647120681406240076804570536511730818965472129133646021623787363818332149895019108691029537355189359157392575674118246242566100347295468136762245314416415421565939612720194903110233362828491616173157233621183730299774542006083354306374259059525067490069572991898231656012015409823021373662134741554891411276394261488789800146814881874319914353938573345526320081551890291441252544361770716401860698609061356928675601062666701242595740530040069173075331171142258410750628751890360119542071145406812128424836002730082059839154082441972846885353161244642204769516082391126646272862348453083601934083849287808730630795224599071019079263397164534524678805095332716722533412215534863904222395770166538215350745180404240190875022585354199173585945769651943512623465373384815912671081582116283458941782376664348579144221055527141442022131319536094112341364900490681342845430605003153464309650130273514347632051623715334081438826201776346525417777322674888705461436611234373249816789323995652750044285913437900778808259228734335358021947576551244184737989535538331275096647537147480658691282972269767061957571371047628995916826279944672877529494911452117567364386142642068531039478704916994355617086099304588797084828314361558800975326832796505200067083519712291638517430550300461727132484535601109228375951717222595409344680218372957761985015460650368850717983289755838458094498955162951440689730764453026068028126248289616317419148506489463100086215637079295350936528138007495209663615070145646875683659845649953316029625340641678396436792329138527538970910630634669743862676302054193452629380967671391961096227169961168667677981982701337262057383607275158902082019280502908091415794005236619481949352079272762374378044412506899460535579763414087175201371405594503276784585427598207642077545423509705748195664537044003159501371199730718213827854105267870329651055772081638053310496261364911450683633489602649765201407990257180424099439117175425297134275761412600075662576610148734992700776266966066717381585533064851442013993877201042136939161039165858923425311210014774619475038083353298265951204686665945459294506560384033187858456805326925799077281443090165876940397376087717520582271467918087274672432221023617858639353691102323953303176852226428496628093947747078401841603326134654844802857169940486800248877286618190996223202915656121020643806713325831194296494089873980547362596262128756159248217458982608671202255744980403806353504539851595477454428821191971078315869919707923690880109282273506746701078906529653564004896014262341517445252932483899003366912254681745796809986724997640541723588074390270262928885691712254768795945777473917831827113852863296291318285795029104371549560233604089959364481435774162600360717708407535676706223942197224136332268607368291734515613047597672520907720575710178958478588497004169846928433767658265228113515128554621489347414888267957575827164467158277667230663288129220827999384158857464694193181878256922476276402777850356241737829035427724595632364656619493627773344209986353467532817665203999844034207243105913293702560884696086172444215410951270785257112473555779798245432484598210152583819429170021690660062494811793141984934143806792236436188265071013434025965383813446780003721964558175067390529188957913249924851785179127753367812483458061558290517151196127020845211624668982807150693837851009909797477813473157336020227840061117957543897430266467051999015674858991151315586842217885621403911974634747816592685875300604885513717535970808177934751173621509370802169096779006465062611485531841589957891189858881086732389431488018716069433263228043963809815556098649389905516120225348333901762411008237649922235361368523047106792184171912654948669022619723992148388919894305929577595799238349823716240933575620657912041511908636385510124398812844498501598571489151679044118427312408743504309868415916702390648173835473028326542017980764447216257741588974924943629287464542109561790858275600819126320580935817354583467621171363684432844732571077329812292823041807563584835204414779256804066665481955171617221603249446425121314670598444380774697687016554728949957516758198899573787589990915767210072493796146478559722031116235756837751483225656847974473263252961551111646399558364452253951591414366593726298092082932643047005225469855365131647126208858298009666438058445266507630416572462497395079377596597357857846237645489793235538482656083360369287116826398069342780837518405492487656808381696326344956707156085410128700997015666966577002436516705094498452460167434260480417626781642577068162646281598125810964916938833426952537900438319034860935762867380299099422758527737654741245604208300827343497157412063208909009013282688106911089087164864817687820955608655749147962586139523273427734472862204280352015809700554551868118730833504553353724930128519434609086515138401750046667331051001247442921900551543976225035912253522797216358559262664292242340916364006595209197965095343072579249255701538407126490442879607593935088906913713611510414350457049917130641896288309095771477003080605406745918135175788616034762683466481477662770912657489574944808210140525011525992263218195109521089623941314617010174894626648482083039468579922614005014331901938800569714434152920111868731203333311945927075098245458705107377659131693556726196132294907355849771528348038545492968194115760776837779230145193214121675104832624381617353534786757853636362183696692183513090524490514070885867366242235792625472487714320832380177963658353763821582145875178473072701399444676311560948352220200954066334962490611272665572829933344746753180378474217797116731704420791184032621899971627955724828040486702359686742830722444154582076642531069445036906761868026718007995128785823064453841274275889152*i1^4 + 4620911171060111732971188808260052026791877404433561166503710001748398664455292607759124060405616284300005650806092391006125391849968035549990900183869756970318810865635371626247794571135674126060070157528593013988261373022392420787874173095895169710194022162947358577171613717556540407423521261752203478824621075763675508416642340041254180216487230347985662858685278917633817234403437363937715566764527324633894691913723583430676244524598703730026214305045521035317773029358856175738150110765747450765400129861402143951829688945724535406517483611337778473807174565034310116797182788564937720367524260351316857608568184924952256533656552302243586436455993060878069910742840734774392935606900476189018968608143123057680945917123955652259166398675015686908975073096286606278482024625582688214695286335366860321586484361607017213184926802024846744787422481859111778199901414130802032074298321631787698139723120367042596393397261120970511054914525006881982535139677234912561588492990238763425093026130290763433860441920419923775904039019407488719177367528557701376502679906002279705838024917095043422434679793604966015124124242498186707315749348072226218227470762347693265706338755502537216527767896787828918966098990150293497994176150184690393493567352583294199248533812197476589792181392121481590504290804116756943803190300076434916846006709705886039888602895248905181415205907285698735652856389580134588047410413034719878979795486888933231150306166093440397384919701518850780240655485356942445125099217457704185973789501114260254231891281452400502122792026642235756802218031327664565386085605668186887686183963873087029605945692090798950407099291408702125459236639950577136719536570452035762762718577875493913959473385080623237271796550937885525716658640971563424174778226694460377941409219076574485619431860956705412175471440460083694398526945145716802938679317861977148506784721536341086354897677487548584009952248077402704168161036761241556872458898628521373657609722612379287679002276972086402310461669327714281893709983713892134542656604999080130789512934310096120636609564145791848945256945460668033670522072888334082359036536228475457152542160643290744048201600785261240256483846149494530101474941897695815138802084135393883089979341200977848472899271228989037212242624269457087333801488421754995834685296524244292067719084981950183190809529773279816186117205830218416689123085049546408329630070765060145926170536051281619006743155689888843158223353613641213689495832466162390029175226118458876579969411854613738208861987053927946561559911410832537869500530705838998072988068731247234446279473789103758736811113274182103364907996278240750633338395246626888355840082060069877887339892511417709752374058760599311130476631790791627239407789832233199588227876545527831611086762037138982860677330444103986643223270324551216263897661513387485625732123747827882186674473036119398720983151957519275010362699531536552342397051093188911166180540089333466557593613458892109731742178243961515455310987440029313296288203637678734973191280417558932568696509963902629821029489565821763946402029094269596195602825836655051607202933965122034024837864072473226262417030998772053404985189438165245451540711233415906060294662673505384700353954984276116435123138861379540855583248273953504383788847634856178952634720438446185638558599836763573829743049350731372466975331335494532309617631962178493259092599841135575561446909547517981887522354052980236407543573888862611285809278913635555415286544391183236649508597061439386052380448969301999991415537163748608643899184873068095338073270697060795568800934892455893042951410670453218335621290378498594452634678478411175889626777471188652939012975744060638635739462983243294990584116626787987024132819372193093069192560907691773737753375365220098012921868598843141876114587787502221849130246788996933523934070983090762934027140511659888982997767557808137977605963705797868318353615911248492654694754811796814938411234101339525582147869627202735101410688456893922919187275864936682442110834460895118775116208520477816454443088743079220399398679787221639649945713275670250604778607105299042223919623731953170665729722753790137799054579411107841553258960308885173627221835361262781484968182834960642885417745287857282846624442209705941937432470024815348058590121387619567939331933315470895193172882279807067949804055826201857162015377216097771970406748760459220963234402275879660547210086464883087646339872036402887831829980072560421715614968708220676286496075971217474785667335781911674120676568237910856542288632416391756729525707958561399121093289453140997779850663712818772864446526929219800158530278738983376130192129601662800575800135722841750016909295298606717144833528871744289929145527220856357899380010899195125864885381051123217500621105768851864061886028401625505032101253058256880253582546635497149526843719739374645403904810361601851660725241517154496560844761988581717992752754075820270674526192947375937924943632305487254092562348640237465057766485159481000852789984725563858439181971754230242388358606014004043704732823101435457056007508376066279326095051424872985556089141804010560064629758633385092704904749201300256908189762618162969159896067947159076446354938308405514021115019239915920503268833670527229168481236158757845887404981825190770341158108044536026311606125975281682997983679567281257771827633399071381237051010211243681579042025894596600694901385896866395179602518190405613333234883739444481720882576572179849059423375201958737389892658805403386116505531644262248786693284513686473071072973552211761480544075218133822421991076162519707613848500418076812414322265931982982264547239024192243132763884038274305091729839673714042472374801020995607685633965336224248348777753303042260009798943555174339139545000886544654286361290081038696801948694008142013065561182607723640549300675137756194330317367377955680482644339579942147500746025732650134476613782481401199680734441146701273178110533124586073493669449845151339711186252386370180571505805698528400026080851292927114580619721643643257699521279683974495712747200261645168974587854744883656995316577225642994747374448113145207887319217157214396773672761260414297747673915782189248900946931321493108737765576013403046976245181391829384303994496560642117602861857576548302056299235118900088675553060211286004060482172669141290441696235965457521192679615801746817340386957894723706197794683657196601467692466039157719328372242388626884120142671602324871865657964693724446162719656994530000517106956808134362350410472285270072949594255762665929119528965140029527146944611135660612457903418365488607372478047765515404135173640630387945672963780670869183389381042243377371937230811071028798329112810855234678148791549387238366788610818663489514675720099918235018095479009498042453135918692565505421388975346916778540895366027892560251590835212172629621882640879039846807684149740338038296597107017570684240006984587188498680480633477739647645729469971578478776291563436110911665513844125131918403880861773011235438596161855331977593805783338142603767939524800394867905808230584365479959149712937264992567682441038114723466928121988459167487901776423851235595717277769242758925081485300615768619026863735481830657628494780461744128*i1^5 + 22196412722636168029182043154701265359311512256846029823396963934950295722500221261080788392414678572029745484868869479947351083161714373966507114787582418491921356218500265444552174435005705223564438920410300705681914832297186075685875938233864027125415240849767237943956577161126526413251509738468311323859606492256855471929698700672567904647317040249600288172524452301266214981209438247063889334948225817307840771272954856103583224572760000012951604892859820820857364872326203833644825769601530679867417699937100948261505923707191635161679915464890499420135226217612754589730805923410027965019103630770187224023884251620491173164381637706737151604906515988743382827675586863872744366657080036817381975713382009249175214829722141343853539292777971964426638360800566369792943737004961061761244707355153611638775408407186658493064387162583829439922423779911816310285871705669251725695388082636368233060807350556832909858596628622022279930003803355601695641589001645021093257460785994247049248207693594490892170533456782025427202554925054548168560247816119511631770141200458521159371909082531228495810078394685082793245177501188965952913648034927839598105545234450582846614374502897728097652700540877362034738419061043507433557015260999223156972215902536852711551114462395738837785886377724859129440181345236568732548158685904080337285795958410899095538800998178216933367311240551100399935885763425085619323615531885699805944608183336449083404369122393824664928402632745442789225299069321309584440683616159313538825306528749377083455541093874662538940825935417711107115255543421235987971933344523213908458562400460919648240409211042545525492267742994776862242845372908516915174557383923195242673998682327540667827195951385500705393475826322143621748447227609482419338029931324528702478142397640037271579476162690140173366165444542232355541691203729893544437591604868801305462154133347595459525190186429682613809785144489846489405460769454200446166960736949897641748569041993325573465089732347808746181752697556120961738752125532683386797521584403449359921988826221247517821459380977231323608365233857219185323955944866590055749280406068180784362367998681029373993725294490118783185854160518917130014980343459543673197964063923764574705934432636179615862711650121107372311927019915209158797823356239098682415216308549178537325037018609268613246155177666431419873702967705112543007823476751244430481462118625989325650278676767881379018580279099953606838243065862201658612896961368270833154790584308474782194873403107360261166562488937710755973645573135129285411720254497146179051663944440889090970452981559315652120451586335304862858268445964683201981283684391396914805342081651368160280904287791650602655319064217346708485932047102927834116613149802143594862073446360444290568788991864998084715489824380861324691012624825323307269784071640260022799111636016651717662603021517126267736168685037771600239296073354786661643937956149840920705334545292707225591322592463741506140907416717644891870765217802210787939808374944958769054053964726651126616281288482059145562261016908103746355226622138283759792220858133006484195057631342193877267789668511968325922922531590433332690181653681640480343703911838176320925202159754507061045174026517463611109925141829760230637269912294336617703628877036252437198502596385943521651157819855540826817489589174909849463998219274717986722972394242451447760923211655686074180793961477511518072304088643200706466094315850642656862157125413556981895935428856257584333203656347232068190364250194275157345760440868565665107656083344376388239751796279239089437700289652932285250807389269100964069309598569998659226547381532271851061060297319643950453417767118675125681449943442488481499719803396535303102926724636941327338697819286802320074291606985801061491060934180296537870276868290796904142191055985250257063644886986355840658150114812187314164576237481799672743679257223785320695134037361911068773385262196939398719059267639772223445860490370533870117779318433389562863990404114619889059060007272253976108547866237058517988476746881793778596038256678824925911626691964852432073458831216718252564882096033205856350166163041961879349765697629930047727527982628569923282583271499893690380261202602523289305092361940314667568514162453909758344955234240835692042854287909750584997623337990462338702767872157967353034859586592352576292276085425494290341335956564289841114956392968849573715082417310141703927139740610153697028172214793296134035880648195858051383927016801918041863293566783900758333915217991178468776515533300476160547396019283270744108608666251552815677168826178477076693261793997744324154479629637407737453051827969769622460107528244728084603995436515929222695151013117737635517102694111141880009826270174252265419640428147529656760210996582434668347055944766270358041439843299201516751930248743697454002347261499835565299950492656535395398651713036819968672943749092992864861775846385563678237497673242694074485901037048814042703086164389463542265754155377500811613543792176714489069081011335998197562888771926686098560081164297921413983962244592730781118612247553238190586087341368454164125777056837411525524134151179146081120946682061464037053563090917835962563256639941327163109918043354756246123599532902391983767263992317242993411262245469026955628023310776155483400196828182526141279777073345629761676902150427187824361310655911089899038775232432615669123446202782468362807588007005153941808354491664948231787691348686952405096112615835261505593762861371626709341352482080441655013327358147948479917996157490093508277294772280232732959811191456493694534148425422362003690995744044199621951075468959582351724076049721306884746538340695167411611799224332331722996397689119638319916782735566123430976337071295950101037576587483665456159488956084365031896738122896975542419987973570606912388819091422328689952262462155190745820234222735429403589833540728319930082380709549167465865820887484142765723671857896468514494630839946633007177440847899283596035966802223732591161861798717661413169098294348234912647942846286068209291235402910952409788341269192579184068533152536178561402739541397566332562977461154438832204744376266431919444591112748345524195795628853873827883992956376423249194755767486982230570772335344008352409035056811660088454173509353840443720508336617754690610342350064208026866607321529770164687851667525296800013504061320355773627761454636005079103653617360239273610873017890977691630959668894950181780548623885565642962996083847878278484389478264314226415528636864166116433473083014079442815082466094341733900205487611276148816198272594280577854724478090919986457974656315807415152728832479143292471083047595801066539913354913470999986222076123594940525583366501362341260034671283110144349628092095111297136463461028858644557509056491806097114115817629775088820766651504570632419335362711291813697102033775856419763513427840170160233692169977575608074587666694400398275524920076328510786115477472018347394007565605016584767079409393861876405815147277581089782708458019630505473626396417227470829195286353691082475848550599197525118217316436659275651509170541965905957920702288253817863854218789916916979598861241351178687646036951554106967091386027898229531716830101504*i1^6 + 85008566139736497238715877497843736063717341364477333016094619356975207773708460702614202970153558294478041005124997465475846897307604029823567310849558945902229265225384830281905474414493551847276502374245037477581485465426640375331818374849487544079749260318018636510197839337102060473015336647674209695720000419212947751845391750242529842658178042884904704891284750931024334082160914129040695274556990835413329745802107727528916771707169156802034761035538255328823134212342279986500110556531427788550297382637657482061945251172737312020604972572246820396176534691074768827057057709826724203151865409789779477661928825588684594427681919200354662940770246626436722250957256033046995166496872695067426093196595903213122287076305096749461201393834816463533101324856920601309585496428714768476936859585872531307981485929717540169288487818529543573337683259268496180392179040259864073973167367572434166508210950876900607060128260780837381641314683957941598758621416997056466329124873117019927187656024410940087883494797373853969112163324652709432255877181360095653623850152978883278936769745398738843976873439913809309756483638703229104290733715989309112999637944145658997360075111565814291868514451864824343863321518704754300148982843000840166825334994946128329254036446264310173527166569918748833596376366242152623490865767121548446105781205920359983665282464405651216226681407825757227204755786260371786829138931464921953936143362846823034429454359164898783731667313522226301338501983791353186651542904333290029239547142851625627520499349786433426785850117296673857840118880984979984791163486561914319471686800019434024358758287954259521295701458210341525783568875118377909153336099953164807468181881326264830031163171983924635963422898196500587580019591791408856009264228613110808549709647311788903558453418197514759167372229212816013186532182851938117775707595071584284784316120128182402275392760195109487903991848141651244802710254992716382189330118101609118750568350332947878764321955768560591647394300311293568551038321021227295097672019990505696550111232151942343625340637689991183096270703545500731611385913310353873631623882911679182172722132181309360778413582063118589837287323098967535419647138804449039874480718580481884535062554405039561022274083301858308919032364072463550796529660946719012912724264518428275433314977348468941035432056819450912880358136939686542684472625036071487025158031559750418107886336202527986453225593723599208467774674684306994277913576530311741497303035282035911713079391064445924922646632780467880532587283536729815341372885405930401070819063226207974796192515463672191623746670775955231074727761627250595288858773242629483836271810905292629816629055806679876055106586966932404551451931474785344410448409147319574729535979529682709703080013407630070756530130912835694578926527075667139784100904409005637812062489786293331647254062294934521423498497923892052790236978998891443913227649128816174268232680765651552429251880731725892511354712379390884536591396871530014853590918648846180568771684019630919414125263514465406861251256981214371811347372817832779782317502078182915775166133734501104763765329531964575913825169671559348778062888079483314715467660511506229079321276235818275865186687267808439259057786144865445872125958611154989416746837676462067159769318037131474704477010568956665189827997481703297302557715287026435541737130339153993679235315711554156669300122487805957972350745772054876389243988602336776300072382303804373091219493314927477453968364920768528860019278714587472698527301260386155338978084766818812055347140409695716251209313647657783385658655180378532360395244575398016357771843926840902634365056895908236178550310293819382639198761238822982946151412569892817328636369408961781851480986169415527909141850342422159195570680633948800011638274802589300144580975633498144200044068906971821140240800931237874978296721415830661164030629005593981570759005918172206708530473918283186246872293620428038594027761282784898389892368409388923414885927668114546755336877461200452909369303987593875490096395478612245447775913047525206363073377495489952620571562747162630366159005946498960381695187042053808178641343542635874415596305789593029327020989427640316309828602780786156065140179986694500189458627225770950765848925016307658959517356998667422095844478564591933920314782037352441002752193466478755079706283605685882321830921217465353945944156010890846626247261141344619354074350961444734141643584630085445473441055617507306232562587759221922954432584970761640680057082316750027171839299535107967215961153544203017785467510741817141955380882761027568613661399766132565354171589473049642657665758283323412541368203075354156179862329215829132944417937506180106585991218662033963701910534160011849656313871825346467313573372983311550606733674620901086039227210274012290189697262789268488928409696832276334380917389990638154560339848761406046705723431462841258272278525224127399887716243503756485819978983703580704959327705565455200523941215924940138585076147998033577898557832681097195108169942259545074588240744051805609528750504698603530235465420382936405726770204175423616957667311089969595774628429735905024291406558974133910107588022243644446776927867611992105350231645978000558831313883483690468691588891991533857169991521728896802155049998526441709306238952162712687161995110145508663317631590264069881256759417910622123366445093169605926141828342737162970506905167460503093232407873020806735891437145102346127863237265669583542877317682249310057308434445182613633881209997555308817064943499334358313822416356265301933172663152700755872676534034221935443095471615218348685838463901816684383002056141310417157464349314125200513879718009495333203679347110013149586913600622802840591061655723109040670328738914686788336457225997079262965725404718638709267429141170573945401197310062608881260488282938167788637474135619550169841018573527291215352206087549915711385032630202318045610438731730757096961369162734039893267380795375950730123688845045562238127519756577749919023355932866102106720797092210730388564463070259827475666495725285492359197105337807402717708584690820015133969411082437478534549733114040836561572945797785032009151976968426742396442602292788630742190723122914362450486989816850810130895436528183072160828729724967172060175313566181902164762634361416304402558069139479622973887856241449252263594953410861632165467299017141336153296253711857313665929085466253373249296693526092635177902642314787860370693730006276852838463736437110833223536488414286452339577007621687875279247635498266457643879761446068743237591303382914762690089189030251806036271682573799814886723061795354865799253883340812503271130366637191294294803952001520755525633550129139914508839751157895781984318111532553355591725696057889327031143475477142716902891358006090946936524049501138499850189945018466314369786752346175844353845800502657511377027734408746338308835645286749000997580593308174808877145110910788156428049162290669563917304464157829603916645975687438806673767696234168796611953652337999279649532220565231295431365468070593350320195096816326624780416754038171367230941459670101738893578950160292957827932399273599303703346584304080079273967296310897707138901203847479296*i1^7 + 258898420996184289610381876214008043394432136196322422570243937829074772287624410285441224275494244310536311627675487661019385950634244191766909356815531245109769197270743269794665440981617148912974478721597213484427161582462021230418988602335968553913663652355263072128281993613211468378102500755940685094197407377065834035142936759583538728740692378088791123383008524619379255782886003933837679960254878220166159189773963427297163785983743846223108497204796943943411499280360922625825389434997095206357078148905034793104796940027922193746031683480898716816331863004698050082839297275545444230597174572344163984151220703937027780323646843828997626243494281754703177170019478875595174081894501290995272386121482356151738392343205492200213649084038263410046509594559219105464270526357968345723275391642722223841001927849284046398842662574874527093565885997103257274168052429324290283405473337043714491380711397756088390324951241872758294608174227517068389402249363557230126532342668270064743632547773479620373315828949023385974014042069093815513984686005315055183393143609875160379732499177067784435783459155566679264074075515784715064689920758606581702704334048495608460423320705056143780754164991430186536384014217908479611189681872115005281990737335297702080716764236530415745148791318472728972307248087593161160045799510898949615472609578574329199645906729582620610290520435787891048363238189288532222208524657323946734478978817506998854742863804783342278790841384818388359002631088552195648359517427357822662614758398859031326475325459533709280913379283158533028977608451074705214063131479410832411705662740488454704232292488783388115959506008366794938249716062399376476717595112920272592364995172460275406213033047087703441982257267208440705798880275767958831028874680925491214024483724819638492884487953558149191109532579736419900316966228127445131371720167004438625030177073977653979580118892021166884335681079596886908193912925391460462134516228498577812678234109166078697386583636714534976127371859329868046392495595343396850126943943976465349236056125850667325795460900640192777855255883132071472214446251120874819508189444094466798685731482317271180453065137224453195680115088974860575469193865913266884059321923049271435905186170589170504358790872385432581132442626452525193480496103550140816643766111910945940788232917957413991763578995368209930927611342107453834016085212262807436216148088581951442880500231114344934153351116134422939406958426000687887075850212801407231885558144929847277553901294779803375669551070745475799903294857631046576052580736991071590227674475063259017832641090572696883878119119746084274988988504151814803541940670208826100298445657017000810881678565157197702987894339405211535825400201162185434330649425610684424359596765695767618117958830040287681435046936892096421753483479475196639775799052011778776763435740008790256701351518889117310810405975916534054427656758923430504989049433375646688736909083679177226715311440546639866501180519067364047688475176355559494699427688659562369454162682883885691933938917061932454938508079002606385655673277531607821513774318061823057153103082250234535561769723159436776810581609101449413017619654713243176059432910305962844631485615067654461981379788857203991402670227309926032922353474359690781334667159235876299924806971308030053855439914087522418338682836303084360841876248491554635565999445714329585859059778934408055440367968674613785312887686635077938237937373849187188268067226936289278699027074993348597484861091818382516479346343222251413259116324532106643545809865422447855748114384736686172728421117827359632076171741160225829418316165454072341319332523904366977851674976368778769165734993864938092692569260991092854015032883376554151869045531497007976114200679269148147408281089410161392581815972179862550790843203106481399797382863819701063486105351298050141027090946414750716398659171781660455871718027552743470460163013874896518572589222054052533911854127678466191079488648888099475101558573450804000815562220416836340897984012530418477205651203705221516347084862244279132678431507799791706256019259186344448283024677685309958217538534078381305843906061738697712541660452593011616668277153647503542718113041940035407271446438487520746307484205008778926702572050149446570480667600248241680499870798276349467785415355572613591994002650542172406808527696123127517920283054383615969266752362596369403927121955507630283618011105827317907002746810102119907428203098843976060666647586110807497002099832635251418992317365058290021797783745309609724156544247835217774775866157365623506647842693353832303914863661451099006466431333689173442928484708837354715807777151382296567681544057013454641414174046548484150566580115635842874263190503267171517135566802111580262922112958357274781763935128558076600595646835934683060276702103123456972195074629261389219970852168638183066235427849475770692849742966978828869576198437008693498729716837592888441613471337702376957563914723079576294931052242378369349915984517969407922605161410370089230365848472456047808928547076179798189297016972240804066992785719362876257973171287388629884948428225240046772294949190255295354766430231358194374730554576694798744507192808701389530040369245825063262968697248727744566408841937623742980387700504194225873302378109431041771832482423165370707668473690901665974912366812072321096136768812112888447737883222052951617415485575774336057106429415796004560956774891523746770900650095012983101454637183973704694160756721381433292026523649360129518939283423580929975696708959894100965368743704140364652895708100781641962030766900030622699972662362592292638618965357341408279775097807871186509828532029801014804360436392538548820398089174927049852341700918126183820963958001728827824094757282478408185267050703856466167677778306007528758215960076958071552636867175215444238743900497086578717596426122299421790937346564350866665326795858203921433424788975008057693037356191305887968749231025836767394521071023271068242849928410638676374345824177421446572538064431678870536717660589807097648310630893123578237774564968132455736059352321994037421901877996588381799099973318803199697080554747041339291612192256612259825061191561579361373684931707066874751947395713721799815658501097456093989739050832485924260350005165513234683003305626334999480114175581231802396655551044253413913657172766753364573360355144194032565239096349026807263196624460903836508105536814957108297523299094750898909281490432040427784033115082929429329606900446738600766573284120766705925919611499025094708066287739500132209523214390666185524144925182077120833718080804199487731874737901221247293048392151140630409263275059584300547134546152470892263325929959208267424390943230167030205773430968963894399212958930941229330309753822692950414930197468940613012301188695305811407451661400359048590400949557993081059182237671792167544078952799976841680592465209514452074741449910924983983625765972368067656206912277798912673324402005995939155514912874584200587945010123521174456829662928250872610415643924306994109464897101751186328237989337042382705675994054485532537263757130844506636746493810729051146163890138990504145184394337687885532910917231457045507215829559820226642262501867358990676713799680*i1^8 + 626489043935373513877731309096390099667282781480454237042644872789268554609891327660174450493966497729908153571908858226621774214362729850287094492716479688177895859249271910989440710986054834169756470956466636409901212376101497138542128909404246965219685716044477442998522445298164926697641760596359390189412360903654019181493582428923728153419892926231661653305974285031697216499341214372329572145413188957191355815868351251264786425281536200896142265176445490962932139522992667856001269932388237636784515241611204119063166771620357548107547519074666037661978537191360982416226624111474730252268563531932759871013610771145927019024294727277771559828660539469024557073986236647139550106934015715939981276178440035354677424610792116601930160859847724676257879917470425071806074270301181695955133583380860548700128648271899750752359736864590442215343522745206157953816485912850651115275228770909902769876307167902728794654559537867677901160987760344934356178687435581335334469672663435807990654759253291723078026160023231440554779935712450513793019563121162860132203056213197995087115544091572061219258701958040655210045724721521053451671502485876783669602813766133374569012402808809858455355308439028439706181688118151617232111173098850742208820295034897865804461101911983494142136660392083422130298357146804241830093662166221938723896895436060342735596188575766620091862550393199180887225734919469291192219110117958145276538625520447263073374242774554081098385396146865900200039251759818699268503322278636529403423938701372074387978735718706591287603346108364125140513813979815393283648801373304905315498712583848772074750926550847823281897701811603096967454850658539023171926066813523418784151643227610907461420436568560110937893098381042053480746218290971019388784278707304801593535997670269540936571936385770596197997687687483557098793801229671762293235056481816096500518251972218007597632719659671440738886986843675844779188664073562243047918071145827136665235187415286233347113745723117123297508779973384188250512348886933290813348702874884158247553472476338599149788542993700252970879232325231411359452221419039565126495209386301990112146075941124123388064322736785629719821772187421050016992153079787879091800966555193584433097918343238899051674516567870803930613772008082859284533168807048050122032462039845620675641803737429637474266865648395361051329638442421538221243279115178730555423785172442481604709713077288085491527757818652134995006103676178017470792065996734093918536580131447250713998188858885093106967824864021128206199865751649084174162910796930683878830265798364115628293250222767187230169753718916011291926053408957686282859093311305020408965309651030544116320931451959338573352193811305239656177812766462089412105825919587419918266910118629754051551626949884407281930783629198399706323226176270721772919186116711651030153796483627596216661114810887167573584119684078498561093316166456774929319903513864878965516725403432069259348436490080013422832752865375934352115050263637034336611275380583392089449253314262925669625280573145090817134571921816330296958821233698565785170970337901136485052274332049413274179837157397888098849093933036556764959531732032226984106256254710571944921446485222963711565811927145314405009327767836642379219542661785986678609927143901053585581682869644782430916794014967380360033180921861376062958228755607341333660450062126646834666578377161514164404739422893527436141510611675820048467085651130281033622572343170463158381856015387833361226100430362310517149017063019485370332231080344625628772320460036884703526340865347789133589995406409595256296440779365592545586900852868853126900507685843444138289483702370333430303826529600429652553130638277693438502161791536828020482167319714505511218200362260450222627300977857933504274754691855381006156512440556333309264965603254463527051925330662889859015388314412717199780518661810905319483753813597983539883924417617226022400182160269404038073457500009808427190062531568717448875436132059917600755093548958634404631690675359604915809099878339613858776483401717438084110996921825273631520570732898729376624380189627210202590532842346556109783447149296988034639924933101502948868593570034773293593516564103402180619541583482851986935077262589025417385361875109285359401203061481783052557142025500804104497284716032626730046095552246975030651911033330259607157517612890955753842210351801023188929999002643168237526440287676339552305783093051027041620152623971248940245925161635274081295428607798505999380024811811124143676108895488310837112173690913941329424404487071705679402180782369114902399561602655596177875279335769360415741565306687328727703338666529920419554272399088969503015433454703465673974994941518787353620796492692131258439282790059244487519297321162805702156252617503974974377268597736591325323805441441240885764893961376624889743338478929739436802226385978327914408271310743222944977065310995254590447349718784450577657067545048430695720706614534515361343750968520263120657415362505501654501902818149957054826642923428149856436687037211974176546797846417266785693552991365156236865681089301951378633541746065537807092335411929509169567233303088294817587982671297204580520017438751162859826633219789477249584104299584384294283429512659431731473171266876590238843321456488979424384076806547276690016190968652884153638122377532252615662080894089776398964750024453239742305854681324407048940212302759886542211504063258706671359869010557044724925420318920730376881977645730517821991117637281465303214601206357354620751577527066780096118820726475372968994534212722068404447715629665464862083086142121320957361563712158748288523136581225970485799630171145619549959461262020033419130604004523461300887157592054354459542037385003174419046074147096264765978155916165782610788067759653242320669377877975172143994020291918139336072685836217480243910998102089135903740823836929923961853017069024208819363122210853156128744081869573143470382395564520355873007035649408826782141679941743941767920967456353263730505505153020082994891642944975693086608805499386210909249391706326507451607835904498586286363827824331325141382572129715549953601909142483824259232315148122851561780565948181470763286565503359758753587845222356219354686554459429500372051754222473336486276667654083724828151513166372652338444066168189745567281863406971008301822863721193258285953726247438969176882250584923444663773126337321732252980567231621363190319242971637852466028777472588923649223519231532666057608054995139273967675730795813317948407597708805938850491201662694150440114411858784746888365250027063485399830010996242223431178350365351063829859498194961766712085554674130946375876943478966853105467530710428969882151860286570461135073130879553294091545015284299593459836960198432321938138223144199066859463223672934314410562174358494996756218807251000034334918991215630853467432476131148295759695274973516622346830052964105596838721527688863380699751713931431113781766073025584723214465524882729976666129569283835412688701474519010041479643054109043809870057048229919110773071962146564245461153893577698952227936524849512908357811699696724900920281082254217159155840862182476451902913523145196812705159832735345185813112107805877999931228160*i1^9 + 1188281168173479956147187349684399344045363588456382569807828878878631443007594288736900209573304505682111253624983126329993862418079294179768779922375367124595018479885005790210492899517997241050045605765821932103456229793158196833183430898131867716127838575486104623375076701863980480983557139574824128084458215945875133789022994842037446715958227421311331869325731201638386014499944409908661544282696971939962915557711705037854997746504082247271275336326225343097146150763707289454095241263615665728894254718822700608059428007520658799227707517567038581651640090315941258624955967473749921776150403019387488682513393786363474940121589478109883238640285746421465743977615683704644716255252527350475372705158523769566375145137353298732626467301201244039960439284743791208008334199054119787717292921498667071447417058495286684649796353346211425785947250906614084654983373959008098936605120784831151667564999349447421357815388493391586430911787513525810187646936540310327286965401438318424840120961797709423672391661880946828152115581833697811930458218539039516234520623232540915684700871074042540245874022830001929055364976825874498593034532593255021672230503553927298055754072087280476279785174622825065503337412398974243529664976499606062534321959263602474908116938841634347496980978356929442879925225347712667558395882731170277436444697005866695136335075470177164243385865761030886664859199773920608028568313352048682858516590205251097036077460776684679347206064478254178567097278286305098465845728870131044470290167511734895946006857790332957446091303020259660648015929256048711294004647124041725044456145986027074355529093875854085303189357300166450429539279000404677591597637151253574681238610443244146559878724993823166487701489581691380658047798131750532568613444442040124012637133437309725115963103175594398031704072530303561541353705380474967760823401570174831096285193510235066463107830959766058842132425529183922781871032354430257053657352179024424927085394619153663883493995753091884596798640415118346590256210883742004280497737386721417865765106570185894340364524131409343437947244646636242685355901876250288831913836944053807845146372829585235460309610499739960832075884857507582133025238687781257568767121814073867349739194810860929773313673808042372322527636077801806906273749093758208670992481623653974196106660596239166359692092934123838098855304710073859007302496872478249665390412106220332273119672233000626295449278283917695592680796790108991418643347404259877744607790218894996289704891621378038918310079253616065104727050344591155564747356038162127547860549661874884141526519528828901191817645430461911393258131414230805217185066228139135772304023850109535342840798067197538777981897938002355219675003240956504439112464876746455167999649601189240939748989089276361834279220353646405121324019549343115797042990872496398804038074922839031945821239849584767736606905918135150992028731993143347069902279544302374169648964215207952722739768210211682759170426663538645908027660832976631415523082961004231075423904877753640384428550321490296985055547618106875340863629433262689518576471350807186601797513419963489233734292265471869902117989473676073045831988199264828833413881695793520229696638380139667958877214201386638267061760066285679602268143869225888807583122315369760520554654287684926328603724029814856171998651027837737276887765436488192123005778791689250259282436107090864297533694601684054553826388554773821354103543145958390746694410432230990905657340062844461933546285785068968506024001293232088244028887993590638971886413547697358401858746890336314161440145066756302246002012343735193699973792496978742647769219061008465128184831420562863928203274259995695080737195813815512348613990574272749944861364377369065281202179690225996013851638904402544506789054168009782577824159343697095967801579134087992362402493827331517317306515584161393143597541370820017074372901053653799092372320921918061362553670651888728528139785386783397113627319431621621654128311130380743756664661165237134131689926887655005571915179286112114765617361714983660835152273254592777367414579223692129645958507080654012864749984606845171777607369108281104221820570570467014911410528469685977049481026686141892808469480946570909769137362799248418992038266847336815110546525934763802425902884079093462977309027754885589518157972006282093516310906053477428443495538580779676280256552555046720730241751119464071099516258714462315056407960474035774219104630382515581492847655877712875587830996644903597436657637680215775763558397683493360238761260124617649197094593193012940990852229135596220374267622910984381735254603203086164306397600256319541988584930163925330164234148439544227726604020263379083868186289524305720332628262075893742826843497474995046970928780386774747506851483600052393289935121559297033673321095588353712186951618691390342834998254482371928272079117981150437981948330344156074015474086523560935385317763343583374851147521879068504928165143599282102832903501553359943398818453965929157872017904527544808441940250486647873345487060485510449392708209340983966748139037065133895402031082198219209039661760369945976590492578890886821425551452688425415688817486830717996664529427686022815734929611601816401579644148719336366792584750030060043286869723676547354328874950127888932810521432933154918691096709080793728427123242883164534038165130810086982806546270607263466841040737417378499734164103512515977764177010328315108089839135429972584139849197308844368236813410599867745561043079105830117533323843962809790550368067285687906389253170081667182081621332537415304788268937611949683082590216720570883339816351137095893921168296818203900380942132766475727488238045796657312841885312444579519943667828811493110060180637498347649614751263816522571556534139193826408741789024030525095029536273013955130410231751426278475483518130016077641805901109021341888436468492155143596378859576657329960411384345771602281468920472817545600806731170796667377944929060035521875805892835332346988275047708428649924313043499942737818831742242383320410503163738176448756974099579562086370789435140122070366573944928007036545610462940437161815621153026105858152717704342697683456073365397751037125728269620520073925205174559855511067488012448600409108322130386205775254399176534514424455195639771648313157081369098275202588452446357632868611473726447807787256704667022601372094493983529317007316901652605354827881430706880011938728022610758542703190787480482818533148583275098667113868774530474958651503949818343765242244107537556280520071447973512122619612395496476840424236423534413024249317312804363401382599149684399123167424049755352563825113014192282749653378360915362723983348640690765073340337931916912450020041734474993677258947824559167241142055009588078972339681761486376539416034954485628992844877219941273262330753882526385410485405757499380818728796668846375717335539303491935887909663872849644023187331349343766934560125536242312740995870755552187015686799690342218059595798269943401312967224433476355367045539705385014797417325771996607195928259939794056903730949550177223911484536231708145378018273668365701950305146586375022049484958458061733011161223082204585000445959634414598006787082918527052340643873423360*i1^10 + 1682960483487565474243542600579843071391069928566916576329056357886838729476857220473710327941036037834845718117425074376197878399090554031598364487892951764381880496959216431776794576224930968852584651214520674807544320669697778132536594304490716975922472411293161835149885113559860707211273922656784393994474431961576645809666543717609229958648551008180986050012275278727814917466422618182529447433774793141607310570701781919865544512231389210215852653078110254623223280002062328298303582114799861098319508003788883394759347935470793400625681890705809575179680586262245109477603196173504629041585346344815272492497813575004176187876469131230594897956336991776738042853176655717002656382144233017511823411655159330072400629628269757228327767559170169918779809282555828745517722579118890797379885962441237485098131609569839836346279027666333654463595139203551819432360905221830222093173682974067591227035113962394972828489985543007382089050665419498706142735117767582015212034599534592190106638895868587250180879157338534158915998784634306691478688559592277677207177983654851195429679532699451422028057983238017955803421420439313614366309961153366332919219996356177336809733866635256631762669474260906448934984360769711037213297421906425102827016202338034949819369972018372555909622772293139482803559505461116608987064340078084007188183494004410348902385949169915859528687304743983006360770706821190958060789081625957270183398949990402506678496664186727900296753658692417375245939243915288664336175697877771622876706806103318411301576770986151928643710174887893798963191912639100293859140382254208427594103069325456733259763254551141017617725928989707233394375151648129477917760311105452723135500221417760145619432746164863323567542644686688248811880425017477178244608671191557510950956637500843941662932814487055918595451010933637241053698353694059488042173720659257544424679209333369496905103107784527831834330196561906204496108725419034773886387729162009585314007908995096470137841906185441142658138763227876383323888506840497818231528836008758727901400822331014176507453195194579496713680897602449718065643045041314656903066791013291598584537289061170520692977850551819971453995225247661519787905014435715042090409442428302167415712108023674501507560424465978377770422307739982144069687432735806037067025915624512457241306210982085569325957396663623168617791573201294215749476579343264602533835838110715355218721257081377392128031860792043492308721047798963804829687301532492894760282900897339997163318981854347805531306105012538595037061757618600390810998217946345169060904787105365977496586288711062256833228195425806200420841323907503926391391572294307704890128752512530769114502312709096334663101413400861072487204476898987621288833539087239146326466263424249311259568871903656911320607761551352919316907865136020976868371346332899378507411665565660677139452770764070778405827885850926802710921423591466781941927754306470387747230006735996587790654878178036873161392421916794768820844726764170994231372984212230202191474476104042632646918658514329361548463608765644501776901811322585434204473233018838649293336820102418020192345270279131424181733789976562225107184117454063552466984640019078370322312230865810611678798496270615428977711345545433627492493459359154529145573926091679376826883988945046748650639225482459875350466821627325654740818522022923267747827684571420177669556366212979394246356540326747323010684104098913523855449395019058974939831859020004253898355014647629707200537012358774650949320209552033783753048483330038241866804081528751439911115653056067210481726755330898353812386423332957321310091305396594272751183045976290254000505576985438363782988778891626956641866281522465479131505109536029578160166726181292207148388979434798870218311986248232398988445757461728728941114816032616801871590206707790691788962708012742897375395876666731309488885363730945797459045950729013449882990314623415283026056548325618946329106690980314882831916421749071033633316668416455086749581228445026307970015403706628435938267628319108823573200901345427609941020112755325475808235763473484955230903154004557377659157726377706514903768584326397529565791824303086403659958120083691893713032058510602370660274744436900254714370936182041097549288856612649358383477882378824578144726643651815249568043904414238412094528625995536388106046890906546032874124856601213393131618722759518997924666700214520833190778684065423435584205974412801662708098086092724500477037143410450256815805229752050442180787371114906768543517303188813944890823134468863702184582614402125171717027860316702479799680130346600785840667741855488007564513908950697117755002788169584962307963072341798562514448119484237983744873952848905004434583997191907872199162364379267031822734170301824789878368998918031413602046946223186159939918353855829696090439242251375944122475444127751234075635891973097278563992387749815007946418891430034581963283853008447917399584944804260239514059231957083867708000825463866614338528913347956384506888771659957452279685575051418782199316406881777967317202950269005934607938811601761192161340184532351438195454552875890218515166658116165510245752845392854611155770273632802689666671602642198368012940963077004489643329274522905181822588703644225374764648520987885405357017525556144213983415645304012161193871252075571917999811352961349133787438459518787718329724959909751346752133564487610051259412772465395989778361968328632617158873890104333171287506969800412365780613461788821215777530717294749531380631455037815723788420990430523872960934629977562755526497735783177322622084653390872209324198344284419948678957011950441550121656135090760498749931615539225779378530443248542668237209194440486912323796528417634282165089076004846524819661451766249495900675972982243333893642551715099659020097285036295620278192705302284597018071102372415291462975950865591296768122813225304829048340472369601475662161536698673206542280630620426635550628522087617636663860522719201502158853058183054920662360530899108835930709309222716676516253563903059038520834735182623108770605210340240784263097849521965614763983092085803733355167324706691326129666341777438844210620523497520383723401866422396128161474502998626907361829071984840895740152367713552140301776402662492275559654730040165585472563579592011659205038016175783570272400594359192422479275696197513707980272733799457840342006654233470615478509922706916996374596925333736611801472328660317232504195422235621457502453191517527185619064123409278388074243780640443023306054280094239033706126299473928293877550648408021676759644009008843384232430861944549254046441251245334953555182750950381741343749452206173692807101342932304361107266358570948201833285010123858519797918587517685005606029096929626041562169280789438970096937034522611551913247586737169065688875814811740385092982265814578644439779726674762430371623052090055821910782183783286943880415165277364208097172207597648956754529513812797299128876457125390744501670166640283345241687013316724850140658554729580985532598989652664501601390405492259854905784443796680714453422658360045736441693945909111405207674650519973488631684499033981634033188162447389562874259407080198218454787803600151485704417619008026574848*i1^11 + 1482430357540997892701363604450163033406215416389783718305117731070517524094864648129077090696089802456789690137401982231867805072722598143831382624215962779327085299276276702238670300213471972506280225609779208581777836505251035425726111601671846476273934506242556426993099201962916766567908559324661893916924594759784153865065221248031004694131554432188087617904588939526628381305446819763534323627476072184907995123455338871437934130072917498905844416948223953515695024026783637826941434669894807663370303644319688189535485864259487403513458487209353553689609770897027564815361608086790099903956306952335073240087704164060907311802052723095021243896308086392134362733299657410519257909023318236135539049387697656385415472776100535967671053093238548154783154760302918203099576030107439847090176136754145684781846197405377831919731873746347909094636275299862544645796062471376615290849089713024697728387697886170606725430033970319445751962464618079875771451790783916441583692741377640755400654295934140889035487757321768421405924032417201702446372799548559438102217349485908589783356814759652104420155346665546641802591009601153186453111492483280527588216978299265613005719538021607985668023036040742608440038320992375128175213022713439929369411895804102496190648943420247041645210055720909815826824325689526678177085565693211689989599784621188265140016868065591374655316163078950653323900746957295433132765298301175771055381136606804918750075104838848365621989397187917643595423285638285206544564497795049991780287504070240654956689171223155773546211828903317914205135031321520736144649832389280905377806131416312075854843040232136470509139312494663853078202811439925330952438391239085040799692128565772788405734448445305124146001483587962700408846193683558109362181173311556013210344192442976621167255757822416988245591337074028313576739718125785807129041465901574827282121690655043437957240642668554083017613382493994666704654652939409347152479974141672640220903290522265677264599602472935190578234563239877418581398462515000678073629761465392182365505996958130854911512904484179325530886583544847619384572669088615953519649256231633434770912083354639808880043430131816648796473121508744143485511445760119003550913655246756500079355636966358163171348757778376610458884233891591338673481732170980289160389565071102875610453791858292365106384223363736092255823663950176383368874559121639293463439419291110547778476697085475942622542055838693454022175078442991684159672519896814206300617666153685521756329610891469613966901967410537298160596202131213551565135399599645853112467363336884357138145072331787021989792370759735111806998738449497553718683720824630670897961451783783009179752714752607725922150508072512198882291460592015758470552880796777257778702482919082735369931984327907401639932147204710033913616075325224514863195813084928281085594241235654461563893392365973863064030024699433551055967202227740093093349979939678935469861459559740756509571752675683225677183973978560021695441800429430361188903064558877370871406302358906472115419335103949598099606666148671988370830592114849361496354880715460586475399926383003597371894389653121092727933086426029879937184285662755516877614996220697221573215538708005374031970793592979295478451469248081011458477224616734153635314537656348784557064305885862401732083986284322353992429052563307803825381364312444520155207498642028005957136025537061038989429941555767948100315502054452134598446444221467227471371626145185499798433921108057748310682587019230762936991548419715835559457221180340858232207533360984896736133740602705199160896208652187064200880489690987916538487313311168578779793822354164077442310222299339462593402737079886630996368556151405722537921927977010599776748906215059171606890754083759952338379519331585833091594901929050383121895139671164918054116299016522206111288964703112757978392238555502732985555586965845911787704970277858448693894538601910636591665190815097395851213090278124787169410405922874409401555819257699945247921886535238880145047193186524439394937897281021552417683119683904155024496050797544328904493687431986219148284870018106718268948327733165841285518355025965037022807403975817789843976203606257061432099713280567930600712323539631535370179382684193810623890317574156384529629712725731453654417909231329755067720174654119324299691705799527924659304153224760845345971699586724540948709005771701431419146977092820200093741092215122004766197936794049894764538630772533201130617051640134010980808011237005787219339379095660318544777533924046750246523841494745516088916540813136981325439442616731085987716627203299068764581674256402014710149094319558679666543689728227268803492841573088977613592561824027584125059278119951388520084168186500424471625748125238259937752614490915546944211972742221104890655249684517156891429180167218797460858011802012112309315459262807521532290963976412124255849302937624068334539112209693225333676731756595892097418885051868292262927805694497808882952967993290266972712214491679471958497498448247625942860648401313220140694656690642024475911975028351568852959436143517010793370261246218144630380478216377803069098012590612940673689744297652803132184297162034314134043647599590370996349669436696641327503012913803449412145874572252296412351841204469855317740994388182127380483669288044731388673531402848689463240031363087787508011235987968558845204382669874621438840585246269442862480775281186711171628326376705014431068020804277141858427714310008983966702496902161943137569817696114663995384931559050555981135847491249089023515200106520464229206159320122117599644601451889137874258377304503862996836286540970148937785311970626894706317282623768265173744994206749442827246100899026782989998558772206003406730853168937545057244782288382760588301409302623644731711809437712229800134338670373431181003333111358823953941633395406600346220817493444214389346933008034341539458700102014633658870081826052446441981135000128738861024573847830101431173636597132598647800256970206891092977389915321223142417933907502521660642539891705941765493654242735521455245746854315399391504077192453008183278879002109356845849955720504540112754330208442820252281372111801126966430814802279287549069090474938745754185519835201332735321466969045354558062502800262076953209395145629378739284467026723368475599178361374693868855675741628940087722770412794303470001693291741590487029386816853750639179706186870119857964481849893010444938043655868363404385155113964177000118273662382251874751825401018794193391874500160943162660923274077454688484992459687429478359423286096415047205739659154217984548650784570414804881447407538653773637949692675722046870465542648047657301974604953248734038227021795125300848613021753398802125661541374184228601934018625145180080067968674214091796044447054868561575033785513646784644547027171385860457495443320985362009323304006091654352145277071108910423122355454197847753087956088786113652842814360112309473865054392005499430340673410064542354386890655380257757922651651931637801110188830662260879296573150691388041987608308354025094344794386588212648749215328233504986642512136249283453702140591498748048769001901307962707756361139275181518287790951498891900997695294110450682419356893184*i1^12 + -167129354764906676365998621507564884411167408879294152011271523351076887045648706133174029961302079928032296608661087614230015581345337997217782832438766357398729732464754877891377336456036413911928405382684298439479791255442982719593781358588496569172744310412557405641534055763481209943161201342013469556498024730875879680976707165182150500141535236415603014831177270858455952947719794746044068082132804498131541800706081441159602755301099327134949578246878021344721626656557896781498328692295899698506069803026582705938516244554673578768574159537914218336684489758858807560067206774920709013290825286554500497600002140659663880126545938849069464246262795193628374237757274529739111129667218211261088322907794787013852816162191310999023479048121128946329221404533678787163097989359194864339486191967656630341908047558087260706898778280011554387292738744803513808913373410578344538318426741223702460525164476198257465775825487648966551547585672035978820801867340739462129543113871245054678948107760393705055100542294163409900958858790315836148193468780109475027372376011190216812567462834916175577044111963512677844415490224933726865863963250539066287082396652936868263272498069622784203167863288507470080072915219194106601035932095540400759736672686825725019390115080164344256440469828679421518477703268031212745877346325846125979170702008103034512251420978009424366119523022600764567263416808292338506605504309709780696135717926400081067185908932210856280504710695368465071756569392041373334716455138468051736943524580766239676543969486833155574583110477266357001269044109576732854944361783848230821933188752587386118503135999258673746204404483435280140722675212968491515228563913581037153357453213604738877469569597929230169941851212652467439052461388179496681674862361945787580493404568826134867446823438441737093821159704855723138926545869125743517675792570029356764133779311494289807411958159011201063635603042426807277420839737261773152119875934167733664336706762154918964883002007568172268933757196325665696617711663197190696427063295596802452090629757512679319087841568366120217797287167088420130048198791200829582945600223762439654777833339605937249979338876328209077826265170305607685737352295424560615285732791435419242433606828130997827176955920900205245394836364573951720835114264355883370182861227332841738337830047848768032409815184158779615874851239730988644248190058494497707348795352605774056968337303234682728149431093460211249801493140549952128637339671408639766172983619425493925723986809101210452253810987384071916567643223037081273125301637444112972685821406065729100812449496652797384244858769432943114276144434204460794459460467115301365290580608250689949650600898206319654831762571734189536633307190103606146315105561213627773098254555093983035670654109803070457257803108001856428011892810144825663833642230619438094679847369002277368007430957262202236852932401133855427583478480135261199022870040307728246471928345129063018101978619820258787834917809368214315781460048533741783925998249313259597937568472841436514840358417038999291526353863151519117226893091068065698792574335386108743505800108312664195734226838599369254656289036865938118249125312366208997995082380172241603303197289866043623644079861458780731593972738489359692114511037131526131088853894734734195368503416833861600666182786460725761034575254764920225078912900672670196799834307091574016727790942711676055257144907482451624231815465730434713257819812594963242914222841314059196950507969367699098055684868573567884921333731568401259912559114700511939875599204712037117694132305332808282971719961156430826351102404642002387137204525334461533419201918919734681985729470749829610198686301939730318803049775437653776074499111103387157794500916958451155857958864782051140421177417833661066577619575709243986502571766502025491691417976260342677132604612600755200012709857738719111782646127799996645684168168894665913593022467764808161443125732290871916476213660955362137568799171328945735602720238932608322650206078409672122293325592178478911420476228438773943056993884815075891990556939587141661349126716935318336950098919684713176827570696900505852755650184440763016774502314672735566263680451039273194837595555829897025854479638947391424262692977982698802113791415005454353016995665665745358878934511263930417501582665111933749531568543916151333745099027664715871879207866788582932754661940294193415245247871393550365185455547751469149776588273285223209167758998799369207513944109661375913138252873171732885114458318363384574020674193062449669186668312885155285637748529137365301296023823786353777067276358115622573978288438393784661197152137911113238382638611382532365700301414123542001548453768776403634166268832400926686178500867181598834145809044679539880565892959308094931525075246060218373988795100506289660297368399857212397284703984913578603059041374152802667438808854891065425881102251731916975039012984530480554336936731038612476806518781766680191818556687449938972747180310117380818528075485169474541533908437770686980203808168740115346128197987090667605699014459039264687949507289615130610129606719929406503760237167097687791682173103480305849394726981067263823033292147554074941094015763089557613565851224401047860140316918658633565875274494444820574604470298930765379330790712075055676509056671325094955801629354876146133748757249641699110836829361421726059152545485259667630251937926949757567435426357836640760599007478644528853971035884388317913360470861183846161905268853005487908809217228679724825183913686460617128860410350886793323854395187578822420285181455276192838698024729804859454142936735584070797259209048182423946646374098546691436187656969725725382232800351995981340122025287366157475146921383141120342685817426670534038827788693821740029271765931208070211408550219403265978474933348798843330574178839182724601887914869687767251616488445743898760129716217783236246374077284490483306075415648065978365289438891722467268206803256363510821590506744105178308238537306718780633151013762976107707968604934527691536393259515992159363791351514037435010111910293820563163190952880358766639516502568862306707421417140018878702421985717686674411926086760460596871599779546037885561803312901459994388921296301710149402001549540031862458944273956489884191357540648302963104355734537346819934988886521311961562446265653960564151121906486795062413603905178263458993023125974670967693976982352769426683033258675431209760170020903805854847368657125637808818597056293259187496093911797869651528444137324151289011853797613500522352526836745778719971062659642069096101173486456182665034859348417958508356809108721789381074003150957272754694741204040868002708083501540733416177545872543006305629955097847960939543096596810705603330150501230169928498428878918568126719135367724483070444127143117034345472191517289903639906884198232021473899003627371262203822161220167929634171039372182887705251832091574746034492574991417928491753200139708341239124997314263160261376655903213612399566055554299828465904259878797116446002485256484895583499115189854915968206954060066665777952359892640220176315673231162345680759697528511655526988498653222922551176220006515741827143807765322081573522123936334051498287522427961344*i1^13 + -3492293206538608751134343283032151307579208439804300276779150805099921832675115911074326370929791011740298672321313963418670118854131564770452954920771249726184105367416609576095972571379961142421872452452355990005339831497964611624617472943278419845476236430107760158724418382636458842132619544507323787155640942161131750427817993307945758330081205679296930514612018993275004584661897833937996841127478666610685556422007683667736724740532282912419154496239147672564701360684279242570844652904170170314120096202978268088939098187352006751605612369331746559784012039565421830876170339405922266997867599691376132708753011850014771998417702229810868061515221154424191092842753095651235221735159058302680967079081536096626713029497035714452567853244537357974066238773186821196344188852954012702048450960992682689785033780140184128758028451524996687352765142314131003151616513731562380261623346813426444478683195790454575925136441439582836212019794407155093025184144140952239144026030913286841122267873294723105368978568197734049389881251953383308937131208308152288839741184335962833693588557004320295256293520032837874759706680129699122443535099226118678733749227795711199695097446074077846745356829840196329967839812437034092763005925185826253756525389272681686056896927321739518694397368484600118619543130717917230058428093626328421025577377753208466401080767318538862077269220388055358150300391743271372285165338111402012242047359934386455958988291582652182298862514370725414998464773574124185614199674280494067759739749465064062108985614215586528527577586182503441876865330378143879171908191156356677553914404504710347495827670986780735615961742750516065267882983018320887525161061565411594084993475649364727565345646061335691575332814761733308796429822575696906525141333988434517431647003985231928239002743648141939684923681740948227331616082488916431297066777150162191278289585669722316708531437025807148224995173842170765910174382057323012732036369836398600615208449622988252460452753568237571376632132042493647698486780231819787226597607918786125468535803698582212005757041633493442925446519718505363845365854002630281356798900519993550800735491561426543219028319104245531804239868934918391973577368134089003128708535926305727699976585382799127617188709682661291899446990235370349083989354223058756993520655334267072348282317834847636371047837609429932716619258518628485429838270314943530625644330468883296429970050665625100793260142417025610485200109568652359195526916405700500344023104009317606079858672300556901084485746816672520259068911585525695482785635334119145290844887933272812327346322881408028455590068014722273152127230461463383928709316300525327379163466303486646273038099926163757503407837270846445083040718343005953946217704578990039934394327565856890717943767376631010938788122893221566117563353278985573379136933571675508625300281187472733814062017308391589101438097544415824743835128635982215522917972709991368674233165245435928462251753701000668637047446466981811793422083501190715979344480486294577774743248239727387547269066237635868784713420656800825627462924933176245601814799535657569050280281870515526369580919521644510033096222898789996671919555628388476075165195498941358292465299738964339951565975780484994325734001265998239533562452931082739869026673824296608751481851204951279869645617179469260955647849378668087705212484613730751763566337358681915100530455636690071070262596545387863816908947238402223701444250987140342119859123210994625334057359859634936394530965151836437100441879320645877262686860619021007542739929421047599884674068337041263926508815800555420931100348651105230458943496086721205556228008987370898295031800591434810299580567172011681873127116710478670455954793833132935901951488074672693427009117110368874844483900123072032409858748472353914220478359710259081596196902828477146307960050902459430978402614732274460450271033242682669975162041632176701539018118128469683987879906322437035217619606862305246546727787557136406049327410464978959575739780527655132797228348523370951687437635537269514538659304574216566668074770106301419988863647797550203798097012654795376795749463912515989483722570230202881609759108105010999381181867181066543690156582976376542439682631953517510691980488930810999607538199336948573449709002366607375272596672437984567232746300437639534313926116826321429381018564286903744749453811751942118211318256336292431168529139119391828721647488343938792116812615607452638565683956419251757444536412234145956951015826370115670025742890250089674040651308426742641790483311403035172295493375648107156308955433321621307491015880160516065635982389291456029923064995483825202341905349820544808789189039664187043139024724228173373867271400481989790489620292919036501741010118398601818022019378865566274282162545031938210568691912111282079334778515481800028532801842234676548960561181936611238397136058432493949971218295532553283273420549097291377819712315504988596505770744585208934368276767067083237604529007062536040664050782767427988126206829518595706012039862318303451463840390490492591493721604162820955524905284180389742875583238618166904374533890282760197505901103466532856969329595491741148003910795416786633329090164120496902453902147080918876072788066173606143056192414472977079219040224335948790059339641473356841536663274252687398295217503036248918996836525382839182770444763864066465252721361731011475258622033627206118855944801247287086901047574630121852469925726903698791226830354094073238431012329554172399517064585886142886763331095956758457543088097062008629994721260630213658745673582689702633125158767924500002345482711056118038478119533350347809104034503059002858301903226751762169014263501206464150314480450689916416315248841864771458662605508179958112728474167482352084742798848058508496374547197586574784059653192324174012115608016343889943055378275934158813985897643642163026240837244342721408569515335782642200676281243264856693391425900021313142919490214929168707709237403408877932538936996058459315256533056363996796108497588565866551964294201654515065632928995731267284927933764018298452613814457746357340526341942478809609822963212538799169515813613412114250029867831485395627567964369995928804815829889568468971574490751154433120268887113165801634769308511913846485275068629063289957630075545547023372740088231131844234757164566133312387262252476274605889857898148915938174846088530695200555197345174494533932435977501845420411636391829076648738714412457318451677717278972097254068368176295685144429587731036719578225392955488418401436243007459565195004144577162752384537643576259898142977317940991989759282904853023050916403619630469944223774932849111161157686058694153855945205051546440619375118655373835824150234200942571491588668553661578771453846110991302141869555301672965603450698892938626968032826415919383475545090992637329725735710695618483813502933741988381997828537487552874182204612587560101937651278203030693769592388936498452343408422860718286377228556388751872039679684423264606749961257443253165569367031162427908151169719219078945305689521467054362613616289585495410630365664083190564122604570327344647957772446605780397635845882656486419561392246802478210531481004037159560174153474255563522048*i1^14 + -7598753297791128583894054553105074277245242423445997666601547480055498569664095645597023057727231283565290873341827014863730665741993984766298762247657276212137993359829627917770076492155545540735756512230062538399530149401736269801854253759355745112586597924795594196263029357366207081466830000445265338028512092702057709279961904719881753738088028298417536580128650263286146995390313135987816084069951333374342450523660981593308827538772492991276385647140804733111135637375158012510460250160312520299479748446658616051560633528218988151193267730882024180711217669065075001020841982075136818896232243515098230400448844672806332116732657912802726652023515824487604261030877618094670839686955740240255316828044653974379828929786416076447679210045948113675379958775614134029406371749842057304535254555127399866524766983215290094380530352674702005594409043200982375052811956621870547959224306952197595929274045694871952068537415009829665845796795948865818394084964836049597889369110955333025991883840582251671477199580635397590967870554347988432931096499939007670373660259076672935616346086911213221860099417595823404857651719940817760334482005893432584496204911568478527775302865244766542556007218433134590367328363242126480444065355113338690397397972759907240843950733032980368884567023095536884756826629210454911607243028071994143772718488830113360142064695939533092014334488536973213462435988416964115455859046740634018686927988721785798600180999977384692247193108155806848112036354103592054226399068242236286462225439031392217247387891180088672046317497449841599388302458252870235072732604295792915041940887351202018844529916758966855178659368370444544132292023627222255592194704788474218309718409738379173340379389981501215883500860322169355646988941562141030330045089878743330310097811988452052362674789456164311681841106839544855080906418945389828464719743472850155938683544330878284379081900157057216464231517655073959419223358253156411401020627483346993998657358664340989749485105894024891666722935016904588812944687750212818683029587497445490743959236836730930483005287850400101132114249311981342020720369201638438634246009332948888364697749771018309144485307596335537144941005099535888681233862767283052166034031996518730667119173117780961447431599463949307975972998194282718515679357863890185331693736106200617279240914287602946364310524316269360750964835131133315527690100375242012602722960302419527150000875748847905441248090610828633850266728178280028957507110345745811790263109517190516793203380140196116194909666032629994775863178149275823857732581518397674924024389954140921104689826191440396547619644875110858412459100190548965214892693414771277212270706106469914541334950248987790709094347203459080880324439884251223928210376827095727725822897387195972768511387554648176358438035760597822166189786089109157739467516308185561673650392517283394000911133958161206146049342792577333916122983182206182223460026523010107212547314351432928451127121016980375555533745534389917844952811225741231128434438324373633935564127940065712802503323888911754342623156218734121782612635731929245186162238006818404473861030136391693036179784130352442254207063525878988601484975705030428314245034984619592665138626061636890624683968978476343682686825800351997115049375019502325800419175327930450305108652163604956806845267608903469572930632650767102747918916851608965004490840894767958073588706459985941565875063730752695574436877371525783072969622415032829868731351605142443325043466703773049271096279724160401450330462345327554661897698970252352996092684932760658272376606893535628720675583611627269481221912517270093032622214653311369391865280858813674481359009347373294776910377842612424354288354867155645209933563870590432732086187101712111779411397034228860471258459659513045483430022042092140514275341276791023273223952318901947246149561583013723416138809210529406765687962623115998069762077735667650685049979654587287276585756677912148807948525510272091986587963491602019823785908221720580929066797194181625244875244951686443892379032094422485947645689723987844695314620759566041653032890139283239630775685585478620077400383008263110219901084598687395186714264561845524157941522301460098647426906664084910779953260862825364221214406975414428446460844618396938372446191567321387363830188309211578665570535626564457567273363326551436270445071919334959473875658450025592165515989935068018177097033041950702470961177642816878154396177912307051572977119679529604530440601256329183186026689593138375988476966850772906011831512212968483718032992975617016121037251475737823202037235175024027291754011356072170501801803823479081248072573288006665422119219825971295762689458361163291456001482846058643241810143674335862716322282582094794965681882687239370689780768360719961189278508111830916563010687789620861019800043333418023781685166499874538920919997620195811671111642494165180440316498779468124043418957318920012660323068215135156503879113751648557495726667723449154762333237595560539858799175609547482090171552168538495886052373173350818956116440560170993771271856065887863056473182986440896927987696633392233680159482689835817530809426863388086560158929254441188393660916866249056270032765395012094526025957072041755942616421800426930364191401313111397582475393997222928376351393067666999680219833313252756783021808655871278748204168295412368663488366075591185067164503428953274022223365852390550171464397949633731681811815036039303456155502646673598113649456425388555966573002725013289736987947963046710283791445662757374484646826184805247056348425251904604984250008093169405037499041455733124859808997726372989244852624712164321356565398164772364937106222120173697852226512539926709300599223970248733700664884629229158313128578593286360782115449955247494078026533102715696773250605034605252564209194241126439381707466150359232381875220761723788620014085801794494042899491463498339482492074955263461476640787311803108655520261263616226648306137720931377174750775868591092552246447000094129532237004408732935336390188455912191651637554936079874210153495883558211450463463086657522512050481934957395849953169424007390769318821442728194423740590034628913359318299752795578418020379560653320036801903280401939053720214420463377247049870993961658377975435970041543126853427833903924777737087446430027856595865108786488115231353716123002530167119672395764325502389214990663302501550396465064098032177597667663183912817522907422088035374244170157158255013322675276147082175049334458388060178503775444784556742058094288850809269822476794127886009243962567058933691834750882351854525937527583723264186930019608608740326164502257217819418285495865901973782210439844975778354684325572577539382836385741588518609212280889247321815978634050128706395687218843665921832005114602264901521901672578939537559622111095483940275661652432213981539858569026290917453258859334840553596103559837287870103274423993364227300136460747908038967700302142318222122306350674139799124859472083161714602772255416472769605227134301507017173431635523410039360469866601599403781947324770157712179918084010643553054063048414790093579659258407528419506532924371418907141153592230633321283486288923912504830283168636641981506838614769378787328*i1^15 + -10668904252763064371218371295013876333616772386854991408446609084560266105569453475679275411926288656609906216240431519595122690549128594319574252979495901903000316108708212011512421520089400992780836961007625688019274899673986729028437179867844976125438794372098352707857725570796268216468720088954599534500721936897456383693234863763239715828990579445619741799079310451037451789480874594120846214079366329543787611796658879056185172388051775242081051291429409857729248304195546741242533074129878321584991243221418475880649543116511704416343773127067591443126035924524009578976497696393741166715534116640332551367419423870883019359336878807609225146920812826490241224353531403391420536816685125760260089112720188227466882120393282392134343242463730859929792928356469777108726205882176987092241933168508631652885636958073886315859522244194231094585246672145803219716083933279063477574764659223820554437534912003314612273501875432210135995597551774587716851866496106719403568120025593484441217785218533930968072533832545540916836556494077595113260472825009751117655527877079996479061567158017329915919566956834142077558725781502220167630764454316693805967746480637857930497210606314374721489626071609607613871451985124058519746196435988312250098131482749939842700321527407862105510331968056719626312709413591364346221543323896629239753495848031391099155499164423037949489616431327678332939920509288388555692346542009232925098595116631296257659733962918698357748164368169300332435807831812344908292663401368520211760350375907254813716903430052458379718963722169983218915489886320112533889472274426342221467001982279119717499186568006467561451912700760942415736543581950772035450202944118103342804837013893656019556499952694783022207573339246710651969078512184793371247102706398574778487372597470990616556930751806942394605296971572165923513953484657515556813158710633976996795955028289869271806900645401175379652094425104658706140569079097949537594341990137730728889208830057149814316437010700995794350582391261164990798596955371095011451941104451818778276039491592644724211739801121882777403288179995278695250757971160108530572411440509946848402321101809283182676938944133424958536733013902301328353340369174224024236886162390697158940715550215277570478289291985450291126611393248368713084696416770551873954747700397723842649273507403868503319250902092247221141042623012619394435679134716411849342190383575429706611332039404137976921381462298603597825870733829006529778460933095550438688919601248890222441663887466504771935546784366158823524358585277012808331999033717348983713865451673626730839414167396125569465874446822427212863165440160282169527694333902807634080968517120599824655690473630336203781597108060169587500442536154930764832056500500748456542165812966638489069816444522403553780119306593915612251465668317672266910373811300578614451940783549487253347055754672017226298101642291261565970733689181005477065716177696741241089286139103837738210480928423603130998339650879905012338228871852180827607096662354438434494456637603978465883325609492791257120601656096263647119473220340426038970685595069485487135542300529524422340159992610278021007250796754997967972241239269416380573826792592396989449899703041516254322332233691207449531250883791308637877555848578437116277193780778987812497403263378775332720821627396404697724992955902948602508098768724727215589256292839054799539320228514794157272683082656509826394322748455863284424193448070159625550961050911738376608948785786743883373137934823558472859788313805300114773441529418736012617613430018782112980157699348960152334626738592592488231928602016115640417667197066281716997495035405574099265764019878950791655238133285809428494432963329997583458519421043902155523727396791143145867024718178283128692121921022190045561041707640484853385863302708928833441715505857503803061803810829769386616596044680899023125279923164413407474755854276385970666897153908253913470635092653198831254417485297391645380563827123133273484359206950445753671944992555147357961366898864302188888483014448345246585592634481522717788020308271726578009511381666780925295710784383421879087751467443040087616686906189304606371717930378101951305943942435261786847909105015176979700946267859686357161030349661352603073025134423250359990623133149795726838040138617744276698251797183424575479802719620810936207306428793209882933529375119629399788078103680333179582526899042985722402617239292692792613628012035397271653902462427209234083927992800751273532188236700376420975397728882614790606310308218217291595540409438280900892841875256467462461075211323053176478991376882953491256067150443477421124602762336262332318646221636429338661346876952878187415040233053909837165276611393531558806682872118598502141191416408307744855280573831211232494384386502416343832877780602427061567748054349518884248591401511408654587927280927822636698263136086133012171722105470276390080542907471184163324740559837434119091851554497655039359162228097504002892547139537417906491986484711402327332344335651868166138198555421578114503476716815863224402387160311948603999667393842572004691505679080551489921693104475896058431857289588810922563700434419074572652099791756822037807338669592378864546964082210053716829082156991192536893236696313726840521892320252510287401646816660472911727796679999216240322568636876958871095819519786345339337867789131232737425586900180353499925698519530970544104547183352679508175229141010503286128476974543669780692037728454344703741542494789155881236557594642175788954854519887156946104528893316982957818518256986553154779983294833920540467808776916742433203240220081491295298015001331127048500281412250130137541359951971987893991868362848441385651006199912371757699318353141696686294761705987991053414546082508916940159642051216404577500043588637310356104371897201785131777720452778712644460037220866315054574084926207377732160342328262663276438466718435236939171133746035033470770784480527750896238672371976055131771614999195013948465544035046361491683003479045874485160698348203286944405633760082803748395351619119572066017939808942688227399121035250302568323495182821353602727167501433147554322439149983145956865421852593883218176942020359145202582648627879271899209798419712959153717228434907438755410621652427555320322270658344609277516525896248963944766354667448040776902548888730373468123548106473276426008112596961474785662186257745454950925092297290260859581235718862042765430692144107226836109628397253824404726522875830118593372114284556212133545177927325864053903448959492745435787154791500883552912904207277777052458331045788889495725622264850223732622042052028969918068283477914687697480156680244684488534031597675297601878339608114688473349981976293273315074944951339028602600283900944944975598615267613005282747267048267025396157150484529587568488995440273986744943102315734392832549131608102437882036750859925008075455105501560889414548775674152693734881957173804981534157849123572403382582783447203625703207652138849825512187490657898129639125880483565701986584533604916888547022790761696057969510198404869917843878019508231455659289664251368207452512110279537055183057169484537243247208024285767835741668078134332207494655052411497217955725312*i1^16 + -11045603309556785153848238587578805733900080537143488420038983283485131017722257911848022286180362687382680689085120708788042888343159066164488961830910411062887045244090278173952870114922425650160975999397432113011897482670502047618113140644454706539767824279882844264746966562148499975970362427066721385456188704697839393604454009795118140979348443730604578565731402234253397920442758259031795106590766704847561148161405166806077542023391873088432361842734897594388574729339258140437220648119986464535543143502413781367828714240971193598556512330079621313269157258811124379145197964743553476740427805887832545518778534885084391223984115877567119573150684028489421746185429231509565980134629089572447611714883211012982674543484873979444800809901859416859765522793448684744776783577322676766795779809563183305204695887831043116555352806893244201040050941040595978372976183560845299126695223322316785172678389228403983187645613455275279646095234486243790449203953578467583643191205799282510739005868689380292573296464958661354143464907594808660737289571662238162999154894229048056176183849202081242094675255723795891675720674150425940388840528055387103371526817529543757005533678836883437216185160447025618081138164492031969593194598671409812758811080978195635230521926886066985675538926092808037733183443524455493978030478890551905576252413856569645537725997449177733551382672126613276930445528682606233013969531409079063137845920806522649757745468529714146128584458182725221467288333494856310741866293124949032984132111049670326338040923124814199395302966969691602906941893503023757099575848437304207627092624782091103746521717142050261882934147380863574905012642659557169273828541329492795840265472105138739943581801030711909390127018676994872754626754302509051159830406333740507241773021455867899139756549427641397881691675776623421488919170586110628406565547639020525078156861484422648261606609792209306254370597018483165796605519283119178203375471418088037921378897465887102160378057104396346382612681471187698720017532035251103480958411295520687879911320538670032907141656858827057903126028764354809942783505219190507142369338951137428541284821209162301891554276337382711443737762483950184445856890372392017598827635426693567173227540804969764725529274578867413793960241062833401427959700288260514441566868218205174095866367533067963400719061937662109290863560423324712293583219235465798754773379926564124413577976917077330542601328306158838182577930570780393426054232367488222365554233771775211559145902416905051459545120021732509248347859033382946999479850641924599305804518421764301049618704142969076245097010462033249161279431671795773553301362053744870767281725798550260071207631837916665270395910509444719722454066823605322618971017593285360335276342785411530920764064903692365275204956529639574435429161348654782893411354887507316894479650094456981613574570166180377069735539427565188568738646670151752689803227156230540544475647911658868949366867285237724455907664779711449499130366797594509315322361290118040901304594409195852412018856102247569781696275998370882537434516833252157044785166727564010190825306204819686380786496185449853788342957890227104823132214205377638980204548300835873238031600093217692212998114615040517558584887360370733802809343577407076122503953091714755049062879457502024770818729330425471055993651295206094936702230177969609380034846791009704235485690690390369999509951060125320439697442066057360561461202676701907101440737781416377782537425070208931249941743285944219059073254921222592126701883502590658524754572010782535092715249621692286707672046830653219795985843921707153136194359097100236068739128334949263881400267891990398857308608553168766318921035078790157936301058908890554516006009717864864118275505306788724242532571771012013115596426880152227163423578078767485718538460717720145944239433299463979575088907096619173563791254076014926927866819046061569090238933506663106579556694508723558716747366623983723757371483620956511155267616324434284258873196968881296180143563840616379352220789511992871145956752027428007061075951231136786308122564086078745120561633205488121653723061944768877295318322070150206976845112727902226410324797951233287960639612234914670929590383738630985999747189601581174098696796859156888178279371449591761214170384195693214166574013223635771338999374998104610319814305334675957506115082959918474447960533230324323084434635455800302270245166309896280640020334906940335703469739981427450358184046068880413172712170768047155783501429181288909588484722861927110446375197313431922482877966025795178214767500314499945229090457045591701200533226222719285384871523456027704502710044282734900760189948085645143346584732277676895757896746599747569921877813872933572033066441366117215364359441907638587588385157127234064695231496955168585593932455605449216270131121973092388697292892476545077599255517890858073602521357593669322881194246050295069893942394437338704875180979983583565321024535163277762683318529963113079658087367697653154479848237820304926136312550239529800388521012306130295870913536799606794136489463025754850063762568065371661423552435058772533298545120641498427338529534418624631306003241403081862350507986406557740836793511523848183244858655305845596225628063031185736161117638641105810038576423935106624580496698604474590910248413506166176642442001626270931127449064012016541201219680021782204621464569267543562862731708812159803730970444804677213999674864689797783746236850011516732272505465560134564154999339051827620973730551148468188803420789707944913154144668271843135527923687163885967242135037982025170975555996043089144269872073566155614727431459567652627537500674815005249634783441845497209796588417245425501611264470600860471148074161142645991446642289173514617816803429936656592006813582269403830849072150137068464318709544575506733071058205508202543836268809603751141907488727286723075577304300992161698938782412202084534197517505514110248842692844663123165678477932015172154320280160364214626123099357330815292755846270157335033438300581149320785852373319453694370756530144580697978706674492799207113530980169439771793912269441819669932090371167640963205059970446528087980012424798501252069805164549204948656884864114596500404376011264247192656959686505048605924020005666773616021072558170005177268721087733173704759059599947004238439397839304182613873209937077342589885948614189013095539664346890209926134659607309615061161497795853096313385778462094279188272154583179935513060105954358128905351642442078240894816461898505386850919234137249601353099259413075644404623150318043338566380703988632075289924341762229938914530146664675066573382888657375166097160749348358803927091088685993068163296637149838459864329339403525731628799210363193186804414265803909455899020652610535452084506183016244516537744394762957738842738989612179023215406803096703766541700120478002151131025202205746502837515821636548038695468095478906597908356528031984671652838283339318822735971087085513837810298366227184442687035761936458847457575969113334459619288247666499686913252676038569605814666214343479843353910983841647003393200379683507412700816250178665495372974446221034716535755444503924865787431947384978135666655232*i1^17 + -8241897105776577716437061748174112214833159738437650417238598125463022770967066165490052439071166385598855507830239215145513748096956536471418821587420480140974974523583371625148576713584911713709451224085920935449855472937410946517725525856930755930704814253996518880421772733912651383965211399934791647442457390288344827767144121135327833335030763942142017400388229951381586394589649340662944673525597422951396510647838232860261523485458960300557222843102315591330390540580361784026089072249763422210621071091520187377488127924327847950933418588835412660339922810607560813881430624318213504738502211678161142192519076119147103424584324355062475363660834206745975817203528732957681031447817633403135447172058366617835634481419623921104622478534164504410445228091823616959509466986951706060888802632673152835095166459232884622398377993108449574207918286655797303679181160160436358448744478441840814316356299362758933245053732955210898217695518901137136591877158447339191258229479986910576565140626437013263458375092001836227496361027246617082679590488881447158508861586891567034421519758004214736415479237586735902775033546851526498685315710417157890349012490388848670315625896828898998160249247932045085568562727490769419647814765736966641430461186910643665621678085839109689362857585940937238025416767031340085118963868942778379420517574020407623312852158295254707248270536850377734618288101119448745327657898375227542322954847112697915955858224564048298199796701959871137334237113222602521822635158142011878459558776578824352731894826454837971375532283511079906435680643832429093117459828350623873529145809102194714550552948900689953462808796619686053497728819450978293822721889057207714739843573973927070495567036697049038410418981012350564869068581703903257271725606769268922331787778657220674661661492317496716790025287455933641104403102069930561581180928293524241932304352315930450798159172466258627967944713709905651349738200859843712255547853687892348176900012337898963293471462923250650241215265582095403937856546591032542042836620122634099582890140520132324301147315440205020279572182415315877249227339225019456840825928477911737529352430224532394969923910945425107512061460353503186941712838345611560813930867705835930026787663431100567297805975139037027833630343584185949836660173361295159144308506243666946675139105359927093547771556315912613652926846669882312147467720213450612208309473905890958149864331628828776753016861208306987492154993072972216844519541001586042523323989437682338350672878752988353195323957107375264195568298095359348545060414193113773788662624510855960533793054555404136821841432911280401437201546385105282915722471449326375863387492584616472032958922803344288081917163752997544958189364498070756311173822927772113207827728762739514818356883870943057974570593269396120016871312758950588605702339358410286491430110721993153300615335639179865239230096725331914331812022092529243804173708662243485441594757825910621642748095717801323250399712490888938473922801111702646237912137768091030755958165836017749352377133143357065155335337958817839649716138461408859067057058755901477023592228763694500688197403293224690096469302251845213301252115706068827635220782606785789416905941370928818554439871679899216158492446893056577835410583509907375638276186685666568279602915750730664395918518591396966150517407354936177336681846464526288397385501117516670883948989951967328366405807351146709996561820841106986385107171765609947546902893141335441816179176071358191664707820986320212169805748713916389825936814645118770373212818614564219181904931247964963794137411235567856021868404681979707879937628831754137797828824327744288124244144490650490547459280452361694350369438965756859705356477395168293681227597285539243959692137484724978526197374302886989714086230907714486171884106141580443210513067679622997127468039099580202284489330710556280401170304181480101813918943900425856433270749304578280416135858897630840517355067180790159415733506369873466741843070911389306118959195868243355571693819514458215157671194576684809927562839256861567158869517134327855943653319655768407450432809923416876609724127878224214457200497785123038486211435639271429422998718389118741129182106569938261152649636077180608628919421012569016425551299769082746494787537773392995918213570333790804109572149246217771654829848748124255417879061176247637808585423508810848467232917410515512936674291534882972161055188854259602216450098231140333062941776604549369744787534145642942517094377572742919918473757300026638148715547965673794553664629429438777892102271142040457524061731790524831466725456055828004778921230055956005804578188691767989491216119351928454596200382465709280052360951174046012475770674845197897530529517669352385549647784244935680998800559197844953578013333974514764074026641758246395178240198048117026768121224252573521423882981554674774122548690152769305037846213586315027116535885189442596399875473325555634990174410294607513721979704099809696103658888943598705659046667857264132189587307207391474479795185267492108805084510578215681135949295926077408225795532320764944245991419745879032227984156330277116225843671444238294322820188046900288078659944686605193210183315882246770485266041509385420490198101617725179541579500734868243227046226393252561500446625293562198490399848607178430658473495158847477277612391996712022977236275509307558546376241854118156630012329026311074538482023758260154677444625351293119014796646016100255324083118866672405395532579644032982152988145510804478874081426769460508960057754771451330400524072483025710029061290107359156970128606963773523590983897525924885366478290184303479285607765696077771293950925118289223743704868225788060543392933470890616116888264126979522618442140455391380759054083089634797894579053471145750776468265517751927143781552751509555980712223364871499946337442429520052562126860675779612013955836125597609527798149786580635534013699171052571861647191029275686658112792422069715388920667812545092664434340187458907191909960881955549766093457386824801289724335336423176880087266871237430568489807938363286536825881231806191302520108967180398387431344412208912969201729262000741225078020734514352187081198856873465885184442107267133333540392539025290204713932759082217238337727773807891129614283647861203501129490405516393352453675605207197596856656499794847446382126496662020617613721698989160912473470001490452167913205691369575848492726635917529706437672385608566266186840950528814295402919240410339501186592892348911297457373781405590071061481609682035839393761246985855570905093950409037788158102758195123980225366081096087211696724886316144827564293891517295203636860714759535324632270480761821327422863644001993103710981545835844366650151753994878318349686650363862749264145567130856249952689328040711338120974446380808505766959675733968222355228302954593517065677852320950799642103284186186523928043288249938415052362741918142105347698251038511105506144655523995948845386459643982571006148502876847696210663403967651355978236847959045358695953596569058605589277578829568512300073575326713488337712833671234299769634880273050476441603823358223809663542047914119802937334838324737721405475944166321403163801250955264*i1^18 + -2862462154673551062748430191071882526404511777795143540031998230449597234852249361922257016586603528292239547753442600167263889206020787046463945432232129346359002277553775144671994808086977337019819653875801847186239692155331896366034877658699525142973507656003269461566183303550990349111960666309951978110830375470441432280037650342851223721541010333940922257567596578635098975817703750453779465370335332634753044142275630541745037976948789541099037797660101765657941236287069604899363007862058247014526089235969760525309350807011292974523881381918942331108669342526356313396684162534270970779644200791295243780347882445512566700660666435902586198012692172228690040205209258740629171346613977433955416695085708558029537176941685258328197137712929271190429495041808331114872212148434791481078197822533200206114970531261010336647719700716907097879223915497727175007543834570566569738848669618560636476286095279298027215115258227147010028301316511973940124250158577954548555359417921461125997565787153307917132984512694336642886284019436795857554749111285034196660094779706980531205578500293873725348208765278882321971690774681830130809573976858044463036605430615127186292566753706221978517568377649398874556365192719006376948704932425896000148640322640425407815613488155057715307377054158011975252794710795441535575646766821153490281807538436029296808306282937717943878032823843605626749628406876382324681318808678925598103972750556701136111591652680418913807750494513542820997552657444890102156534874958578256148244415089183874282675750141522065208175168246958259508359236361227358874894709531786567125536546628579387587893196249742945815469806654944265894873365585118303373353118247571611622286644373942270470947661972839542675709636112735320238588304775461430819055611778605041314286283770889780813750358351791013616406795298950604350597987268091143058758933522087402454197616817322225940616104502308251609221922483826856219016634451499838721492515840810420243123649988042130927287046134278430722688222805163214221576339358441852002067141360932838771547477711983852646757936359522691327739222177996892114340675835785126611902589151014582135757647928321761695361844319534126735385607725732878952582558863082220117946252298829933608782924467089271265814724706993680176972113013336865905789244852842422811636815793183057678396683251178935683364467464638880596988678265051385542677710084848550119991768336487749382210893515640464740254825639189896498648225429460198331796223515383439340524290343243208877633136734067546602439870441885460077762662202553292907701888575344289412756266772205189257990886458271513750550343559991623527834348255149437805789384824532409921668136000837610915557038634751569818233055353433016969554820801251330585001972627258227190819914783260808812275506731409695635521814933425284363096706456025823207227481870916556875107349389972368638386192298941377148185662878492920518093827039657509669951127382207044234267622471428170544270532189028012026856303745347621451126074501061485642508997143721398800193727798753878727710792437496904006924453104284416817058070662721716279228624161968174078129747134176370315596305242118661137299201615983295258994558138041421343470098305499322854210841860659214205692894775932492741967626840135033805986865357098232550551809969317100495360813771932369789201893563898714547730935106333055318219625926202758619207693036762517224560005864530881503516518140366815000749307716343131009089550399039605692993031952911630215771111824693436184041834423997790581319122005293340655705743709441875566457269861029715298913510449537161363890060799982040203285870999514418496390565064026408839089047201724380095262068565460534076484241535242565899339124372236443185798154775104090385901323927265223918026435712725442399404741996886484335146988366797202583499902989755059356841514238450726553223730049042989087510054218544694174432507329726393725034788116666871131546694775311649786756350859402194328250851426544036495204569097332114317211377595642159314296877815774313473766566501069630447855946467512518062164860414883496160509275866740394727104551873786251201728858595967913566983938016011781965831786834696405985885863732767407021902932906840497331609323993707672405376801199913210537260790000534486368431949595448237186073911447615236609545506568580637194037188731226509752276663233832701400962445296231308764245637014590001692321730377541213565644389123810354477514065315898441700102616670472985470826887920601585418313068671204862277913846778132767112062050239800941033948842782442324437496461850277206228549389448431786813239066870486988246673650751070036559483669409454127486660607292505303601971545420862398392731595810475439804321525160469675842559963864360998211706054310165397083909488077204216175067943873970548402651706475156227803407079474132371022326413664981330432936742258464554191642364654532451445324721935540442619381364995614187334476625976926095371964189482204586326465948728368942778233427256177095163949452693416839440136187229251927088318512257115994118356405090217680982886053054994810487212623424646514039250795256384123029293339734793418805220534565958762546804267217775507265391040481855077843962088894820803289965131593449163389838909863354150952780110848095842168803405044240882580686839861617883631941888872809102059736836797779085940772938636918344179847921007862620097656878421573037844270156295692804494530618853175910599010761579124064207533991613057958022873524171915421378501958902139093149099309596237717744267873747795941917222872993564404420832967762001939601509609066830174606621448089043514021142265968860944738055398357469921495376495005480882589438998985816390828376933083387715942625661507016289298431088258004127140675066209730868817842863151465313164012753335088633972542082523730872801891420827559672921605094776496344167911300804685942718538241263745022384350467140181641691494375878839654854474480385582808174363769858879607661871460051618994466133942716958153178158181815919495959837633337368069067010855643726140244602092353959546630897605871338360947182432982837676661506433662824641481898545354503084058469112361313972394000348739532583750108976212777301648883224188137838740455907028730448321577127367408979850858569825707937680991202816786635200200604325466547893658395273181175524877326492969590428750181010536642182696063438632017935080199663478496298726676681157571353824360801489123591184548710383884170299014736307808964833157887823371309335612419486039879086032166783971061654776859479937518701674658804383170693430315346558166565097714425061876707263196505664758395341330277305968302111594980603731830003103455183887039727685099240303319025340486431278171894874292045097579604215287512059759875152495213143157668080050833073405978409899525780300298878946105614263537509862381633197548201276503282141331453438210439568979864403046165051700899187109855483384956552895172136565741448502004943456808724731990496509396140817057462478313305799119536751800113722682784123470313790224675995818277082725085130656386062463163535055052986833252713038718767785117362967266788177891052161202872622919634584574897928805142558512795995256003457553572389274017713751952900550151137861593415996745449472*i1^19 + 4282414508527473704350088970857216140680066266159508346163277670625259195946820572503795662421915076739965160335166644588466783145180475300511654931504953855635491123747285276188024507463927563168655543801518790335203022864824901842331794599438550776774573698725268389893777439567723902755886517186999984827151090106876400761589682533425405538818584141435180897070685566683564920553609957275942869564420247508635802439687682880999201868661033050059773118516661400291934475406978297474481177902436003142908131051170498070859766694035496070518769448831635832061421761631656249055254871504495667519384142748998663636017388710685013824421826571162158932360186121976052399269284361355388386928259327669301650830677563427384155499592565707717554283536848012250774782858655148257938689127211268724314766167044396389628235205785518333466981929356573281825556481773548721856084620616611142768600041731977954721806514757902630245617090567372031653853235279561784639323170656826588715815007336556802112511207725796189890181175057819850440245212155222863703739397255958994501051563657559562160386416001760443772474515051512098975213519775724602300214134650686848539906238137095246405766686374809003130437066720749009500294711896991698450345808762584799117711207381979029327915419224921838955138861239357300899724476383058829292471208114302154811666963075924185978427341774884080520864625444502302383145697472899938137007466953771044715907481764262406984830727224952295467331503767587921806895826354388844812650517758692118413857168424626909518757468191582899275890975495182763830338067535840289735450468942132535428471356925102219587680976834909858637457536106206870754899553432724214789105699506326555194020250286355876089791674839876691583932193676975421005795942759941728445421491829566431757119212941872718142668259726429534317827919683977697977734028081475291956818600222668369085994474528451365996308016926091560369724894407370938159410511250329787013462560277890512525955942650862516155399840196523231962219930492497206790138344948601750973233772551001858265325085273271679690666486757656340114592086176403855428710768795976923553777240267746274458524452259034201102892948010205510774719519427661138408577768048228414462716327658226071685455325165682879344478392293025155381918675629669092009187766614114020207019135654694396274256418647292982483296446047880116681540094453738834214743313139625820917671269789093244611917221786915824881831261697728460790156058401339181812244063068445375895564125839081959280638100244929948329496041807699356833069428306962872876860653297657347313570676676467313107302006459691761233472027523087349276632150934031667839058895324847184825296656415791589861895777496169368261452817514414339882904367832856902886575679325034917259384068697055581985253026942529079172428581783640958262866908159384301880016197243048381178862788828472525986059224336621367286722217905748796941389263658511463556405094801105121059962260057309926628597773504276912607537064825325597242958167073974285090283458113652912343264070148163454525031867555503477404432900145274139081393989736500348712781272751321800940519111913129258688505116329020263884640689698106450740803842169464060998989708058146666306300209365139968258934866810291339274869953141505500096862017580459374847625527261665293013060111623240850561501559638309215480654507828068432315459025776528363758633751512409013801778937424683792342253064509267950024084389289411509356111429239575159159548018200826538717124792231105020156377740015843294507589183962052359458376156579776969206102939213862781552279212624788610633519898539822068405701725447255437062633741771906484536311540958784372494519947829296639685404534603593229200503931304382203144025519408940951077581529244746232767304897140246876265648633390085665328987850952818694655491792143436847683506193320266088451049340321847938132225531830109828737245797249005715302610788694600987282331986322536978197955272742498692845188079424605037448729683737355362691796906819812928598687762043149949713906157597807970945280668549586662673099206423011148366672112612752138909075294755035585059834588836034025002124873036006916070094777504947868694465747171870175047112955800466202845311450039100164406702898034121056376178806410306352881817740318468746397677046090862449533239904937598056157240268875632576912193403501832180616355818919288455638759270289018961341750790562269347377792838478892968109307449763715967664935876218045622331854087571620061405932847519908233000336585983181081665232285356867737338189627469473663446338328541947243682455475021878108011255855797483005691623450798733631995087520670713023860103824145048843904386542253602593530236436825884527741868375491435842207620384992442722675363236918001261823901476500692063811336203950025010317034899307121101020609920891903953418529368936466267435137117326550058071773205319069366508519053200812463885140843890993171942266301713467690765413310433293146675239534632413190835540591235378653274455959323993077267637552648245705339829996328656500826330065347298107724609955157054500965287362237563822820380109647597351186931884892954342142057087127238297905063424962251801646966158622534579439239587031520923705643396892159950866779077852000482734352332700704495705350442201561796863842085066423207589923133575007821418295715900069762022035721764927811192846330118506588338423476465041930092472259245446298328832118671406494075541483854283883851367403059312262399566847139352974308576033368276779007423030216808820147081083950829256641815018362187295028135172966681408424925570603931960698876202394221962418338015570561422614454850064065734230023581734587901088059345752428145683670944461096905909839994280174736175903787310149236538276723894598036378377132417263732037485828326407408855653041128583502139413854870506051842820664554387919001416172596284651758786935345452028314301492166404895877533683515357540120323187079971312364513489220002500797857759663462278972874487526372074455793874265198236331384909750373396093243797469560842913951075072653992541163735350079997631901233390069082833142490340053128986987628251720955281006805586434498358017644489258421071309490712239378336095264019279333844836176877613812487216710935446228406463035156451788732303718565746218087906686145602080069266831788562859898439037024857496261111582062024637141829177948455204603486481069775580128911638588557867215949350982306827968194260430688500497717694433254852504847920594073910627337726342364108452060291503266528374779468632515203175634458613302381156013412228538201494974686150689956363690476392621898103686214385577352620176861048897625111915064232730133139919315298268001074185638051236934564227752279675787280851172226613894287638284610210510336649552810433072730084292062293718894086013642245201927286637197415331045717856276208357909010083225570350912146099200103815075901963001317142299741559254725935140874812334646477132022210112909794555537877669430673307316477536264493743190291791889987781644849743163843391757760024744567676918250344500518385162518722142948707770343700414168346729203328354897169099642667674825871040160676328907187515499317501558875005126047113543540617187190056998420518990454182469092750917632*i1^20 + 12598665461488230018050031005501944244796711553177117590920797516816520373238345372366948498207831705930470994848966655366460334146823250035440821463726191296313327712336089854014223786707499679488129556182104818654598205085021169583189552514020900094660946672019711652274039485309964769171626005952037171511220671863465888985183044817811594904557768299529635043234172244091347999870512927455597146892833677322757180640755374567166277763784429777830730531556876408747404863039003529448679391731136687797631006948865551136532316240538952493857106041279617704570671531916311774647577634284295960797743418663863806858562287673348992206372397931957085775518799847875705580553692195422187468039641147570934975984348279874895960072547149234506687174019559273216066640938336320205736662924250239423261291759338383895440412807394823346575182727792307055132954343808432486778132299347255016748486293405664732980987851888813913495992131509494643092607426620149528062687506498035405117387739230720541481571315407866478535402598884578810302892026136596413636109203971582192685879044047239773586533279522508766758682604266290896628815971724051794438300192141655848093249796016011492876643418115637782538077377237733564813340911065254398624667004727453071338783096533660209327513218559504655949876084253298747529315006707376688197147625559646838826367835502094812818482760316048261845177572406359928439957453218446703785194531585523354386430881616464063975030449469486285615727037187276500069231794505647017437693939520935160544502707601952499194650255470433712140078591533603117911631862276001516269303436325363175175911545678946784074601819625908593454467669319420744920869388819211686926855968077875697000831805946542086739167865392289122778057786765294423402173128999547153161681806943064643341567871975778700464598600059605386236539714213847251741455621104587868299459535315946293686049528828659234860328539006753950326946799131924102113185628978988405391615378718711026112916934670882163595274024283642065704536718844848488626839515432734795883114387245462413879277177562821740903455762695207624775439209511060012426424004166999548511145836308448912598139318592899582575288616988620089527428625867866565521524800081338754700597236952569984587917260673182287974871301538328324088457139910509241006481213391387298698321830534944809574149423518742006538096599031407510972966166199245847612685663975418159804361165080472055887311500364181143794705076520539150924056824133900575684404063204279757527176933215612826605170775386391836567576721586612669722811891598884919518300698259698319591504900418079869192016215783714641235835627148391656090455475397272964744797328558404598431050573377475734479329903319028315191213316448226692044756390265593347455135020623953309746286482658344562472600777277462749904264155535691256401708646844504250206912317568961009208868128804738503349549701224691346694882355659553477562039177005461188391523882750722805869524625987014300030737749862679154398406512157132342447833292855148490309459973413574722278785919021455616047023761315775465648882946382627777482635643476831957642812699491106869831121181163910092713162305988084531837727949662832257668824261518667186934710874071780203674551194840792088052141267714429178424695305696067335775744771247994591174039312423627567765706397204961742872821125267040413769208843824746011383803439925851604759121473347822245733569668606799281021126398057579877231657834973960886251489985396756492507067593209362103507734780562279267269036063419589113010625258326667194567334881974689659100504198345016653329412182612138842624879237631434171345837665276393343385615557491224761813086103941341957039989185701425540515045721648509238560868092605775832635475800706446154034061172398136929944419782089580362165915401241470567093149517999860198670977792876101324593807022761597383579906190782707441818518181168755271792266985501905683182347175425554339909868864742838898995587942939244326029330893798321690600166850413385218489115556013927225203625515847594253180550690004113464237198345996148786934460170047756441503434697165814403932847332518826445609025919573329067965133073506306993068942681724247203954601088273990423176753359544652158807624593515598559741746916953121974012550113119303201709648119695760739269234635395900807203184154810626732445053445781012931477264611620371513949252737917480437708015973048007616566162701663343884560275676703177784906608682915908561508375386038641162210128793039696829417804310472861999559120307911179623382800900117171998353628010675633970996038177227760675385505367629824327041934144030044098663017471265489467944506013404617930992533476066749326309690157231934784511019634359465437652888510296145668460426013020313377538849010994482897496240341634234754241656280858675638365689044692617601955352372703378834218333681273014948565630710689738289313644412202933186143961935984339126219618748413663243157944955744980470825370437627598586825366611001590553247868076711941660931389815063590528198658602596062983256626870091083833127287328842579870854394620741808966740066140373226764637044408959627553898063812961399150649165644639745588904438314084728837770013387815183126127669400317794735842395070872978647473166957254800556981883618624638700209495722819296159492187911154085930256560987324511155001032183474387844084853711818078530246888606910475474682723112119214435163203769247755557094540436106238460017990895765272403870771654668646646536147874808769935429093026363879058305408748770299112115567388418281260232879831047392203970609946934185161451252228294904993315034055204313725680364608354686436964094219268197253620999068491292861860046665707255886273270513566928684511887011837130131235480945364437184110600913458319902842369589444127778530929908427079578708745705958623807896067751999716620918088835020548577148127963250801500939943245688468755904799511757122508350932849996235958119812183109783518354919099305079455398870120721301312443150523264628229437998187237721425068296012792820177668889509616816417242022388787166765768180716607792726971308752052692707226235637139726144227373469803631191365010166659655249940017423910747919812633462784361842446891616883573847013409471404136756063607606320303000436030325161982625627769335086073546221293387956665514152184152092826619229264931393793266527495896009737495055174800892148811733670227079888786533510969381142308187953965129905956523540031189858640176736032238218723979891127170424114805265662859118622915096934455764601518036814869167075635611882978957134250201382938903349827387530876620555698602113539867329668800142614666025949768455024461140788214925692079919914926478713086208496284854067794296939919985789173213230104936020605764152432585098337974269617854074692066981597304780808841646876234407908851371261226068302427884104430935716462646943051691674170076735403739823713749183364163044148821224599741761109999433682488752283142323383090170423668844878846789755527837840811442905369625060346966032688939894478931574815749856776102656446326223093133331757217410822051210089051636542421001633798855215378427523807934524442169548160921315288888810826507858950319018230461542291980682594832721033874791538863210333276171403264*i1^21 + 21202071708086395098230212930786022381057306610269680480721068856384697335342355015868836809363494970665441423447798426756809055310261269407526331892653752104284810545727791957051641191412323704340989637911540872070800451334525382433685182037320778953415799957207282422910427695168884162369111538620960587710845143991050664940500922242800218600850304763317401047342277381381390632361752110583956880182284493655047146137254769242475279255501900605052324403081415241922048468808078058954180715469823135625640899137464857212463039150778414998977586204749471067512248900665722892503797495553275854389583747022870643359945271883111085317194803357605203375087421356229371266912563416180217775599308169423515782196200471521270524480905047177337547378000832699576922862231413521608509170463825792921944772693838195990138260415079704642677348335348339972695576605805709579304103231171043548219915863782951668572045694290855309897953547852478973476393802476315197672374266099635405111974289075644061435043936804137509377396103493635632763901501943017701808532515100219938710426750810735550169610465946296142556765099162068543226457384621038324456004081535483842983467676333407722789090660138857367050730737093954691793576218548152392472546497360095042597919724405907719457349360500332691516482890583922459810010685423496386771119136131180259516759634946885087403112141171951838284276941694725230346165508574390155800912909114952505829905271671426754281373743622643797915534149025595159716914732054662129197446975631685281668317474907617041802213032369396582888578413404617148344133815160860370590081416082083731032102526852982513684008436539249179582045512646795210933792291469379371882881358321132212685634031321549994506011283994889659876063236586771018538475092900120114225697816441652741228764912104534622277987814376717854618042742043188867067994390511221290578200567373717324199509667905019976067669900644497820497104773448564171021470948463220618689510489410908620137121529170510884861902700278431188803855024405446697673951486309528837518710106055227090969966681567439398787408030207674452216130104587021101076336712833492607425442366930338164748037375886735382481929898535707488682899940822553607537433917025253222885013910253992239873257998974605665415592672433850937636382550756865591441107829238931602523790515980210370829104360351177047797362275449965758971350547969110339157549825269075895740892185984172830401894654022503585637162220784640316998867266988042777224587520756127924466365267326608502307156203905021721169738209563080127417686973603631537635066421093335126535689648087109104642289417098449450945856117963696831237757007641076325017209925517066652327608320740925672189799995722559691689884700434779753652631848951399340738768056275935164619142174133432673049748588635748762399817370793103928226019130275546313716065730140787802242063994379453690622733629248358165374500353728455526281308203939150286006810245179303610719392551465191023496832353622333351181814485092476715129306453464875598592427935883014810595421075123837257783173667356658072166178226185656974981912979740876326895512549267581446619386126360982314619114935752727682264312688809968471888242863690425418351330740085503231520720946023078913555892828380050601686330713548065008163317793583975875611661238998304325078599192257034784531613227145258904543574416809568799107110339263661403060000332622939369847621227465810033224794086116270751241467525733038275191575683179841516797436710787106975168587684950385498243961835252734848709724995590836161709440566486122880895927900529051279003788039532934572694359287370182236104652702125008176828257428931864272654277530767864017217212370504253104887836371812445605977482263871746933835054756348130650188173123422799619732134787280662765696467846855235311092342984885271529677013304091902589017941274596550512477651256542085897573038772833611913084771368395863933157920987022820669479962049475264397510577859166701831400474317242554066094921100375082010348728674468526973891293137964222349036381982241408974742266554150145145147565049964000878104033920637263771898669052457692361815878639857380513509705742210340240578190498948474016513459319378848379932953560827864468175005531407173457734048227272650741019948459016796632904788354185071020999470449951057225216734193491118017653566466878704442823111860653297622791249579331564052005141167801783860445339792970431808681426484670220804420467679745350201256730672037686264477096120728025850327166277122548215011771806321388719096443818188129819591794941559237501493747109178622912591852168950850613251524642517310609217468475426823627907123607000976646258578316876398728572833899863322930698226391943491454547232058731428097933469946224446013857807071805136628229393316762784719926565596177118790416289150203387209310241600866353933241481033804365490765994533993408374016393177912122468340474584552500080030310883655080652544698534028536765437032935055424197560742656805471220946582719197289119256094940671106695528499126022066565561022951807735466131943202158519171489015998759407855309308982500343201475166039500651320407999289583860710300397456744864524225484992764051557727612504317806899408781172729272789471478447703168839163011738072778113993150638397295656704632834597618342742755597330631607438406203487496618655246553338756687947142969220014654045945037020099066025714808690796707833732417375555728565234324843530167075585301707471070812494522608259344643218695872665769541369317155567954188615535342009898363617215905709454427023838035428316320082410369728699962381508874156988125719845511939115649696921949086715466540061020147523254995225399540477336418315317596698732058412651510573373971396351638262553095683707090470711453982781389817653323316208827535424751615067153622485254189017242612285657595416180629891167969354727847252092192866806118175210061086124232124504282575469984829941611472233173846416748970445891522497847803307852849572515428234116859006545049506838175890473547024247029629869555506262130472785798754936612224406311866585218271082322431941561559217098863392911371506234035082679938762265812304432760239972319353752421527080977414395928746116430881195797034527431363033806160124359606766930553933266550957130625031773672971457064707017929262632088516872612262249073112146475637772919332144584734173765494101256948980360766142836365638756390792053560180094126113603908032538570613359070548293123185725499271121156444375805776110973468477708644030036226912591122932425119275773893060582375721140967083440775019145282020909088085586378524330062115776599253435801351324880450770123452507768730539410282815002846625028280019711168514015862217711332069448788896440699219674821509686070101028587055879054963765808160405121488897341445955558999716385913081949226961451774331090983105267719261778729395754719699891644258522912470362618617468780696238089140497282679506490495293493019236319330166017532649966044070370023095570679354012489190524590222562372120571492923353312754911625342826573360908842542095457546822936109634558579113044666380323530044708307211834414866102234289295860635769853658725889393548608883724525165202008380876062034882426600691153278545320205570786546961732337664*i1^22 + 28493264841272746544879235846808137468188259964201342987494240316819789347139634766312858313460793794492007336352193675194786970950708866352070900423064153678006628786494159308867536760382441283034939714246551561210676523067371282820096614741896069243935937021748887597734959386942010890775655637318222823365131051324258592765283646879921152326662972167159520946527809922714568916606941311620843924530698965669918905018360743405322881660055047898257125665767503264023570183035324911307709066073032378287587956916273780454013191140200160581654143703926485971914216352115523544528816607306064738823012320425779572437018539270007575574306583793782331709847025397703102482719109269430559976931408657948113743596844469547954209799460684581341404316979662623093001936099945424512888852417196707766596547715517460430732124747348519066606209552700335522603070657317048144714848028540345760406340174039177789293635401025171844309956361812038182300982945436359812834479225658264937412813151252886436954177442445581933034016904957411574166408632078937045795836002135844275480369053107552199956180826041624171119090392503664980325624464960494725825031577780320344961749991140278449894875687956713953065400662345929122395527536566055215473729883865034588473599781369204787580585240406912942476932058684456059283573007068967977264796161798023938881042537435097422000264260491371215871194113043065192552827002755061841972376218058608698835385206135167875430653652121188336234670998734477293911744505051353761547523982234821137949474002063354127628645170273783930608210006398982526043108861563965627710653640137756317418417842064257075861180166908555320736247066800235654132077621413809504639760409173209839351415391070043292510427398904788264675968053747337458530516056300897939724011318942001864660640935153513226376882856395477920984582853150813637635895911659460475625818343212041927002324926933069422899338583853126063237612898320570429369547487871095482992926922918365752795583811935917826621974048232834248244012055250268591773845346063856252784721625507728876868130216797010576552875460985161687497628970891466091383913838810211439133276584019408221843918749512217753035785457330973197030999585544985595132564784130840555306367711921548823116994794644591953437713470035902651066713242111582264367344682908398064093829086414224227392964755273724515153604442970233624358008825280291478150977336140930219558360731577386004634792801478150546423012611660226877047437539453782602243078406899386476116820185600214837114373347472478776016049795179288063617912603268582802925882811736520710366315064439965839548680514778745819494622771933529946446120677915742895099530684370426158299084626811393772030871108087250270124447170787409894617991219502182295195167449331523898451877275376914005171131555132440957788958902188700377419526871641280496367080238792002215228978140712246707513832693760852431743641671148306944395556402899888549659146482406156188015140655684792025303019271787617178312926365563981940312587011777803888374071895727364452372433453996265768364926821899230614101328713073505367630107762978612439639677117214867409649170014939490630995328993408548048401602437860582209926151840687672236597078344917718716400382325426289242330795159688265994039969743790937196819337543248212150501118078229343729542395911396990685798244481998863500815702251543636864343731276974334329519513109461706546626245509761410989788075815970665905510493906517404166944091728917621113307907507267457896691485278578376859675382353853214074025541800670134346139916046814729443450908101662165697168072184604276224619773446363375401045451645917231104404530750240031723835749064064937909657812739093247182762559113900693268730011034615602959483812653842686547516080663179790541913308308616952800027100237406857349505910508531713507226764221759250205107278543303128070537097917240275801795557171497193500968132238904486873719125415954467745645764551738134075562215071012333022232841833985886194158540445938297251347660281668894166222685479396729108580954563441982332242270976324103390197851425621119297848869844445935272025486783197377724846319820368517904488588924964687832907711115450136992430990161320876198344608924683022931609267459753830009776467493739982670108663734233338149948736769058173846684599010986067380629384067850615514074642629929738771478030549206526570679126970973523592789396844994273665425506205988894031422586889193746478712449781848253318909970541900658315227871382213236760988029204059201449988935216295807389011316491833746269785586821212666264214322687896216926180299440638720938581836983881531186926691641914919241923213105816411566748825905229964531500408045593268545255721390803037057466513483754213495258380390081652164972530591859999683346854947270895788850959352535884614792848283056525954982851823511620098213417846721108626837234200651746137653582670267605310897068853078774048620311299432468472361099039410752660554346549075970325428368665538753076250596785691580505529212815167365484576328243416129672182212542203106723722089219055308424499998803003151302404167218706358923710374775680375008508649820175925482031342091581396788324100514030354125206786349199337374501193769944042629124243519033979116824132824028138178220468721571989109809131241937593609423993558060411929941675003737399004661556659088220350907220779674446122935130428176176611565449666988545231675640716509001802360963959537174125159570097747475479797622187681121839061586476436989017623415648142621155825894174376179836820708022373839675684363712987674750084334769849943781589893662454563502263442010524434194243327262299301653922627567808671857706811145048851475168501603314030748466657495032650517200316012635678114759934164877528857549843948197915323767899740135762117379508663491326471890817716158245610631664486061459436734548640222711205212033787965020149855651777175326968265786709183753965510451962259003470542270356879814501571457132060085831335763692451232595644964561790125176867318974403316795658554213482496722851550147819653145242349835099201914438023684573653998468499290448184249402917495877295479485884248033392686427527403185364022333133364640504031452432891484591638968234628287038886811484397064225728997476819227690391928178305375688246867696101742229135036678167822295885233583365452799140678133648833199013163193894000764208212643138810272658330922166955057322630670328510085809735546203086550453324108179779338041272332758639967906986260326055720579752781926184269401065635239546592016983979742865967500089474879427668522517778834021376152972380805826640651311766824889779436852781221537071836853466543562311303933838399903936425223000224187959176942063935543092015523050038411961875527289001453888367951006221536805495448063433862090079776314210621314959048305508493088525358140119630605469509985247132545953954325889147856559770265198178511502256115015399392807840704875776091065579578685561219524754506041119162267120197070651430624599281802772021625415968062755997753338678820574436002185508942607987919827202719795084013951133543177318794548472766963585769048942412776772987463665249507827367183372210488822818672968384409763596193873010967625238864374239066899422008920067721647882240*i1^23 + 32762521432677923104652895412599143756581437953046760394752481593822089479250173417096155135100474103210271575880925990753657697535190294326734472055345674154149692332773610954247231665822461938360809975246138736579848268169893084885565332582605613151243815147824157922493501426596284101779266231097358791353400299287048606626053586744000106489679788251262059968595733014558394793277946394578330891740754950522026839653732381296099705034053065365839642469533938540508456610663925731097834072490936500538546507835521730434301733003243811622352580564278994971199154932008924671161343892002295766171122950921946047755152509821742101893855060891978978381485819278837563186941193227889607647594404306969175834678299759127397978064826014922779677905781805387969087962000808979023292069491796840827898224438045165741396011842838513048839570319218543610286738136585890879401505174426086661570472143636593937288039291850900522162761628702395601300144687741241193596246268419060490031832308261139421194316083508741159084327883536682566772846103667964476509072050616628339392807932239329848404944752785388793176461709525905587259510330134155324414031747392152696647866619635079183031390420432065810375091265883672527414671200605989112955385201010491462177926824570428639139366452062547757754823799024519682085499725595411135703518415819758131543353175395194455735967968493229665346196296172395585672868983150288505478794773186810828626327618434743835181161748635443873185373933744676307853636037052335988319482082615902215302846080160461780810057565057430430151596242809434097878893570359168834507431329956398898024263255510010175764680771368878363909057684643384851650044058143214721567290711963170133280531233910090836124267204341950975101805172391582291232125524187738241624436880371202945730693806068245977170404397482670184698617869788720427714291406290829329858204048962932537311710670587672251822105965677928429749509387985163311889795949210111645116822835253915797121889120165586202349097931631035646678257989767994922289351778174832879227343235817416448996268815050981333676859328069130622753649056333710315295060642880420088289108908510686065652172899793957926940507102881019957541997686844416669590875369463947322289786723650028948803272659500427822500479105534184622744971878262051266558342077442456760536037895042854879889735637062798737925054865572617476167320436416463321448244868040821561466446000237846178732176102609221283497218403438498117573528529639694540150115816779354155866813552557123729604787720658435303859778766814108110684904851741499674947528040247420682979622875664791569776094943549749287496322975779807824862726735624920480015188936268254709724237186766687286288173500346279397372129799409623021078939202793351472307263780786389700017024614248173906074908087156916634928966896698293747455624055027130263294526887150270317139416617161783105460186825323954381134279031855626831515761258119582773327781123408705410141125485453057978774048305650086067517260708029195715714246799485396681521437033053753069073579605370208593201458879840199714285283422294595979945998314033698404897772858899468423307502707173290816443114952932171462213507913025589238631750670359665773230650370071942756397788621250416423765467045386323624480709807966411858829509474764043635458757847645860271342692474261841562683028213420450537410630921267520575861898687432257650917963518285536043869985799351663171739478543743581422416132930021524265032686251414517179338765089969013732365174483855017629835670696131690634239643852309936355994244364690176780085359844413169817310401505856292593517283408534932124582494508417803766922260458774837004153221985449178010440769604167465902584998947234693018846995838188717853455789977805005298959470455833817671040870295980542495042238391274235812989133157122290178169355466457401430600852356582685111601901903910568843023611571077659014825232052076339379365632353014797811547905173828296352558292402478122323631487453285550763496097135057690360440973029222322006024660482993568001235035550930106244261343131539116441641025696743022862405603088559709546284998059861143601963012947449934421035706306427895958098991553554676227413489528773439968804687875493509997989985581117310266319730860721606024475170909780442190549095148046632153308145020182470528856319740611205898119770813539840487843644843208792594091357807535274372312384771102097476120900055974703951622418620148232943415827851739755873136045825647410261449428917175796129882987606986377095268836982707957743442341299480414215399177604636385180355985273671539142656575668806896329294224232092338338157924009555218280866074740126203424255049808471577648336701507659326322571799085263478607522693362444862793277187863656877257134983612511201313924770198828090564313272700041667432457863065533533928820941610057173950903352441424436955786849811619734418434978120764190922157233992891810100521873445019317505325208641647776648676178341651003396301502451816929004731806132132426320521727529739192791493267027596358979229886837304107098178517508451446530949789605019338942636915651208010677982435950151513019867054528758960900286417288110074842687454236296585172992771299019110307512896998249908292230154892417184841395410986558378308714521165064819898301807464670653001542144699349234379123753747205926704188573528731857212141044949088501165173346523725519955543855093221444870961123926685266116727076111326666018824433255835767428991158475487134778210283381365916711910151811028371293856047794194498003517869685652802856301569928621833761201048559972493973245551891813282583382294146644627754394377634929777961654592598060787460660444721552455900743521152870339584755568615056938760340650677065669023910173426085320718278118692145149721106268487117436223221956786070710589215196311393941577219972541746875161330032277957650365388824878628144339439696571716546586312073565963979171680380450130388717241577142210498894317586642115381718764180246985828015500298402189806521007173039327463032343601792979206738666233857466952522491925454002074000288206602338966850055583282841230175813147906777163764463671035866669228465558627333015587947407239786839542817260202389250453925389929593504613450744143652251712566488229037676571087824473518662728100980075497239112480662035854918884780970123271052186672530086940716749134983932626314859298022686167181931284383459492071414898025589033009907837306340303009450254481643980558580646076388849734933646230955226299539813783946136977501810782330445858080685295832486063623334531951241368859512190752257918917004648520989284104731210523618905101087775147787433367225253385862896914130402560404835157136812829159344548981385019505047069371082949535483293909075541119841685104330207738592192708613530758732851328971296217740889291377259275107381093116135612480329787430015000882826696020712467183727313002983770562179209813604636071213028223683504255131214533545466473007696606075509175418605591517641148678817665167289849711299261606928095484212712448450947318392596079447771506492893572790841103575999663139215496646164559478357248975227106253999893337211959459288717486259867801340542302213736972520963561064566052271055461569473859909243043467416150474752*i1^24 + 33276142699687969188700391017678463201984418791431894512337633471205328284822623210655348692426159376126630879066099781877280057627504581844369651692152140068563029887661857442469065638887279231599995158559228956702060667350369591285786643748960466254087601687954007279622664811214432647355216510513487911078151532311884900516543047636429467584657728538732033930702134777212012937028555491392719453626190806320563395095200116181422532543082394650252245643176355099726004877163226420439588660212072735031352750667417424184704210373763929071767409375783737302184152605594399580346187500799103659292914931107693370011870799869978430705868512166612613606870646077366130931366247880526314970145444239795017710250730731632317285897350091307836182628850713959084215531792200952873688360795414560381789275864126047195803820086231207761229876688538128756727341034623909129678653878861347520119107854404005609170604503177884076695943477759038069654792398931146230351940553148811632121624099376858393079373758741863033850959191230745026528103061859146328244750843450606486491125435438081863013575290907126017681597925587938665390370131137358641142024822920197136509246248715602252477100076782182600879759617968113056641709638528564740228511394025997613451836606343093347099382091575971207309032887855369422888343306237115611514871808215555154798589445020347779605419580146709739333348899794691955267522859250884362786872059094305010310103166895032655851687727525111506130459885827463639662605925038424406383901163543664956817771183857939912874382381082259739793057715948461376983751234694528757979176971101962795248864115484803923487020199433468133886569008232279650294655166083296323303908562341864585259370618641995627522465372751480666608080233892392685187037093853306153768391587191371316526959544345889757532216001491607488205075730240904272192803425575908513001928497153479421442040333757468879196961286266924233087304117169411014337396042880639419073401651330643340147923872369702128263980830527793747202123429370508637473568172233076747443504086286227765564586954201396854990864436175418049781590521947113108909038874682095886583143758902158537703685260760823899330621767892625567276349248099820502230152441644029350533984164034795880244195927959145819498991026371361945780997260233563489009643157202409917639680651656296398551637811784204591687559521247374257222798224213544476883293581631041387962611257598505537137118211586468924635797868395389143039004072657508368358314641859931122184124204598472207193840991507423793178508203351651406548326867784083093074908764853343746760976270865999778839243819161556812691036559492099687428950191691973598202788935416944809640156212318299827238779662498761561451366074555797882726054774269467423807672440425543018148815789423071538168992361898710850731531617947745162453498280114962168735797437133036902888144507652443253260159779169598732938666594416470060068110887637383647439152629928993528929311883596834930485420131410185177772369023788621249533455893874016249734228309804513426641539256029788472192095201595960821602422871198395094204197598539522250431908741511309137991064987816128021441231514421670141938986864374607437298133564366715846234947767825375294916347370193592359959505528127417487503196362233653868551446750812276678002360707328307824892290000571908606423571306816771362152245860946887064629624157240926743035909954598201206029529529081461105366940422237699529204884407362493784469985909571634888402830888092538780042944507861951705214458366903858186322749797836545554123011434817055524555435127626107229606153032982244273442265294296202836707310094241661196567121758605205567748111351172338328733926170717015765193631708242313658140894214341983733626504658188292526905325577696297142248037074234388087033426032034758331153948530807330918075322364358313205730157158289691341165797631479507369397938865609978355658528811328385089781858145257739025155130973579348449350975244816685777581779693275486115894572339254160544096285568525595560887684560746194528606857617442485527598971781579137230399590585178416918008873135163090920492697816581188359372692722279484428874332540283224766796565244420498351982704902389455974881769100148582086595512733447447187307210580404003594911919962830932801584389553911322563551692764325062071248296703696998225017822773923548439771211206242344058658264427854950300664510400907947858749481791537394243961566913159192222010278945723168376507730928926043602042805886237485472882066424028350801198988385620865534533589644700417585791700873825144519988053194851509867193865519060644576427820013434127892120533799746749792752057241267567730958057857097341442985295924771659321966906515524901460476217477741636415034027960364946759841609300608624956021785319037077694673022247627408657410194102456013346317858067240994430077754565242757583481102264847496915818111029003136926396909109778966743221114088292602413051601572607540503091767531006447835920838316956342309084879054821530883794906697334044750917292351648657466955592969422134992205604649252755303397761009728240701340962364269831910294142054086174255401547033086483721796293780250213492721387472276287283027046498198496842054967951934416054298006098798515932725451571079856632719681422110243154943533609230585951021793346127974211256121004697367358297968941375638654230397845978245451785063243440290515239751386241276075839537390942774547865966014514650233945777675147315732753941431538627052626347408790771060454831691653983868932796910458647395486106127404666277136587167237045111793161646934839633828820231856248500067912221032876852674883300436058205914452829150957267444617406619329515485655497014945287852294205981739417959633514917823353143959383083479364775587811534604532428861035153509388245808472727950141916072579372542251556970288571476187481902418252067539363910116430843575383102772154918047000232276621894465560530744415257096605153060713060514573430893890467448140140893942104378477978421412255350039618945266340284407654764323121183357200558863344628645938066769421801460341335356240945042724139062964613716634378059197370496329796501038754880693871206521616885009999091395687839762936276976274005022270490210021939973866981052697879520930366750632038930623565101969683414647970499279865177458634172111166142083457676747835992118862308396175815188131562709532658301042157525640961804786567883780636135809814690771375849353700278965625295747885477006793823057848986585252619828522565225313235241168817162038566746674139547791434800534705759022362219822206517988882110114041755064437026705557066864015678615914751849159750051192636337250109705771247812038271223078460746006333830674950028786417103579789813120093415868102094608438858261549270158659142212841574053146677282385766654011329698966517756910530221989825144932286835625299206838406665592290123873404013741369180440964525017045333481156341888715215123370480509347275977499029376454306779378026434529673391683941407537060390343061678731391994712944957864544228134719344934095991755613335758557157962000574866234095711674631370494142519163648923491335607377986367244251021771877185365791337860722837892330887821065498639723988089969875089270110057963972745756672*i1^25 + 30612913635073392921142620355121644362848419415137561660346821252424780787105757022887399291006892241827875316946213165294190287075007914378932117637037495738867545506556419432925762758785727944440652414216655663895737856088561419129751517143278744528853180359818274263125159580573392028969511693195153768970276592032166008388877352790239191185256690162647958947083670325066905170100611047902308368189792572646955050067772469890989777284652922348868235565378029776307578897236258102275648243759136469937071919066587939625514817884142950029904229161114057626437716110553495153967918743205675189192822274670771278610100948351372105135809649192746902722257572640587984060974345105025083807466480721306157075493675383317499662397528227850504705010090491520836946980411438309895054235456221422611035085195719477611078533916802278935837703831839010263039147373076320706888446687907397347244469591018045816766760394296073060079102021131146657780323080327657319091698614699661784182600398608237866600078363639082058654217911317981761916924514948654509574420449053949296936836754434474784077733092062205008449375941222749456005502798444870951512998795084057501448799331233178772108434598536570064825720630217563288424749248988248548564619140234027613625069521524633006902519376622478494284394085824466421432580294838554382783210277350458619921443467836765635712665118020083571211102957901600828708833043091160601862899461032099610533621901102751565316734383543441394163223906320040008939119434736518462725597455509308781584221378537532650298750822830341517781881215265851662685120902145543468362183704334778065521549275107076071829345312294802004976745048584866111540954202869898757296836514363884748225211433124526917219464524718490313202199762182948760210659609771224479855239295479979662276704935952905229841669059439762490401594357371886746779767866411162847683430487458303201656900500241865548003436316511090443242697685585757261743464650663811548095502290051305606353910111425343111393422619284790030716034110218642066491878867398720022859805008174911992991177980581466206811456005296357896919542530120755454336155861278848068909314368328836655891379217249424900748988608862568814314484188667177344624830924193520793617952841414446219602996285498451442605792160261033355859461360989795699720665859870755530797301924032850443944588088983824608156203058854272790966518132881556187058630988809223373631984414138297999372170177413008574669387333605538558525449201414384362670411622812308012117478766580321172374717886814952577333197839915742123123283045427771248343019487339007854230922563142823329407308904261278564490701306403026810523849389428402709333696291045099192658800715067909219131581911259643079926610927174527321998748509262872939886255850793536167857817038220873026695999295083434673300834513994785884384798030772234564559211160927415009388353159974811337086279101187224034065376714374557510191622674425570449725975427093977844837018709155902849618614834967071967442031572950684562700562307611784366236470501205104988562819267565176432476864707142961505284354075941077586876671638568576610669648348813824102295701465821131033741258300350569204839286252457877328567377581634074388303485048963216682720952949796564623949454953575864566228792000703684617258028599675453496844800666497347397540423739318880059501206550702460029370438730035082705520680015280803984839385120368118479564116331167396648960992884244441858305040061852774200046596063771519819249082065531979416503215902793474189635758379679733377090406894775205292687361988032405334830789008882051529039446759577357644824816012202572924125337490040763815483766526693784055241136638879213329372788895242951612699227100882408624477318895846691341739385459824624030377979835426626977710523649784424136219800848559857657742228278041941494499227180780459010303411448278978278088630051478021649285125513331218224120411421889734850384123049797377114666022206779546033248638408289843830860750378165276208991260773091287837962207794793779952284265778744423950992584371085521612912816176458228012453914833349566759953616098745072717940739320741275212649417107262041700841752384779272819934822866273860846570706215557735500290242873054243298196391226227751078808471482231720240089103481544232106133106351144165096887780224050502080458371735041548361569295563767958361360281867488900956860447019789876276839082463178282361607385283788140602089835454234315312796382204177270958043204954080471442969812914093576372943088494887847340608710855349335354064212855072732643059506197356113334786006409062672184180135577174368176467257491459461134950006780482412315552577380695171674536010738912788060507924222745977759389806424027715293019735120859331375583055580972438599541298026606913398124016818918338706906219860573403249912345871288637557455701999766146834269903735176413385476644513886796194955300531524648513268844285028147221970259263550083132908081300068724832883248833796190903932255070594528167746782060161334718646621578655186273374116652376907661674309948890567968616707398271414541148861990064485020170218818021320647488804176902536779286946576836021567324596579830262764466842293751238491058485437593366797278349258715256964453387935815338878776493982013659063706710412782864533632131834984028743227132632893964296495853771797419734197076863332695572756093932307728278280711770664611825993230739794714010862716386419012245834901484984758173856760372626975460499492483620531414055595494047478182428694878485709904204769935678575143530907062311845100515135035358461194446313894995515795071357327734157904658543932110941787666921402306603414799462671769332739031667501257192199554110748223662784820085250197527173684934775200334640080922863777037072718666613076358129643219644534139448057702443206343961625333704657215647832481480411283627508243569980369148801062575675064639927517716100308022470638091951006948454769763236372120924612173217940580399363725124441697090397215860942062223510703264071468767085650630224699914002908463312774475392333498627009067075755712597616002053405871003547419879583115971430825204617583611569274094033806076127516465095622932444704945537480981546799269733961854337753030520406606494201054516664869782798685612957916557817079492099154346450004488273028480191345441090182009214755476979868316369897257987471286075401888009062238749217155151502707232455716723968303223079954884609151710500284997077998939558992708273009160096741627146269185189314989571890123473352581317640560330606235147327801595186616532182445572203980031689558900342159461868641018751851677523466673634505061425661518388409641164246756680435347928779242281549413780021594891215256213365959657472094635009538120333547597903596994948995428273368343879085791411181849567665811970804128795318682581784175056378083773011063672371728749506613278719364880719896836759054604225864207402176934851288394844178819395368614657197194207029496631814379236418094532722407026354672658151335108916664519538007690024177964386596314796493034801314475890436412331719384503865199673163305219107303876511157235729128449452369313823876878375617304233200768364651650169050046532859882484654497474328684918403447515716402449193352311146020864*i1^26 + 26020505784129390573477848820981816557513639306787197410830373539679577474179833852835486337596185648184702768149223124497136734923424590041450935267150196012342767126465396673786311079228238481336585239580087850520262959318892938442222780730795025237098003498981793266155875470014335287633020386567777983091280410220226629001179309253878324368123486867922515526456164840752659371143335813188639270193509541627051296635860553037927108723887699714733531200301707976858142421045818925734174647110821757915536911305853940992663396156213776964211290390471209632033781538138247859756707006118543136960170816103644323374432359574497260252976860718810415075896117662551667370571641044734110143303369324657888231369321294954611011528370995838202959456184629189635609970954559819747450600886099827239613067603169135270280497411251942857904710381135579293642349718086064483528969675290933899407930493506743565128224445527585529670627998793933205233331803330754238858257200617474844854730387619215177381986588422999055761580114794138161126391607378311025104138027374220674933966135188937902103503087203639139212829340222368055715075287657283157872814380624054816771746960462143539494599072976226022324400143094079478401715987114232685658585224663529091801984618303882521547221061000119002749150714150172193185805096553353765557785490276908181242094733285460287275399262930718279837766749713230245712582945165415065660374813155915561668377949799801084123742749563111984365622291599991850799141507033392881312604598435728698889369054892515485787515503034988741504248091955704377647218685019183138712398413067021738732214997447606799995671997759587327900318766104098676560862840480335060712757380738968411348227310472673804301975167545690269569502296520421083429718895938052122004946087810730543443467986687394665515749198563791729036087960474856084323410925106222961804062204207132477323379889603740421848506669891395011702715678368746366009332188093176684641081877664668376044970666521567268003760123326659810024962840075389814270428309763686255630339618981208904405749243201019801297365595336087944976430367571563395543126896343899144062646811109832341796183934684005844374896470223269954478658034966061272348140699980117301806932802947076503318399594671787984158995750253008775284556835493424538959480492716045996885324159080652278149745090164193153827755682550847840762819272848238321755678078713638329731162858291353992331531684105163267204710763672085630278945940059145192532666310703292417823821408621742687499062750561426867270708444842193414664047852364076298341328239719660861119502231227307719397083398327502449847153797349458946109396454323539363092601456884693356584678819836142638599158165767636399044046294612698434766178721708014476913411658728350705138230480970567135353864209605808678996805753051001918898618272703569885286576040586812987580191317218921949258163493310962840334180228701689546024873317809493211805442024110367927673410359174593682761561866655557092736734673724413022195025747054661714211079185225848170150442322246693035367744361332410775138590076197006933751356208270960332124165789577330428612083581561390799190662217923278966125243077670542146737815434967933740156540380079454046073741649100597487108253275140408424118320416064068945258071431134542559259760547819295978281495808040190899381655878671433121700908153728657657045828006642406007394031271354541736779603413674067091751188586511936463735731323192056096499601633178455255743497049131724133137918283702557831800678968681432357340994405900226272475317719259842117891482218311822157144246669048370968157559669288439886063933548070092103909323178781325791382810775504506769642313243992998510047535919927448639964546309108384028988386617353686621900322659905563647887627110034707331807862617769387327668541645305233828263316159826826450794322310713402030120281118834434836060071791812828291657027741097949671050168400493911631566924718409661293857495998579014997511620268138635892821318315721436864387255291595424862324263435522604225165596211713505718714131554829367917180501899346739597590207012242474341957159411076220942869113658558182465395881199422141725901339405004089347640995694702741226274255213719253995456681604028625688100948725448290307186413346462854694960638088116926247658896384854100780899521475567413927011793277721857661595381537414459950772323273613324582241005700366994148647215909653550729626482165569916598396116841797538534712969229799593721370444329908905032210883607588351896663826662827212774203919705759837519316727448298508675215190559544591049349984882510749853337203245738592878146186234251952547335764283044654198143053982222876147640812210862468248782807346420804336606835018126207622528602608640842577424918594644836904147058076304826722135629605719169751962875534716590903002423474903794323714888645333162984299996166700754124879826196008341629217007332274572760750390370428349516513617077613770300898297925386662154505534759710455958994055288425627534322055616373946568969269223163630033423607847216487123306414363051531167851813251685669279357314814980207221270841882841000322453610184534959971162991655951260150793153452093075488571878667035537081696455686409101426549645314435933159585411443287534972000599588971174490216555762819848793197465296117287849502224195570075814466593729143353420994554994673818974869095801293262635518186528055338063805848740504703539702108971248929323444591819206135349150382538470656722892220525443107838124431155923747425488614099350724829649634850015220515954231177771385638564647250781303186424000926626874457880999231830515410976089285427281436623472500269302957610191949262422201025215222272093423780425107041162211489636599836920192995356221992400440873000290413155106313141838750216661134402364195328000904414257730926016295984609853082740983302830959017135609251716322766511324544680805999828827016304990721953064769163550015242426874387614305900537679984397045611805647432704150524911861172723079175561543703902149389878316828099475353289235732068357237818866294420324140228088689422445515771185161243664675182523006814780803066648255262267938671818236165759408077590896186662790339937784811552603763598449630469668380165847226832859632345926759812900896200834649847305840053292754153306731556760092465689580358950948725122211101911918493784411588141165159685074756175844100052072960911623149947394826695946599887930461961811005874253695318753174587323029307638768266498472884244142729002433717071385343937209868640436983845006233581769065716869166202782453494844869291995765070971895204117288601665634603860806512861414668236850070943941980110728295789684437041395322783905531414458798236434928082525902714312265528724964266526182130845341589444383666450723008499981456711360581899843429059822504473223414504447542564735438602648711048552307947736422642048813869522575829112766384142553436319418965137570217325359809964409862119945963817071943232679979253298720393547892352612459013820281965078982456993042183648913982731431954201882228261613578036043402792126276368156317522369660543455527262291773082682300235131676166585268071122177008948282777235726291868373899120837361775335007519841730334912625234547834880*i1^27 + 20647353176004000488292357300473389296142203594115269803361713416997982605626681374751901503070682573912632480087954013291948175651424027686987651757672106743313965856870986539897455417405500601088423028789152434508284914229527916308367506785032666881377443465146325663971495101706500181800277519682958185760588828212981198243708645179585819371496615183551543715813212859510354980055810985293955671362810156318888059013873301819891351171185944061880066049017879094807654998425319303566149259227314680471206141030934321663392924624166040994122606372815708247081327287909649600335405984979680792112788424005617404629891882310718346110646032518020984439429157576120984660453984653180807232954533033519717404061098241300064107142345771349088835425547077448487631378073631340264571217737995781497600044956922965445932314742610080530687960880122501242290985510826933853543228059667426323886337642704815182847872235448926788379350230063029360157446337978081076658760303970583383355112551818613990857785900684056763113438369546045041856876601184396026158635615611969775636200294327089758341212695617407922158152294169636450090823452305284839555961640710678670793574678759706298753793942991358146519866234796227749746459760739305109062923283486606358324085932907803797968673326672860722926529289584333098541460782616886237397660305062520651551799989437473743011911164378411011775707417944130089787192015554662870131411564045353735953522863914626381055366189790313083329366109159787237953677905855481820380822627424507352771007582911680098170174317499895600709490746428050993785899731057034326402240214083083140943886954431474401504146873156894867653946048023070840770037183064602377502952618135417375867609226531615061407048298118721098980024116204640459967975561834263849564560048848504665395832941355484543960655138035765383557854334469202628940227259268889189702702758710146267651899144298184952176121882883749846340518516718365273101409660100769213276833363102835949659655447732074060971851144214179054327768704563379014321566356610663871149550249539730948324887530718828021131029274122636155254998526754897529989001184530116745374204118607818774305311947263333952950046096750566921325706527687088967847979930135088266574931451926752536981074372190614427916733856573171705264530633195808695937863806245000570223673037290758948036586295417173418911632448074545604801069115782786646430906779574341413538328243614258403382295569245679210424103186642396246354706071085460041929661006146308143693896704858672427736543116762452038905849034306829450445369857136042077817009661909352773681214490057741178424049101696765770921183443938151627708435506745084343937545797824329255151081266086964105947880096256003917805708508767101393566917627734281333130368173584456796520222786988610818589458053391595068100035406458320144771264305740614792669061156710777434619158491570979999514419690185522091196531079435737411224013141298507858675123307861795548021708435259264834798747824939705941556234689205666665763922292907703893899167444843446607181762571994467288125971773691731624069202464702306372629901141376736661053244639300993978747906349012799742923547995781292176068983699584785303310881169338284289800509672884290529553501627873309855839645119529473816646323574436951427497136738657147566776889544531468573753793655556714343991735149819626613570351281201839063684891554665732633972869843653351758690834565987276749452997617222245335002557494615154940693057025633132795313664164519357143234846792641795627436981474685077813516020291913630889998346060355035180858389079690380356116649135317093314320267302593313398285887141172352674585188112532553254567389020407816799743532508633866275316835101030130060928033513837477732764569731883545315276164460867989044264170041711008723023636371823829860702578789160709649943690962960607937659801178046526157389670015809887807862740682463483745447253979443825074526437972512134832057604627420685666600264046649053749909889893828409966759188468079270072210366601776434303891896920464749215884325904402295899325605897394594137984762920944203690758232156432158480931248210554801283831363910545020020712430892957782554802604041339509955743368986852494315128886798782839107848604495792360240343704407607893585124861725488540778178111590322938646801598858216293750638410273097733450838753682613343025716119562626562699516242724777649044800362748636122032463970661952471479235791416774300459424519475921270139670942762672569336796549835722003092592070219406141993090600108829625470857555781541482120871682602402004913475917884183729824461090066838579515927059960744065023313427931048594774605739689253858581683463947049314609789071868160753349247229333389838193096050036506613143652247528507838652309239374270084626383758596859647017938450147293540043889467338624369444129415502021710901588042574729888776916749138059950950272401955867695926137521539032526601841006903190547855519906409935192187053694673311990352263239061239941666155047062715453341550086230307837107128356358569790426279535231761226819991748915427786928271159177152434612116749644817215915931070701551768929614498999752858928703559121722875251963331242461132954748558051295598108890676638434427912557164977287364424637636593051445010628420932416580584010676500764602471007449671501873697644647043019792512656089678476078727674955202783935062457533654978396946968578285378044739139502989181520248233027540401679638094306827346641498221812596224699363711301148127682519805497409447122103653098952570919418630777898859021328379590116996425438592079245645988354871086520142064644760700472081969823402831697876298190626215965348335210649599386271563762431124731067337299859797857269735322307397130546460109345006466878904217916110448792724587483491586770921244815471485013390982076797516438001423713065427408037308352708222624103391162065111425686884275611741483924090471504558576867779918347227173354334714853977278035682901228911549844698891401889230268031129147074649522420862532603269124430934822477582919205240721871009323332739148433425827249548681775075387097820136733482426224862578754927088502584743581234670179202302968444502929954754404190588237077599086956947095563963461117385996424867524109026610663970908198704711535242102126384722387790023455475818024121641955185682698537953573319614064104530786127115093478469579306981030575200954560898532194565319488780938277842778223543133627635038129583510365802233398813854107416413088705669865513963993569373232636406362876004116074573532356428603091756281249693681304462733053241593933601229599152703994175176448148031044140545230424232912441769681517386607699005283113840865156907772208992775215062466108361082632730178645829039936575937586154746939025279764402414489718136543130769359258053411847221856776206532965061824893804039730608122875524222326975723453822619399669082835276405135930700077281704101545657746503444036604135802248521909548192089484181335519115573797776979274288866553180924208764937284935855151848797099281408151774739362600754943748898637492847922819103415797448422415811237129924610561730404602696103063156274656255750181204942991374937973769305727673364120086543331832507461346342763459953782607665168384*i1^28 + 15301010925472952413972210899073289389608562777645577136976205057946684431357407048428615153542588602446774614716017599708458233486186219707248634138695083829794822296899514645698593030536250403017915967261670758201964588364057919777050259052410833597992654623491584105044628391895472852108898701301971570642937941033915323187165179918614483740118375147883313566088991078743309327887911361859007772476760450322389981830217212741529477600406508265815789348244960702192845600130961755666245527382822388283000085902555476555935353953378366295998065845063040547536311568774220039048581010544397084017349488883285719791427568051213095224249055431719259138471417857043264076077711100935023253768395988122107907794233661626242723545218796243493545385077531911459072174344023394410753485570332421842898863685397190756489789705933982486845788042176233125906717536203961552307535163895405355785035029751876491710706783064640284161434884072890770980511839580317612124930807853578445116336608155707666401599160912404964151508714525567044524911803006347377213860368842032566685322361847215650719602377585345144723194875291166506862619730130914559140197771298982526755518444285523189774626715635127529552638253321081234260037888323339469138866331489271236329499484338694472630710226009646710291926945149404701900575100925483539247685450465765949485634608318253911751431894350470179262669999815776531420029888512376966490087623780976795043257608113149611502355818073438342959417184500144850958962885764653687499468773878974386892868872486166461496897690493062878946520862079120403346944292219677575404095554706881432650464463484563708074769593271294098300096570281397445798302543551675926416714501308888649111729166410017725132278853501755217247727270068368342868592368271984553417698485948106730956238357715345233862080352037565112327629065963541659956598249085673467877748657646454133830737078272245619612237950539694689544939296295712689622501739045938684006367273836140683575107613866105426350034248628500085957472613284861324616394745008094741774138646088378383461208350114808279913743141739818589329609648551065614736803009309761076843275805079092976745568926526293772531007318939075514044667960944439564536871706511933139339040725960827889386204139104347341248567304579185604199957872627054170509229320863806835996881000680725484901541151544077472111463889965829097044731751546781269980325190734660552851658971173834269501407911640435087552521330026144103656733862488020690007106610306086429940260731860301427296023929057474684325036995642319115490747670249632038318327857367595031214491828522964988360954162031247266516708392410497562365740611501584912970975758813790612084655317028302810505315074967515026009940385618841109385154492653573312802723486720239560084709456936013837911760593443861136030130931828519703138113713329030725032203295293191074104064611324143590502627566960339585597758376921536342411409255697683437182323649508289255088145473126031696117694876368669308870233094837711810104518717494716784659484726514385651466813151607649796878089635641846370316072045382195956561346799868775750359546823445457895468222913930403350224021832389236178965770561550631075656432549388454276455236743465926976136943722971643215883754898117070035866625381742192622268830556779109305219243679445887119087096298145530016235905041136465352433543954544743112379116869343016007674201763325254317264003915342347117375509350582772349922999911132510867387999826568320718133408389159471493142549307324142170857631183526987272683982280915620422968814310812879370916202184843964229962655200781606917305557312505767651799842257013112974614084894494108155283135764675906358179441252990511167748354045943675467702442306736834665507823416076771693097397911936327431087144637030642891560890839342614838390153698410046763474267058156437092438058730239984729571512362589901963315266153958607020870995252170868404391917838332519476434376060703486916124303782078204782626590973965785997761268210965854271599542474189811613156260535347945933467852047710265923184341187234718861837766304374720572281968330963758128948943693525914249478721290594032177802807062703321510163437069512844654887375570017023715792967714827609474697151401480650998666213813496109476859850087961044061639293966171292098036417835096269946620815642773678853828649414722347069799179975640043847338992599612838160178253617484053354210279033796690108147851325447614432842241599687688526888144302344229487159421003217230796996075953554714491389451132836720958878293625603859205343793327309201162548607393255984533389515156217948147276088813142957134723350917590721877443322166364436080019122328776151923501559332876298620990952610868849362153875247260827175376804071722674708743794773802618610976701874723369441007442456204108488060808273049192934486201719529514331068473059971079432768627573660037857920401589325055802849878789571050263575696765888529087995404281490728575961909839529602566278352611055309051987610953835594126628189597977244177818717021058688724837206874099616888299716550847175224763926418287982254867690555993619795913454697790415387442674080922551227833466560437474263185091733893005751295404131201611894579427619406174553358882057322192457035606331545391499088216704128438540498851118841976266545568057225726404377871728041069598496571690818794656070969175777791153923134558774985955779782575995611726499508594510367123982047460443113579581992264843072697008308391890799435751936650570790162588867023825068247237043099039349321368307183688439765885636071324138767788340680855764863719875789931478586384370827530123250748511393320060692164671275459952648081085757418704186622766020549199636781406663055485822488927991147828524028282483992487599735780453392259334796775653254508961252743100646557723842994380271793253663828369151238324440630407114143879842416135337091281599569145131546631861998347462499067874653142242551971475860363155259710825935472132794630362496860724280706179447674110793449726786138430341923940920508110569455943755747552545509655375769283340107712771884297454111747491816889388428773490626027201574551308099416940960286000424024596812624431268843981305346055231453282234429154765785038247484852532821871700490067041914605164551392792806787270257045217884305805093683658171576976754225778191462971041578018121585730142404129722791459644998180701894700152056274027884620297697394538519974948511786092940867171015543948498315952474465386709443306401858492550444585740379536550415286323597088777585421237220771305572094663053432044474478160357234419960493510242201891225273399057071512488158356068678156291017917639942464078989567590045774162607772808574046254700082564690256766461058199166301743044803934785801922344859935445574138424694199007755898643568426019546996236075285092450290306335871263392592296036605496590281828044587639483445404320581018138488323392776193610773859363341001867066711828972150785951364468511453096946573761819226979174828450702547153654151333088119836835543772224649639281807829055467149242743037193737630578339302334841162355659728289220557873151085460797930923340253530944837850145174463843749846907311971074548672828199217801557870096462611267589242880*i1^29 + 10553610813741609886941660729637120216586337072528429316224697538211932378026230160090958643013921720213629971984978058071851395228735559135155624369224090038846990281734702284846222328597319396631397585400333320884188482989715082713725470330128910473302402505586085513247723046998572432065114500059508039902038980335320956782118132282264258582155137362954840725537022672066764917568300672431159143268851329068745246367805953921763049599329540554109912527703101239739763530275502830368510230409880255334441718454959689319851432564483843885271334411245839840724368589689771008175186404159888903313214120963237011411745894422012554031510258508432713256330225305727233128003687162155352203227719136192379338965615593371720054670479534626793957437657545631084351671408341843928750754945479580325076686695972562581234732982600459182048241487895575474942428427335820088995085465657736682044255519565427775677500985981590634645821560021653701119745046974348077654381560867111806953867636307371488152823909455620959198824264921211954422468045209627098876819640873567036343426729901878570405600912011374192198258728951533379734124663111378965197724087566886062257610354964529378594470364252323997943278356103785917802180393453802296500666116420687820258279768129756008853889037236516614458665379218832243169722475372054823046848069706223508113856513645168870664224715594952106480870673173237481512645520287845162172266943976079419297538702549599342692368838356736024316961831613239673029539663368020533093418056508531872234523712169364037329291274724591221972304832519714481255904255889598447119588088499374678863235310755639894266242182189233252413405605307089769597362696278729293824231408698697501230958296752361238743810090017330105518516600675930793211454675196059157675980125827617720062513998465366021159612265081105889390129740459390394845665895422148114111224015118815074467202465406862173433543830298914778545532165592827031456732053103078366305658073493600940070297603929451247749181938362353231550319975323830645221856308664080896543344352901138982895070072680160560249275967944879846321872825051225900998500081287130797753549399866895279312993867812147653995925193331549256777176679720207490797426320978330377415693747972442385798821804075055408333871593511372068486964486959762421504713232189801713442663487124687208477666024330197376265184038807511109930435273578248361981835528582986134073689480340160868215625873217909017828353055317124556337158279205281665174680298642735843383374205108960462661331777850480078009021303798617782449111719823312332867692863560154244487205365565552462212992189479742968987709734769003480940312532613698683378420413903207814343611640324599045477315993100277649982877765648524010450357368543716476066728367839585466016443145344334790678859744345575648833622231072520486753788996046342231915482437827190354204798322545568950868135263243358842881468942084216931066065075603764785443946157491031980678103091593873604776867788839360378700010828070208369952983127187629395403884374056799057238930639484594461684873686800919248636688071469904973037199849025428012903701798026866976825920722361932521532178183581425201870379790146805935660765318700803428290246012673589395288273156585079392489842560612628783437545890515650360287318672901885793157446095132217615102421302522601681649257780050038417488143555474375747831215429396631411492346193925059025482803761990601670189924555139266613143723218601126024029850639571807960883480619309255009599283313762663508753750241622000028057658357832712632929801010928780459852400546683768590110375204360236940807004894732418387412324562758768791016710636325335613349622310571538709664337033689509587454773506918900521039962435331635494327496789416052501946848234237487358178282165994596897561640608954172458211558923212545929100599964924280375589007730997927306918513970484106329949986142808639781100655490700702621450501004195702093955827006723707470751154380473943515620950104618818849621422947704994328814148958117470596903136511295636352552254713253536433352272521456432816106437252292057556012301517256654556461658841998623442246122446630755332766905377398979297486242284186491448745151257455644900959686745440730165545625592430125934965503978722845411028536091772327378515968994101334917923896458972244165712097141374649992976747544094584297713895540848239427120851941132454927788713645333485449124067790811904283276223751035718732025244027413621366578922109932936321340980535020730739699572532680148241926513359265899918891601738266514344891733931496525953849300998844430692349574110307711755677432164246330645867327736118188084270258674299005219120508465609718478250796226061577673156219822789529593257213028567061522359810350202252827734046624226181036252643655429235970921899069748479563437815907376419639282782154878281251531553901593371364275101878593471382833640767365205042554640423340166428755812106532025386560535107345193609915057145769998283330187633458075510382289838063650326483152441822084901144503538910504258103811405722044000801968557617884592307616521947938507814549179607210620252643173614279318540667561030460773462786177487272140647558431558707738759625291951589602724657435146723334283295827547626995880954475871920107135035141935074542571483851671343382705477904779840422489365748647854030598572327931877616921519118642383338195244118089362133974506910360405950197428501064397555319740389801254803772927775500558511382300316943164533007345140276399142541395491100778876248230626926275993288191966627630959987357348863745621920057267936458522121698387636346048045879373095161100021945896630424823306486329728539921909430211935920038716675084646039445517113837585049201032903931019789564193754419305663747172883739711822404848621204399091936948571799317407569262506289418443600982397590538384052265339887592712773961473019774313814204441408136241033669448461495285646449668162376997816431839801644352783942001317837171815643477021493853050440714311188789061351395381146578941114049354950036962010856070451137465245388183293003511078949579650656873664070434742019548793628444635457728817406549229512592995783045282151258095821315005351935448624529071865858293363645035944149876124028306456498723686080503370148228699654544202584169822099555512487462092283301988932136733802036661648128758354162536818243458577146875595109333113420154785796428632479923038736297797057855631288903245505887832860215369522059869666006624064787532288855423314339358789233864738454532034423035463408690313106813923166581767769764671480873755192290608866264036145492310043579617694301247261533492865513596734707509935239463686058540780211978199488583388606432496535602822134215005357182131231282741533074625498393773549303474265195016062525607950964719590621719564469512307044638500237111610815333565942899870302548485587864041301698046937589911245148497958252498384290702978538716180292315043854922773177773568812510840929742220357048363293464481806379781325136614260775125208534059571355715866926147752405321850403424840352394915817480704430021752264617844665634090849679773339952607060771418527116315424156074249435439091353710932292173700452402733481016223226904297268392731510571008*i1^30 + 6782416592971124956465737987180428832347755075697121285470998798336080153157886247468746475867040716434126050297601440680521411326937836115893649234700971371281315619465665552406153214342040525644439422889212035849333652405957052952902547403400313381179259244257903798210904986448825847028399110765685763276440332839445471556428203337887500284123589862394604721358813091337738277222946189453195010927487471194248266757673609461413003096286707212459280983386117217786245436132856443383542173372693520860316959076254639063040246680094164496238038022951994556430403914535396800964992642363024893827534731463204025800041327813889952735487159063320387658001822128247388433098503767336642566659959249791209604809816748579641764228218430525172366557529440372171715001924436454996359265105148614277406075281990965430799736380877774743653976936688377132710417781498753742621716315141801030255552440047829189437347012444474278333758594441108087265758205600235431886764604724774862586346097218253701515142441513314196236010055839580124239650737215874640328291721819669557144250098824562534094297509970447737896782696438068094876609308668361160455928699256582563209440454496436401655605221553844511243504013213346988647586293297373908296185109532047319635255041271051259883958269915143070489189902022854393150939631376162616106474926499631373755432939986514394138876451276028251883271881575339843833319717590458482476041134532069357916047728654840418720166893433258474338962593171881202638401564588035606394750099438379949322681145497773768884115068791605829678391449504112270958295440009133268081641288513872316610844695922439876620719570466511420134742910874085680039151438731266734991655587726085416098750585483053000467177564659237195521492073170326852480643983906542802764640905103577036795073692532084122412431088140376427780353857690268552320704504917380291166784689521580901157232682720346806479410359495126571222338348075487877410031507820323147003973819532727529471500950263404730527310797086920005586972853718409707804914767681943823774474482230868817021026824886669840678970063234728820735727710092243050453831453196950829268649506374102853268779086684160992226431724147634375811480446888600072786863574052151837795855890501422979897674155088872763175899494831738393724520357820456913353384712892412612153042154320363877893435909108688100320989272301203797667103140518177495443906162555454550466435374711670248551366722601973792718741641424059842180822810702568115306007249724478554027876863699386232018669503543275585979973837770157426804167768802785818015189180197962184135261623019149495170384665140224632285785480840874540208427775453887256164927953234856882167413153200152236978707575553399498368671732620722714274947160096043482532954326904746708439819826249155058235559568593153411338767137899936528640557493924386839858232453472084701384214323435389328550262025401409434989630192280963050373581492139013403993888109156152753200395405669858691426137218319729970526022490998016632484008819489141053619142185093743597249509239630235635133909267532220766803888104465923552762934437614453523244171278035247367465400859039265539488840733977367662651112684999108056045352137461461699350071018528136033393519797576909870222731709827791428595574714061667500108079648582043456558964997864779676456685915924660215308200426866906883308719054094186792013297285146125856411978947970428842360971860199771687943381463543840234287633927240357396266926105697688403191181770748897191933853618758696391229870309282773778240161345358531228620543787964134254190845788482086194060471230956160833251290988016781893281885931862193256249816142478779452112903550458242314652309924163566128332290355004816114055371613770971224504679739239023284582561080794185249094437516016876290774816123636085000174450485644532045477441405265668365333855070752715013239226397682283924762898802582160873002001648139630262756681744913251830489386106765279787533900968048478627003367976852414432749900888877638661368382452640494107695671229283506057172790840158744995819656546798721856756355185628341557836865042638507277635707907320541887290740824392903864401273180745905262566498446389032161970994076599621280211665625661867582727385102438424526531783345579759359362681893748871419583022038379233153038490483621841232396508989918889189428723758447293868631058961119477668704184999217499224828570609539544861980547177266265090753382262216016570945624200392063320562290720595349974320167781402965292686540197455836697849265759352661715277986088461316066179226955440909647212888933289726237718003217719096479788455720173774722517037343500680754685006270220790647364427009289655377325234999093680128300371815828692125695394085858397187781210151037280434651406827021701677737099508508711847096850977102141947271773627009370727519189835409901488431223269578049511502929736307147920421187680450166306609393167961160170946513391743087895147295447620997152146313908601127119337953912831402443063245049276603119040822084762292056213781958953168748271604559125020314771780857355891694738072400527727302134197033838895762772298034435051950744396923039524832640976253638457178040477151058548064287242106443659195297273618119451542994598590305040843212902542319444528696668765220051290707625045564669416463377021313747103849499792201787465277258600843974054078385274844306616529561822391986161569618876832635037527867908640995517999451898426616116805663539918665580252501538815389328225824823028902359530969186953273209926732037505469620852254168295593026198520283020897022153271394641969041888727144883136765059642214365961713147609922184773001751533231500353772672281905643248587819297497041190986947135493539533720968362262168862844302658200879739648780865892951939751244950593523204188624160446554497561438346824243514418401041886067307652554702438452358159088325900889082632373981441757771242211491304692657384787765307072859892883554839335445732517590820327028246983550992635892372622973918172128480415170988504491491873696758081068444818228877217156387641620820696047479739077751616517450411720173977521619194863907102779674374128701202345748305414504255885732404575421465471461303696557364211720228211688042742455646261948012438829794734152396243588700276600147987024705207359616697966788677791360494269217403880581210153981388477053369718096945153950938495577349243715383547022164037551717105747873216717501979213877204972885168968445062039917631734940187440652060602577866620883400741585723294830516072444382539141624259849526862940186293780261518641467109611392208563653942185904159022843642381351869833942265547404937677923222728828355831322230624350629878520532850003894739855044780045348379149537991396320720780419851630824452638291815467500721576243832227792281901805116179354249221571030936537411700832071400240228386667071554392817047871151590487509960157354086493878855563486970226435657627835779708426955639941198387916478536672089219891678736775430277349997737341233701280735033895712644977156987454734822148516644625054943694935885143570736490599497281107475838341149417804163099183003168354098624258740218245536800790902086382781587364423727407804187872080407686447812721387496183693312*i1^31 + 4101736334750159282464898401818084915354447201386415873259383725354689365204688381491986258033833098034066916926169221602313356708965281026539232329119152460648282264185877393909999882833583699767193038058199163582765741776674522758917812890730164764123700370564720228702660637293404248857580109207290446537078905749577921395724770904861018911340456878254373936116199086833596346629027260980526397907646138519942075592715367932473127742690320988029206522739263405034760924002393890859181873831256399930717189218130860691559273520900523338526348470670945908473137172191652133902406707212041405968423014835874427165777824149333568727489713669989895123567301511240592512780219105502259996203597943435877014931806621472184696114780691507723116014804576318514575897863754756298815703381877844985241323823434541854609387784482571969779411559849364588794001737170571646096430098295167335502518445991006079801316636050771280944312207282810265742745371585888524183764050875099712844262900186895262476669102047504866285725616497952781473943105694887584597445626156071184235566155197438326963380942377133654992594711819353163835240708392131747544945906171129571785612769818276715280199343954415676062213928193048302706937300625471014111087368652229868661898731229085032433823304723448483079080359459693460133309141087596981999376098957356571866786355633462296003564359335338133542172665946146265155355521945107767370362565012444725916467780517486870406414998683202232070251486344094780506449248130060588767261195443703296261728106819383399446067807456644057382217555413357483656597652385009747808802703437170382339837924354073177659806066194131175290431575949275228945008909203028248330332621815165918530580844495810860668031384946142487177066927249769226606336694314927290412652660817946013021565471816838776769091642214713197245862337711838956669023859713289065202109669028010367849326163255415924165875586686264361926063928748065718421020597966264491026635512724273965244997297141788824478009859127480785269516727375572657755049565913779434108387154869511291517159745732190155102814778006270439770623345209088153430097837064643798491556707504078943856543098736533707189304561672651300428032668334242668631277723715943743204422497855496449088902738878368022671935192287373169683315805240848876887548489612688721035026023383100310743070955146490457090940527532458544127770295095480773428212360066838273128192104212344403349241454309156383257472901127546502370047304815338500692204674157312875353664642873291086985433806183509402205364861071105050860212218866670844461418282440769017324823411216464801314700381200189853728172627970970811564266881396751087342488317966533034307767995952422967547818032924687533475058914967857607311616609612703364258145863307285697346770742335050035075322337487708903973006643725751184596750572794399278249470052075845793281741514973360099702511621347995236123880470035973417834229907996011730812632686008078863791128118302858733637335155363285741135307935967176583551955364693882142828817968083800075593480237800499113759604988922920330088221325778104701530331514862512187416304277928016141719877823459306100444623804592762481846309988057874755079467642143548699519929658822254561386649142072050580443562295317440842664177331241608370880225143347322594421308123866664059811600692846096291854773086211318476331765367934695836748547678300582425187264656163507532392013391796456088116417172323687174504837575061795264557670742834232690535156783579079903123643712068161752865919686214464952120281605039893099163384366041696234730470835369318077769350253737548348029736226576876522039460115282896064704099513573060159374471765970099614392955010290994283700013646233546151448694389419710479812759183750416689463115980628806321793992934192926754594382430896644747346012129548625870427950778217896543446718273875848473907567244808100189071233992030403012821848607523323025633847626920387808260634752058575408322745502322301419739289778070470317510805466531240943054110615885167068357316760542413165488846615107489103258505392487771306279251140299500507574748994297282397073931789493594830632632396607710431765009950101259184116874313664051858029632308060309658834608017169434198062193277656555994687840095616607864218796457768676172528886045631135285977908690384525358485571232657924388899166106360430474606700531870228693224289158096311737752552688013877590402914915481586095324362197652283203715203595483711155319907346346683407090221434970284590221334350592483067367142196642124358430451669282272541729886291507262086243816877362163837280581697889703236559996061222626437597803756388264115337869470764036275147870279040057032429436170379611770221762363268293914147163881153571303821658932208973438293156092553732343738314998918618581075156739195187567784288166302193967674284748399338641231636159860376568216515302364189942410605662589013739538574624771881855970332267144540887239615364185317088158130619794782912549875452302917863344277576811919453907657285660138515597968786826300508925522067761520938514987363240536924483161278216213978691788282845073208563978629992060329488085704663430567416167328946619399936872707859408505667178552902630959984519543635656701804570140178358621986110178097728730475216444877083067111409926923999668398766081661793783071473370482495124907232807726159282834618699173403035609057757064968932273550940851743152825490950442919675490950391598935721767348162827158065242134578045641479666258958440116889090254776529308956834422963900780782908529739952946486944543766234258934668787083001852315065888718612494914775013264432074998606487145510311845638803620560696582061190941783426655259404761513253942668288599904897003940192509703078764513101409832064347018088982585499356806008996812888044147618326382880323012104907912636291019825932099292885238645865550482976769794588380426850994636993900396780738030173167167419496247540449238600704424788844028959853050232759584888102767489999662801797405745644802551787395891485690507508090851564381528148027259656915944270411167656819961133987743651959574041378593469748766173467472166409194176260141839121335665875926135865504347779637878592108219048364881222631183559302763357159711564302734362555228614917549542111064311351251240417446992295727126615675740476976393133280215839566994371302635329202232771764784079654259934689121062343693354802112073779656742902245638666603670706605974791097244943460138955770313097071342611775971744476504027606163603708304422351946028900109711181667199786098182990148836929478838073946874034936495260979832706555754162368462370396246446139217902264223423005378681493238883974167304297424645014106782618894838298600220940582084331395100842050495072345235816128437019583606180926392597106584936374113644346501034189299519513269660011391190591661781852358923838291783632658103035346113363835318828250578136246557254088561672675393842403765865802523649772952276431648584335798019575780141725490026756442192414812599013105452490654098645163007668319192487019860228153336779178025382884935677184940081438942266104773563511549321521864567634391041387811125940603407033715999266841960138261036217384662582669844603420808053821687201792*i1^32 + 2371243074531318770814805664771303773776764382611638918449484136532547949807368011808306730593260986314015656625555616657400681924065248745390581766393632915298410103766812812256193754093211897350261982323410566026411120964103384454027780408669312310263971204240292902787630100808338673594681182651508009967616959150976054042076513155573184367422243401782903903386020380092933510681188135176322982794742283814055022445163507442379280624683329173239410538019026355792651930638678565243019701424885417286037616307782266033710974066969442929303001923065084195915531867157964287073713461205903458296530277312178470015197298033979044492218391158052505707356912024778874917094156884790737838952093125958001170840748373306485778693664396509278732735163309048813541486452621175873044566618441811612643440301848938349421342929704907357488679269114611562770172429142919786644644064089807476193385661369435859564550264032376135321115487193526784788011146291399801493071054320645549570380386792488767269718959711338676130373454568802647248299193773578313015889396202115273608492966816396969849627972658008564666414368574881078590045329385571171107320781454108424583340287073480093053862960413908845562856916054993311942274531904393650050331318571251646961084346637280911084055952287262049052713851528890249992969101628458562395811715429983267061088993719170486953698827308415084222306132393522357713555645669700100212395324368588842422722708766432928622614010199622085874163187412568331059263251162032999954466552291541857841668803440025559238641440447322341008205543489728662384568473236674450873806226817170979606745901348521303101427773214128576133516707109643212737682718944390023801773190848531219625987887398186979918507609463970353296609964582390961908893438561466410868572100657783798203794416457341537518267413578530781908568312688654931670168695373224654608254703764878822006692752010742352563454195338246280163575117974453174232041961773631533770698598844920338771697342494942644347168986342982994105540720970011881311935833680783375430770604437319214143169526555963355667881407280462192473502948937490488340408178590945687408848648374417033090368500595614330201243177144669056190525862675898252052941808931201060436140322930967306339114261560078146149315890914268829637564824644613750517112282898031007858173279696128876647056081112032654334417554419102483561179931840496026745960502429743462750262196393597720640871486399148087251457350162075966178491877098201076931226587138561241502537230957976337211703076325188083571384817812891925768236128457410314647374023747631160601965543567643665263915429388772789995606913842008239639669128250314599014578099725889083248908571032194858316631685223947340062334144163093829480214450034486125087045113240619866343102455499997481404349305761367189188939083282580211994690234821438928623860702055259002957795785953625396463523906557600518062780971087846629979061581841034827737715504838175244661967427146642545129044715756468693125266552698932952666558261090813177116724949645753323348880640853195101413018323543232305530110998883821122370030291022072230360358066871595903195189364030975083577560629243758729612634942308120658117846209402960862850469756831306309886193680646979439922589131065300291160977895842988230330515650176818469716907566641952784908569716752994893473270602196352810221491879295977476623692998879060312155093120325620774087244954569684679742903759070840519311198828275552475197736732032643562061208277690167281414779014134265717777234677437267241190370426117251821003160641821527753389819062745095422224807059745338786925938003325828841727095571098212485425217346379480737320901075375765663383462995854447372837148426491013375060261119103570267522605025431835269897972852204553943923573984390561489747881369349460487701701665666844676096426343950800615800889324716342191813529097079190263542311002505215707446354430233624479313898299447828184951322887120913625798338792760417852419287581800646128442210131367169126151499191357793823167527018566137460429478410869137122617694981251152300626305075535620888525412828763609086450426107545603668951715457385162498825820186636394646731419433737096762923108707374458110555897873351662804271878301464683505573260534702359826495070814034083211188436707117357188987379238013809347494258426966196544205382564733767550504098589914212186401984291870148910481039704048222799314731093202267752156159170747028433309469719848267226821708850574149079803647771584102698965254442295455399441140620374337708275001797553539842991875831035888817474279651078351769325114932151060971022910179762363516994009638896336929823950365903762001708727358089701786938933776163468847387729663077363612476943703192687030638012080591230344817888644742309093287833928035519856729281204086632389764220923555469868246167696745449902060531506688724385707292915041449402306116692248795056266389619694365783690336850592112204675168335087615295462983601337673572487666294741652558350530230228181244667377390067337484888512463630197798043860835915792157709253219746683979236485798027848572590578972932734903236782000334350998898423990533333597638912318642425583003675329675668121378033587956749663371679641713780396610660553075841600013560062168490630863130759095734759576927659471356758425212994020994257266367046265188120676688740830476962245265318205660789468163450988720261269937391236335335772492587234581660336935594825332780127040770597887969542563195603241839699219920822174590426072542125875435728419222971331080787202147849449889360840629275655103535057040705501966240011617729258328656026920664763056494645678183333184659657669932350260638964851933986725281521392964043276347371060060984902330931970608519401879426728565821680417410399033790564932940687633644831755247040222197871466072641563960854133229305604918327769151858238621936695147398432924619540174311035279938676231757511372529771669915742019654004803155618962617027255346356596253121071514193234312139397248332232005727458640977829137952411931337694704517502824844824894410187236609701402570224599782158304612781527666267346191613902562908148131644384072747297218355122139137645354513686855733865495762700025201287266765852772912891795737896551253700271618343545442942220795645377584858048604024914850824985842537923723506481443154555157392750975413106254231424344731235674468772446307469013155511705693291663119931474635915644954477115850213589940266016837452777053841208604167984411481963479024837465626520996369943912260682015482937027837755275218343074005689444468949452175414106585383535489462512405819731762054763363103240099470092410416776272091874702435946294890938716981404143117730644814186300004354032436870018204645367000434942968761350415233120377769692886380357652041111586870098913203230360490748945431820115452463895258177253460451067626340890746017221348706950110130529149503541504835974174248236023335170105260869523198113699370278611155346445255565730536226444923867693902250593225987898150172375445436541318590656245856150316311831968473338231566317758181417011006204172973194577858094150343607905699337744500597263854642456548603068602032082813130351996830642643072413692489448280952619925504*i1^33 + 1327511874370946452211523767946580975185750167038338797426116267626993441538526096810194735105961298445572493240529345960846072846720125770771018573915641590559816938432036626176756735727043809944291964147143272949997790799350244227149793670353479432974491640466352558461498178611900552810940377831142965577562422338836815501328863108058147452227196990183488808770385197513714288320912348536452789060307169812285811470871910362691207789491720363983173521710825502320329039558145296807570354466257640617396239766429007065279515949034709080319535961524878704352751857372638629081304661103840903618464780473169145546129169367799541971678697938555152206732407847177377333340664598727674322504560336484686422218769157599457489075453034388281233255615120892272454955801400197821752198162560750002361243404778148021580919481910329638941729360741915971468209021635057783246129048333284730712201978963969305697753735180672981192193544165388130890600974687645823772211415228694683060265982524423595964592767394415718620690799836297880184400968696406261322495771392619192243244054632141781308833110410040484023731481832667162161872928161743256904816480363480391403103725033586459239405315999954084634640113049328703893835973792857559626416574039456624648949310221666892678416973241442114463718900889649584875399274744763907571678935393795895414631082541028554445220428962906832444783482294954217063672198167346959974963425820498512664274554213546041473300911914912038515939099265363109630188234190025941245990290172040406546792247196020753129181272121250510920419433778327929738049498939799626963673414522955285071216307376813754429228646938403429944052153326364369827948435864564969044919696778139758535008228050515807569872222530448925292231063335186530150604218916026355560127727603400243838655886471770935609093458116604821766332253532348980818808939340426486807742579476448187157344112252365980356831912702087810363847556658149537072470227315717129435522834327203112764548948944558702256819287624498335690028093396658454959122259071412647472078798810053444427726630336988496895882192239583387235141484627580269505309375329474341887924025581076612103917071348496253933266031677108673172707246798514247426252716354807458134303459148068916146161007140641321412026989774139626229507171370851184040559790423048143009357406941773671461676945739949746016377804913936227817858419913741200942866820929149460068119063302219123464549869286129779744284136646751514596356333461321256063917485967388438507376154070938410625972949223592205828262442694628370741687027892577747810185833587748569490790876156659759061948392826320528628683601725775470255170681835147976041112084927298023865005111360223047254617330621203859630672800157037586618047033249243788513736850095814777456731024651397101042117330754021413557048424408088399629959591385915305939127925023674992040740417374024639042275680903018683523687538986098486126081833166464842787844468306173040924527723890220521627784777561582496535969670043449841905278741181491899052241384562296469870752962375806949790396392741964902455341310413293895996746456540856779317068745644342539669146721713597893907170869847687517232465904893645236786871338436915633120493939206520207892767251409120875928529168608946811538938549715765544011521801646397123908372709963920687153929136363756677870513053616384238414560086176504869671605983186964624924162720367785541348937406956677279761955108082875886636450523921485985110594991146733615468285680736383270803502008810484046371823521348032648662606680108489112975064467934041072544587321866514013099767285487735909198393484606163033889439253901252453558186159981765397324216879965386291442304358824920125783505068695313993708689848435357391890824054329271780312727631044206692331348658361516301357893390967701387150870457172912032296058466105186417641607975993530063668788292084049661377489647135997675954907313621712502242090771456177384613814391715693388930040398334425686582667936823625902413956385052584455234250409200020023553212088005493235634279345193391836008074955893405073191769774988298987618395785111562057313412348213091519981143597292754252172856905370921870286624975293190034794505916804461541615755066142641338914202558725485216393830462623162516378532050878178195959992935312559995145676408479289258189352090057835554587543312343917456053977258852955341502784158957463203676027554329208029789734583099669092946483374347166316886907353474390818053912657746402713396370814338536034284468726855765752761073768610397960837331566699984347237074679692378066460800570335432009360362238294177301778301235914402566297015825828598652282253058780967189649349304682136569125126037962157820125829352501880303253558913032419711970376933267901319833556296712218131446324480228230171848897805015871624984886965592243662606827007278708375487463718453561220058752353915977279113779922381289381495679050447729719801457125518129673935799571826176533292441195264591107379619682227953645262194307027389695764029138850818028760674861636009771540057931158204593130987045449237018229589639857582781656718384012359062000592185777987459248792128874934743029575574657530361850214542878383454909260631670887140335906419016738939025199279192999191751885453422409432535073273668947951114288148611175252346077537063555750305966722113388976069873578283288863804785425576865926059522410855954708208366505971571524425310181700897949408645359564761859330539836912355545115168855889939421063224586172654516599404274566762374543327908501872226863669045418109015382901444569857588212204109448429952713632799740618935794151029383542209005288304183667925263736898331303204025330672826335666928432817681299520921385979927364383373231217782355372883879430090967329311773907398505524004305577433675613161835041270191734149623838827491875736388915479997530827232993186730523580949239346459304084307478507879517829778649596930639830959814494780938873004034080788230179990909722897991780801170469583508340586807787705182714583828669518819519462975216084458710047400329389428740023734492409295925576968715347470470685517816955047112152976666931543784567745211632308115180417487216722732458469117915180092653455701948392270089208481397663850041952826133534930702711593205609816578504319386315338600564245003766696371979561802254111229246494815655325331109105170029105118011374682528330887412563957557919108724232885258346942454189572001858586981949764686556654823904424960622084429120781934046730684243307335024174818441156772570457196240592093919303178432767736540964231255782045738272833863580753940891633313739133904533567138176868955808514838839547379593587958951436068912581594508576835697782193150569466483628035776343706753258824761679759026870306703191746246589491575248592947364308968459494932214969510759298474455427851417123708844757420788026558592013556461393466064184332091616236373933775644818894731071882163179575569892037687393665122552793516462521633383448143707344759507762593249548592916929181680408838932309901535970276536138651530249324532845924658538543893771977256858942547626335842235454951765715029673521559196380601188614720403901527354839406589961356414160824495507989139227832581516951552*i1^34 + 722551929707451272833609882733849381536088154577951453875754326357632242965178499716218275018017862206345919092323559441835872321527505509842224141312161490711186193645209834751320684106390339422611471991815817988982575564346541720843435801114002376602021940337461561377400064558554531025099289684678774513693882405740305909613392495639973093588004370828755314000624395110586117652093153021272903020239909291425221788638192338151663698058634623612403987141836413465299957946496568417815771409178888042734559550584520553886336533937123761571933939936272670836952532501635668176083400947994475066391471613402880758969547387201866411502864211287966180533662241858343665918450859260439567747452632861072713001377493260675341894405389813201598436541240157622520541221446310426465452862610949692887732122780404451742589246834328739942887215316398310150832569510861483083939649451029753478912452562349788560558056220406975542341650803874641530340407686575270852519921803766805503314445073541532778999644432561152247681446992730625990588741755125495506942663154353729267396848802673195255430074693946822361568130848224195326209375735122526312638549507976919698990241235395001877401643232285929184671334252529234906236874845826565135835962616340192568617190956859945013601593847058868281894068081340244478299680697677878360616544558561200799401023895746221768970934600046651419982833046093229515076880700467649377638444564071752737407857998932047112245522436647030154874179488190237214788097481627102925650985517113465299583364016028924991561438496345446029187153540006293467330673256371536821466533759309455000585478286333570947987094038696788042539283730428542263775631673294506050558727400893458220945162155913791651870833239837183817852372937194611495633174733059549649212291591900495595774824724741852833480541118485706924537391357040230052178759859955470809814358716019312570803176128660962194616733970665311454444414029796715683771626185016158727984221277181793984189817546638628020124359942011501045257790327701808470719811513398826933254356240795513297505241072034651675918225098398239375335167516510087733600735679534802326664074421461643671308257531649304103456935982050259108362451074869054434954850287297721756480451990805154878599938198850598661920537098221506257848012452824271703392674185140455606497025997591918448936916848173127636535853220481424433710790149336916648068330682599823115038219134349948643421472315032154947934870066508664423934106649434795114045792053723804836331719366275324497822524792157566605686645214719283760660429957894958186726859493715107629829224181423772080124220763568786582287420563927388791540495641251759944031922549129707022357419704702026669718365530888517911109161199661254370587812365089184065760972346895298940137245937621446798539749081838479451668537195963698357818884179369956216150835026586716052448636058758061987107812449109309751188401097845969465189271448647129180181992628316104865373929079734098655811746569221374153429105680478574890937567434838898198246580539883378593283604344952678745034205534782205067291312514895863298476028042807913213401128848533623333096421378500907336468045390979814388097570305239952247074148956405050427811851498981825628846741198608168937978588419006380972731355185193783299834179961011540526904135412791540111814091693638331359039217188134618705475502188834880632406318352120357882097934378611721491184536184200977101428417811932332805392613232079831902650216662825342546833149818116599393426308847970966870270356978984549041692140538541226002851103677978731885840418275644738501837638053971467740371210858005251518624277822980210445273966970927817955914442633801715749195845503056374905777437945863728936008032751979230564487043749762516456064239278150364793737420192649616476868840098722717382272425728221912432072005123026543414372978206389201029826674831940329742020841112481962519950063848369111651084356942513888431349666148446995343952335863847936410056944536799173260520164917340068517748806733588920416580450550089471761790764551254099475642233393166710275193897092602388438276459327567002066244028580294461721530246398948398568110532828450826183026332133714808211935281714540367077075081603439548060054816592508683399604224315058981656824751032214529215271247299893812885746764956783796144906121634731229189566640883694638959938426630343740288915301724785340736641138718041066251649939075388867153824491221940717081727310717390112728469042688676728192219592716829295952407959481665566591598634636463106239337237869109438423540753192664870050229117939029089800605644482503252036945794655498173575449847606238144861396020204960867413928832149554171422071063568511496007749325409104288950942284538179354163237025478267855083381002579866724468929671346761601905896068084545785711719830603487643601421326640176493722064158740018918729728828948763574075631539728653329568819786294695828882601035903939890357792096813219515750473846613149454941922380481829193826955094595237179577991737949925471391518775908439035855345873431114548921216921760849673866611239810327118841298511313576225982623386085262060857984571796516725768112873849997883115884986740344842003906655796381011485697200285669044591544480615397800921171441471179511213232189319392383149166083798170255896271973330854031430529102853405072383233445659027173236685671173732611038589976587742106515749718815986318989253596432263264350668194346359091932213546226621611651385916361737207058651834823161836726464086670058496919030406325455361339757641626531634498946954993395325047083278184542163173693591225840279642379427679432686345350511992152247670228255829436427024770244434115653740713182201493305828280314074270882131555935084156782526148003945313569915428744093375225562190702635531174866123781837796192406894332966367119088007009069590889023493022680348892365335697829066074690376998814228108204028896371329047050840358029779313062333859473526916359211027733284189970567841816547774406676742087181748252359439141330855654843266208665182892674679014279951923571622797794134742029858916111084467842187902702241279119736991979958203313721054957482094807445801627006537414442615532539272035404521276230989925731687675918246156798030593701587410327148422832389363841629110579911262045065577437688297913471624193625155859441105260156426389340117874819537947842697205336384619945552185138164033496848039192270670113081929625760815398849464242440660657289191912894640157810996031020543368926516143482092381537627244161044671033491761358512858875280011998526450051346126126579889815587703160246953176053015475017617802375043775374494784782979208901978724460058065185584116632408611991415585474008666470075752824202931517896521644972050849119203220121207655651447727119194181492675081810743195052770679350594282235077068906370774390608324662963692028952261823978248197150691138020368524710206807492502846120010629609455936759188556920794396529155285540531104765216123164994926680905160362207363856801817634048852721065627429397573852560056986099883184554175801344358380786328560120288857616165483267106601619944060714434506914174423258792765478934944596656150211807591762255429774864470397744259792896*i1^35 + 381518206401284342382887279467619222205698096715245052713257393353449467435373713660254134264070887623863219512972580333976103322425779024586534601912525518127254351490349619265896478102713499904760500374521552274812854198487060828941172793913291705372865821692995067893696407329226694313589111821612407659941411797257985363557058719820311704425835484185104587840218029187951196135159499294975995113477381848019518201838435604898560702925338554621615629198623022099454287018689615596345899465607730785634280529049716636730137907526257001703989110406360524198967361814303218234933773306565564337293462448482242527696531008797919872721216696157624987153089304433687838418652337384543736154609111430031668280246815965932068440413056430244344271081996921137756518468344984496767357976730087944988176944233140698246104884593955933368568475649049237187579094928877773046041188408656855346643046107220696333607190502766653712157513954160724322910508720639160347865051078417541799998995309644520057791925256029393339978081981788817867132142728020064629717803989809239736965204211932833763726541930755802600363152848727557066748070927057201958720312970055989142260511367574981069340330399551190432065042141251785546569370287355902527315247561856711883298187212833221777643856499575198272863434968918833980066118361448057397225615142165469533368090213400646762114556370207794128395392104909655680241447905329330486063587658243952595738323827535042078514764392550039623495574909208241889136018342541558889459679501129300179623599286031103864319407281969268855663673816870914253067296261116660456128595187495521683860826365664237038273364116539210795582838164766805794488258902642926316595217744556382627830862223670067763679472157806459021415719520720398910030085764807777270701402750939189208080863923698810622540102940290442394078304611192144681834371487799217324384292824250152696000371012691700393896075381941465437677232603122949777384074563363290503479957105119518506417847837922721207442539947987176374300637196340565409428226348819642379277613367822951086531053975420527038658619026817767078116286010948334057685454297231203839784237939979509279941367649457821816449570061656269722201476191495510997492873871910625474715962563596162577560186529450868287314269611402151596689381025942357371291728161503731410492693423072405520154455476993858304327623136374913421171481404187497311209797311277156323299694987098913470463543494485163255956576805237756857267960789153814418396418062783210860930734011878845119174847919787998799971645466841393962974574601259591866373164415173934282852427608679222514421102932523487031703774878347935971500720329900534455863794542434385879486723944819580774296062564685948373741912437333105704611517903910441508525065867320884864248926048200359914026894132844772897172201665238952234231054206350791463436124371108428432797257832557709066370680675564916656055281656764373568393763817623829124802604514148089377913863690763108253010809847121389260133943508576513637977827187178502034346941437440080733697965929854516538516540751654587569307137477992562515178020478572770061058440058165440104886049957821642356495964391058342640150342147566078793147215321458038432560888535354298435651872456342438540671697386947252344246054483674753951533450342954500883822160928146381192263637904284516524439093727999986111259867299542063083213070892758727107891948053689741143962670417097779126497375074435697146951677318334458730161165156406444979868132010605733734822173076580723267921632926212818308614215190604104142070447352293936061946002263185908658849359976432101371473732628251147609662865777628585047969686928007111993187787049264250610982419961908303022379075066546139663055020053726325781460986442826284850951407745134291458664816263559523382494857948390901598587019153996856458174663337121838066784256242296330070650851639600886914474852044596186905550820225531596078896436999037034897644425708794191723122369604102485906285822363593568716567852260484706959463579406212131637005484000340376982639188595618748665112513190787534173877066020627424663390149821567072034143558968572893516243470759796240978628374264391782316190842980374275126825209556658768856386135065150854242700060534724931310424390817234983750345644817193619230995389803676137444659097969967647848348042460737637078157580834402009466684056191360254185412491122819695327444317311570974465736200536770058377560844411242496629198717408630517450507722671066244488213513150841205786499307364630714100282282083069395079229012595491106166114806528207770177890191032033572453623487819112788342225732771812925699615848396794296983920930587573603148780393754761293742351052036395985554359306112055249342563852348173082841940568994844753114839370976195708728451515906410889607445965776968486421207583885242660260461446804157925598439220035996398207960349314591710625428742236277055011208143646859427274674172417339707275192925981089658804742211250199271596018791497021625603458304647351712348700474065735071870023066341071789339563589090852527408146793409167142306481168023488530457997290387953792489014554684170535197068515544706555775502772956589019497387506805306073194773993578952246473020498933735510110392437322099498767499710994830723567342326264684578019662761915955465145459264876490487985893944237279063106152008892594820867685207366579667140784959355058832456196265428734451110396931084188857248485442048387345268770837120471853909855170829929481826214296458907230849132830978908512101425168236704490260986294027377693515249314965922617984981152707910020387337601416117762952026775900815537580800545061874686333066874514815272857244951149067691690337376057101279784306142523210620129160979737716752459494083668804504643582371916053989299704769641698015222609764643659383625805750056522025003535598308657820801970304323591463602075326754514594149136184347307985755146286696600845900874625126943531765838644176782556782201235071641062705557741092556240872093455381683086881789417169677358076596661495645946031190976027871986964244803848405255116135061755380344513421545600997685193432898385421457901948921693685358384770551996858486708702652383407262671048045088646088525966230049374671956616306209850011181289547401126909868844927222130240223265758133736311186547268509794512534862132039120324473242398911711819851602085828196126062446824699334821659990492604111021558640985602817635387274222425357556499926972358416108995798475063270027884706804689544528943836008343842065972851824408277549273312555365740766551082345710186858353227935060146178630913107595053048044315895921532829038721688341319972361399154410064756550840263955186573034155740058808285023207248604829968695076302773646651244153625206173507904339897538095001932467066242026471457216980975389328715501802512898277043096218289832698778400401640734119456127327898972950528020166652162424334493238393003395809762437320748511279465248057492938764895127818409838185703338912494396732911483777618932843518306393739012854239055244216198192164045427044865415553007898990371277320624783953421217688686355099508472698120620809763710789402445925452049696264855127076337787172531583318811272294476808192*i1^36 + 195147095193833183733228996180276248866337889148871185535755262354704893142921110049570894032093293454852310431083178292899938416790731067400806968584071854922145600012793916350349765147052239676421805124717060223358284272189022238880273498576853370772040103727069443227409292688599350322472442051898330858819885424130802838894783258857974686256996583125698656635295351737740692918609164097651857152384907143382213337076111418867710009734031345607978054953226157905544439081513680677361493961919336463324324636651812043502969878686344789229831189748825502046831259768973831320055423482629168392682619508516165915812480965796943655819470946779098756850165984482690247173972493784369301990022680218229674194090219666666781377773032119644398815301387981620312277478811845587851816545112454267042684312681137320934761012943647480689150926793657614118514256783699242972304360968385776054490693151069418086436669121837027318298275457925452333413306973754972933407245815609865802049842219165243665805446062698656885366725021306619064781293587352040520687620294705319486268744844326494962186140470774579393400175666569401172304340304810563410891192691100187915381911515515322952104301312020137376643842783912314205646646784705668676434460278218398207728310786278798619046751121808364397071883892324557205415209482471671669933781982259572773350712604365818063285330197337929481590931233952971616143650382096463517742273971912503168424771086293429839040874588758377963256501502140504186647906384512855459752870273366773412775106770662070599043157208348437225435740427333275887694467063244016375856696129671064808391512761742341666249315551786836083393787132456904623523431065351575655124099995306248600269779244136118297078859883963968258664959416884637456858932808709633961458420548873288206359579064406794414017032991383574432857654517202887878539543832146269909589046322606288339518117202230976706531087828274679356508011739326643265268875187349322471075910044172388547215743006418158485836658655276065584101398448319001453268957848925349054369660190309172090769856320701756488027107692450264712708624354142561936713563985463729006334432051987392749826058265926646073904264261176319465461315792432794862752101780186798309386988749419624158276387510271687333285056512129516560204740212967553954344882632360467627789058796962740799804370459986302470773982604196026642215623575381567010185986466715265025734206240085172049185475222765540573146566696351759667533944306896282175201638755820696802573433212007799926108574134190888780684476584859610836523810612601597883349977090554679463782967256477476135703437821009767163958156524036376409120823142788932935409537386180429061411809858941326750628701680381885695624714525989330947356165158614845108184921228557927081840740549752939718370756386934526545185219432446326829139107215173123721086645953763043328319784811176508166804951360969262124765526570931950113669621768610142195236103913467322952359945812304757125671934737371880905238330199180193681625324536784377201715883053688396445587597440865487604947016554438478387319926925924177593397655364868572855863492226529504626442830670320336773296157875002336055924710397685756904407222346632806492011336016254127255051771907191667814942243407189043274558215856924678199917410865549974689378346667383250916609384713819535190610728986749221124571530924080813034828051168302290606577107453985909482810833030485911817266343606698768908431773599215752783272220983116304390752710545133885540440607054728686656424070001538121496086102733519325780421281964633855552897170063973183554582370085844783725883140896495190109971421541605797107507315402930132063931980643252536305846249500950793810448433037939791777783873527338521130347346676130449524608973008710974499999896933707631956917477196202133487953505864182523254242029567493866296340059629825369144431086847715370089304053425073410678634175201065963592269272439994242412394190596270120039103561427100242396877798373432557068798797830287067476007406092487008728036175402321056346379716931349358343225204139637059939722458527438066229912226184760041910291443807822248757540751852394669189990425284347323627646470469185235023059498004573595833594578835168376246731795771745744231073338602051311642684385307775068576008375914461734911606195737665247029316020455873002128455238047847520498375037585855944030687979737353197614257868979261300892693143339551271241853230127321787918016450740131224880568178959766816009469149286799533089151025556628620427279570457718300878540766267272742952366378794540197814980303693773350079849614112605174746646954113473254270208314938811684662370005691214044565757302130879915119525980676686309945745679889826449600589134252971324875122270252264519637772314314929489619510900471390990945748394196286421342018745775310379457182181800797183469045744408159868238723318524940554947269801865044308990622455192035643394143520859390488775741237772799452251902317284267432549942443420150392207814444990761240420618775489337294797315229145288886561531916233222486286800636202192904428223834772630613247237021800171486987583884447871119644248689515020585957918566498099345069208026618618178235985173176730741572799502712574921149774358694674611823191188623662309162368043536144631828847715270835756135647310030796237335328066636949854856203518710611235308629359791291213560486624377334791225029503795980233020224742995182121173547825531161650571399769313908812712230400008850606454299852203439005928661397077591591957242431978013821030956380882090736227544964101549816494693351227771577291155857494833270465041619355752207900104691506819699838625609235995660878407073919676322040524960302365516512757736610857431416085259216435657940393359994964672303844720940504984054415203020787134263395716683636141389114229280773923452526976953014076811379784211385775732464914322923652266254360034663906718695610028058565710386953950768508968389156006604433572967075050316690912122624668027622197086850372494875343129430836812441890532976052240433598166352335954966488616844269235882449184636138076093310922480803902260664665114687577748362976287055063606180916739154637667498036550884003346014164638574769247714902393095574030935782594329042522890734313154476870077969288936698379271591471892152484163344390903679007488244914972213482328518292265216057638179714650107026439920837344742025488162993069269007307772763182981520304083900368073989757153926821444000214092064837379109019971211014910296885743243500070277232125179412268749627192590429573018583754345397394789598709947932977655164470724578856624663431253560169749404042207679230809494246085668573000696019937504946664640752500203885692519549363521803638516221542222967448047297879100359266712991032960182485805638593928764929600374473683795572241600355674338607435216048023397859786745753821049752517219214327355399809724978110774296187804407775546310205418676981624196720860829348444191763468408824552602224233264252301052099883609039974583966742646815259485782167315715884417722127941454524070311696346607166222640829297563554714153496584845786132073332419552203618703839430286128408506931018803291768552099477803752853331516646752256*i1^37 + 96677708350361966761770164039681828845302155944772239607205574153896089468551894437281935352601838908263937792758878912888883821086345109542440115178929341613197185512563290803911740035848297100566421284751790291888495961806168161781922490247580688328569176871242229199225444840307340410003980825492144851799318882517178653526798630628113251116478490970823665469380498107419504601968401324288358171067984562886237418194367674553750040285984373362751862003942040930775641312316816305113300993837048451418672770934884148858739926421359916714819428310571972498891278373252721134722890297925608552679815980300875833386912212182088295362671296683774587684614217181879603095962136238236748478370849829407135716342179332182242080275366359387567576563802617260805253771011001018751521591005274203630482904668178008852173125548156364554173950525176553795589482492235674292300451825619314226568329438269413929754232275260337255484680656321762419554846945031399301922097782581970679935019503429001388631879300998462347708010940682022030962574225168831033030613090834466388994251406765961943414571551770040616190300044712524644825810750212522854505280742419783785430443819994424653415593120513497974453525547863874647136227992421066451259902664440467220096033385758171422072878266288539459599949116540872179432790556047391766536312352823903139996826070817959326790325197628369637348264787871068798966103255717759899747646666744144794538111712263599934399191454213194444748769316439086734275813632546965985375314779341832482365192865024561920203663484014703716141070018998312491813652579992710829340333787331451942979824137839173433363946415789165195014214658141940371016504809184063380278554105223901458119354429500266674751124010038173241951076501443561352214724506154078467553762789361705046909304813288142237833862306254927050950859673794557241062679235259401899889296387010846570698779270845650699498701787484385216254180839903096459308050853717659366372995015064303523123234111757780887776547296490810907716959107414372529522116291187190125556370387515783147591747598078218954018802531140653071577776658255838574997821949204764191471331910182339341227055816345044243596352268699703228796683867659251850404196786874225783020967728095392300696187232543829520972107843553080434747412334039284945498162044980084007283010036722390191542149415548287913966384162216406233837875449128107965418346794877787537388553362640965835512064042815493384179990783508426413639381617164417338643220776019027254116027710325443522042807707822097887162415714986732029781281982194995531264859935486965855256816245744203886741261570035063510204993284638146464787704009192308805664312174295635515008044657714687457009240403321029651577822067775792848273510435295450481441189934662497796646028521552793102390619828938932947619970579617195460720722876334464111073666112523968574957391153764486219018828559581775068437851875393773234696754550834231850875153468428050540572993247523623142185654013499330627652498957788792331347427365453036806852561204947521546420648426154417798912610881282273951691584069753397957901534024919526843960019551247740791869094026717747932514112779090636390440294224084456519900327049053471032254800139801841881371979706877309683028509915458032811747517932153094662369236164342673184882200094977091490938173103356778422546579669954172682465501842967840636696790802547454088478668124737626663172734013444597048522980499760635080955621252844061632240875243690951837699524281837512348867203574868137691127629719743192161669714671728993276885458765843896952233432538055039914999849206414081374621968786777608051582309011981933631372857767867501511045971644239695403450100992140396746496708557063110284110397680049418995459844297665044481448403689430251685198155600466738315970953754805897809304055890144051922016724310098302474767727596849296808640827519491997868867543262012336629882261275210659001958727334252821544676646662165138979807256599492870812824121786580257965536288326456458619513314302806206881044556522916549768441341193556502557807849033917571236102171310911812638960013910666754105552315696372471136691914795730911034776554471397040559855276190038892396526019898736046687370183493312314596291376771627729894687276138784911566231071861229515034887034772573520527142631589234351459502487801039549418296553994387510519640183198160165487079299846893962555742978782560591498410343791629775654282388346378047727176227013963252426197560006840267287668509038459592029463724364382450918157688099339965715321603694625281591524853525996637375977862628784711597911130988968115797132499409719756882519127109273399653822962663445202603309203757041965807142956250075905429953135043307559458596430659924515364473446887995425986716378730876777698868021226959415782787309801161042390589032942050506420978790422514548092887726982428926420700853299368806295838852668688288015468393035167420638326065814193182345995551359823403609082372868927285057251496087376598561209354302273820489521517745826312443697206305694637808238360911527957271707358947096895967750811988347524551164105101744776446002714444798073718297835148995702844044764151314533218189643118525319321007501808058733643927388635625605640973715759739322912159392893710723863937943679767426485061506296119920063025916479200420936215474996167980801337478065003037410081867256485218598225655038181699593894136368178483846055003196489319685494174576408307507728126532191166627957920603007085967046032578554878781181560760931015048418205160570783609485521464100450969872931595113355071761740682764466832794548808428297534603322682823865414633937733541935053180707885917734695029264959019012317584536177326420238184486638469893398207892304273832161916868410157493670296521952469176599754411623414306393106630486531849888624922158540469714055235170508579795037803494135532278652614223948393007339486799069201196503463497489772557050141408706868842585748107148222990120574212712587071785252224135800819458124410074321958396714076287472605176124740402106630631979056246956958209502378295544959414447472694271155056953938969406366679680827554936214263399067726978178451486735946616950820980848080866636373961249952833619917869281492463160394432113870736581345152968481806265695996622697367291111926893390973657467603052519044359321720558618211208768315296424266361403997537150481246843644598376947024196635291394658626831477373640670188145244932771281944072186049588556834730689536305588067369321018501820766206055557258489921073722875914791726396154821708935419347485576147136694999935297569858183221525342903589030193024690630144680393715020154339384317054798175998393620597211499228752790115121735843339321731757530041689292154532625327876366306729060846384964097461123892717541175353048953019731810209356581402713439169735346003598831270151450422338176787872108909120680100563916824852990816868339024491648273509976439673026151167040077844482301058993086175197030456616400336984886815640253507146889812419233760052606936016539760938256609346076945480624515822709779321128527846332587030238836253064678087037223629685606037583636168953973109628965183212601525293880209916110883797012249355944460288*i1^38 + 46140924735447744662314202812175009717787285324481915056622742196996105668631244407893417232556962463568449643108588325980224002980005308266847599593048436678231946903794714560892339877899554578322839955981293861529632715357432131626037056787607236638923688831275651877145005376622865559521726974924520801631529137545913525602921579454907979961930612983987307131113350616596291288525089149956769500022364491323776164083504229209367151846356780986486227364420676984887980001624715428075900097587757839490272210365349400368971342869928752825374449702876876247499431838830475006434388812366315658322352416400806518402192596585703398055709130602320168553428070208885019045908533968350214973119092157661653729165309927173146958430482707578466272290079369865062899554387840347047578351767764258391875208869028589908488848972858846434746033623680096234210194291099521212712372891989067568423837348361161226261693544161443822154977235194018513036054015347160576199927967081095589036153474299642192989824675140475628183055607849427737540380818267491404811397117492765562933686208055537196027380345037475193406272767191516826210152653476153213503147491554742381774518266788363362473215921820626432533772424440926409232029879542537229549205985931803695790096364065571887727336326872017660828612740199539645966679497146580755281818480005094199712472646989808897540737598302126920392893000897826498514033914769685948024538106015233253515428708024847610866803719037077505979506464786007122558211204806835519318619837579549434096487165002499110110495509249070764884040982616592750401028364875428729603088408810379250666866928927914410915213031615782327148044473175405649057662741788560696751323947586920416640751095457324583389736653513893267638973713119583205591557619404201376061282748622811804166215905834818863909596160993548616756450960807377939507493747983827676172846904787509971545237567457532992908896069615143065926633917776750895351688498407336711169852047891555407116138427620946067845407162744746838176907500765197722698945794539750319732919854795193084474447113205671052799737393783285882239444689512338816523982663823299776897258854335792257919507372865420597254017131307157763936350272093081860940296757944129930484503071602334803708829623074839366556267963847965521711304528285411859127913382423803145796921465239966841073465863203405609394128506792763710016950875533157466374054123913391670013992570229321666108947434432189272493435274130163064606977389283520379161630046905108975073604309852102687403281950371201509479908475863989233936142829858926416829814482437001253039034718943888303321916389096328321690446078307985092552463200779716206002421726095522035037650986386915229782019167161278460023520868491623621852043716705654180938715581232693496175290908606982966763362840790547707087034537821820207638459869275813695451572493400920528807410839043701790329350560805895996386106743659537568064657583073337641461861597776819740262638888482305623610228095441546385335149823268886712175563799963534469645925768047101944123654773172199273415326738267738110694062554876072958512459773029243260835420502865007200830114614452247742355434756097638791242043000484823585632650625657894153127089490004064632088899112504387968892581714553618486337205792033005258897004169808671876062156406270594637381470551353585793277765379575987929072454214966804389841075313639693859731193565827141205629383070769799412019030043761831162686667804064939518219477915280845100728703876438148009364255858788902044872056368824298846117648871412061364820790588849712105348739910082125492327885331377727837371227587663293525295902163583931933179488813176637439017696205679681945274459176097370246456765613160878520876161752018701051084943715974648235723993066017685059618231325728866517193009791459191834147225231854883166276934660263842372772543188121071223923208193255400506010920477436413024497123857044150157980234794858785932029616141089000878122818371594394792130328908169549049559612854045151943225463009551713705767705555152511866828453298166847932249514513970302223994096486848183624263972489445837799972966495203554967738821771205631864007837282851611197356033984164312992005187534928523049215295575434335507684335158163339079598586840724423699814333373046486503203031243597756833398660003290490959676823010520523683263739336115590451309706585382918690787314566485945679516765490001336150307624979876665951943152564184506437801066347295446185431924870794005659946174601304601266756578015464339656782143767546494803070116365095443190843683281009498935547982184035214146954712392452288163651067695364671852502703017782546406128930387207393799198718507826631047373928112488127058214337088888200415919681950986931807629692758074229628604614684946244049913338324372535514950514927248418901964185706370376579254690658284475421832236068011161136064071967953408415107286624365808741711031416219394751371769213147085467870951684964942679178753197691926365235151575704124352947438585692700934422053905567926952929155829795375519517527060619298689580190217756506614479615473091318550687692139842035322694533793517504506048443760077024140640925914304973124726271500956521813537236181291694836313516427464426464652538401120166275764199511268314245798626657823998264963493648274720978894644537507321863738568059328602296367004400972018650863498612311617103844111390243750340147240342666921171992270323752958093894287580624464640368002004084178719445076180580458387365844015037637397378292104469179397615639916478826455376683956290559943216759396693163956097032303596121500443793310648627215541362665495671043392459407068055592833699697236992794321793543010674831153355345296638889545213813123139283199194773677502980669062731004076484073310100576019534071853069142508299998561963239600893066512143221443026658449228604468784939651821485247830836646743707807848526755507207376438453882926246901669993348842179007335064418308374460039069772039458660577463910543127256409796644758499010313740105986029297509400026315353070563117690519029695430065063007112049900796489180335046896960793177060766835820548837818408890855096789057104169534854815107309452449712060763809515823464050402207714616841154495062114167201431637292020466091748891293507205095518059037629598163501314007685788449794818895307017267625775925431823425074045138692489497158994570310738572823597823739112699733593205484486639028832040109714235605362804508590421627359613226782419449275316660577219322488879081468265601021068813828716215631797915425633865111679943544210820617320661180664852863994331038425452689253862768668767372188692277024124421815765941651185405541523129668103152120543808655237737908584282376411712047773609891059490678228704971580942092853018855023983410632298043685519364026322454556639108890096894415355648269506338935309316016694733439840712159736535906314780501532599507616121809223242995595198746297323106330628665741564494882079969500021196467086806551001678909983176565129619551922645463304808773169499003351926883871900341024948309422557682982845815816238306402052924862213175838333569440606843381096944071108584693800994174662631828707105904161720173407308164018208768*i1^39 + 20931485770609667322097986228988068788979129370651414078871836998348914046997323110148885294697505042604959266626265497527734738947267091590417559619264863419062606537288113098325386732011756820690585245453421126909825346219454055356636719655051140381403210602335923772928331013730783335975991381662430486946806730061626578293770567718202511463525468963135268019461177666278406374282238670974604759764906665212392426578761046053397175958240300598742064885871227421547734486253230167257666501119794464899622188507434831888204521894850183645885881916091113561387311493193490456169465251814191879489288740412937055224711990399118462866831415010503803807494489500255445881549075398881164713134947338747667592413778367614701375552297872961685884225590969497135207328599135873793590093273533875638869742871385742145244996323938816990771144191059712401902742907068059122785723710016251361507524328177984277047411728150653855189133887821586182226993112527577093299363855605803721784738171107973803089519209082150017636731560444894927970410765823854954009500072152620556568372763547547310102539806049483017806548664328791804111285927241069839630326275448282650146523930780241571679801227617429311297161266542993163283492740562871959561643298528325851590774612395644589137791860310701782700142785534391672963105233744568460580054156927772276169548996713035012885228704940110395061622805183030116631251880029225055135056307309218594157310250719639083867372160635157262172549399497483020585018251691694012582093206517323969332646506957305540448409192473110908968058500464344099683418984517550146458034978091979350465450431961659366992552250032750296712982563007209337747646911540104793017848504544761971103573709173695994223514674462188762631606310612177769344046127296219147834121074456684643727614554294180770345806625969476213955572912446447726083580405150105523516812204525307417080764212625013477406558979941371317023089639847490325324218495656923951906812449456633694686211155027702580783709227215093606933973066128775337357300489779410694203885933255362023880968145337243057384805558032297529739789280071424356185020213563313899887167762833157159228015023376850802364470450403290387946901058330147927311387323982343119098374116014858080402431357732936761985311281214059229875289173223473814394668552905435611222728824752029793995930989514708425583782980075214102599758901368318396840680251281928063876468629296102714675366794609807077637279079398008260077441834136722646760893449653489614375560881876920291520755005270170359830117005725863792574789805151383236932855523618518594936719803326577346186460096234279805654510597761613028568183352100285599738894193000956049487613464973217550856518277270071444777673047197194003653529530685223656095719540912943036137570238208275449263362734013642757482222676187914680009765413083848721912786350531338611203223822622901983841554276119591710555909120427564681567191620524126816878676458187651710871136982852490994885750993251361450107648816038963020165178458136534485158890566500545415969467500345712280327701246112569256804790478813902239336928066047090134688894403480102594067777933904622515649907972882894065199326807032890878907313973000406131629275584206442069072722955395479592943220995901199900463436931628145768151391629076562950470444728871859781370856838996232693145568041526699627010288841193125985030330256977874576831419949149377519821579620214905481592771561871525102661266304865459459175281318577089674767052645655542118947757322921148952466651149319652807831863162764700459519752710166412786211487234500058074687245277985574443700429310553581269048184104406582937022305529805283721456610181916525932268203051755659229391563519168594012204247714969057740419954247900495586688234832145640592183108758678689516830208198565059236329698321326542828274175381032042712721760776009426551199739349895448698444793103059544105667678644804911059168455107964532153916752287436542528148998556147305049880451095909255945308495459811638962885744953893796689123658293875987009570144728984829244018331149967276660030996918292006373492631468506628026068127550643746116763458948141350605804183206856233134045425890252672958313643180621393572715080771262409242287485961515592741992819663905008317461073612855504445523329504669850110023927759176129202103849414799840110407490315361060169840587093084096048691152430470427072108217746132372984716738128460098713940164611645124965715830457287133501148952874601934413892873271760127417768783637855573082466686624237327280071804718119581514843905323287099448173100412995068102282830215693168554256804237085846835322432591070236326971670272384759417732067839700817720969362164570814604552327317786385624573176464113513322642774223671832898512610566244135052863083231848884127526702963516198113922090751017805670057043619951869659936391386255319353502620502220185445730351342863429977597537269825216646526999825190659415871257176959966564433491647388937209046328820562570576172807602127782534719018856414507450356667894050076034300327980216316769428302911188995070799067191244582702746073708064528119571247190841301812610122040824867569119038193935661919083453500719530997816447419889888495498471909277068639894563627693954497827906508134676748884247404668811907059148759576557408938979392095108559297891459677206174468592901614201735256255593471266362274586321410524695978996144627027134769418342614146971824024694503380826276484644814013068015051747799526330512832304974486179867687803119177891695007745680835599795002029017339161629400125107227084184976920692786298471120921740488652464070885917726847148084636911747711308332652034223024917439849049167397445670473922827871427348688410868798003710104489567767609075822737895698439325384131111707466346388251442529005137701304307021380269938662729380411963126827945688788033227800033316619065153748404664010389012455247883666629300556428725738406069327526555879768535563126294126334006012700678453863119802748072077367471182401515141964284657840954984941535492202954529279154727123959389075360476316477016208207865413548790469256246114987281085645536541700934739306501242460963442649404004000556870465500923086409886209007864291707936678081000929410990342138970243968681305919076719863828253946501599221556706489586220001996274586492187307533054656874720583812434307302172899688966692888140533630397601118445470124484866246905452001879338095239760667545237909296054885734274493214344536116641517229175706452704219965667874033319277598172897684987100998083331518494368008891657715484794178394725413081233733749769618780054361037848657386006209896082717475620610604489932086015387443691523826191345894356976569148615673187171369048585908295727014432310641673758405212082228977727548770112525310882521121647950277808403727960012835129523432886370513723445561899570882893032994885973509618677214456563517966159072082295698895893128191009021255165010934105968860631279231958677021217541904596556092646759929577295949143418821860627314440875908342867423514518945866164271080075910036903448433374857205513766166879587939440979399524392828235610700320372746999289385144390048092377351632077316896471419430371328*i1^40 + 8878303579676226550764887471931488617955898505643061736077754681794653885196736974760613741385230179152892814104405951974318707933147360553846447074898529288235098281755750957575595274495482672485150781295523883468335292345846667782374609958830556646301738327564471683200966945462533162757980662730264203205663098307565672244693454882611292659652545124954949170738600099817716027744146372986040274034107207667668225575755946848758758827604260589847742521624447443794481688374023405728822306073161498926612190235132205848418620079670013942421534564046821724490262097459753086216385799980302543675372950355004009640301025024734541950383946451685862995243108926430520802759727661938697507708151324579530345301440272866349046800223442805653915587403287109614428812954197440531455791553084265685772050129386380977314488214995888799276185960999288056356698350861097541332019544877146019022313590361173180968247683044160200660486973106462007775841847963289869168185218409560680993130310161497207253416670803985472157747389634988592558317384363843766691180996722485747275819412729848726040861453354941574156838656971936094991438930722519823091323852327316617900678797788919738631705651630708738832324535029007180252482269498232784446096913481292068029096253165079882346406259921118048933042459874232732947112842781173940402111633809395322284866240861888958377021988760805118004164576523805090405631971198534233655466895486953462571503260902957704691455499788237809461051727776521130033619161753052346938306590507107361089077997335102761961490226533337375638180531492349556456359917480854234898201939957788317765425560506479393829764290475198562137368343455375302445612137839240981148565410534499329264218152314181086663321065126289637542820525841767531910089133171445267385301225953956308526798702463174094776805831645249626124950766690231173203457734978291152612805874690019590959486347052234670231888904902009279232148464847576285066191241152960456144466979973617374061930175945980622959370092282535764485542603333309513101794681456191941166736271265376114502353109620804013474417257511876760593800082866567923904680122483590451151858815056314715768444201639433072538051191001284264174057875646537294897726566850336214499822901863214560707737363882089148974584656188621940460464235728412978370102446135493992272117721087046284996256709167095703388609591994421451501892755523254394905400624062773233365570144071420345492758450809128788519916341542118650909828858674923385946329318525979563282850818343083315153695409524525720195902602753214335153778831632128318758849031334156644860363966265817163005005425101158706599021049101706772679551938493211834731860579333573019094056919673409777576146623539134017699860360452943612861961814524120447324237807284447700105474240671640938210950218524876670335064282326344179386583683552621058167282396745740485380494651071286082823697328855524637826193202126508423465485822059235476719815822420050689906106567612646096176672586939153670655952631949097412676077883907420517078034047713274750208353109483385968787681953826472651176855105072812463243043532276567173374293430585426504352275939597186845499621857752098352034576117716812889589738139405353341479834490756578541926452895036481561012444110781084674867959988906971124713396205093383527547856749943474222981083585353991424904477376494124822649591054166527851619959488119392584256918107900216896652489479825685556441802956299176785227389691111028259696967527765855913526721919082262330302445207375716642401444821409773532637405676160313227612667001542931485637888266303795701766403359727475932543942056650458336865021246905249200165942541271922820828560645214943712683431903136904882001191203697073610897525694628918901456158948789403902853081858762183613900322417263779494906037434847655203722680532240748375110182598451568155061958571658008967641969501921536815959695246820480117367970429059157514740721527260026270829738993983285862653244517574662964841993633310892089932143505315063448289038020927115233274589225278102919556293837648424129384772420870795720082553838094469292778424718475264318768474784349319175191774479947767566746483693378394205239676057229562656185366940551877007974700901824636565653676043488716049473291783296488444888185012063953149647192828147173059661022959546096941929306279215037995524612723361589081555781750105729776890032482798303302304242375062885274566916330306661660624143115245020426277383906166417191616556430705595072831810284103721749583900576503602698856312319638462967053112322616181833132299748039887953897932785060675451859478496253619416348125980166395987398578164446001839435231933385226604358437480562583896911609538491560207171247194951727056107360984501288361546306057452839445726460811756949225111707299000653861211176776480257904444329796757100564010154539866126972057020954817700793731479458161538462442729162762961669226544555402986784013189186723645181756443873787012691725372726857137489756872977968190291919049607878617153230310194657727127892525751865039999024992315940527713649709831447264976065140629530541277988487396057356000786262637040640722328171523313315231190523167079885411629994565594807015476545567698821636731550637778375309314300750961949931708274630162441060561282301901670421343510877365569049810146416538002761283036344364160742484917367993759528611147528683858046407528185984297522718001661473310714202120023983366669124054379901057372863166502212084358393270474103027601590068383471099988457023818339650196398307905090425561664182282151158433583940969034537888043418274248366862961953847945369795580069036765632080547146449696647562134799211509673235713228099097626638055544344129290810885883193812053067977356939713722510628318822976638508670689260825682105252006219890935098279436021319031691853849523109992950910302838006510371474516307657400961520537504138728224901310201994512387886805330139696198790392795932105777537311150880840225241565327353509461671930441021358020555743408713422267290210214501348558853756134032168464331448454237915786183536942061240798009947445586057559750185859981079358071001321445151942527940645064531698330042449889145962152763496296588677362194797398900830335812278872271233323162086848292456252840444947187952380500447168725712379823652344350943279286457937969363618184827083142140005885110999058393773847131311883923577769973989687373590331342618548833611807682360416169386086938835492937738267620911128224600329146485061929533577533734928701465900787491134224569394883564092194954326975225339999681512027362833119293361049669665461347992452894368462385660391823253729228293445619828371308043546763418765044887164528127971681170958359774902643149800521433494264847699565439130774086110514396937842905981541941505538492761451767307997521717656394284083415958611141733799842029745486800168888373535017892707716516397586100404764099162651907094933008855669869917074150865511549049186465471073639340180991290615515114177289762704541167282105740140594148611943074731089077577447131677717851958104005853055663276997671309109561318812123959121202151120777775895363487499249292036111448584718700136437487490777220484854361529111281664*i1^41 + 3471709282845283890251158514752169417684877601880629055830102752931581383382373418977707163923364483962516218788333233637568237811053974783792232443055563421327653072849218213684599642764882393822461719784759428937353664336266728012503415213776402693797871176536778591843745089056899846088466641377168724524889193599109836192349174664011559788420884507945392901988969990648038327348709083256338155378627480728172357432240366180422287770002461921077324746713925713794080273488105378319471897018922083221250663062346929753352661766967476310617390153259734350421934633129399618866578573055247931811236110734586379644867123346678647130990934054281013985037707370427850440394129008531855933412319656392155158722971335157592632977290259998761521738270160813649603281428063925789743023771926698519520916646529251120851972805670729899231227477280055548840954294532006191263480088264892316501980287052223751206037923483636766816124060278456582467233567155655071842700070446302564173904054268185366685288601938502884836280111973381079506374674487557627798331275619192875102219914136283636058189246353523965076075921891755991841607785185214620291601595760969772159987129335634796181173282393305230318864505629533753565849086642358538741001387708303876754562011893495424318809808552839631058100916241681829260692890716203402584348483014020151069135493691558462353162505534572074608673461139288497250981279378646023868435448329836704274405057664362927472800322977075241356598208907839633746366225980010306369100265322784731169157797839297614287276321483968754328758608394988697820361063373443337928906823428015487563868067267146649397499581404702529524944569499526652763912481577758944984962207827305783030328129385444951837238661636925076968820930814925259742290288521213053133176563042030553453471700807156649330880759906888605274328609056653417108221899996921718554079189638969373238431642343025292777307500421515127223632262448699741943010480830127992188751409554506892735794813828784704352568465710366374913944014001034230947430968153125801980788732462348666988593887408140693316708494796212094047000215365838242996946764259629452017987246099009264065073129735472961667195468636555691520611574191738577055249765409286006405126639200431094428872513743643729753812182874256359513704406708803543388215138969611934540888515368435636081817925830550319889359069826373848787777401635416601680161572589872441559660532799581589549608615073634055190055732375819832384835793284710008984232638552350897770178029117856947219347482697599082039470596715668671697036216580311964737315985897787779423380591744003764717244300042140457056510659240675621110822179644867635639685001313743482610523050425823899599757479766852988994912153696800186121311926900297244720050728081397354749245674361674616100840425511138215934270185967456287219222882763957225325449596842744948227413629908264007113447241553694717333938977398310629702392436462819916808246908400716792411586314891175756793438179657392544704127222354614776410411782978318942453007829221223260729481893526971644907545045974259239936047679382373832896351793768052224178843481215603381753118880855679090998979001009018666880220506483957140492638480836494496346619905338797616085274930646656773825473237518441797881347919914636338714993946161557382473456087161401088478301066654212850287897588536780146908696862115252397932733659860300540859677056639155534312316733188981195979833352004063486765007029023426421133929742251186102422252126456662136487277586818911194026155469216754245592489590467240871403425889531270230513159957451279067444124920872846258684672216854389625280015024628210241863120754702466812572232471346865540756403921965177517451949614505744688164837290908708974501643099124745098830442055951071995776936805692026499618990645277696289129582052100906633887631440816416667045962176568116443799490304972743197510618236851139579123449074376305016055275112711775687970806462581745112360715871539487309207749413966933869097223597981536994233690111908210870373399576003113175942057970551141161851701210082217977686577556364965517308570040654846842846822012986002416792558772802463032577397551626695441972473493790453455963150127068165144656065951454537067070936593814954264710930665200774946270196268580541461463410412931389329492418630296440284011838079233602797423871867758799397884513403234403742125954131967304358727573428203111051434318427978388554540171970808968405211801670718586931244437904923487250120116620331036879460506863241568076885995723347452277583651903768978307813096670428150569068539010179179892562264894127149130987734477033761378635982205655499968158308320631517042311141678215576670908828188471844516386110597141823709858083852525441870382734482956864593165549476574993868856273127081997030275626658615708976439104947466912548058546687418704398840564815101136478460503068029694857567211191747682340886443095973894762204160976927551126926465869457838955998669813746985827114547312318876469246924225881964690860313812521694832497293977140397852167691319198348551023789990265531790162894991371299972642956095522348823346963437841151987567735975461688698715902418100928203227502976527469861083745048805700733186174803246899515407169524155144355120459826652825252163230411879381147611257869055729136093058989468778958551372853621231417743609230505451304778098434446237315940949183643502134792011651673248313759332393451683613334838231201747093906263196315917804955140681341935015494149950132877340617114770178268922219795541205738690196122952149188228868594345324112982743567411909602172310383089151515833549329293326748650644864371230948606752438852073248765037174968557048324151508456827101619090820185077144625936469316958731187345961192365659128767665636106514092082450786893286585587551209083783244860720716232507608317359550121951578711987995519276953958438675486268415438302286625649890222677251723002550064779206029210245555131282878103021061463218460739778347095127264454134011120980128954665774458630658592330183410482439323041260015613551725398983827604844324088482987487682826648266737288260235317911115563853469780939349901484375697297634443088523832965723485371762147858586361377321709701830737104654948740827728912369692690556899229535362360298710691333502773550476814563570835406624500471405839728700726719427791930611146450602094650798665100476192508628935397053460653488747477496263486815100220978852593931719463737419853984500086508940586014974288172529624458987153029565795229829596202360966347901163508780725056709758234823355781619519463432688581100998857319448966610552748535871562959406559900533683810443740935122109624999637101415109685705054584656958636610679869506979339776184621863611208934196635724891782599264046815827639526414868431693231116950734507129928810659726286052445114553904900737419572460864260795461366182109369296214051773898179829939784210675094010096093888879930532150608660086869147800671281785947005888115164321078682549417265327509069557696922965588965764132510840504186034537747146040053612101754713937827133250521383755128650407798821302390544508561995355636568780442122893670341742979659562496687767210826402730344448*i1^42 + 1233688487121587839882951500167176906449206686072197541974806771890098973155065001886978335824701365973809682885600873451205107842781356534384985652702133898128121110133676439281721785480523960562975004462297600396809692367438156471870531288231591699227934020370494310959485824011295771381019998916415849126397841888132555490587642638471648888243270836092830029523879342671250861257523032437628601665190179057269972888330276592682820389663066319196562123236391307665270579596316826425288216483516534637360493249476773537859587007800849482854590953033828641370120004014390442346949597492253209023232106039145014650878699375803264763439644976638028515856182849931323309183303499582900573523263804711176160282958247841579321951357438472689648329426048866712268171812354586784098496822005718361064754955676259748429609026485786466819435324066851473382464562069095553830788921286640462856184848802864998288665419789387336282374901750636590147855636013510184301250325221220010376417202847099574995980186332134501387754915709624020129820829177996968434751846672214086334312808349142659121320321145473179311126091410815775965646888030373006793069702330828460996425583216464619728460784898836969768919389403694818821099989051313773718056102452098732755638219852466756980731336645011904329861483355341705726287957387366746053652993867527723006863878364253704520080882310604131772447257618599677212751662972581822156701750732715542998185154062238515656981317838565904171402698098919788164425678026992022455292651792631536498446308635844783048470936649351430834085584203841283903781636528262036847509352446749601390778342642139297283164982513160436905078915095485205640630593927464222445925600874699639398263153777707041198629557408453791468422095854674944392478170056018052270142456597563012373609563086705380732351022046759027769871753620139049126763015632880764356617327758044971792973206861950563771037679474068258615787769724041049251469538032727087410145988873917621174728168752363744759259890545076268122436198753382180147819774754913526068121187265110292150206193365252895258770926725351406015718242686832734944586383040720570426431187037122444618394559019531543248736840339726864582782136658481511056326644855435505320287970298799621622338485265513523953226285007154997631185651262472307569526149270457588954543880995111033463130377264541358331484764401187819833444637045044272467232174152707051420780772104188588083366372403421696858072304155443606388210890567120440444700194461423717626746752361509401449943742240566960549923708747576241027983622670502219960503848671182751171998303020934303222016977047992750560746817109097273015627385663828686712441663290778707404401426360775500159023153192238611371509720137325896484494970296231387690500279229350966467166065783891714217170697299183308713327318981180700856391758471919519385375963640689521987379484125063612762474813412637593443480126787857906272754069610644701769853052060458757407264974742778906604675641484062016733511014351032655345249510649119294581663463909985602699062359884260672551961508219076405857214730401035908781273341611900268565571016887617591944175392207336434273239477377268293999209849273611195703286328300141571284301016083572101981460767706008589711109915445863104015979101795152988960458121105730974274117122696163063136057820581061916423394502049501503580212787821175380671290591806635697573720873325050271042285345478370094028271407856918827864570047249878515387385640289439227754338092829559123603736526248347186430256499947058053188143742113546707700942295224860950575958770595098805070659348587797251543325829287844237870470897346172857575686844221645672693233017212996401434643113510335346296307626585561396133046387116867019651999975951692039208106091429947964593804401936652967727790070324187294329997630882274459590833143883502362027027080610841717900268364105680228336198470359735059975015931349260594228954056640292106150548302497139149357679490517073895802756941464972758754790541057011170764855170840817111162540385432119135282999749711155797421902941135984109336211751229299894137629394251085312974837048996730826825409303146442839294246898841260182981022316209050992454889744250115539859636239002930327832438868183793196993205076442484738151005871054624258474608103797216810229225655380221990380764862415974753409114823984062979146860657464108902813098184132170764342329081251275167445264200118396461703454974774799272979646700543420648204128055993556484612835006356727392854263728356197750789434411478764164616600672923281932711669454749317394707639236796564650269448133570806955277253584428795361754038128941738615211797766239135857483646772423679690651733966682155638457746247724096282879523240463993108160617375210742620838495603530510376637931991830203575352741662203084449084405646140493912047492883092976968078991622531617821122039169492102924121841637650859607048815475914996625233034639332996079333937593542676848801945629835449928742921177271294437825041180344032157390887317374206850312091916031932058639618959076533701910935449664636421941191049041309143780507928099633597822195160733790678431213560421514763451969427931557650537625603310195359735473613447009317002957569515795277198656009589175823555060268216940297204996093598787772591449931847394261737219944991931253641496456431652761147539338354027637827566769675549594347201111969503379816422756840314329059998140149910135116144463952853072289130787723297491587806556472523690319678128418994569689504497345900194693758456387101023112231438905923624416481360016246503824309231177324327278401212825383757500693278370184280212839573095721691004980281298437578305547884836202561132056320832209192688404244582361363440076794839988799938816115220192943385658859321695114400662056964514512664811744049606130611897995381066138771947092885749818371568515379576395586892335120426640128406700742523364577110274735145966708147063521984267895419236015673759741800365613681621918805020491007906318756926379857770298429020087052914345246752318294431442769036578201539705285189972328181980659626774655785317686993353356823220654582021341799517537352320441963487141781186579456962207516567383289131320149879191389148564106638549985238984400426815773306556202137723212531212914124914522457670907917680296462926003547286807185714454159973886464796569260081377632554867386364133380560021267843816428093480435390144482783014792365238319036270868737132303588911619717132682879025071077093431491911783151102346002866815885591049078839864738482012557564453459894988678215380804275779392757791731149292351994247280959303656271414896565899554317317475574675290928775403581469998448501610778540241623141337374434545745977904486064957355125954220086227992494709524009702683410078116489843639301585488116583161348496551066597987295109628553777356352427677572881282175491974428182079648765737734376625624706313718071228678753704488589617368303504184534661552115760846573393859224692778209465892035516694479376204405857552948070252788253949652629186260254208490805702244258973755557352587400577830197027194210660521784026997906166782025892792693455825706261589534899377782282567509504629407744*i1^43 + 388928867758402269096338492566946987503551940588577104594141715942246567564851145042452258202272347751682782040293144623625227516161180915730546036534154011861409656730961204724727108605447907334639766927037767363828579900889000776423205192496130997065227359995008059139910673965851161999734626713397762112022946641752644209702093676424761843851025291708993495861448660207951574448747628658419725974479642593055773960275267098711811041408018740036363252503850302176221225584642093511622898904102253781865763009568655589724186711556588869498770277036593272902158185689270339241380268956052192364119475680980591411569077925641838983586615449597092676243495745109293644333061577280678610049003665136100417842029052731149183282836288529231506818174635871705506885716881918621379114112024329223206759506748510032803387867952130252694842561908205889144020164851048285470859927569628579322847041966088104531925609142587360899077502120541777155759053684543843618120462900497736461613320188566506335940667941420806152725415150079216899125789939055085743011762446211698105929077398573916177956799510162485607635608885224890303187440934362596987515575186078619766494833332994344701569651016454342690375627470540632578609112585686094442266230396813152601280369529272962299961977552197925117852601422004352299470141320990636406162660012155714847748765502261763837699218878774889978768973994973702943677537577295775039002668213267832490725983074377102002054066918057255121577258880755994979863295148192263872695919962818022291367156860233617813992574548722822087095440336219848160072494925245882454108119235375114539956324048240972680389249782631285785091536359084089644125711171150485083760904361182755146543341503732712155436345966700108600592776280664599551895855167779815637110499390786177710112362210633871303477254810284744954845496073468457408280709737142259499389467253109091185242369399009848622475882654915842771190050944030048063790517801613296770803878785962391232331047479993733656103072421649090413415521231044055649590019112008914076876556855619978378223614735727468870444237075715868369586402941554727208094221465115916508626868194254583156357613799853575076067798988650524326080910121345320432498248302408667950743981080205151323616237264826307259678745894900705403748052106009350355530757350998353794168918025289983549595361375897698993194248812575928698920680029719135894970921860150203961488027090562554023667874346368950203329713315312408092180226517934341262364208648598794961024500828949669650912842048693441871017294083549229598426111643121499654208429784744935366388685434039545739886545128263730115984736575451947220732827765722205370718239731397414359552379578073270391660910272171789338392697057137221143686181256584459824619467152940250038016123314481441724015162624350034960385723327787914753849469892006974502288593998495268586219965174874549706037004235627858585080866092872333521539601070681895100456913176730656173214661816718041643545871536589768875049331679864869421859614627750594302865245025960232337330466080492771912769823333541160511746707168190058517929411186853307471209153495670546179918158821567099762489756041493674643448187766101532906704785356457360693127471544051650507267869961989479046208235137047362991595994299331716362813608540911658790516871680820255964796969974865224389273809500552168491056828684492935481901776536186159763430964836825823528504477249136911525434658260967419050460596891755233235701468819827266531371009961660105987245378119185730274529339475521552089743472901034938283192647676054791781622963555343622048608591963093163263951334512368009808018333243138101482032170210936250131924976290998079522290944311371516728609636836101787671111124052401186932973670975013105257817941509415369995312097077309075920385904869226479322477418323074262409044685392379323928219089036700015075198077344060661723029539345105713875168945231391135197753582626196892198198541900736107632680216110863606654828105865842484778196966035255678162023123584863196842232640336512346459565891161635994576011563871692225897386660345784827532026198043910354291272591316495893076870788334749644928688513686713176875524578336143367775123077952459105464511237010230971866032351990716212843523222443214604841356818828792930096733204301720981870075794760585161696123236418596053790750251556402498622791397418059221378684345525319308244042114893604112749470776083595878834232389590113348788864923267638843459098903199636834520417670966546526202034429262952750984482842510745585520397259382381594615074587600854073349607661587010752956972163490769729032817878238249773682803913182488701488521006568426226645193688384688529745181272928611575889156527224756372108129636637013154251363248432930382775815605602656543077643583499845425531395575881743634157857107552648136253768765432105011533353121907942937866361711778293744057392819429926073333111897611507303579485645236661198478630011889114729029401519056579962500533045033999803738938796512427655600324464874278713003570083767899690815868452689653716747294522719711266642204833401954478232521044052881210512774900135135298055144661553333636422151946330622504491676088556221401451692978728443585612903160286035178803824298915779705808072941711729450701602844108791064808473654778473938548557423491543821181504115307104516571301904729306385131507547952255467255647920307967523891305870421693813063973030234334923801522151571325440942681438662063018582764190661351656528382403283290556141803250793913750098614883283343336045661447389739188283215059591853610342181462174271167441508704464279336864688422639534261565061997897901636178463920882619333425758659021177160632268123201365000975752799371828881307469486676504179370713713838539780418873887991656334543265727988543925266832685029920050044902446868181220449406616740573973177415804332146142791934938383923897822478828350221018346405231892689214638511193407311483431190576564045508483215221693076981976861122024843351781088780637726084080318259559515086781860011487746444555833188799643946466928914433111699908110218527015546957112197945551363039873830871477827552191590730586464253561264128501532348650762250247725895037156258385663362567227478995556646499672707459906793938579161773445504361347514852037324669818677827199949129830901251692418593375661840643480574215454370839015786457896411084757379265184905400406180739120076435236727568024598347525424126624846340675585046916068719870525929004434718571085154534322820007362099492669050409039095564936481250378455466585796381727530685530321180160305134881206264148961969734966154191600932999981531187249293016066471877693276559618928027408229967602249126725823765589545379497128478568357025160843507310535112387037952999490627131293419095066549129907200559776256098756723017323056346873619646806391992382440575158371215926556137438010746717362589679581619853245485026974801546378928638788054634533682378245832382595114135202763078834950251901792937982045610383078245442040898738903971595439924789887279562087895441253923694924696618422527600359276203533184725400559581812183421529663470417861601867567714214136438959257472120326326005270577152*i1^44 + 103748095844510141748972513874295806237595987814645241749474857139549982559876315245268886096631828713531240283954400492909050071677951131279241882822568619074430786112545568835367669449698128989354701332721384173373177983754020355435817718918864495062199404271609774306252045826708039502831256937175541668212797537308535672551408190338131254709271603044508556559051257452738673388090464804911385645979033885635033747204799393857571257630851470987616800536363315771679304981719672814079641263442487290216138210006846727638665681606473156017247256527226752438873484404619852249421865627311402928146456572447841412534596163329175916656384066219981121772687981926674195718544608556717362041809337848026134160487598362221201135277867378213728434724423490530659892674767161110589283413591029371920495051205800043390725481280919360463770021700688405628719914042015708585804042725071930700203414143288619407859244505638079592273715900800115440484690992822614787144187070516075086539520871177202739820673515724654880716446437502102669259812483816311541377133086938496502819528604452288021703914087642267022647264509960365318789830480688521348030197369936153396865579679785561191035304306016587074332515025632280273017154544141845147247680848034167629104908583274538092205103412513972768000817829360751128076519007957515162698783651241110242482084364539415895820624853237924689321090504081083816789929203291086272973757775328097851645647909200344912474137359400918808957529933400584414150761693162235610032432044015174585640365244521868796532225140617686737105919303224113838771439271081939841688900593782090483620990404297116738550506972856863380945806692481546055080161179391414805814694702596768189796371201477129322248350669073704388055182568112218122786031712149922299634012671219622477748614414036867083548476330409968522435967528743599575834006994450358684924419765163600785905831374745557591371857485887730022578636714215460238486340585102449343720547824127871350056038501970491491992952482667620501999347869460238385132936471439458850724492665633994951601736139981404629303174749560405466801340057835431386376729028068516681583046939041744627372568465344767812291801724181870364767018187333272237900890416135054513481921440685238769608826219200082472652841133438460590014242799322636327462377524014666949706792408747607795932962255422726932275221408321771641137736272225574181409948377983403268670615161459025597596821996283210419600785207828193248103283424156723903919850459066527296063936547583593753813305041210730457039210788207128447737646961326182730212993424724869332702908400421476134820937451025277424533045732287364961412674988231362488069700997841398197363416371053961892275142687522836224620092531828885201858642354513002243182337710597187502969311112602890837624535331745645502355285537040335844444291911818385542067536421132828656161498464890108613879372353891517187185736846358647773912783288614630558893070359537272648654699005259598184477710994999707359098810627632382702571299498101489811038205112060308203232084732288600810642848899111801637001572582750220142102529799598438871575483574815864541373817445857201894136132256811762815042030790129080909506435670997055869252470273917367152332878672902495841278628143270959477201956455125868317318496434285729682033241699895829034784221543857483880988620220636851520596753320898223142455637677902274004272550391398255433385016925746547133587070351288884196985988305500423168393473951531204541342232978530038501082589327393579185399253340511119702964377411221538331732118972419157449501466882829359463700835455071737716593354223953078726783765756753595809246992014484139070405491898819906138925992682529329859981353258678538201064178933650906969787275161524841826620577539868542164288317696980709617711188415349230838170464953420990759834122198092564871533127383593427059496685765464641598537415877753429612684716129162724633225056293381777501601200691896049416141560237012658240263590876965659024914667601023078443988522948060582182814227274257573367869709045211464618241204619045054346200452599972700230505684892569366524150463975505030977526845571424138702373639867050625020966453597308304076360077781229682332571258727605542451990845430429675019796618835948805510358485215050035606459746081883299006675181652935676502792613080516655102232836670676025215077117952551409777434408194043630682264236162609831395399382426133570760736121159681791470395353049448172227884152645108186957862935228249344192129182259408433711725291645417206997630865756875307103986603538661448905387399429007894793213192283304230255132510996871048132179016151990252370069504267372107408640736528192800161783531149674533100876692494955416713077462456722336960518398511429830818571563317324958975455855350731819927271683218414045751682362660436941409130881920179043242817414449818367713620827137481527031979244981641052191425912219686806907693320469777416408799311705062375370101746029655568681388410974297047400119897487119122829397926363274986121165850002461732230141916541893627092136362041377502362336780521473717075608549892454024564647710798407905363326062462440722663625839916031466551827596604136552104287710813749647080358659914250726895851641588712845533796429127695556525129421240803741603751687090592998037451459168636195812129661170807226510273254186566585522507252079733571783708075648661617687563856200441042618653247528213324470174764678311111138038158274050935232152319565441319631472466581156788709135408171369061834153465334840574047283934407207402090337962415359838267280305944312645497240200052806647192430235332542481226593639614617939208112244986097222085151615417182338819823773090495178620107808579611847645376498098763028832170535318950393699556804118242519422897732830490088852907989211862736250570085027570218475575116630675653933377494368944677626601412776495981256072086410360855829729565136222526340356270425015371707819463479478394301099461329995325010290916939824905105650917854665316128140298097287457347865690021377779020893380464174758888339829676113473109116398173437677655272552693204382461363154871862664422679398313287088751596371033576628428902280688010429359404403593420930388860703259903716058927796324599663962524840665093031247596882413838271500333494680522521467323940621266529154074392275413628910612094651013025305275727525698356540045182129607175582406646931068916577444802847950772794035545808558785106830628109250606916069640120494566553473970964053020906411907723979403683899612695880981463841240389984872084257926263533249883975256995414015227928582453203032337186471561352949360701659989928546949199369689160959681078323910171686679937478882952843813837089008900678038547464915395607374041212547996637334935436160737110449342515523687224729317623101264114866407566097697163390041939017070342875239473945336586086140441646051637890141928930646124981382862461020159046274088607561591874645565969911637622971541602898042908086193937310914337243600502488580415875035357251200654324666359945059903797463597043741590665660653334595077555442897083863583421076417184375719471202921081859839387778542015052321893336262915903193088*i1^45 + 21065486488608999782838361630830954707091985128096535095053914499595645493968054036868827865938358296403386738146647238399527859528434530722239491265998988687082779462532415248040195677742052539685090533629851592763025874936137005780811698331622149595058138980974542878165772423221299195263207091408994896884139416181332673785679802737664185212920745475661213432525934403847628713434785947289302240354509246757533197076065099868221268698858900965148314510589272870788996900553076803040769081317294404039033710001297854842506217400784144295665068980546633059073775072907129989808610382061155360008570793569550515919202066085508701225898474086389300033734458337863960295891641582025840926213799158910520468675628823827910955359760196060341823156181561613209565967393984187131508639663216920794667941913420111853695620230123615933657226943903813029850341829400431863132158746403853645869750504770115663592354928766530716045605045827809263377879360787563372182288541232661579557805485950213555987591863505315075820255781374813297242081947946377865513351540573077339470825963765695140215057052445520696010993269922534782370693534791513840469030222469899914126839511639876349193146678075756946983794161746572733979221582025565493159172740371330682621245203011991036333635918960364191304009777611030172388131045566988898939149534994383272579626609564834241381221849849126024019850329598323962511395759453502668747310225411286383078803403790912078899679887755741216907373797011102493966310392278274397859882260088414826873235926959003820184808315094696972590513241901243524135650093730605647636074529444632587508702998864211313781532656926178996287290310832483304196455771290983443239280405263286962962153686265156449683050428086394936541520455498121719984984683865200938692552871071437364183332473995847176435357417173907564164066315619609022126320245014142168469577488290069057838834706744874953280229088985074373824735673680938524600413429133836718981150274852770080650395978476016598982920369480409843132001174371738639011895391850927849341386893565557620857399103081660849491723815291301770865416950287061043075674541739195471705846459511009162139438606008610351011874903871203693668668723376062216176221241020073518773333082168542144802773243425896144078074551209287075061250724340322157169758413201859696706588231798240857460174040252285144695199070528658265365328176586945897621890928967286589771628711081993205896753775515325327232365927235461880161377178775619693181068801056056224147656447505602271335024187126280266347705216139080306394245031417653213812285896933860112107546542036159681421446606151922503006490515621330513342582567773590007422859733710117543352843839812468481576929899432172465074317099685997983329661116600880256698183342568441873378700156769964419930247177582070385328660063578191707217452381322151325867745889398560816085257053834395552150866662917008865745771545045300281557313339307817466056982317998623032361078112676207296346850646034826759350974320624641102042031111729643274191299265364331477653775258508650605554725184191904740902036984673987469012271247482620373589628376599736993703267705952352916496934531676447068758837730176312811926836138054535753348867857916476282898691179875432078868252289619775604341248138031339173208761688893367070662424287437449441834456832806873855670831060573581241209023070850309189785899340736849408543528786330684298630871316110983011535983070144806357419725104855558896660706700542185959252134888703016685267063174620904711180264114174376967895815205264592412248764348373598119535403741256168907459497681589190507735569060436138279318672170582004976691861569696137537252338934133183065988521046370963798068126649356836513256796295344377786826566612361163620973916361416050511281922765658867839623565511370378722293594556163388273625257453422764307687107918270409854457769429606337043680777707029627667234960468674531891174154781042821291675745683592801408529168292820261467466718183440065028971892590191633109202304282289055874042198607748404442875348941653452239315430496683425765367894213974533322188727758806311334080465338893527714003008707244598328499793857963596766083442202790008791838435430999077683271586746538135058186713984084220942136240185751941673596173748861843451192742497800208529032874974731699222230748523021438338441842224683002434419869957459015899030619181035620263473040132441512217060581176534936581110688135576792491944093557784221652203556614608638063962400532009886858315860695326183167102632508834430060288900724463042355509982555610968941196824559563724770642156258418844315822057522317319430465043083087596332860894781210007869680689993774708966526102761534116391578850359854282944506289728443165930105799249735935147884624559327530144247966612474048288123930434806702533005289691768263352292479818096009228448196515370014318223723081472248576713901068065924847564872941561193223546736069985193727186443678610186931143807884138110023672865393584809248682978788237616078393057710978861708214927339416833505305621208133453346373360204515679352448054010140118896630187656100559986955060294562987194406711018537471202821251288451406322314239446683547975385163744008329410647306686384786225320653435320039735320177826010752390894872297518789373005543386982109031316568907529107202776570227432103336575597803639350968392064792894234416708977166325726676678523124149639817372988663630106644803727541315404217981617857619752519769447190697639593577603131263627824941846006935241237401217551374164539612367188374958882557737756922858495366989371352601185985253337203192527518978100454507699036086015811737561333366756188283244293567193438061481105182695504568314444882407273544691009811976828719394049762420058883866243153789660767015156059983512601183259947024065051437782590433692071063249038976858605106381961216955608236853285432660879236004415411638675163275546321308986197031120571019160691485955635877005030345651463344381240717161842353977790551421923584120621296551011753078264358744819886665369910739469665708704335581987950402514813071314819136964510667576655615511707574847681499545991613244195722519525487915878417268425830749168753774333107992056446898586217626304818747935998858393638669079999910900888407213505999043100492906922851251515330185768372606584527508613379195376302778924286963610004497384721219701370413804841103006112115843887009757066524509143945865995329341037207146733288932340570068431111555007695200713531057026616855997256753938942915237206571639971960889952337370648539235582594522164438653842445870192985976292977109401298810839136718933883452714994539040809925833256681924366656670208065863787817437524931958977382629946392390841367487793136037915555676061954838463320840462357919415756725630164594282088015682780209069995965684105724237261507012289067426962779294093092321217898351737506784095566077570434348121861724280532537842495135713127325420092963702830293520075116366088021256454874679181813931371925148229045580197719845651365682242179180915199596080537239406562257047063813884800150042595021893112414646108864728225239685118157363308710862062760653001695211408335229157376*i1^46 + 1818319679174775073855430756021259182082203259950853381776406172167727064156708764846381960008501165388435202466548104348632064279208098138782997446573096230147887528267748400007438952214512465158624357952930907788043862747790126556031799464666841887661660149617303065329423262783652390950642614385995348882632277419063886141802136211391231442858405547610430254420131001117501763047521888521909547733838333354970546500136633737616594940664166775982503118938699308225184859949826608631929410952961100872667482450456055342161768064914211097758655903409876499959731395300578287902022834678616365454466346350515494113597736956042923168182902274720630658951601690535362719427329687013569202734874924030622426132351569950446999239057805887240498357077840664981046006822109836973577499188033957126896533645434022642078850649268864028366475885889821040231962383201730335714189977329745965189665248316435356318423704461758585921097070712718911588105224190163916258936048207451147221624782401149789295770134385035182712489453154376540015465559237268128369129664488765177219554255068307619071769688620526724539396670202710353567979361251985590868522455888891260306311527803521857808264075323653195167502385392100130525407686858707186189587794386558940110480840651284405427730851001053081263837008561072998042157456134784346298317624616911608211413076626564257140360963875698668850296100531468763613414012545701101865175376877191635866278022549357472305533110640836607389950795285392713369621940337731416016841705080649417602519676266470440563896787164112768695083424120049143551038157576733613121193714202628845046391727734095007213377627211143181605551159592986821495218137747396006814791616065423361692725828134960927132987890431399911802445919323059518532447813519043151125710152445980213034055400751482588362462246119072013545195837797447493693797913188743332170036255171729481061918333834390170290433872921854981720323175073047221439493623654115872006790846373935750710073627967448027121404217270525533009643989606128910365351340805614634050571099674852083149090943661575836641134926632755917136586420988773778325040867690162651942857887734942806630605924967150465811670402053960815228347327731421417960190706466769678716400067327583902115631376579098886504865044213786599990343186472861058075015858523947815046684043344689169038190177845440056442504517494321193076094324068058128484315868968899657348941822082029296469298554149476605428615392313180660601214763022415304279195900949540946630562712038519536680475333266330643458222043239382872805151092829685673210807925089994261385142655776731664616573432865228963338935637416668975241466455606013755004948027080435300106301499573083475916228149947078922431960672463833890506744126198227770455477430735145534806276593721082736291908626192191521021639804523371531543387424852826658282573542421122345600413388197170532097532978614624118676525976926459926892272597419477012744917097782318221295338226376743502209410348722937868098071117187598461350071923814755382725043911112504059175090224204908224599315824769475321471753291138104191587713421229822044897927261694973698592190052156455741996401261238299087474359726413717032596854035500897475231245417180998418363417331652699936759662286897516572592233355340905537815608077498326916524276381197113995508148820226607420000674705087996925106550617242789207895906943853654843179807521418606861231642783147515134360522673063637304437120417919809636476800809444466703186849617254902430791303337876457723748677428651809581604767644443554149361641866235113994652116669161087322553816505506068500388454065584171456745953115671753157044475464099173513279048173879935923769172342494876644014113131940799644943072168767208470482183116919302074661189622500884888641780374989757695178046356929512599126984541455593970778845210116067290779751808542956879989816766019335964007399234595799773364619160749899065133367943806705639334372309225866193432986303311269580010619659454193530946553698616262388581816397109674649538925798966766819997567657831035545146805520836709223885157765419186309794867949080694444521457064754180529906966953106217350046849223807240102385218668040582556076864797715464863878833875382606335288123050197026241841662526961497388077717699822304062699106098542915257168871034269475081313910736128052837712501928874830990376557743789240542824400551183500718705927989265850484833637825879481489228116812190741809051428648411201917982523658761709832524029975992037542094593476729382593906090753470666610316973118210413365250950753539084059726191933004834990433739168028031236164369986710627857709437448024763195485965269590593419647842097759148329754620257551686782953968755265032377865274687689064408210253632788385496771277570324251519877062025043424149795999718186900295807304113111724684722038696725595584829369560628477071781709450389100505096597881436761370258023000457874611983583068159146146704786332578008814041533406637849479239861459834865108170917951844578215081186620187896544393579838093276748436725578293766441949165196590138153410729741762064532064311673134693666147272676349959416540951227217027110024514490754714796819885547489632860359066124312687884679807062240574499006469480115114082194053114375685814859374073669776336133610834198171198005631208648901340362757509543607300938278169420469336145381643678078986729582941093491640760646612525727988921269887292945305660047536422962608068845554275639688286877102892464774489744143507177339068655187970160324205877988477542517358519360598746909655847919766531171611467876376661591596349714456388034105372838432924125505230834074089226617682908293827469467665981592375494331532691983054785258217963596950888695333122081949864975421461454597851928768022150225659738664584263781420580228285990432379089617877424553432675650853800416313628077814444253359569440151608420068344238954587094643152032371011958878118807707307645432779563347672613727060172081816648335159747165515440852602225090194997821394804705336937544688171626896573780149795174032123514350662420814335871916426904082596885698643658831906222114865851276369952546371917543922801048130903902609525047189439554490997139429924850460990279611266731741102173324226049896010934120368728911430648616569285279306862358293426821239794717101329130875212518269208496975872949570951138657134106051855469064183093587333541822778781579524549854956192390802952318408335234673134072925360004255097743317503722029581908256360797410647776625448245887958527608815788453721728559013759561989354805380737991130021947202771577785697836551759309086267173030669761389899271820831815998885892981534762492911508486195746561505140957763927405854114690808301761502215594723706719269031680489287316068307009099553360618936226221879459520724808707883084688938277361331202162185044983593830978538837040524604083305843456672976666865479144843779399669734383914361699766874060397705008447970950285711682193053705563911400209583215375934947354404677789683920968104377431922326132313600936289607224358239374825162178538813170598777441669048226327760220240875251203216631290623288853304253158376221712082486703851307008*i1^47 + -1038346299407309727152088630121465666417211335224780759219514349199221706311633425196977595353439758613236123682627647986550196373713430356077411840852274894117313428659905654641753581365442548981329449861893511355579367283479296085691380073650326077664008937727291266388524309825108294412159881319455905374636711856899746084309718612308396410403067416243603913305757916101476705843899812490511748177647915764140629782887336081879397210794047011614389597508174115726421221786671003040328153363448575050933468273109480478321468839124339887021660648564668576473279943220121705031377500500573375045220294621789438312504766701742144763568646626279392101831074473299274424566252806033075991629517624914731436225439000439797588598204943737152426440992743303635631100325098791366522526841144250161945544973649530370836654901568986956601919096339397293059055594879874277135045671066822207147890745636652433393210000942950496898952915735695407923280190664799386909566650325473129459224492067491236545053013290063863481083421779784294544812235124787153854188477605386743324442158625243110111768107408981061501782395084122666639207642267721845782130161028927370000540227088369431435877159771749888830744776022967486529219355162433985389552684550093952516907077388377634516128673714444845049731909386188791898343218517721169724200536491905255523773982155951147500598876977388287757248267650088271816412157411891349408149767160200658345052154221373519896464517880819375188919434374646075412028604912964469896574942085061573735905291648556996145294885423707537780546748936080595399090159871210137505597237889067780579088395767319317667604508163399184300637422868705793685030448716899955895745332980629635710469679356387814421584726272836369466344251339672101633311488432611813617917199204741076459805432397896093676471191070297276627182982096741447696818254979843405158038323069380075549670450442643592670162112706917690767331974487243223063738402297786256067427847402625456695613557610767411123499178928085737208397412178364578152861150785072932190327120934695706755862400582807877921138771505014895650428888363432999419218093115539975816264862112519696669242301398838864500700884952084478775529892553860966103289676506988615981752303914451028400685694637375651711479183094016014505251239497600930580738536119285128683591746156999509208320803800485010810329299005899463810451833343696224869427316854897880593184911119105878457661292398419870056139846604591652049266330861435111159819666461959816842381388224546373368386134781348237873991945531355807861188991349424237466392578579574579353576001227041715554847314719891323642792429707010938372044822209731364963825421322066913505241319694807584431610472029480915483725891476998046731200734077439230615294825226849188107461006855700231625402705976794317414562171744754851177997541067544114193501499749163300708085619860226661722846958250031598758664599589497434857514346311557655956709424756445215163353933485396174370065133269095974689219146715965925919325773530310552817461641828113550832022000677345178052996478001091251509100513566209784862869332662635168301367252967290234241988425012027839159587435203710340941436326345464703972175050141918370632106825385162485498970258840368785922123528504275813415908961676510402964505805591950709620659480109446582463590603363128172771538693875983578044862677724439234564809174673797683193752138612912476822886969123398956418122616699397272941608999833206154197459187083782311208209647121469772037255098590779718775205916789512975363264028823299503532569074966303895827068991375328087841749590461833617085879567535839737852197891666761645933307156643088028984582581462307313093232281287732068636834545457315157329108387321774432499732873764730477458429746596062219386945705884517024695078597312100809894094890985370379206639127942151350815226997060878012040866808408010568577697277275143503596245804474061745446588578781130822947407530621741755433730220857521090817934471988873683714476988721452400011550177638420397321517936584594574387484155992400112333618950333741552187302222388367452548899374560172490194381670699712164853658195811375176592053909806284750862094560435091364316061235871209010995518404652377667561303124312750889860726402082937429224216643487544175798029708793049558771238562578048098230103663904839686291718244014263983428355626595000082388230801668420509178335427212677263399765327552019467060910522926310776261460942336600523293793137523620262783388589402034520786511706021895423777892838057826068015076384415596509173992717530443263093915278655565755159801838247101791618944274553159690879607715364033440895881785273239111949122325754440205805421040364278429879211237323154198234938869604511249171418310369946442342183615436827463021001162368593956871839201240916278328115022185541390034747111825065592754434736646433744438479169447057955003083406998061571554447761818178261636304991097259614155414289968940610074296088587951162607086105656398896446221091690449422126046516234953279368690020308632859475168725337372261415212669958826211619404542287036523987722261247482833769042672468759224187661874191483519408046350911932683742236456803726098800995361767303180750721770560532550953786795510292327226363441615766795994248504866265356280584822779875506499172301430910500893516566957333168626900224975013698317262032386990698624548867665569709373347963525685660888484728855903466323371349387115407365342640255440044383310612400166570535369983291956283269785664512447099503376555993951477862881133529416472322206809260841745121017386821185164481577763194752860466291713199253716323013984341861650447625180195522571854438865951468734843978353644111258950893711445131988198370792000341329283417416120030794166575706859428850198661435390544677226465584382814795507112400165077261293857083644321716532975148834961948204953154760302548047606368858100914112263350956474286393130000458478033229316444146514778821561628525170465757235178817475849980774843307577016465086514484787449999331749208145086925323044952781478152563003015854344487934349292886365522131899074239200605164720808119455414719806420661458087289855664756092609370311824360252105299363116544837536093694143630144848562135856960971318615338578085175295274052409233473649436925895250374645615357312129451267068778143682390600776367420970265801458544979190172142261536623256936583395572129775800600699519357707990306072705411540934294594602687843579741218115071417222527280793871797431607145565638799491738113772961592874334760284663472208903986132627304320745837082471509678707430696050444593799920373657676977847785416150515223287582075910557125862248599248661648958701702717320996979338677729413027484378988309769579227318735847169857824976869741658758129153726221359014007421946561780396219884075346327703926299921461506513546093773947382917621260300720637015468373590950777704710340796127897104540941817306813151873767098135542512629724851503339619083234075336510357629539978971264942522859406033601646635356869695483800284598241332190952979142396379488168249436359623359544540803065462200119471769442025364745269516168865265672420895752192*i1^48 + -759162637075538973722058899336306783876294275423307214481687721246906085097206199625646889895200635632844953015449358157614919836569109770316069453420306585161764174707374917327757908386393189429326216324606893422625595658398362408351781183675405093725070875725324924483291219693255389940864383324921641862466260968195323310881569040766626081207766306959151069298023534684483446694612595380103661337395655829241403581214098007641013071481340495754922585224202425350487902299493447226966796127375569101920124385652386169694198046626077632616285922307374634152152891912669049510579478293752946870819506523103241332645392802153449146897185355283057988702091620524823651146797397177664132989350625286055979428651572192289888790460734345644696765236255721470462443779535236807795313205712433983055583195055349767112727940368272846745943816485533683368847136838166147048225132188436446507076987482141867465244193526412013686975954419574875784966786155209166194801992641562108524616446250964883437819352318870019279997857710107299244720041112827750595184964667819832528001279338296330801325633676749965440806644583735674819378896817716035802898109368300987472696604882942993341824237683503392749513868340124717490845113797194602259472743787421334410983841454351584133622957348200495115323144122151936535340811792577765886103216767225516247498290978590317688946891482890154602879155232181878101671762657297764321429009094332273673395599742113581151886582297804797700931505343112407921234577359377611557096130069402223013198503123712557035816073781381791706410075745677810478875732670567470623684326489736425099411271922921170868462276837740464233577501155893796273257337999908341336730144457088810314699438821020078178811531247853708372579782413539880014554277571403306948814450904905922890979129949102637616109477651504619333549072301067677090209525224846668848537857894242000404844193920417383736464919657265520463654905808509785458342478706703250234093438789413070175404096833813795503816430715408177111244068127570910160498625252896769853862389952451911177269454985380543190261716745243465035872091532180802970391248313896825256599760193272944750868357610085333258795490844267317122501947978889804197775797919971726577131988008594458137731215250526050433791940660420825501986174547492941371990562603958740261973704040408227932531785410008270518409409292751476278381004436315417493464591134439783399577627851563489612126880253325377565132055651973203719672946716337405657025038370155959581303373258024268181998706412833886684679906606518577647979020594536179144791591928378422027960518163180402354309728476106012947858284446061462365497165785552921545264067131101773085465407703770339287284159029583210374181383324029399616646003913964089194959707331773876677070387533183843998079176726743547436191572282047421173605643940173194620720630314410672389216587868100899923841342683672366340654253655697552073215725648932384445736166434769409688049663066725757794476026451357789135939562506674442492225285993687188411063546225451553432848589973477632669294221535723997008692675450286907051237293922667380330257535997251064707763458836730019467387807338393802648974993952954483452580225912798740455232146656361666355433250955278500546502372911081239695379531286621617010180490958187040433855836487831853721030732197144666863692070718775701159280580307738288113891906836830842977586098523431127457830422268660790284501812748394921026526892450418775166695746657931567610743131943926428526356119194315670124183716972510380690035066602118341229332528418516112855037211908826662781048356667507197585253879424361274771013857270719401384993036204662978287894757163765483838146392876540652877618580960231329035151672374215281773604514730960860637285786608793674368418337233829715213477306970269984408732121876104321175923453334446668132004159024924729839543753374152531972921718732768321477553365282767840595417869551834625951718281388421116497792521521995823424825163842172120008486041425834218289415897699416903493404712540610102810349365895197036143687386066570211193743142042250873025444917632211761236977605017990650137557809353345022738050382127133261878407355220006735000987643076942388783269885598330587117638575335878109462148161028137225485778339962418149269589635088421693405330553172067930066944342582317893348376197960878265278766492176672480796211311518555396493296915571033283726584273519936172565445216763980913522264264590685053546115872646463744108619319925921441484560127904525733838795039508269269572009986499529402232468925907094563589707257948156097182565587253917882936380997534680910236256288436980788312515665934828487720419843797702613818583939122035307319294840898335590691476221157089792579764803771403036887607002664527975423153476332286758051753146901284759578937578516756067621068993969152351182560128716339773879798178978369180162604705016914910286835293416799775396587299003863377442389545655901300819625379229219210219213696338253346613642893670806051464931045087929265801865208519092970187487930126757681321071513575750814877811629437359716874862495199704705085054384190912984161672868951231562067745038797330191280198869690429168503424453774279598464126692565362070626602792621769832774754185901698189245207733673885807150693765709555419613666728117041241950590215011420109086091751621483920857921082904460609387098612866340976418498590738704258558156166728321867887111982615284333060428245995803503366186936739743344818782531404142087536217241128542347443618517240733030108068257682137763970906395483189905964833199669846822545934341094562942092107149119315746502702487552863272440905444884308670844340460276518809997305766102595897388629849318022532754764010815312577021460925201346823282700282813458920857620273658433034962467487552013731172753731623398660834248953554039109135158305264766379123905341280756165081080924718432596415496019433409530158842588467744743884807021572350795987753413395191351750861803999968191934222921376905015120109253871045759543467942066306740395413819365987233928266852738264876726685136088898479528125248957572323637545044305160778577707754175442635428300481169408407063922341033655633268031857453893501385287986980998953690822972085067140496941350358189445031048108019823623151497554408698670065324224443025330904146539780634430723577636041835949322319464553481776193845459678512209906493046716917081247969038768629731804110253718108560122609859937597417605598576057503709756828780369414533811045237131323070694557986905723269365174996449671847250855832213662614365963063975195936357773785283209107811862929666238326382096756676795432151685464042078387377451446315348402280968290746917511849350761928538044548760846603206022525450027243518837426271406931707550645192243286978275386754541078485373151704380559927436150891907785009873223802776432270986721489222344071492853623921497294482974991035723978996831072460220609396531537777123258874476100171154408561738733397966891099089150091154986413615765448835812287705912743817533490777753724919097500323062798177751622749125086544948111792393670979066324277280140370851228523407099134246332632399872*i1^49 + -322270271532936963885301901996323557803546960997875368770776634173049087518336944893801754317351659453976270639389400622812690051443987489686388495913976220005302269041228320508678761213417912712118286701571347715793802754268076871969376275046214253349643329080381745354865416655996337072628141996114492372895960289175719225961737681469922176883946193813994587152470528333480338769266846945932148583322235943379568669474614537161704770709813190753265243920292584238645700291197428352028964351612108629008245311724621424002991752857294363330732800097200549046358212320247127779629184500393288937980728260270118254509566190275452143359486905954582259514263222880183360556472740142991581140196515423797825339055612596003529997877682622679187972840895964471507141792813943172363990929635612954451455999052837690586626927995934673106286722710378622825555069438194345507763525217907101550486608161323986043247086024617440161447678156280956700911708241747263740719160542079283518198052013742625078912060040587563295918723488905708032393314936365729271447586091020239525813090793345329549233592035193472671823414719508524321406598797932301164754080437405433137024682294827598025397607089791535649205736666274319405852363881741253333458511441239553253277792051419119695056079277098818030755925388510384220255991403465417801707627644457488870459179942867072473989123390428316613290878524948011920759964954655578485189933559900805109322189339561285248380677546110710474536213751646860059084651361305207954029988040394368899735684857219454646665561868216497621530808021515153771490266078047447110663038824707520205095507848237697320021658373667378448650612369728800569080257727201082644833310024004495467054606660113543574360385295282206923325769920018279604982782399752580015300693640525023645683542148617131553697371605108903197496753375442454212548455139806289486967174166900706988146130352368774358536921953494747468443544581003012451835777563688369211402444191806500566055145764999426331363113972294706760679879946795235732711505717893859689417844539246872133631748654334233273969320367953569506729182305745545315122997129610133221778178761247739415808982339649312670892186729244960037386068725259960478796244586593803293723757482191413264405741790690583923077134113662934483232997858104723590225968419459681055318455497093821177311023672073648685763355586038111631663757992820661321592355364179565042052447984624999773950407837222348129033224374442623374013694127917184189738623009746336837287169417010206584880787950439722382907933028449929541486876543175227232727213716647421879764480372480636300718369531366318993003019248384754663122107389853205742697712589416559783318487077475802286342788546312106677933956235354458378654402513323282392615643374255334995116289654351599472098460157640170154585548797835347270937297512219650330074563404923672909642735790975471289154174012256341702744318060278572743088775349011149631428853565819718235592958075134194401723881338246590292849319812651179895058698807273464682287372553072871655400977332167747455340810622626969297958441839308788687147426128389510872517736857680651354737431522698236583885835951415303256714015300238733154258675798782547585441663583914662527071490555930886477067039366078719888670084178726337176315864083887119193247642066246930130890987235154114212305227870606462235459047099403400719978543826664666334440763414173494801151019390700051650211772682497014032866254287649568589600206865498015155878306331755214653609035090125757242133899260648136073225703673176620261859599268156744291735566827316614192969720831965952990871755875201521409922695109658518371942694285621770511879724792146976158184753201989437592427969281331615394226560357283128983577591196498135353113976835866524664630389159428378536080933483435642166037704300465491506894973850602320131291599336042646777580596138666355818458378706573085399761310867324430541559211441891016034687115569011290207345552186049448719635841004416041162368672950553760230449410523525113609580359240622088137808275665926342900623731449952032492276182879684525579522217407510614092089085111844106913931166971678566200383389671520690217586063496032881098718102237030779925169454899226354745478627576048198284792495959968424933029601987872426122221893289555344294917789799043562936862997680359161465684215846876920433834162726066703097670051219085713421350126262497100355488798723037383471898863880563043539463965261817809287149650944990641749558718494892036659060201076225203341117828975182543404547197722773154344874002032556354888071467838226579878005852979320248619371791087532900464966111670494075686717644731405439213814044656327923575566856522960478592214414283714568126674667891758253969612900367789928287996167123434574479594696189119167377448263251456242430993589092016373722292274938712904650256734888092821334827663192024183886210021963028820680927341368852246033390886036975775249045893020959147119541439281356052406669993079814772588675170000280910222345793197607769681767808244518403368657175953225195219001690973361585910765915243897593388190547649765602372218053421249212767722648316788766002598503231459002233984142061576775670693447388265440880729567317682583602116326025206079301126305146358651605666927458389570877629564717109266682489292856773348250851241831168261313954778409036766424726773167707268193586383616740721076408720900023737454309425097608970993826782367224735198657281320021023323808015107924416710821966245656115080863164478128835441381030679349235210574246092046224635387399781259352491667834443037013785250453709148474768304797244936180478694133539345932392995620508907473277498438383361577130627914947263735144733971103853939438254489708481621482070531860561722235011539420059659079048432351109560979368394424833547515034307034151183177235778113805523877896258970971158511877822171146391548149149893967673901894858928363917833590604471681171296282918466182811268483033087530300824267381476100531673913616398189801811015122856329620084695730475704536825711442646167843538112414167725294609814219046301635265895744099799285191619401883141174178214559181566286799062832497584941408855461025489134551998518009718892557351309495423241545684394493867130663431601449766767699155544729766583420446899360310980968475625911677324966305616943815999958071183547957861287259953050156466594207525630786752501641366767241129476454027747303656233176053104521825905359476404294380991504657191209285103840377820294596439764240932365349369190131812959516888724570871081232669873555829415026485942796106316703991161494794501849009225569709327485084878531998243961399022209806687373029957386252055511824123488191868763248381351176049124119753087703132541831196719548012151920945289490619837211908673882631624351409225716127755800337808785070516571378010264986822935510974965895252880222015876511440266242832763869892635841364915270674882105159102775213401258514910500015918899681051757395469384967001721305782771008381330368981709054557894001189501210530956920363474421010080491365458301984656900104893810751896914395635085579560198711076227779799429760899764305100978257920*i1^50 + -103940183766259791726638775288829117610058000162875973991770652119070329213036396406424073718119086040089427564295615417723844595345610186261206414836363328906070182314636918194335667321065673280153055407581539368380751186988055681537466665997172658537861934833276192018595241140500234708416917072222373265808535072129455647554781647607113490208414548965921243559525377427798688753960390388048779693187216132857523580016396823465452798950584913062349810183577868018418276819939169064600337187643173190599046407128609193509483997607652141202119968898333229465921957521714172687541049828024977900328073586885688724380682757415407919962323030446236552832883442255442058797459540634579244325467524241168288862075220362672104814964714289591238076297274070776978248352949744968271607561276529761819303362691796366002376699070147111198573105875711280714508996214529573094466751245984785078740466547462831126039012604301378997011809300434426859761767710873393023125693149628983979318268007503859259656186102736826645856053710221935053991560953710566452731756410559130322727584977109891580266039484754648953200049888316848425635510822276724731368469749144699609828188570312076137585462427944752942357512605456651060269333660833153949737822754164094199607962711931150130872375424116511975204258491007596404304701073102842156118193091804733906917729627964100694244903179858572726653595577242593479686254326307325038372351840616896565964279475933554284842175287064855846058169563403834752574128544783715172432387239801406141197403014837127334658801645186150676105453717825676310643600238555398237795589343005826279499553169830070151319855942821927848677396218229830613328551130073137603145928123709765056927936575133455276473479373216112681530893789932251166606465134036791037376887790161219950498451481779642902331053604544346003150489037892383308908912731625800470097296373619324865263795277172054142966109765403803589399083925833612138995786951616233678326573153905669186813863648802260784068036811890209133369611496044044392497645503751247250109355626506549821243596515792397247455163650200883357354280697818420084546400389057198525069817710643286964887141783082452425190769020707465212435326325679917622588974223534772718324389672312054509807903873604946772672120530556881187738533724150135446460080461709229868330048873839678835644450913126068967244504520702669126362795465265206005284216637690932667762222193999196750689005451110393450779807858531440488944869502342058360264689361304428801292639319627495165305523898601809280441983994991942679156907023021608242545620633368736173333983663362725212863872304381424194633332213812408916918544548457969555575617203428615388941324922256910077739671723110287964350197911754254426513388135838313981531629167625214543575110521469842509387484469992575966998350889542505713843375939931869871782537497155964523299720699999858146000275155607733970044690938209121370621078530315410979393757217923086447705636211583975979050914971455637569292113406741551325176552904657233555573763547233708998572876735988119944249213554878310191086709862270026857559824103801180617600708507513383658699282191835159040126051782670010860643373402264136627105584884843772561016149736366151949176239507888737555232707542184031037068077552058707047857964797394022825997553602382887264203053625553541377191570380705220873381206210122898817400253676602497670288922028659298427227200967006928515316949042038110145710285552669392633230553263465056427224956057136753247461712227177825984252473552101241088312123940159721949689642279942744731136739433125749261400608591472558883385202195699829510173835667869316612549751354274266642298684468990217374173738994021739567309256568954816000961497320839963760954873104159742961184660336868498524553751712667436820727086412390146771860360491846745859831854445926183886666650380961030129385629348552760839903604882455794331797764076544203600298779235623393949234696603514466024747124455057903446593547654468169217968032705775366469881363864966151002005728409128799847662742767842071971012819869507110986442130557054816808920325911910420000863720178562210516521505321277135407791319719563864405660709892720979005292416634312864607689276387787116769445869294286099574338428196521011613580234446973170718649094616868585660000718124871057127828616536774677192063897833971285865318618733812537509566986630132720605807175357710843844066744994000468741639502289314304084509894481967438743783239374300647702891225312354329739657772862425834697952893168152809092183098478468299869652897693825450430295992116406260976673926194521206746855949366971498431476437405055231257120065923005028200052472508424984181236374412170154345582371009401310548479813845722964745333562112527633097276980592039534324753813034173360624675104743046926129311039292250232620638215326484863625228336676016294111537869115398135116662198152836605787950020453996460629304433870141567155006652463778977520257690091811326815223940246653395752825660079044509442650370563175147107640654418266181997370731856606387770561010133498097646495787784827362266951441194363791713912841100628269936839415082270967367058119295186332198302638970810867182585590329793041282946033227039690995810017662584003950531446748069428545874245340374273985781035012453824350063270895563039330752028727269282476790729483384540862429619640973686957187179850464723896829226322706461868095091019874707747730560329308653226869228386414889097599754550048099850530457264445946473441780693937543545013681292601107377609723057754902057939377497130274797433747386631216007912055256639772451390923623169489900694683875903182142750778551400824430484920947914211324548427017605117431598179790620626013257079384022691355506345739812702093717381186363536925831751773285162872329810066515972127000151986617582489666519483587662823288086857851922794803890477476872357204028460693807119911861446400051204602880802346092056237983405672127757576619568830366797698016077274305286375789722135002930534366445895883717512845522284236022476203553590633922949635634667019835470492097767878259770050348752086205656344665628534967642596829768655377466599736077627710667759964848768435857200162108185705418755106168792085911285207366022747350622497097465616096417693082851749531641505228688433101604399701901639968004927890753199363175377179750801372283041044915322159068384339698131965375987209613406837775947406886453185444353440008542951442883769060254451114339434772411711092967930326415010790606873737298141480206034703119144693047417041178898615691469888043107108848080629302554570699230054343439222095755707240807121761943100893471007496803026229974202651992859938423567055251299049518612720213519850993173105346501736448280249991591478672592951209161200830422358266895865203597412238105517335929145625517603158183670615436521287437436293097055853851377397624271427393951238819429707634622079740703138778282005364064761316140558260429136567414187517371034048452883049032269935037475162911535127817708002821692931891859020469560344625192745987817372904355148983911597938665997675888851491722984722113633888165278292243342837757771776*i1^51 + -27657248207313522295931031117899540385764066372282210550905735378040190129517481088030159503379742778723727305209321685269796480612832336881385538776232310097499961723420915122213729644407439473722156193336453858099480165354573380345526336203002645474488070309922554242915440710378559703888994884499977398027966749312476633459649325293901353755162467660933003464416647411658512649173557486146121903162099312399392386939011580413502216153088073293548898977929481712262382316110207529961136678597953760847207906083791384144223560437663988032271035760128133215989123372994372950705155685390789639909388127577152760337648455083016415286912594271877204082497162051349592663362787950363634826533667057392628064706079244918969075954069746504792864685881931101198351941060386334227828485738680176781333188349022099596481194752818052695872740734955523652698726606431553992551290824740857845193645023318498509753261496003205868959782043121571828547921826154860384682164732406401813414955994304551998906745548610348634643709041118092346966235016958812726394979673298691487216049860471397844544930830561854688152545453601112654527718827636249315409987923566711064171536156468489220813176164955024357240167260330664134220074670857249520254490608874588591311488844058648202540628030615481931828049438472536446577436969526250314284160910142865677216856246815994055959649477483984173766140813901781105894857675052288138659057638531578222658557804121388912932652250974740794800577371859434834736184927486808098623586228711713065261975766137713607819356965181727847115150073857033500327225050050082551007395511489672857944833481224220760224546045061995768576123348585968430157872930831153667178109630768739588511566586686971097663078321252231124082996347518078993893266576150818395256002300732076580761433551040118443241512881921946396260757814373058240199592151133338672849706408074658741235238253023205090285650529501702388484866317225131707652055325066036471028559381195454291140670427524050075496667094678847914950910320119161233442987804799201618761298677671294735487070538475122083011250902278705967036440576034769128751300924760724663595398659200854172557090630391963097464332861813847686379040130479887216905813481334328380448346968182039348650507029933637821154932945152758256525064000847363678126049764883929704145662030930874177667287991641787543975580729816417258181115490296841924921859431396027875286525463693661511132840909528488910061178416704474437332476080986181378353376262672493450481866359016820611168155807748453592225513869481183495185421389606330059504146853255075140360258234500940061784474040871969390519331152762023664152890184296529378280635431379245184512310789458381739040075095309176743141617494388272677688825608874476706529588841072702057880631577609909196118531247235945885023310871703644644614070068367406166407320826824617171032188933308756439275428982841208450924111532030108629217987274022065764218180941432404629333547437714884758770425069376484451800693076103079910415763955688983052377553003602095088334201606254402465632057579741586023076718977561149702320127935290083088049109617972561526934517494909172152253701884315581046695154176366579367634802170017520483191206051597340167337714856150854660915178681822180405585910787039812104405259071226886026562427345414245536323505860538642039119269116605503335728882441040454313170622730396197163007895758461934618838485680962582618205042742550864183556321870759120706124146578152391656866334533764496378936813785422208715966971944482358644538959614460118683128051917788425276406148415344352734408462328547967537000706973758367034710016936096491881013793956894589203750292898331777504632358241379533162902669167634507821762267035803643536817499425221190484431874506539143608997116512224954157566733180433966892218505469132633096862587965673361098035642883547397602418221273322017270149992513484542825650036200299902524924212839013447125598498459176754733767604681945124200501640401611407290957855170840612194181393585863958805298419494599927197339714374005900934330203560529785801227551386070008043656422517953777075079033403855395884235520699534523233496816125192265163355315136776255992359153870671817637463059855521353497710825043754086575655411929553860889555439940764723938045841910602091347524069645081178790534707956055895873698317194299395409884829713909762487800849858756690940577233670197215984502338070376902842320915907438514512925454918606967532824087385703951906239330439939820939118649512311615500925232370368314234633329463469856237157173242783269896818266617366285630049465856087399055575524258043273549408257065438501865322741648736656060232159961290584227872247676805490516786925679598968107076274436616699211943640254771891860122424689219568203973697821275189010569181647300124026988797654618608884071695989230698972313070361797081652708258651004949658094941402927843283190545297362496000773234418354040827702150114084296631726646520566969595276749312223843114609936587356830251965076452743107476136124279649688000540746825757021126738735229730957001332775818856153840195980251085089041828480650666228679642147161965814220033761906668932716424539319871735551387024241743000554900395814087412500119489648826018960667508165422146375898403931610908253114655352681015682993365052459025170862317840850304663473349037259969970417182315535844535255977478736094311057002173715416625991089414738069650847577548944287727078732452742666771513499088368805397973060786558371399348448889584950959674890900201591533790746826098967096928753892062547987765235761025081445106996986285979274974432068508131770327164061911785241220293549773189924513245475629931414810068861309537397093134072789391708347780579887394893970598462371429627838906200361779236666731703900806540234834104156440793625611949247432771128989576579211329118242586861285113729197586334849282778275774483390559213172129184148092789367167733500231514934106494081322561112569653119902557923112338978046403571399640664371281139478829565745905631977982976479112241607378261442445884294528391647061301913163949047399901603019447479230086996279015462837489014237075397056745525464860783171982856909038834723695969720918016777558801136232913080020463000387854945886061198744899615212668531196728101458602732269516768815909549538728408949640031648463113404667271483956381915795509192321774022726888065099584882078073457067536904577175674385964073991333491270384301741555085929104719021754530113035332495996192228453371242251744851904891166229006833860064304457322165475018505607479255777503053340348739952713420533011289138223264696338633413264415974956964028051872583135225803290037339941431522768807716701748530538314088542748380240155989657381528850997586428631939507287228478664026369520615553225748562513985401170454618514584010085831460118000190719474727214871737963921629129784946578497518497340854477676993012944546666371814771837451057264024877980737021533882422557279290148692352665622041622806203893780442417836530181631246858599661069437553038995957717173643005483511583037565198455390320850161650898885520101570594381051684446106135009999978496*i1^52 + -6440960068537911674293318903605864440650464660520488943225196078160335344026679412135002188014430758517321887639906536192147627212236194763262196108814385890210510649058704712542736707060313501735374393837669032919749955357693341022065859492268601926591197894059718538499469905529596040918116383204665088652049846546478708606675179290282884325574422801292177785541699394292161137409312186090617323781058766628804305604388212657285650036419289548996003493164464814585019576521428073449392945894077348144730830680440235806136836478634122374473174594047866439827339750206888664421840474760682387437097894949837164245984376963736507716955114439425179531580428548670511234692799126262739896692930033406091192413301521369213434637868518922745179324610471539098613652399433687056723126246243023185366693496653084935035011315502297551065849913312680058357877782880878554108762271349186271312785856844349561404330008628594449919219566511304454319355487085617606458002261811995302393604116395899528706171807087666887757970922206509134911834921996423823754950638242502697265691182482767413370461360810706261836800308651913205094846129276378118424484956683741291463994186887757803546267266052830585864441497475704639629939315578494030920700327769724596656768684263966705404190658733942680784940225648513679293103730759840350444079075323680575851468503682155218289680840671530661559586427274272069537848835713821574964089721269047366168478906556710073007751724443436371860840849477618431686831877317954277625347976228509582538461454553546537478428000670183133358528261559015805226929714058437257654019826105917754707287233380708981376365666725531223378191328563700245871700566135567356663034412117093444128222365340950143216827964065672654250503451709258874096707121365550380114407253329151978787778574677787814445574112566386524007564374666869887090681002052537743373841426509297223312903981988750623338874322838183339917441641914827096053175551514166268804661494254467257640773794631853512299818844805535430957899029869942472276941826071111324254477588837550459705732460757184054074372673748461696187459889192264104168364242029052320003051619274264532615447159048989857391081261872344653620868958757262189181047635042508705928701520551175217653364819805952598637730110915657439666899236428620895813086423493803414735838203790834471006948784037357884754737833090094993002206303718619390103953086985419890512023375001009683684585602462225956341216290356906866898584099334805052899302495513278659052517454843945109582990801930827782360051908428753426092132885781628512972155673743052337496815395297329155173682985331599117387481109611809918509770644298333375147290861302414710504306770828743476587106594691116621176801706267391360549896761259479954577821468059531349610702750086365468899557508846475916075075570676310129975781785660079336435382389209852585670304132089679122452574015441616720350924235227809990334943846432508216885553951578209100781896394051139850159343422809080851920837450536638192655557987193803377270781815273933060608982504228101553467285786496373084041868942118445618455922853938490725294231231585758508387761220123469918937178416771659366373479478821034374100063345391934252736767438454559536834046826931015234923698255143383662396275135060470624361998896780806880843843726679604355673128454364020582112504598026687246222882214224317704160870694979256609388285411922030847392565468362745093507883537362655733106567736272438870023530382606900550175435601116608770344704300970812465915488163135077578730953182324321877409650972785957208455309678632324207442994736096856867201747780602162541652066643799716161584424537304885155872046681293027519327551572272813218793203404231461147996307166700162094289721115933850854174418243410184340992001664193053984693883246312353077841461775397413753809839048974187354675330403933526670771543640767729517740587933019436339853822350444074617993208364094436586138679508621011159719330346805714643724304173363454743615561693002599566731556531759397913618005038036297826115161001993949172708297765710810533149444689599582427595385544280546860197504762241361452689502084160601065847798374600697017331655681746836087228967144453833182544222482972163759092259343368217346596605293559396211395474525280405563755806886275319754775901831464004868395504282736406220369654916652484416856499683609508105455507369372082182225001726819824939135531575778279863088097772475909623976536997518626289650366109847908931376323801240364287342529292332061573959802582409920664236575155463233950258872776085977121291247658220463677909512877263777354960315684720624167422277429250339283966378039710508699536570247366505965410397391843974152704864459991870241558635815518742556499931275801811213521003527333152920473860811000201463420205814743584616211707468471027407489690564553995338876389344791640890548293999317946358199678925244020084028680849551644395017943418186212903117059771969602168524747073480028382913683377941154470617930320431662938634480539752702956792823176093184696458677164691452817806705501851500594765731355259590620793597910678861986454955025677882051073857404796748582752892272067189141429561983799445998347204828402124967452858438687768463172954155801130755571797338236756223733555898494092468517772100785401016621717684457488632441685893011918115603006653525042791508840673299669460642240325324171114076901087983224630475625710365569820534608477566825006570701300906275617817045437426317571802804640927535061877235740649919902776615989964076226189256995518116734255323325791186953499801015672646071106455987430954314801547522238587337147415632380955233987583615317795478362152463036676667120829951563191199654212034666632774623051265920601665686143931227470608556755505035785657387767404191030648172766215528663347724876305270016484368426203652947344319704220087613245845038303929165714282049879317754208564515471088412511652088828770869866964375525147737282536500239201425119699225533483728546365238487871849998593646946091846666470359375822973670127278177699506441424121579795129837844505285171786830394255833994320115049243582259864351758880435503777421513960315016960945889126007581882618988848197064187394672386091042278653499616748686805635347975267328951978583836879733707630924159139603470139245182275635813952291488468766885402561014841810698856932183240938712060476278957205842569672446092688807007779461130566092267567300611923217632863235534452490489293847111590752583610515343662571151536570460358698818524209084425248145546888981024611664341999214381033744254116052145815391531795393008274104417118852765577550399687884772231234647425238577519023192774316802140399549015931465191589771485250206114249555899445712162213102085890927335610052421016663776039917156242011685154979305990352295498847002841344186698698849419343928079321511495977643027204605124069404605591027777428890573090280912694882422326329368560994643260362925748634325422831351600345541313338583772671084631461581505633278474649098997746323898704557312919017830608872106375320682620501364347236557678478067446412516047298842618602537866411499396089067423662080*i1^53 + -1039882046408079927902529904095712666124396374125964264343121102559030351680603519644928725112592446313551761432384867179157307312028371690536542052301851056945434781553777989432179882284809244730383868454897169076772903345580506501825308451152353979380701313566078347807960235133381976887484581413747311349759530486537839178326367411022978022350997953680025806959408319744970240750257499634882140671741898706422087507854059776712407176014275070837224405060288006377173763536651558730751017113350223814745112413447130950708467211723061445390768336971686097254226495099597463253840001623418978097992646584070789376208151962674654323386150337842661194197260426457461324132656279211469729435535228698740732220768298964260214247692552976269613996672863048428022439294049371704764891044301759470738068790201387649875712685380463148910267714989440335246817849748667223836035357304671969317393003843111680127025492479457922246407251321342436322004057851746421090001413989295420137342127692025631461937576601313452610147622160003600281098395862601508445675250619638905511338652128402287563197918528114419388656347282256865431669143834129173110520513553510663480516632983077124991353393499431508145791056950028428757024739045183129996088282779537482106809288417663143898007217744899982855659244078805088054054055421456166695848941149291862973206681954704971673363789646531240115629731049012303262248445469250703459535149666354862820521588313049888766156301023827734897440050588452518255220768529604045309751634126057447435401743477511658338300583453938554890736145768066963673946248547320775508315222171457156036652944911897762392383158703064347465606851101592201816392284010883229877564210584766330292911288722365417091296190178123029821044011967492512553781052897637788721724879666728496494267511160683049934327604682973566175390581852488663558120432815503037365230060357927785153794915651574161352521944735358039035640749746844465232032005007366249811438511452553814609307601926985059572472115799910038950206403168499656164520897252637819522395119537805775838926453518511069952564770290273293322991929728387459139395047454158043959762584883946403982448945644578447435006012349327467896826032121654854614973503287793747984718267618239917156003631910295781546938685543490246159083775463086494044651727160801172126364900186385433462428152367693477540623053532129962658464271044328552833496064155394752757613819439570579114090824183725418261414916824439811499123695498198653131199046427840264066358246938177388919484137571129095198072840492988622546298003148370842207965521700985832349856743745592051252589695478348309525693409712732759600409088406135374124165157282677283189449241552501836464158121011062137422970075992116832996933986255746102140318586485963142553768256562888520321052653390987507977709061474386048971180110397940047779136114099331213464988600014395419996873924552655531888296254087612367666050155520459284582230277393452789095580662325714440728220503985323197413756258824790991051697371468177152770442789059310002154243779013995200257053747333344468834379816130559229209986510858755195511455181978033794900830353499889408256336945593042887821439755385948181730178891581646901355611775051879469382848615635646291780101365735109212947078726097323749000825344275065319381635190238099602169148939458236887645170037771722989985121932515664113395674532256367939849957493273796326896074166107070432375547697272907899802936611795342568899593335408085495668864211073309797504826162510000221710273732356370393619990903152111813624468711754936852630714461624266808363588872271751020123184499988652671110468600717096274455490658881854245950265356307781548886154619550910063792809832573830761990790817760474432456018745239842704788412919765845675785393690120079678532381042315805712926308155470654949940940436227327854181860249544827553301881678258097084931516652217441028951362081570746566946615742328887953713682732499574216244674409678717856446858646682881453224183261266392603568528473229119188689249183731600941843134654351313926536064766601881733806965485229697797803613237954931902721067503518766154669515263544238054306290140491249646900491130671767800823186134071413897771549986176822427683528861518182060575759866597323400492467189938341928144293145768547512726822667750626575072224763464016495009211299089713811449537505943878344715841996203268358112829310249882485717711825652562636151888687193205307316559710708773796455472519401908562711014561732582768443100862314175638286921845102918308412372575173964982961883700297612981100879178092627662776965513868741361309248318049432697708054716000679706866702633053187351774806253569321492293058099768439265191756239586367073080430545069215609364094369965420736037851303600789747394214966236667767695078933348784466750327925245084027949257671201623341291954013764273673184023695315688236851503277654304203279412298777328110766777115349374360207305751537808956882029161944914719498381210863407356921317734657831724032659686654096314151162893626537318316966670722308741532236320527606024643670920756906022953353753671622428380272669291551451784771821558712681197057657738246686177267759162074370554221853586712304261282332856582697206708382510841385656819174038177353257494954918181746265456990258811493734157502906450633311710778271294787284746382898866774269700332331042453534698253196851420331563596115979922763628431984465080995927941753658970612456247826082403579307163377470392847856992822841607903388195739944030613949593000543313933265609942060856678451992368538590173156507596707170668823100981397073918061544092628983982541030033780401872495892170022066385182444736476516089499325829401518054690502426213794420388898999440405021715507220622943454802680353349803040402228692283737504400610017008250017382308909658429642444090471399720380998769049249558896072641564656720667189976488249414534424585178827334481553155716116492348169115927744222924104219186183765405164521427216533721943062762365573880476903641056343283670195584151074323577405308398479822388633542191714786261744537896629565855753664161076509688625701125555892904317518076552732243258194692259680727786042305239071650429892848208431076007594427380143783525889069025855843312904971833001798677111720234510486345814322300083043423263662061910474553465783141947625056232785566066767523872446658191988640870684397255254226891511004420791121306973502613591434550498893777424740517583691793694036468302580048734804323237910926651880606167653059059798662875528965076795498005371517321742039388424400945679365557322370879290133275819634631551367594910682209405803623350140272911798464089938642578145660622630371813954485031575231849621709092840900473865742610602560717700822218240008907619913934184416745109516319071467707371212205447360745157114616780057510281371830408987978541009571248654050785833854673535163105199763601291871581532753998820586878355279830412601253043016695972251931007628298335440670655657906385067295651286596084513132447202800525589536816905042055030312835423249129092374175405957587982975011201491474756378244312529739784381704327550468096*i1^54 + -39399572786629590211934949666208882224677459084566927781559051656454047383207673537526862847746601632683560818346204484551931101231839424616847147479423286086936024258567550261806445490759462891858505984845436266056438464096971574014258758165825635469611839058630818785937632210660848762750104463860450345626226228177503998643425307804615095808687588808936434183375712819962122062798078199039915762498968292851597230307651885970965336224285252279464132065399550296185415568314846380791393471803546844647516197236744693390118343271627243259217226727781425979928890608811628759098551969572830675127258484526424328292834071833511980982035643724573222612066792824125247323887787021621685247425800839095838659645504965921123516092379671831588053252695179505830492595656733826077548626867202164821926553252753344182447779318708322863369481594540043197494872091041866635522383364390250701078757079250377034030761838028433164873467685765283789251427921791150675726074686614896903156159872042889108792820178196395698547548641986766060516726545451115461986592826481138902190893745827299263565426305147442921498017255619154626690267698695541834106202882758233365016666474620711561281154854657977499822194576226634519241751773900165088245270915782909961988287381965437240960156996632478480159851313370681784628162941167942597490528472357094841898917411566968695076523631948997845618652336683253062650552605274843273768333034714394585834303047471688305383205749758443023163417727100791231551911565834507679543921814315414034399278398516328239382141473353930549640593590885253107887503383221334952033719425474512735604629684314948716861083326742479524996968288777519089048898409604820636822826999640723866478162838523381191847186231931241732514144594227525584952582029450772962084270921130147116637784911371322071813233690749464757926235415543217539045065669291013453814704729832374999890848031135560933846480618684767937199592265520742516957041362283386622337622385928249814548403418731599173413128583723225615993965295524601209230736599393975412041631270108904921781126169001219221454384991287427713680635788155204603630068836324137953245672763543291380030916955972191745757007276342681008154784501950008986103819323055031681054461120227209144094798365311134938746878657609027635611443811522601409508492999474084678915736281313617482233695400148577245761157092307719718772187933326550372216345559029018673407323441167456892505184868710312194498838563733717335995286576133442565583551612995888136446418524183656095338524393215938649713286181145320823014491429976127014345237659362118367285683467479483197268939310722882698453319659469318765559594103181942854731787274105519244242852380709950507073326362050506226004263159279198019048766058354717037119525083989557908803872398652865265222089450077770948163295563514257997321220861872988397405379283018087111749289377662012828548177865371512327518724361693873969053463395849533362854745506476762654868951297866983293341272944066621637717497135002346004614940007434583372026872162589535624827800208725694493410799095596916375717601370931812618388513123725855380488355008391384672836863569902036666585392632636313272215017589178131118690646818643607713778118797361750756664874936986819480538159983049707431592461894752582866405195226238353100438703048240580767875676662819210976073033266960261514795030076324725426274747296699896939362824848175059178375812673176384795403915864846481318877276757867394593919055008574193207133882613457298011437551953872198551637401220693476400953924424998479370176466574247126553880548140758426933382293315689524285846441117098903160438515834224354429097750229511433239093004461156328461824861659028060134283113792484032852103908607446062339204970322788950155400012178535258152089297527121693811261625029308792774601624752920064557628294999244494919800090046667681673891281116539134488877048186721799839180272182850844267548215673011334205310383739315699093687179436399294502774738051825173070022265881116830768793344041481319792038909366726169358857491096831226982495382266120278583123538538134955185395561844125260111113825108074942391689170791146027801517816466835426402710082242168323959112689261284663310173254140805127315210984126893496628951370954034466819640101996206898382829675477600718790448010523702126097779379728744364768073860535049540146008763769196885842736737880779192741876342832103267419403204103416696055451468524787314790039985338977553274261739724286549817686967231206522141470297836103130461432092308072419514698744080099389797449105651373019183738301885902133387264566701976388729985820532671233821537743451999586488115197783473736629034156791295337755715910845986448364215261691967313400037803023207058499543684763315118163740108019746080950131452594669449812330371546482178501868248596881612818371020149005477249218140441599686349295448065610667951653139004601990895149303096939141741299641122562140131471938093423389525990835492748923518346137130652861712727683801363519524333456493846267287660151491342400406512533868202952116570948726277131530476882599120445835379667836693981257522047252573398947302843491510001094829681466923682512429803948161350769866339725363507934935127620251526673149474906779838991429006607579480583520301050571386814343182629271011930490366020874239898323207976676589327122628818689125814197775929138635459595894072488265383466947998905677523623068026512738545498696934607118032815153441025597582755149716212551834902181598521532210424517213647939008013488343691500357207719366518546250074348372246953402647743100515997415963650354552724927526473680700783264335787774732000550710474456317771814623482932048801798939658826898307187864361404108348342005180894394288987627967501760879603283038543892807226891430313689212882619835805710778378700490270877290414334441913219332077502509469138992076648503831284180621907941987286943000980807687149471148463786409960861014230291112374522117799204564758759577309585707181314428707236495276909429331027597428100025158303290295944393463542460334477648871332304614801049368575116961063387443954941326662110242855648873999293602783071698675474246343406686515091106238152250041571505799578756220539046694284243052318764894003468052383520248748632244826780537837095199613053843066347108217874992233186772526698029502284254449606944011106040368895625691148470515076684317977997926424487925515888812284188006718441909322207984303301161433420019615431586861099123354494060234599183671365488848099773470977916488663436985635137453366628734489202042173031161654761079119329801455532392400399012279603614968871018206506546577678551848705510488421465529516369195989789944556813627665575532741293906114435399488856564096828917195259222065618574934905356558455833703301116900457279739205037878835267052762718976689917413633136749564260844400448369373786690621732632952238962181395444717364112051222713926671260005462072631661535931168463128609473493321219759755050769769311370791495240995454024166505821919703010256399926568776298483920892369719406779277910209862772142634620213226004289696777320859794872306486087737743939469312*i1^55 + 24046867565887090577323851441172138255187074861142010073668133971989245544120629143116787419030227454322898354157552209857459493237609191199401952933045243161483309612672366884266783370118366715254191633056163807407514424174497304647863277999104983591353016689463928480632690549121898364486722483126206454823035923054670058405839734377236053854910740247629980068493764519472756031230648873907378455833190011750451553213516140819505980308357803272221337211573396875574176747697620848607908258664507714222226141968022643051766107728481708807571318767477827446402804842454876139152262108713356569561719519071089111251065101350244732234844836735002195097482726691690927455039530553652624460613465033404197479655624824550041586561397431002177062204586310457270514584281347436994099626962440205860238291598081532031770359743829042511817599682520209784800395084264145493089975048769075649912988185589412057619124449248575181458624541115005944302891532150823752572687228133841218285492046939486638636259368716678796439726804133614654554669761495087149601638244741656982306701947723678977744554738228824770355839902224243772787139064919452120947991772485380451043829053530419997727562808486355304914999306746754686193961336525809260353571087827401264646832805123263595057645251320881082116834722161877818360738861581019550354316130504821369927638093112127861545339005069006293228333969394394232941073250973716877349023958244633389396261151500642111648457962938778325667223415650907781399469073618248048644668844968974895795153169017681113312570216639883957433965998570475544362194074289245481040180678872461301824502377475970961194826798859221293000595410317896106229366189631757810979044973848157288148304302678513573616820706030040985272181304699422705746252289340313354548687121288685257025618843689301516777319517589487864194597136289952383841904360111445778730829372296249003056273969254875798225167599002355471773702958579067292872728141112105877735076737415540980778466499846673998665009227407679412267925192193648552751949909208247238246859734856398610514946934542632968753165781920731752125823196000048699453188244556887000063957359621697956574163024589104874779432741387271696772392675370327872029894119271828083007525391653695196844101118195488799142321677849626405987023513729940325675046635113996013291906663634849189241717574889456150037993936685785666613411623343628589059805887385171984205512222362361932658149748075275131030095718297786442799266207230524629723602039269631063843731399016397482664682583833630962490291972268632371510353742662625337528444814478946284568034516542842125809917990766441378715719082158825420660450869176642576835832438908291666073781147451854401165013745979761691552318169717561002500527337117738986971486760924483013940203307173978114675955923328436724601341333654406638374558288019586840516834719331487078300030765918347792178408827121105463216249027975463559286695298052302447215926500502519883350222472373410942272619587857725928686684422147150282593711254424426802796766174532405053845234256144460813730425095119382947632145205836494884169928945206703951991931964640100863858442371764507548120007508274097233671953441356037273495779845085984562630595906881837435732046026688178146280809631000302730083719194735452082566386540818231897305499313189941057329516627685304682272575557264340170737049428439269990902568629365292211464390456486097094120927495597519081468262770035955952255041239556551996269454881077185150101943015107625498092567027004195352005510258133396200747787484720863081665473497707464035349306284135900526872801632081404743177479295108737986443534329747010770101687877111890837098490381576153847893106380645811193028490136312353527689908226057709960117463235585273713917112482666713832901213673175003608551318957076065055017448924531617729188334410599406617766073457381755894081988484601317867901287449739030879125931847833985616846854977413433912329752048999999573664602615427270180907611302681914679148231010596932149268805996100440443384485488792997324446552959374236023291485042487723632686743498562594556723744791041737892897609951246486253170510063188188680859259648661629605326968462885575012578296868300455201712512620756805730247272561085568262767790540604711895434268414029623125456832744858866331222224880643183304961085300995588970021536032251983143371758499051177472428228260258932577976963874398653944244825997652360281479942161930404295450428860306993780650675380744507849602309894379101422004506254534856864466624772528620305286574175528248877977002325433015318685807781311317314144549166692582020370825477579918980430480873465904659499624456925508769041737858662587507646126794230499705365575072882299983004789383056411859380777598939927236092750978264471644759456133808857215738568128523435780289426241287193773725064921866824192399635045337683815270795996220429382820182423653080878185799722012528164065650906257250070804612280017052398262153323726270492142973837795313447398663959529018572325224233633950977937070721360687670218792393649139689133114434935161283145896992525399921277185724334900794218349685349826410091556510467603705480359999734363761219256487862356540263922877101462101624610399246909522950971926193900231167948131350272003672178776822475277165489405978822412591730274148537438778656580749379050701144163729281000258219864900846734980242943513014940210514074520312396920974627955034141615642896391182382982933068214580077366891208418673199328489006322005558946340050570651257952195731312040617791817581525433064167438156533207735495395478949631225972782132989487548946049735049482632786932997842512232403111147628464275649089726723685976613064887242100637638265204958667793597633986917663423519334734630864217977591536170666939201661272600891840946297166049357428978257102598976996723078857043848243076457733312047769579420295843895510717717205014463374329160323426975906631601959812452288823355410384027965588928601900572795247486564626120140597314675886154466260122029758812497005832955456597468876062719713679120905193699496108425709786724946307958337962905492494237276728123186145704936321714862989377474535130855234572907068512236201800006150662103394575236851462370955744853076028178880524352481513600802088137648674502375398906839070530277021927540396746388119919628529064434422157018643203843788193252924887133994973207536245415379095098441904830199079707706646353308361657528009516833643116195086613256606873989070298133674333904164478152292301035146358993921588314016019466530371454093564595933393919025599865135599978831851162604053129659604952138200956239277154883581541514044290881098736055173774228169464617422341228444321122612979466537861006464321665972298488167394452773048524191489813891948474990957026769505338680764510766573035766831888900381637356561506512345497416318448960505586679799858054411840984205481175141924062168994157725669524525714940720496977245141097265943516416939738819337658880715289974291528978639166302805999365620445194532732839410073991603955919486481643556736086670269070414690923628508460649248797706996362814606548427667750814482432*i1^56 + 10074418376195069799256117491873969572466723067996971876848939604023556301254538842316311162754447229408002174669005705888091496378205425318152978887897500743730663501309540907946199358798764454145368113543671086716839187230590367671217245381545135301571229771415789691788942194176532999297492914014950518499019003995211465438788280918824056598343079508439620244010508824068417515792969360716231236621314309138127142080690936902440856593787281769393576519821685990689750700000778048436734115187316351753497317070005392050476300813722200391161673980448555059457748878920068227425918083243113135492083854162988418910789951521131637347601093091985832720881829340500160389461640621172188099452921347923825497533434692850170396370781572366969480983865672182185018593501587231752790884184098312405308324087568564900001226729091213554762478860847892201325205754117834681129599866437039071513211505785331418971185009846060355454602312949365805706527854798041519506167940587726378512093109480501291345262530375984101489570113607567624647216467296203605091490613007975844290214399081983384543184992471817551747901637804259159189449176614105870943609070936608583328942883043105208781848469555449653450242006734367874765625787748547623087859041761869073525918588709826593372849644341292309177658800409556005947785636437879539004366480309250324063257545543719735448795327662230887795383451661228133716129175995779860586396778015065374401297429321548993283882963447099298560670736675290708872998110071780550431662496668178609861436342895575192272122506014151859956618038945535465417511706925089309914066268846121409438091531166879715914807607271746749084105934593384141191068965306665638823300482660580960578409826770234310806384720941985654827953444107898741502546506902854960125655679938121569093974083383737601586584456189278519152337205748789019974156916303337945092074200829654381245164345486813341098529219275173074264925982557235353241641204087409951827680569030799973883911174592731395923777635318233598425554140730298749315865985170167177892798748644076282620840952603229657362094238960213710596963648217913268551545253953919507967852319303929167158655503839996816563978686035094017584317089564861898365556077996565531344932970128692614943357343960097899583871277337536529982555138264286994887333084857676226251473109226670329044108352913921329656460361989172039705494286433670485146922009117256813525877027821171620082793071316307080589992726956672146605516775718196398855491351868875595961515281381335137619207475015556491525745952868390143912849160269088948265423406484787483556206409465589157389502974489052461936026769070020336404565995360137430878069786274039328244512775126043181316736124023101997868510501092693068450977156792308613658423754428770121304043788856294049429138984920209609238996033281684368930038301214759543563012110093973555140403673938665027958785509136729659453703338800236815719445082760346411131458939026614571883140499700301579026907140687477156063628455373024760959328320768431498682282893549865952542539099063832770387407900339836435662292875897816695105772264479959209129130736922130683580200009297769432880019587724719518913285635562585800146112588004043112769487672076367156555932696621316948117273002763709738813599013586502509611001324711166496694296521523047676382464738708380051688383128558452004014041010153359770013830464423578529906911433985718819313720842526734532776804115796089347486782017409748901327979979085093267718136844652678130796119938455195601585294283801002967960142228960638433194072940705805223754316130441916489654580232778990791899975336602929481464900184736084798306865489396060357443910241491950852263850127272882215436650000534461925730682947288077459319852550745987675154122660602949136167991331739371711825339871452602497914563211172295258284891470825953978854301452900424518604126501884658597588672881391776610284012289174724748795422409755092650848591072472374126135997292660007149565808788194151731979750095170280508919109996691685668534807600320592706528774639044940541490092156220609857536161442567486071236139044455689092915537716843503911248061958021138935949131224153025306749500487512070054093638871542530892984497023719421089971181415078725342189249043378594196092394931767953287905293040840277959492756175551277908201406006914083645957165687010304533275490719260866766451389844406091578875893556103125422884303887981261176567147080716139254825156875719337319985630207574740896905917563988444726324535591741236843344552870238203361989822776667356227515979083333052650804728829880891249781477682498859749646042398323809151775054612721823316192854212037490413745748548120349907415333095409762655621552877917893813024481507261755501330802912251472439965748876553386413401696342742408675551698178511698575952418698964975788552984338595948422115640984790984836922004642604763112865740985319816520297672507640631153085388806494345749224559771069248547004628385901067300713277657037300225712602995070271720547839329233570824370505675944659950422760659827362847921745666052831121798626582556621505684539736333245645586510322266316137974019334959339987654719137915366958190203417040685792433071700515476486190752414892052712083297957523225820449405683824355186334423263341459659427063908432241490511184848431452736919642556583661545940729585338478938353911993086279179971953521771728681730290380207843504780806220344256189295628504270624724287016326868624268363503271539599915767283833055548767146811702570425674044946813910657548936366118617335043970439071985106263050925606383386774294336268588142089238902152888691326140004922272988806964786455893861809705312856341824369444839825786277815543334071343553754987412866241035781258385644587222237043475116184887356683832109427145351070394668058978010755211601568492517095253457423775766626374151826926149874785109300977228040166701292083790020079966364601546810813010014662416255400376417373093318310682131197471782961620847811452150429362541466580541222903596170838112890858008615494860842824395564204655942973156548812268637248155350543790272591495408610357702422835073066379414159278872467862526548862692568116249947105136221281879515272681425567412232718838141527408160365690083404108515263098496269465244525340649315000994488377344899976246584149384307170300498679149042674793340666345072892542948214051658548924974351684705765388018871573344909764181524954597328143939746670041387361268100197101030238465963567591269400213042816378744547849504416925442462522744125764183122570587275515226294296275999584404488062432806438907464663749564794168331013129704992777537609476255189767508572416349668626521827362428636428073852075366141854850153039494966415089794121565729652296889316508478067963109295250924663208497645909703017526608603063066526404827167879511839087049762758245448036663340160161221495443916765800679727123977852555833758391256361795322189283983738823621230250375735400365989174528801104299811108843022727239898824148709312015251841586538469473450242598526657255213053503486883544183795821751991794108015615459236996452167538576106735756378112*i1^57 + 4407046454636113725336459659992579904988468957256462218067286508647153298083848425274987885754387468359529354152832787669205064325112893030307198929573207004147588261870905923021752873383900073073632224157010164942351655332228539835778520239352840221497258449309201888005010226446583525681095833482753617323250097730935033570904835882992443037031608686921200226945843359998211162610004492776605654595159954463237142218260749274430697504603507109945348405040838155170924146138066424446172644864235021350159448275840837246710180957074327553788995886131468058300920910001800734522272593667676562801849562469371595644573326074321420973706827067453710122493277446379807722658002381159105173986412632894361966174854334431698131708058931135237806196541394306891497105289127523294911114576179037963455014227391318712956806193570669755032970491466833783654237312744525022506356727136396385717488974179218748652325480876599095188056096413459966969831553865521750240422272340226732488203427419345284762078951998894565683972365616467335362792465731233837299535637105533953303812390590356166363309236991071835289330176731082962680441268791244618318018092154362813489170871930886428815174096258150042675643475985703448733456486240063014847594411839946233948435733636305012994779992039050416033848381946528413833043757985835058978169758566118337911687568724192524195232988986986694837775679052663516146648081817356692762124518326020308090884870099954637187570500089979292414776083084143473591378528798143807657553256227005915147443735913474048599763267054026909639917476972124574781245098983757104138448453994388694632360953564321146040796044022731714191866802997501854724004781448545585170130094757230440802837944925527571701995010418597923652639861994304328962950345448328194107756039859766784992619938350569068084575020892647339002664055641086035974945384263786940201587544324540289634949825585397657568872498871510171154012374892427153158366036664701939892919695289206935931540673415804657159162131038522307829392534548313361772386089798678832201122876301115389125654367733362624864723857409896449726219396640682271907854349560958815322255217584732225805261458896256718029659301389914128080622917374573443569381189265824096434715408429201149238569608439100296916081966085891935117981468214339856831902869813328263869540071084795988117942475995798008622717810840543765482351156974706048752319057462911047844992208344328941690841364240994956570896874099930982306056711829648396314060920263339627020833962904572880011922558292526894631260760284697588947272466459811183775168900432668526841263293768931507524559012863251775998290557329447921073761086168887091215873533981882954226844046425764801519690302355664742884971039914726123010714432577757388636055428493038057645921883351976628041092023189645200835531720663292335699596608727720354604229658391024418998395831543009603036554961497090296692313942109554500171625943290941871174769267509368420603575505998223507619080729071945661196954427570812629203153236395818978877318853317153242078757743324971238985787421824159281006125183581497163390318749224119709884458595685402007944620375204363480484945494119550130217043720482462159412280648280619256651169781690623560013437274896919019151254538345679899563162500648970751652371167931677771746185041126194714341628849285019653388303976192193328995026561762903586970759534946897366335818253445272412450325280868271190238449029338809140863099636496857743977711830690583107996737816504419347210407911401850989607216232871435998185126615159916349158699576837722015051673864967492245265178365655479125810654464048826494465519396501727921736922637370014884021950593247681087841900400922765261683374775689575274623066603971107190421723085324011062008443510572153588532359088185210624291497970350078910154188403857875458028185923446128587056291443975861319271787763630441162321386713955070588107478809062192830078776274088994223723401824614423295867369827997039762405200612664580868899864008827024344091359812018500238721282926389998890112092225232571942948408511132681623953069700392610784488534923208899234691372271071346140382439993477117781182663568381248639732780924255823920857605132785493583770613805510926426532772826544337512861262438480048985812466762270572677442781457305714906886218258141583877121785769708544248899370727716950608238671693034393213033027388195501068678329254826300471301521944230970241308949934468679632301270852430645824020267654747981644503321886676651636948743267290719747526259040076980011093353963516001768518194454242590455143207806447749541772499825827584065677805824542073486442954273301700889310297464094374417484142576100468948846705209344417945452438648613284862014205041848921748011937563922661760530064883297342612224482028945670309107566806445724527997562064249655127453779051905189881564162267881730871815229153975096378234159457327568096369276895534142328740110904042172376887443627340872819348150512199893196603201568619282527545187657551741181953506437804212064977208652706328109748904720896331255492176776319228034273862297239086848885133832468599318758668369908640318988219431167868761952084858268518630211228881931356320049907279255411311622582686490012959075384274934315349122025357332284019315163738184961023079701366863402918012676524615507857421346588449317710452263579794842081876360287020711618897786656698257685150965980470582207331001351000416687661015522120240243072703620528571858738622040058619267265345773990743566610016959024140443730616798962326168115031692112187971757511409061007581996022784772568443781306074742533567976765814017592741353092268603248211676083262645843803457407768946822047109086133648048770652630983955013341697528498220468624800313250199344373215704291092739484720801059142137618682483138997431096139854144190727282160213577409354771649162636571004719897589172902246644145834617564575123162607231590402898073477531421719942678939627563423747880426296676941646780837387838336122416263296624905363226052844118771167556038656423564432042596388201345782335459550699268590446250747190911889107651718354139258810249973306180559045151233696116067195002583010362150012555293159071172160285241046872568292445092709634703391347456938655233974356485375630435522923862318364623209027777988127323319307965425270459581631428837104134166483933474935213624600665099787637151578686929409822587143579346148260074179299003402236748124449979317088648082345156688549768693667479045883973960035955572663137413731055703970881901576194764830869331675052440067649974386737461773759708570198474846994816414755742387950715153910066519505292699122545871317271894159021329449355988171634302966938894467737915597535629812555093227261774785299794523300248371497362316234071942477579503563121771424806920277489536219799844887152216089643305435236875934081089463026901410646086894467549846714371280444839589173053553711259058890963783933307504900397484122588671143607261631295657547813152692558558575348980589162554906554550601089015691421892782602919487331563503603117688569006233199904403642423963628944926987384177126434669438829592576*i1^58 + 1124844997370467691423603524399933014790444801332264999895124245133954951013182224604626106602062705779212705326413372174210797801403812092220740429050831791146506771300396230202087280844377465070526671802479409329683421086260415731538529036582689879719227005243564128562640260874572144905856894175015190319231236453893865006764936398397874752719402204127831144303608967987968531372239035681730548090248252562087568245049090178704646032102245578375854395153991994336519296512436564250371744765021320629604865001137767735199590490717867264650774358933547904511734517578606208592121067022911382711028408373126175428672465647924865514271519675324490357582781919414788773662165178548331795404062480522529261108073995585450824929678233530793128489993056437199092869441560490089101984618525727428258294901524308985582908738901447861091968653958294784656696368438267351129934584653782203022525899118162573975785283791580229101731933314403975264117577232280487993271960508444123986660988690879246927669205012907718220028964713923756851183452468148046189948973894973052604294258778825003852941210417969861285245489741385118937003679544634341983818886681061708029234016196602505984909836717147762892327363382644925732574684800037516496526454302384770860282660495015499883271543278210609575312444744820320080749450784327196214069043809536090183488947553371268612276412513925444179995871476757734673200441126126425586812173030744942734851260273958153401052725831899797589073178902068000022257797614028226047663609076573069113601921829308240612622818379799350771588065257274744197706840461974267998034778626634041372547592213802107790504342378170108208001683764184704047195481990504085277081336584384924168376673927856838856200869625413326953759884062095001382837568099687434805209175451737186642216337862146197058662353814440506215077164962993382017112842069353110002159749861905282926350334861998681120282169212518854778828887397684367313049590783183893461326871688364089662922055639653150868371797484930501298805314343153151508145386996878359771583647527662817329383958488406289142843482274110620828866430187798921268862921713309438051403775415826638401916005291447736528571990097358681976558031174430801777520111275446277925193760269061877006630733783193941943428076922318273890821751291190067683805676980996440694565174613616637629498636310607014817668404095708030089751167845568519293025384932404198311239793416864522365125939616324421400236048259681944728000939690899045670508136896059329815491281258833119324639398363709698556713116820430832243645492158246468213268771562316216879248016895369231515796417084394251060094401116638257460441873211551813715835933904133580270923125313553464117285542943710188118302428758600151861310150299263631555189652265655453965759865359206711900576674018398171383324016769792080533982252875321465877837088475533367130672109532768729460955393780143297942179698689285745173481253103250418497529677315596725123147494082973783190201239289683538457597063334265809936920598969255600479915140664626941045117227854389815948673307326839465242769495870175482879643955913154538634355174709305304568194674429181581059653486189753014013359809065499082917401623599264507956727909579961795493091009316224684487017886950764899908243536473100229972167469818593443410873615476380058081827469460224824315683441016919098422855249544979945871166287112067405045994726118322386704322882464779848378865952654196294692601786491024130389907927977953287091154609056817038805979135629036749233824601300485753712279742568425542211972004854978813455280451745322292042247158974654069320946691499466407045469880918001902295446811691166451758547746827504392038325548349815157800095632147285825754953763018104874876376527876327775204029519684989722094289978714515497832449879589044718142779429774429799744730004763797731306280909949853649706823154032716137890713045577071729341205013158444138263822740814990954795653780195832090274135836133413549733385137289873465623168981939795233900201061085835796956982484072963602500633863610918379644200851519516890166009336613030189737948954802690032178567781491307759746053135806395871778210653014302630456531013528749493087192561810357698639475678989776765026587525129542990592564645708639238250776700118086393424957608845984134707366723382366426666353776656344945726881018675339095138416294044940788159762454465431809419682316432747663749714389496248294760074975738110612797146346112684841590955045060380261520472302173134913261318336838810274933422768395440681503578145856676420312481418369891425595803077280110532247617095187700204584552975161857452143307063969282479844184291297275565840049916467769255854700059009708795797116968716237081451526724947681549790851806414607852467890897648921471670079468615233751582517315766822692975398019585674023060766755586706583872020038299308070874375518434517060721421142544139741291648464529109928937447503978968576452718011516407632192915034119755279402209111904121552030834968548853019627478436252533617186851186643381998504420137561821802174922461077804515253374487355196927666492540199414225392526281574838560537311222761262998227421168741171033787705730029739699699200081885053514548118647906957760663079187855441417024966190490152028027022043293135177916131925622011185282074307298322188832322511208107781824639159119199509514078054369239330629058605708056708980589794731797554120173888215860741538147266925311586862958472312303414862862766319563702354804620959935738934055426038695726669189936990876236257822866619924549648174996881755909811464748928320776322687296897172576016486923662128289873207033529924591022630479276223119197080211585986463229281128329206120674530883772655790056870209966252117437590439084122135783629500740381564063345428185246472148282658504200477717840421222878350101521104253556339496691946496174544822163191707982560472563049640630490880243386030223904493945082059094510567910295753131133699184356380821280018788813139491415488028821722631062567750552338099355720015243873252927967599078100521396733983650967989844202308877531510861028886715320991101716778075123762934603341193315922377673665158483068635797088584011374870670415279810069726743859793004544876166497244775845632730376931251092045513666295814445072300046688882732562477937486394508062069967641325415174657756357155310015518393497171534629861534431774682248820824852384998294780748247512905830089807108455262515081089895826471757117432404778239971341862205587510797240052941751802410973289371920412466087210943179686530244256340492592532993028965851439674951028265470586741120285422869912529776244667365021651357385358575339857661318088811283747481575052224021873010138767416949844035437738817585252386064633118602485397010538547793368400985891645670753911582360618467672697128091780280207500177427850046017396321433479129007598586946020508722254353147886291712445857024331819831899957936067190569354382978095350963931511418996086833182496064647924914387266245018430018968835744722934036247463193550709923694138968607559162895279655593376451650192935140692859879736879290660146200444928*i1^59 + 49477157724294720359216353948746296166150875111736104857605070410394059241788780164986221038660804655256473764246985803654050385645889774060221426956703223777375467769128765264708979212254790845593626175598855151166703659239395262050501022401131698816835187848906880455366914259609281871624250376852550591103829429994167453571635700008425454318854923887907781533550458115116006637075833026101581608121445395908419619249475001465054875386942426213081156884179283696159082771700071835626866274573350310855819648390231015009103231483585543497253791952051260239838564711877110745758024294614575230518752348313563804561821077921428131009917283982524852682612433242618558186486610432629105053748782758529195121083023371617567008258443125812837427527082806755149258067624430309426163501014605667267588318650387454428747662641456329578314144133342210666385299178927021574951934474330331277238162562055534908814563488427572158735452131462142184518364500591070887041396564685486979812433144613253312845264862456909411641188139390427647212319243670933701327154755188892926193880457465710719100160655642607759122635562123514040170857733864907379277485136427714779201338445952409397979570320377779685258596233414085208990547249224929114110446078680578922344022429205436763249553735496835333604390355555787939933402461627191029265083207455723890501894556505650752380251205148342581290557804778272318987631359505081796266540653446600425619944388836609141077444946217167592959417751532099234015089009266686552569205154529240893514383679233853701532105388821044679588892330001749524902146749221548516595332232714712245440837032719155540246093295067922591772497844701273981463020194516226326443356197556578118565469446799751172272903806944650841543967523502738580772410614200318271411817478721585340847226174742235146271143718886387305753376119484743734008586854267581269459517580566011652103013147596199776382030796016103286019139380628031944054744137135771963672793744215996211725890674279261062214377630771122604946029453300298942822184876349086355193026112090760288657080253080292946655927497372039603075312661000086773135973981642798359167172473900124800789718568628009779208012865811257567317858549743775788843177489469588096278704406981180228820406362483636508421990139255606386218006100737171967717909006532152713549295413075380304941766366778328062566873512865428322639584887222281017930468851971755856028088921957000741659474935251899663004777132647779493371244957644266901020119431737170591646499270457317322445208161192446354309246495879832668219417687367582716744261477515963334674602254188746628157298402836588936979215969551901519150134812073125347974550799406109044790765444726225440007594840343110608498676911653634110517497037268354094604756842116925685038078988405857076365905504233250364551461251295869704063026811512372253235843049598889408892215289285957143569106733860953775501412179721825108265106897797396751978256115738051366512379559980863183917165262151193875443998164554770761049853344233737158354097410735447548110403051413649072667339644466115964685855347899071149821910723079796740149246849774712456013617069698108377670907554255729395227816923338100243108517288598997828161416134094079499498556497038896084955617523161464139262237816659645132707637453872054947749385280142549132637535609172278608694028714519143963610567396121273467057403094322937101583255058606201192212958776107482339598973670682272273285378216242146906807027451364371338241544872048133375390148067192684133486623257306844851622563875501588348469938647336658618269104665516737849873693050651911486890316187830073038518028358982401306608045835980160291554306960582654392079896059130644522533469755970121004282868618894568943482078482454954243597785075107236367514653923254961632827645667030400261718290294095460507253287415358402747063028753354911071656841576039437345590199269864882429164268822241484975535390772912430204892301233981999072421665680492389059412803859982580635516277108215967647991732251507855291829744723162039126527489576451188623119482742286332491533667869295417561860823432746218832701918995856566358598559793397026038090554814148062157431484958776753305917683888264585798394729883286819874429796515825066086354710693959572162486555345078415593520589524615137970799485351292922221990766778422489339581836591845805650877733772132822106029217260504166492007912248020449939175282814901101718683400635355871779043776461519817952781992508327764807415141073763536669118052438174859706368669456844758328063413403356599063578726976985541911292869261534088686352305317027085459748225904640156260811757701415912107646892025874339269416984583207933247758368761305275715620751903566234953316777872469835201150129223294883112449707965946575697961363314282862298049603989793365902582941138024813091888388126582811664712792378477457048303182502265057310593901166470185460202640486580787015582109141206730060198652671842011268399463825087367358542652719579165607793624857430248068300257957910653205499025329923044948322930545782856609999802796528595510887978870699489806698965093475369103301516123859017064758476219456979022356537404709621158693776063345118438077166216810371973605097381809129161762848374442550687078048430550984248280943729769623709296997583224989906671285626236508325405358795711882450247635731152714639145271451730482670293157818431424601133277319802733317224984675866096532726700812489194424120652686779592539197564116013083533052509172633143390427212982705222713073183963278093839319281149151097717101230005918305130432750170556145966304059890651653042972416109472091664688103941811404897441514952730559499949424774899515921684895106219478214240307219975818457326642949376368000408583683911097146929140201725145250530117445173791508746457346319243743917535019154861740866044323503383401320136736612808768008863605165032474992359759357683649177984769994247736166070569782746543730136146302248875732207216048158395937306531277674047017351268041419781451208829475251692979238422627746167086785159155451332679347619663122572966300528650362766540899737775000730398290736104753355233014598143420565424264084396215015672332160790579284217100473252459760423402737426271994817671087536029210462046354232291705008739611873285215988205268549770466967680216861364827768346567805473781579881058990418553212891770877766413099532898936916492812697706293204164617304034217873695382432536636005058188786295099054801525793774115004960256449942194379679974351640138002274890190166422600269505438005300286174329202699008108896561352471741078306992879418023750737290222219149508321987178727444730253536354913559857181681731165195150256580835593920284717533610473668164275698574072584198412968736562914250779707922409294799026268141209698458194195825423649523040793794260902380810586409095688139687585203574174967742259879950353438986431584060558882240873642798966810577161483915387041418388457008605379305495903183536171040004103367640001285107744964502503047314153974111531163841603298404476847830614332691629710006076415293299083489535553050229778402912581577135357952*i1^60 + 7510415263372322798454501927949452514830372764261074146769541513948618776779211832232037494129727927042243159561840489141022800960056035804486081070682966643403029448692379132999638510965996563078491747789485458245336480762576342170477409716513389599742501796075638580898487463546529170341021784051651700327882601156014081269262750255787202516402497171398199837023772805826930200084655834045193261067852181162482304402796568603516298575587894556937895744471500868001355415757371240467664781725979187783383969754784330319032274116150680343826742684192872208189791508026157195028463990978580548435624946464057427226728653875089762080341527012738605334634583559597561713818447955256043398919929631575014320445091132679107338986082877542467702212464914937471782427840330316649722694874953231180744844030903949237048121347147342468708067604211562586534758841919658160846103690674701780571347890175326432926938345610094271426896461769720605110142738367303786671734897546105752641578502434102368333439496706096771881749108142066012695552836051055643397679337695391142118993502038370921704415740742782565557311780004058691034340563127214943025523202489834002265489168427677998406003294434345172620720225889613038060127049489259229706084599714679898881651148464921625213349873103302164138550627691034565245614597761026835294653166686692575967105408664611303710741190059665698393421498415932795773975274017350521927546429240668453627381311880587455738074347013706409728350765616801545136521645815280425968059145076023287636957660003787614383889509515479683719116518761723708462209220257392707948152476035744252820723865405705023439059526558464237656124378512037911990768611890581442594253192163451452817933742824531492936549569898422913554417039456149025878478981382840087490573993244988072351703299643179156838108438055039272020708895300576616464181736093467045556721349943987468444537149437615530342017771300813105027947235258731586146722549801896609865456426430201225156850172146002409593081724931755759209874346922628952709888593221788346359923255235137911758752541160486313222614471043733789903358849898553057357402699602253362359597391984158349679663250170253244418387883543450535696532393814074605598823010949780237648823948291970103958069281864983902117048122074444763643072506580293277266846856073423046899975878844113329799254266924390836598189169197570210132255590670205595612764401428092560697600301773210229150679382129004277501890691136722629266837450220737557669853422982332326390611292692512153717386089311521248485082315424039261724485098674111962014178737001067762238444164759105047688740701485790904130237267927915562510417428915699785965427866721955855031846091224400904589400588196935196052557066562322389041733898103953745753161466995267627653711100570570364216268194836337532218017082497703121869560517820223145439782647824182671417124279774087641712649010578751010639530373760624351623117457404083550936312068429015740408951888907113271684966334480303724902740309141081570942047864921740001345403716554748521091308712674258096619182329939671999384434879679355516797327562530046833984888398094064137031961624198238536696972591115929930163319962683530500150763012996875760025729620668833055109942971828511724630485051944934439947684283947105982964031838203662722710003045172573186560672777880151556389804893700163707138953913899304652227206266319238060646052962808364068336240372672311243999184589392417459709424837503697308925249352045248452170214078604386546995704679072828410787131491505499983025157138705930223907388244671481263670546624235054347767311900350478565558147328102176637717376867057136476325740343256609256426547409251320394022945021932182405863534491189172735181050253091861314900293589282272307075231597766415419856012703563015898714436401528806424955986976204582387856015667414048179821394788095445186551598647223339042519066763624313295466478522867430501035964548802294535922090020072925501478483486719831673474533042957113211901170003310282155930968567331823726181020830424552727297160886469470917037436470393925717485134197674768764935938291648336651352162986335567961329740109671737271532523100573036433037574003656511542312994963338985680701465049352133893865426249768598772121212500055403362880272486377770661150426073884243467924398929019552951592357353753198408594954321578214889127616814923251981833952622875163489796023285077781761122015655790154569318861310139025198412821962426262768468916283836517937625092039378924839489883895693905561199868567623270205421241880427383748474364654092169107904224562002541213796707535372633805721903155553846818297722442474566748549928516126977036764571258783253960192745224597838545612868318252699661025860196352946633250158696881922182562342649925883590839064322592993736911094631614176477313176069710756856826847646424436417121701421747075313346229908250679826653659826177184070706234736576092640645644736193272727517544925678374229820994574812364482903694263605283595424533924354141721790884411932870940131383794404807097936810475928723579730810983124220956418016552289976353199521128475630652651250097080781630902430613853468989630169483033257039970045734811055664481761845489336598981028167665709835998425864109758238667800917539099149683252221110143974058311281202316533523026000763774642034438221804523530615461549186450700128046094550991146192720653389334026823690329783036200208127036778994649350403873247033046217892230293813555948768255262203162756272859776508163128983609243645068346142506900543131872510853529896285173035822318839751144329724244310774904265033713837783799525945707216290363016857758469221709906002627791547163855755249138851570252693859586630645298092822885063988524161725722903534850851310992176168007196226761094175748407726731269205164951781797022015165791088564695662362093391417167988983482120702674768025176279681216154498997639941803955669795324349203074045295370492710462594987870271381082336677136956203448552434489170655912498624410314017342141280495017354301612956121613607321778429854428369151077869170273321259778519376964542867720872067749579137971387505726021901617538905875208713424105227241607321007831377223256034606280587789269546942826665374493935932662669575171084026910616087557725441700066102453048223730583253386078142283580313811786313400533003773026423677529952435798535014416196787530070908523324995632979193338565499294222368572536098871464284831302040318899988153170416595517215804647677179167928359970523879711601468378643395356990789455878056007437086182417063584149705799252351870603674402846460740424932900987589472362986535305048052518646372140970991478855255522703869147383745872299491612794642751051418176080935236361179397143169348203754325409661445491422715271523516308641894534753343688408381138155037388091214597455484343793604126894891086856049515768944057991724922069222377833205753774916769146111315937674103781592953509888882361906620959103769065641186722499231527694248877095973511146328754071693317312460037885404796871207235190696464499975732528148991418005542464430260800916545892969050689297711104*i1^61 + 9044482257268354847449782151790375650351375545947112916383756760644690833137559538828737624028341725926887764330077362789326385672203875626737937898957535744576033802874929582500680244431929296619083148432785837123581598030543383124764081041274316260500241255684964192969684176249187193974337514897325672949519750372112396044594637972014275449449821153705648075299247565861372646556423831490623822988634105950373324410582061060514394684235889152255073901490325899370480640435328499436566013832742269428823739767172882849981027222759507906071153264775585762375047171416774273982449549615972412920627923679841609066133332723812659065322566006035785715788211633682335012376250642935364341579000385247738916544347383152500154236448369886566874520800122660625649082103180032153009335688591597415178274683442511680269948885616354421080412253811696454478578935844944584560422328560662695981247117919314138761391300883135945679518809032345093502995432455022877643226537776093863759653016517634396198495921507113588669494645166014170142213119141805517560967149686762304438493477853620324461717030094204715454502409572248276028046963209085630897765835529028096499326565681157920589041172073350201838213157725979279860684997872416164514873009240053577012609722471795950975829707667333832591055971079517115008668429458892850814303041094054536165479404034554209548732887683312683466007521252692504831130593086933944112602291762492773478999958190073730165749981050191276230069426308857610007350735294444593800332962777550894603736444603716744120034047424367246269590752273421895300702638359475705664191962761337718944127170579774610680070916720315971502712601913134030341475653907707348898998623637161785246634631247446832757540191812951104060594973877323505447731716018397278189646078709312118648193446760340724919386228808221292919680732716208334382631066587875176398599817373911672546953896413419784605556631212071848887413590399026792297631166416181233453035170476923552970236141831975242878940439507650976497664964379832038124304658269619660961504911121073995616061446668645549438672862957598755985189100104068389963091442032046266440536128592801379595541627419104972419718655757047670736424248048979145401642116734860780963471743066501299417608555441463153477992647114233785459553916682171948578752917826141696477007324046357968195387126292110447289587482674387837948368531951233795445172760219967473672060071566957845992780292958030674990031586066998113668851412365152219897830542576532120770542341501368807006617670987124515267103442729119053528984569090673942984163090890207299507754914410606331916396095492459311503572461712396100164790115342319633310840866130899165054481796613687999782520156702172782310600095089546932377201759455060254049168893111591570577857448675947298999285984729860398992311863899334988798248006353420874025208413578286893075773435236313654239835481221780150255950771408593852124194409206195744219107309562368368295522617834028699834916632173931893526129320234210024309604266420075238325517869013568338606452978574001716234671731422193499302430023916676221791974657693443867316281169224069497557632125053020906442653878563366515754853875840516455214254641312841230810885284763029664604885468383288987555521959537361479785274444330179819065620624838227942310650363050472126508768511511033482166504760687428596217109683456287906495376489905203972304651600151957430505570964136184427492577697935393982321589151836850463644141032591534262099470287354460194755105782848100258279610322196334370286997630490085631251573843157849848532433749178488308213410437436829782492703991856702565947385000606570689317438595478302883868828262987909337212437608425042614102465382237524331496912261388849290323926265742717873414167560627524767796692607290882522194511805721613945046422428633409976534399308774714574888912700117230910036341335862854702546976497809179402597303871052355034826338814014755832114940879428913174795351206820797223940551639003478155102059204041389747662625678521032373746310830344675246366576076031279904074888924649174782537035869496750487507092861268469661279274323499731583130739533068791448458471562698996708774949633067302014407031112012864045284532663460835392843741951162425890133335746723606755961475240828099493702107228313101652454548875812621635660447897466397091716161853983572297286576495933738205579710422949515948991393528766672744926492255988636246404299100930039911306510155937536629729686127460409151014413271648775049933111028710922020494170237815050694228545168826716471605339364509139238725822155802481659383991880165388277758097250525948339567713361506421208791359963728273386877714457187907661432594736194533688285893974251353188905075406477317969736358087162719100117572232892160040279309181954249780649200901945312256068856497803642445054096103596675989897147351228899767771723185666203433216676533565563103422214147607760281539841503499720017457681992259534473897680693872475741741697873140983721437431502239029859474181693141568447494852128058679026092991065272373283462392137931907986663901910248545447512356792990247337106565069502359218472329461091049300734513957096451586341339073622200053734507728168714648444677091005474562615158673533894707130565955697525804789425299559961988090555106093277368494604324335851672667481214345137268279262328351947057351163042276502381669395088113274052536319959598261844017150412431545777992821739292294069251153620459993258176033704355221902151389930397439042050565386911858523564068872865455469350862772927381108502567925346568527999470311986915555109178527529624253408468421835253687955410896681852479097270831141223438757715038600284752908947324277950969868145226497431989957623593956875805700983367273769860400032641417528803424171904333089868766380852817162547806597478802970959556328104325378326751948086195154090148597255215903724735086100663360087193730358284605925019569383813047594068565593041391928007047610265136359541849826618726821866857655105029977809167296007825843901945840584553963509809851802000805586058604011547709377981343655802308334468934760042040701725296801476188499657542013718509060993716441858726722873405127125724480396588249697928319212695331124511687172134611954029361896537352014546533610744216814812445553020107732199493625302531476276411317753710882164405770340450099400831350175909570381236539847743944341132855261382844679494868453367149790378790194959704242237869521025070939392218928705127754713516569650803636170619691728982728120456900604229679816546362105634245881578189161530676864821620764234590593315384883482859825429138179775650564113381521851232391092033661488343467775327555584413949313735681338538771681670884390617271234206996282100711035520650305220996947976915997188874726938373479214102169026080953601479250709338687922136114712831171900704641981048569967427006067664441485338491068726567386888240190266376742057173533322381050392533959458621584310661678712240488428823654299834138620209407791766195869131675936897596525375607597431889024536536639921412091927975210865709407971277276115288203605026275328*i1^62 + 1377806258982685202726087815525665606317058663648106141176338870465072961260061533549950174821727969447108645554445877305784880934039002049799773589347046569141815437878688538363198922993231599992014040144802032396410542186277718209405417335157426670890018115381155124861766917869026882816291960855681298071429985508100185556644044027119501918817326334199642834982307067847109876576069337392182233174271248602532639779598590777170384630769183221618414302416074480961301126497772945170485874922519446726963556446451619791466845001605641163354272518754865585203298650894691651463565456145130838495138153273119514541987001613234284098107848768886941609520294789618744025798770504419514753032835554905873755057589966648173308215175821319221879245344513850007949024678704951783873157881994292113884278268151763245810385051091785362023511352926503706969322740362138880729622479100498814955320395136314117271792294939403004430535098354032189641442413992709159739375693742351309340970053962359240117330750921222078258892681675031220852942393981266278394071262684846393881347059677041994809454595687846233432221914251764034747918669472489224736108791286793875729767973007223006177847241271067388471668667233112800440498219660648557376536338913289658414983676535873677695619768816643855756405652489876456011795510664937855094568537708180514760925420436392537610820396954562938564218663764286795584901584099439446062557373047108242786567551421170226530515288339528691419951670228652857200527145575521754512240291077145005858928503589576263430909074189751051054617382888824265835118498989187870708278799198869482049281884196451339217424267030631426112402568605730876878680501148733315465080313007088129489976479385929786869657117808823003712347680662655562723919296490951805937043902712485868974079751067526361527646780688780422639408042298953299482372811376529332474783192758892966936708772449403635788359365807987253861201671487855756666877996702970113138728816647625035909063252937799592838409465714278367396986607187066247560874336250951082512379283736174680713705308983881107600486182317471652306636725301354176435668606516048608898184213752430216316944313293015692278723595582180213105694809269292927377497677771710262517394067496590995076479194963448502008010773535647224041732458731217807203065685246194324210080332567808931183894649628789025262075612614126654492101923829095891847172864043865892461206441938850391396656963974023475131796750071991155124532108960677774463068327781030988958625345805011766925305175834110244664512039727604523203420491572881466721253222983830821447732145759095511555294885583469772405985898514541869897849145500439937394444996027783246099175309916499256510455307290753540838872300363698523261060070961746926550067452247019096908041927899327574147092638153156254763074863783995897645140080604810623766115661799003879120096653277014329015193008517295514560391522709505117258073243538282690052187485094982027369718517352983083846323895105574395092140675041605689917741099236422981479660182272179572807170483589986645100613157938784343013023157846707123735497937243311796837706939748735479467147608674079969469862253490199292672212894092368455465016296533640475341554833218594882800550834381270095647989184274158649692629430906255563939797639418107769463079949403884667856490550027088275197367192415904391667369587247298359615042461497293401687356064162702128798281807153875085986724395026702272147041975881726156405678281192999248406004777867807034481461719669978197534108888551432673512496372665826150727126439402160708308993037873260578307389646251813481154394967841002163918823800815402934973711082752105169148437911205736065959579120827654307641575491496131833864434967541754542305869667583923892403442130961767290891101986750682375321000311010050641356433829216466901160822880416364509624209897244541875286768083450467654162174971663312375016066798130591564277731901312705311199108100775073056343704244910446531051063402124375024543168028393210465691780651734778646640626887781477712953892033801297861775421787260317117025079455858430838513829254103990302698246110290665493410055627445607817770764732737546707631919603706112738116865706422597916444074396628351428816910094527999508088068748334879834959984104426200651123572042356152068072146639362683454101855192719503061043459501352847992264867323163712481999171806705411432655299962904722564781047801164404567117351108611242981143707312860994984037694448885584029768181299483595982758301381254368385716908529110536830953271950068787746110487372750780564325969749956887429031426648837585956712891413880528804384709004220319499698592551725555957757757259328002769122099956963935291649366164028810327596032518987277249763411426964915631647540286453774493819455752918110548968265812001361200820838075511091706471824196155399222742236126825215166703741259803860374281618389382747243473591190462738360945904849832315081255111208264964085286799663657201834820506869549935493344773523267254875078439156569486199051183613990300547838294140590439397934590226704926547349615641659387140214848427683271599160156055931780509302690380401391268069959914446809577824633585935030146465045396734044308783683988201263822351303458321671569727739778268942880235995652376278427608509370100872821628697348203869503576505339227742065314708645195716914325295545808090140963358970413412166896967377507509208901838336268857009146766821310430288721465152544332860714179772894159536892015532612180446082151823831626490851919195336739682171088411551252674970100709729333397259509638694465598756706145610142370381284601214497158108126982222136969757004816946716266325257457594721351115947892282671110470485210071155918137696794189155960556359740611501740198403979484786774210544472326022397307079083249288022848749878858459109404787967649521982670516101214310203382062573873412842675646995809361174474246119034125198146068731649356791603030767589321959434059503988606856131100148458481727720455844762574491067794526038330566549105009757894575438219964710301057438746196083632958874126224424949364258515097552995370371557597926419052980616935136496061521899420708907527129116864524882235555026150400868854471747572355431869931503106703133836436802014917932337926536134735982272884136249948131304138621476560589304354861442275159034272464175639043345805753516363087729780025915469864629122521267578452974197625613193336630460246326178500118611401646151054164593062932531649262183627352609349709072827672611792280099183299914255920494287802153122755236538978595853356023807292604116485959899134344472329045608431015854607098744897698762600421231064571828720548283509537753816472672982280433824476015079313979720226131690283696910956567672768334177056866575855062000382598659767009070243962983038697774122029970609074076096418147817273739647937046226633884763570899181809228030931879841039509587564804067443613155805153820617093760568463406361980795315547155741816365555024176166901979726313656509917993592789778784207454502910100510650142773085525032463939378522505181699578494326716110354954506469376*i1^63 + 844286887055556756175855325784969748056577972541361917823696417056562036995116954200838135932579278665558393024594260077759248545714124408440220590872597428734485957221445644374500454361491321437220346785848768871628715276454060682677538732522998354341906551254605816486826837345251119506773143241220424277196313626514686124432103050636157823231371703524122279001806316487225702628115200212831614249982399004188071042279896007268815464387135439580026264702358286819309093558187830805392568813123317688354219375057347225704761600100058907581481151385826889160524488774577886503038943969446364019919056811430962245257817349407404721199589258628809252909172293016769392662469687264390746662206849626992985029304135498065891523719811791458616703274611289390934083393894132007451606729237863537454502460262298983703250061344179578036653849850898863632895031599730537659284186705649505199046142484300669044732815694875442555704836869029840463243593775691129504153009965963305416692459926945668905806891112910897267997503137854893418790261821204766052960529361690881970470865594973272318499958893489949922990856707196635293982435672660317182314934063473936333388309123916602833396795682273299389290979053583714410394140310557790673655192956883828666730649016386338005272227762123496680565911200449476848099276036747531648154028863985695759823444399670153535284997428981256082623370815172453003407324236285458360168378902417101665576688856291009023549736856380894892634206608348100851390902585029507614171866861055458891666689578507209814006296170388389222461233598762390767401936236170680482066142846834644439811955530782829082562959669134935202403963602809013100905438422095568899811820128863314638522267572421419934030506959364983754057631062587103917561370531119218955417702467436902371265345366998581469893028224649109233879557312074927386268986612733400286686615705704783435922249581153897557554152564940852576797688988831499221543135836833734081328729025654565618067902959661820933694392924493093902998167098705293528435234433131741506148917118559022679668622684732223773345304321921206742143730325032563449507444723511583531819818747243205407577844882724213846106784179678892996925571722552190483604729613364648767997849460965783936038298467125580546846575290766506081635365409945134973474808551543596057535131677244843976049177439605927786598514508146831288892936318236952322143851266681789054071329618178397606679922106542206651365887776319622894589790030582431632599259630190921228849930433495986725868771324996022540788911909229549815507944495500451401214999911904166085634290749658742485612072383579517798074984037839953809375412891130028103891567992909356960279620134318239875509130601601433912596718622476522580725701458115082102963419494039939932705169193962666931299536515441216536130574782473253444528799963363935570483937760236960369076144219168100856079770376731852300114406159067194613723733867157488765291622992018873009559682035420223191113921652132579525181046862975680579885773806659578088097605816179666453134799112522720735256756626767316882989532365416309637618860894101042442693569646702211137425376409719184103449418314485492499689721432133116993218796699646715725869207822945105523306565162944004411133258295610812548990067325458321990436076727071319947639135475044639326115081919632190633604627001467962663649627924610723784588381934776483772266650155013407664642089536227144063410929950167108935469270962765081779107021331908402995375787392665875453200398296247969269918111428106942747754494931383800968792224269375702462170106378224158822318885783391832482849268981650877386263902548892077076932949633385506992403927160373510698153766017911953656718575768776268675226097858038972724183951802629473215758478937626829758650762474005865703245439451752905533836741298218606214714488493512621639623165284854969333863463891578419642186658431679699169438823453034046977979119927873360921054291618389135044966000493912201960849748756820960402172483671895474077032586208464012586841740671204908333918717166958463815173769115123815401993116898772903032349247771016013620639567372900020326964064665683075418245824275306947183460505029442393595972176313813067035061015862703910876415039080158135200019993008519961444757010579992530835816907251813436154820438217401276757638642020332024284128963682397130317125588380902808205143229179831071174721914472073093761395312948750056392353606505095529849917274161185800887221422214231816148325332585292092550292496038280042142347008111818787024091874791064630565164637928911253676122180717210822088421037217190704350879743845188542721267317517851518212901124338096360768203179885175867048286320973500813316356710285937342577581611293066475004686509061050405746773655950952227919983513090697218845806416002603952740397563183800659807868054609298755938528218322928450495272353727705534370712882314429736259304184556426304813157556584514182897841930390937840339544577667466523400469285062770016826201353611548615520181315455619620215723275318665416543110640303076884874894006089896561186874427567353075431615925831956516407672151866667583904564345001197478203064177200924005446862063134132575194374130482781955465655535233564369368435962016408605752930356435893400152484812681557279620595139917893570788438004408225129118189553753088421220648946704251099849506999558390543480436742358186282576635389427432014565130639336368472072513880764402178812038062098242957887688766570654430046379320683682208747935544500811645222484517201353339698159500240383392074604096955532811257183369081921600435320571765054723348694508959921278583023323821064601945067007858674564782573644842469774901974136649438113921368292902475386018378053465313500144558853723705629089898190703010957144052226209230586486555200935334471605298200921510760624681071723675318185448971939766125214130546184902069288078912417427409760537756958024519147575273791915268730730765411484210166862161531375763444093872797498515466833355548122972504689359750957329202101954200572969405308091231725785797899676370576099352341675643021445403176455904950555618791568911725107170046226395391906232126166076570490013822398183831851764947820213294001916978341131035724901347697259945359558644603525913876301724058645639365865934749895375114159730990687656646736528060440017194849029925162008265081661548024547997946120743349381214398082088052936371114119862840779293409922135717610934295666631488076416439819689679667116999774480943983814253627756680692987866569092217919749233562070503862058098237162475681409109521154455012825055832288133690443554822081697862944804043460772784296765505424902960451790001622619438202068643174137344830073915958391739321546731569312937193944307191568121269102386418296030436439438979879615809892620939322772354652540853188499726974753754282628759167071226605526560420201718960140816451121918762977959645962925950691087611278095916750678621854800414474625149068928405189587647730474270472020265419434570254433458504458974578777591824253442983294097977342065060132259537003589682650025342708340918094441480192*i1^64 + 295885343333047151567401697989062864700034788206625838334924166606626199567359056080955933585495669888316630795002334038530303094488518519908104794121478747100310374090527199820958288164994444791838999844594182747157267705480861077990904284221131623954398189876948889548977281631099255479864430001727975771007046482330828614929451018937198103266098026955265245739301657377433629351750860829571042254337192469110746980193704255950624558297190460248656580231839824032441614235502904629680685996651351053066730918027536498725866509063778632192063303439795497005078859575645277764855533221359953755804862576280945403988318898204386909672694449622095225095212528023259666768462969001742887725850926472964460827961499104932231908283413454410708351365079754511766857927601112534249383195396383554092881540144609573964674286324526888508980278130643403426126256478422373854079450877447425558080339301367841079752750538591860193905342016447258061968142218493397192717863977973648294050547152245385330198188549756661678979835795292962345617779967007096865336018294896872045437899845817446920003489538643692825880745711558418650667071764762601197085902882215070939501556455950650326576386509965537507204925192168496878921992489492598852878761140804544385815846757341296669951578798377516744732702432888347949135915601054156416611542480436044880760677161781818679673737568111294917864272149363004949021126468756787145350455226884519591912843232224917844400264275673359236946001271765512423022982697232266316218582593048547719170229168857590674878292709047909588753967858407221791915828171574332696144207429294812200794230610156926080875519782707136589581746271722089965903120725960534779396478584076584878921222620130118205476582698665923015928551409614752606220697683981534322022209517109509714130979823547043982155642247435850630959022614138534664647904020695666526787916955585632416393142691133148732539130699484538932798284711730489169253662415331443569208495017167347489002835364545319196940475181796034395357351973829078352096382088210863937577364424326345007205717745304907062582252334873506696425739296463630983914602560928564634427262607357150965609951624252594078265319272128022245106589365885462845240609159663007466422804844546615823020758150889190430376024414492918747019186801382930792675567209602596273400802691497046983981672812469004231103694213294502559488460068586035835088184612411660795720654348757372291092915992894668996052819032542610795352213981340629218273421554679659356154623034918339730557692768363720553262707533930246008774642137078324297463869671897247011260439773296844561941338388545934460098821418138683047054001001616510262036326131050580475471465287253074585150916851597971921743783319658584683572771334372955541323329732661179216826874567233370299210559165042428452610784384511313538641739267807988603368092722851271133693935797265229626314503564943395345557086670875881383649552943260356063845474999660357894353684136274423244955594637806998193153104477734425320114381908800722834575294536662964354507903414530876099623424189689526159251506360766207471944370908116378714513266161952763683765143921067430752285675714637819536114847602152021320143571040842388795058337883437792043063781017400950096824101677839798863358265142938774155586442061960820244702903222559041850229724464343000097151079245708581179017186676024863667406934267458236547263225380714442734716674018558371465741862142721220050278686016739440160611285907370120278837993585499570558381275907406467676813896225408221940774650596801801848171105628017077398533191023036227055739075927381072241880801525014287468107187335644604995824984142156153699958748102409398816503847702058333932934756045443817647661861922676219813916082486604751541189130902569532257512478829282114413547242711532738865105020846268557034352777533857219939988394178594822756423438044021605240021859554635507827390427386501085447060488662777216919276430818120902780819646601508825455760080954197827248424267293853517281036507647959598051208779791137572953578476671864311288422754118498870360365928634535267843626932853290763191854380078711739993795180923877677556100953667139586137723035979401305817150709193625324412382377525506843095436534112942009326885995316788128487553026207959309226651186127758207079629771498912293467559440912005758338328407530527609144925990249306282900978601728942466680246746668633354864011397804026371667472291248615674453777546302828818926134666630862840871087006448805350509476742815419894567735646936938217070295289261678971562121399440471695832339020867077187027689893100347240007389314571543871906122600406355907799389615114646090275858509988388582275683591692834626768343654762149420592907437888632020709869340421228962962118820163580096874609754002494650925502012784120325214553814043261585069492583680710447685750926571620041034562396466991163858241107769009315900775061725305772599959016414218333657908452166883100251182818502374006076051491770333982384708765997248390209879127837087920375374916450208391236243182080114645705555186170145039016404009094331534266117212549432930081712442908307361420480485254410450629916293870690678072113862575737466286986386364580098679911323434782439982073043676253605394391914823074663702452976548950893688099149432328456018997191349392109167521758753961413314047010309245114853015718424717893021445151285692859819569470495575758081338334137329766754064791781867020685976823369340058211063818828208788298905217718827718577749291274333820443033118026404364677813812527852852652829445141531640570222547367128323029685446935267309099383942682977253157063683360491285084139526537973426185223149463011051998113455288257590783412582945383186261020353334633622365425423875256999035164639956847036639475127401252151232108676795157707028116804079592873016538527403612655995792085369535739179756200918523026147461779769591907027983165049268767325855368366661346028780209268987276431388335837041806198589459402848005560292314930089299079850266303079565469746451705038834171017134956072664291672445187016262164884398094692991990584541366199323164515567570000321440542938959579422559000809190181556974730359365066786014426941749506854989283594493394786693513297708497249180817754546779732986579097854079767542663480971138774528524168634289998803991429771605042806521416779028492750542810541797945658673800678996574712029949141565028235190759353138182890241152297664745803972634858573504999475436349912749110055190075579199555869286854973306633675852958908993525644415947148652620834064505129944113696230895585334497480474422896935428898950242468328614579501167198339103107620508056050695223665604915917441093451558476785691294297729856702766838855734192205772155131466086544419570459966406988863549239089719102527943937134083407313455863517909992598557633388976794501628769774542880870552113416314580486419951322897745045066160517645673488174532734668932552929767598589685336723926672189378484356153367099091368483312619369761816906063449209978531564193243711847669269953055328108109527914504939841685953515210680196661248*i1^65 + 84108827268631086627145464777981125603964143270488771065302328511735955215626942306555012207686439082333956476914048249879911010052974828564816416533397716865316252515872280089536574010715172465431117892958830207724485789485643442037410645535416519500723592020480877422301160571128110178217658801901503383936813785731557073402585368604431151619063653398177962583721944226979764462935350789172544314053564912152776615779649716007628931904170559496042814986858910059797349158125681547432814464065078401402801803967016025401248843416299843680090313191138709709161048493876469945271441489002725012111510739723171869055524929088258529539532214668896208404665464772225505046111478616189268426848532564588730675482659254490282117407448917732410271307282601622468286617415367300681758055543324181195040187349627146533502815562880511052264651094512833276843289203032789027811181832377696379307475198041628763945528159786545478878708803350681581342984925374846236751196741877986743760054549577165737537956234230065641551677100962961108492707675702601822996990164768336266785332150245788945688955106980778780345754262471750750353742812060576042293531123168473593696512065085710267636696049365390108968235825012936126842243640003472590069790025090045694991939388205938163613587048538409071899573389504852239675844516829492190102560069886285307225183247626583475898205907510066181134114912570997969533018461146414574965966972884468480051084247502312711330599353737232497148857884782083396347023081304769223787927933974228087710314367355474175202623801919812063567765399976385703530472734827474049900270475805229715283341588075184122938988024934392481093480163216276186646575354692978589397589489213869847413219734733435254938224646029651462278419452173048758213289103815163336093584341792514473848924769592135145467264624863691424467274152558173679112283788464449767627708299024197378889231719622087580803591164744549053214503577669715405957465334426271546213657456047978457796096664829935384234075990559594993922031709617568516843428123035574728258741318051180929876917738300891627108215042756965637485295400372157825206854823088818457738055696357943298395023340369464774557814651624255198353624214598872736281567282937771605904531886275082239940642020121803423167342072311561631003195376874700566817657363623477332570360454680138520953631928846787926105113828710678795639903745340686068973727812946881240276899868400623626963619599070168741968066951568574153797484958108287919751786114484398982487785661958950391327752167146250810640490242394388853788643383132479624053631941650028538838788034919369349082057749203332315138667984227071908527228712782202663742752585853730030808137462065630567278163978635762118242714181954127262905130192784188451915551919509464905281641907265081644514180047033534480189818256712803941567740870965146556753369707092536447322665026058327047854087934565704434613011962159675641115269168522639130025080991040620670944084460101536546745485906272115410172183185696953602577323759847441130053756078307504716363384222287585162951113831814464878129282463197208077471642021318906085383823361943135898395436893829486523170614709270902059160589768365573760772848877161047014127641974175623784742440559591464998077336737903807744009258421556692668265356293127607274578967316537764047077044957450847411451507125205586958899565673355853459092466673548193719338697058579415391900400714080069872204090336060178722643193683438927697118376334981709507811347333237637703441107260788999137338774221528434805888633350914703296769395533672415138668187756974211857799878997065781983433140400105859491856587403599341878579965191618848949006355921452091417009525684561125749329066945024855445366765223316871776725894675183061289891890392154421101009282949035701813520811039666025882719626197326431416539238596648378840679013100478374907267069219557680185448010471976216497920900861121925139391546153766901017566801514896113379454489581095169201962077166052178831190514245859557509862564185440507244093354245334596619092480779969046711780528244280492116486502475452931598775173495651409651750127770579518167865401313012149909953107263306089309432618576935292979830006269004209250048863401668497699976278871110779211004733545245023512792213308075025595539148567813809995558293107370717114484267264200032469399407780084639707372630780711101240999423155426742081848890282782863588618454627719353708549534496561652418236313687127779947036925140803486303443391358993629507325189086524043658247594267939941688176051075765063269099686660269654420852335246672963721258282779540530756459429627571952392805126378529276274876113605684507176679567063261260962949497095963044550865968635716134475247542077081085846134941278012295860511072982107094706408170262945775900466656217343454579640732985562619274101697829994706815126994000602665519058030325848372933880293540766488689362495391126122530698361810494817771271612041808557903750915013589440112682762149465757890854109741314670847013946276550759267117460810562938191317680767395978413941925804995194049004673230102879983084654054327206442686184866969615555876174370852754936471175367813830603264874215985541642081615643238727313443825697517131341574394625660203922869128659956326862922531672504237048477844983695637978620565950558485003680010784811678462163252253782265841848479152614033687351211847493019016472935631824329646129922637981470223328819379900003349810107115626342305174425804656655390727288943067691585193037240819304122758206574147905697764974497585449497569799908647622597603862679108690479344097882104031393862111750448275905313540433735470432770498825502865632916536127823767265705243362484955373949836465297705399606256163251339667893131064366288999235280232946312366170326049835232049031489357014800753729413469758002944583796730707485436868541540262993043066345564771460119642645289664903658904908510454662900704406035317009269042951415696592543911946959119729736951097319406748318639482910471654900988411236971573748988758297392401141182780650086691039614017217025433006543271861717064076404793747809268476157113132341437873466239837114848682409571882852550600804638102762250143190027570500979633705748483489119054715392342426443890968125365802731960425304771960319274076874373274816633808901887833684748736710282279316584043327983151076404392715487653113404887792702448971351454545206853656118864648174067416540982742929717961283398649932396465959910300744739265998561891960485031010393369478640819112393550501870706187974100572767664300131925014894936382123791570298816200377930724420808804027371045229290758837498292273694013856325980285271771707304901311568112600441811548141431511833596996588348014535326005904043670000453571502096136362513740601832754875467799352222994741746392016370124883581476609520805179801025459973701293794022709153642861643681198485215782399879154450302246680035933999825818548879923398091768736840404725648414671399538220804874466394044126852655787833708169009060102299066316352648950087085594709126186779234435029224399446806550463472555293409280*i1^66 + 15902189668321906384282936714267051999769924991321632413296127145085298938362431878014520504216267977581365234634753188982254336659075282743688168624527205948340730660971938901576203148285245823045589499928563891806573023910743554196698684052041775327080487030762578604953966472669435778579788661343845645799672891800164239244026498225589067715498926061209041881373397294496949788025946591462091387245557832903362181858669703015646073991643616249229973874267640284209911648871797796384589377928348142927504991926039220882546565044125279460928568808455792303825016456913692336098187817221987231152814962462080136208532620325392242056509860975084799233724470549613071636677280552271900276268372804521608794322212650557118592881848186402350879232289328328153500056391369108533144096950721990955914395298824997425855954043534369103753088926626543840399101872531514176966911923525299776363313291533367088452623268664918362804303204134788244635827827889623820164068406581271760603329398063341582448071000883867553125291217226055801193666291221676342184925889749848165857197591687302078791668164506433142567266148686913824816441225095640649941911388239304589514229149174012751261455363657014350103623944594063211234062139938286300297140314713256850874139813931625806920644385769144449117293929158540933845888209549753191302420999304307438620991482542714342770207542263144014100712545606738368826015828581759769889395524762359993593206465269491059790312071692449190510472116207806336463964979051981824342246178210915183728032429864239879227599384065758121495993560982949478927096381920046246944374833121605130613274077545690232809691964125097152718336252165206335059105963806658359006275516038810290503050639060769190356465261815345726490098589569331101161612503803924600019715423878927624626550243377279403841097633948799414653388095308835286222762748859413001584759128560910888639176761301190484956250026091819858281870331534950940431823035929660272954661790842396851715435669208407712487055261543301767993308726581180338534332043686376574710110473583991562181127603261218023618400401512977542275680611664352105616647256970103831508211818455191387470700226024497077937246965390446314294163953735910749829616792021398395468339034887088250352956846619146016354947704133679997922055874574123038310927757185495970203695266330943975948324208360894751369087412981585759669398870130904118544521051154435370184081285006069922338011983954736936806280432905350318357766883431396232208030412554852535928573145767372682836888099854317753952908444089079963442416362413583971426472857934547854355195543023514011154732938900176077179613704606839255167102895372365351363921520456286428873091861507098169978153863334627128979603777254778377132788693430259301322427424155597619133876403217307194538088617292334137926322668482918194902902517165929812132560470785398028098614534745339549621868194918884255109883041056990540751703701536637051285922402503681007296209157883195275278514257040749980637635747062909555230113140707191584353409138801306957978509087196237298067968184041316449118394903622281098819329250355975780190626264236511845039535773204826457076003180634663825538675337406001206800494051917481405334995295438652021148395559683124126466643168499887621711318189188334823321370172940106695964270876517968738336988729837062188478629350444082704741873963755953761833114799981299262976554741086658776081178882280442886481815870100664545338928248867211848089170114392030006115473809070474283405497156203876296805795602023700130493352135348910352451120255369954988962271185703039881620083706299028808033943179692443776600246821214223963597025735907680802778559327084969892914128327568077501816834566146634721612734847869215386039209022289563260700680803115195283358086764482775033101258477790764693497848752054185379961634066882937891109298435282787838244142746061039327072920553997446845507719846231449517184134101378907516318575036830489670181380187770110329769218650283637438612589489809416382579659280341840208310336627110161409016505019648163862566294927602015324945556456057859987207718382009863686971054840500642785068754579754763023175579437275968847057341633539438984433016579717288892739417546914920296098785681024789464145981745535314972565392092572980917893011875941911352574334395670273401821987753400364946096726529181509251766859068477329011740905597621139369929702765711096930357365402629201780354292167401654843993459239901743604371852156846222564000066135673376158071971683802163447041551360716311209186261418541001076607125214086140347629358279273956669363892770327324333782992174070820703341626087452758623891947240920131602669975054046770148866825480186034965983496381376162304146532181056435865050970183759267547719293198412128451215372538960499882771008044772718162971837696827577121241331320748121076350860594198394162221891053909151027708265706742826170535694550085108983734700170550575429076437552223630963342347919198445884006261342068137036085566292818279268389448286098752620938880528302385289608830085340068276262248779593656765473146992141607656732981367227591610971082791053456845418993174989088753690818672460810724195360466683345575768591198758197835820164507090935170541891718277129605659077342129458023478575822283404006654163606718196937126343879175157569042594988856166313133273943747605106655595534603380781748731123297383565863772856073586569400913287169260662826496037754755036764783400904552551000841710221765854893813176135150155592332011934636396600676656684403280572416548414747508756625134869060087499813221309451303740947713959945459020648619944846356562214664998459738706795350399560467874049223497410084505128664950063485610175456908779138397644239478418489296513271721880021421494209417681806303000818962072217876416649612839246601189273434596101188932472096752354656590849390246443306166782457713676931703949489527944369841685756526027027133785778275673401070665697426094457873890238248377225363423904540355607841891810547446733348144922409517685807572452491029292279622406257020244403731123398383219724455801218768993222983410949085815656860465521682856697917523551107486518439708477689553017101969193028179994143294526681900900786632133532989073481420891901032546925229260634497111211305958114883221626852142035194460189843570507931676553181194971296655279823377236913144442749670428925790835647292855541481998855117514880531833985930531796639889982774504904878298112684979604079669382543289888157272151278161411141892544945516207863825934293154224312468944530497939819722408703606358373403228017023079770558396005668544828105290294882831914391602009024776418549461078179404632741205521416270243396675553203779483352769552222881144790046146773553875735196082837070719647045082028464234714850275491768340265297108399912916637351663672522475784802146498091244599102115509338850719143472153062890523559504839138975570048549501510047517015510457582362150860925585504729931223898309297534807263768705164120760757791433774965506160444021992924020154442218796583332956494010385600265120379408697255973093376*i1^67 + 3834387531076413185400630036667971281367993457723475651009943886523470145814248704658443092031306015123408392333693809651374052123462003564823739078912685503444649424931242150601101850898633573585774236325112991563703771084264237034292195525053579318676697201816743057370530886928594105780619051236915765633001507497820049716021534195448504992096400822102413672797164602278473107732858896276378676670195949425651343037065467230649369756648957194014769601407360710855639718485443699983801199659220693697277474624282290589279851667463793047404999639665405448802157283037467087656496662527596775909440119811748712907287169801229301749705814413544844903030409850072062370944378575167429140215086255807426407627367289007022609425395846512347191644168250144354297103891591406541952096657362524050479009980095889821288210787469277151484715488528552712209292523954444441486151271535531718091190494235508427904065648054398235526122884472833173619027158232221833729321098136860188867960500265412836792132795968691093832557773451163623667961074318225497634716247378726718383244442838961808638795658168228803989502731876390851004398032570420048474122796721668729149087371357614964989909551666066197593179203436114312543656848000120547372347898354892342890725659766466170253410112325837993121830792783768320569360753770732458476126787244336269136131060926303781660276956452648209199093868951311791383020812815896045346322905361856183245143611648114268519153339387067832222868737742611822443161539557974944788470226463037706309379018353799806988471979559913684838870497641684333298393192420028958168060807734514891494960232469907589910367687681416062521412163956419675133346548627985407658625552822913650963253439303716818209724546209279194290220987399569079718052765315758027948428186196466980372342033463191323326209302021155243047272164576370871003590069030057432786840373287519448079727828407731281269342891022705027131174999508427369593640689958386251196821623481854426791575674050744075601748652322082575944500085392676937021270600871839440186934408651956363672955084465458569525020719024402876436755463726477434298697723885788355949387257624395807110600745650229715973766551426241587000637787728811660505736639392071824498617638372013471435195242821914023593586033880911960312381013436276704567782712918474119471692856633645567227702155383473688153780975821896043004564280058224484740556885901149917105118454124851776189783755585966515734871761067867256385605833107401078296183346437010794166132328797900974031979478780934513763061370224809728173564299177222282605174280273563894892518455926587906858902517333250834665163529162407766230749077348893984893487018948425922859493716923079454220636661034099744117466038622353235880855471433860524794774585395431154866248613098433244157551749298974330948292717170312917772385264927453772974073098933022660907317841296395204054425316006720106960514917404365578254492570158950166591942118307317226037070698375327516025581942444775368461767115471916602339323142865687281985001896758843886370150457011194507009929081674151417003833582700833803500595306943125389968630102018422819282186737873197003085125639023057915946218282147637848565496184883777915556888531177093827850865586523439709021706325726620384434271953972740307151790424395836916927774251002135010168833450572080569886170036097219982963342992796447165465200296640893625481210516477509148466064370247154301717003519924565149251476992627405238055605883804089648825402052505612932174088447985377334511927839691110763178644156047862201984395966052993113609341416185466672993739535492546736811228735641591224941532799943435069236515545876363068158837554039475796341534503605814052157570069642600020494429208042105237352377977581329304610702929521875604197616247417245229068374556207064403449904089053706196699971426041297136831740881704952007964416743843253097363740296075329759968932907932293158599149692879694459815628285198008928404517350486712020652951493007692489302321194501248494372180079124559672634538078397413663141071154379749221531082605813750390597703195112662461205893590220689755716840500904806493368066967514145562082581055222055468778981037415181400905229259598290643035410135600480032083781094004765893255800779089384123599982343969584175701965250669321054793301545228660425559540902686147153130994730753482060093341516777593321746576914720364008111819902416013468275187806395901990075213202380861245073700018009784648694661580712829572440616778891682580993052903367462083914449701556157421398343999610650549059589193759555205978479977288380529928234052209449709231170824480628503606880325602982514734108319649278581639834613742039651531578084270026770280372266842273380358766652773346788652326785369478788217129598871038447176881405826479154899872571667857238056227894781008681735301244282308684006813303098493718360337038722003953445892761662244197186335590505290942045892502432704387734500179966173499826808471407509784055399764378282935351037188833395103155233623558567531466186938206091651392997755520818215844504162934648114772114683572502800711298923323803949209445893783425441620525546663724979148340510839610061884055667028957462587044425538366765231017274897567095650219373688671508656380012535821722541610835431907099763280353284087508890271565350944732615218071296206836941334698343875829926536412103769735615655839122919262722450323559695936541288953337053464842290000144520909200694350326548126777154514686585878921805969948801193364516727305052759595310217391517498561442160450144366227352904313825341247410152692346938655114558468511187536054603683657484397531550497727132111470902996665919082884782898747424547611564653189230172970152703527010959176113302208093787842876962663940378517190161129793446813660588457717359156526268167516722293291476921861527298052995605402667271086108034155093028700434564244627670548286989851046365359777853395183155545857525551130460882796624799633085780248852000189415603514527442956138052232304075458945580273396071152750058803434176147746518147526676460004784925306377474324922360182428119957379220443794182729951068278060882811174699205488381608842812819698186990400505143572334825555018393459745270681612154456303468796494090601823662476749076927438358541953987682079538951087054154780688855890880416120964431235563554543607711515744270291677166972643524446248497675668476742706664599332592763387151861578187604774609072096786783298916404442752589336577932657225716412823699881067564760274678071961738534777634235628406559869596274520346461683708845487832195904418046105224221476655814303476411209035360385402836604256248220950384797715513054034689955968234154320316288358146445908291801335162083325093560784773268666655401543876097268971918234109995263974406034051487786941117252985007137215136476021799746470088054115656490664483394711870018687348753372856238505523295594908063468406339794590899767451027641514333214874499789980699037384467822702770886071809119614919736080937584286869589450486422935548665000444507671114584952679473659249165958275201548422360334336*i1^68 + 679014382077070648538784384401975763982803856427906892082527179481484219580413105871377941935375993651099332897963580091682464203048388546938992282039819619829945378866951623797378811538291327370023512675234770358866138396264265014821045169427845194434294166007041168369470274286164463684393292320729001109322214419802956003746725267726984347929046180384546889072887178243920236682935605287146532054990104928726137513998203019727628756067888147651328542130246793306672397247330513149884294528169257824921159816668772769933844877705800294040117079982866846039433214870930031296918872428179313805330334421027140465361292459990861140209973806261073863008430378101090287677394190069880356574536458616786687636174878175387820055352272046397619950827784194586131996310997524159907967758322420096288119851694293924807680233837602601360551432983663864001521978214074294485800775252030257447383887276620930837036909039220553504734104075580211135069918659072507470810977483463473454414545234096600859648706956656181705695501184852429230193560477013455392794660605824577508131393127335238992385323967448007571588273115512602628474411799715289045465909291306512910037212283565202616440880197508459406269136018052179044941308016430844752885820927085594240596181455257774376688923731365731804087582625441016328727413603817912927300458514889800783887461049003120374729374656139638094492641445223174416393255701416445959976169203376476013068061416757435940335270503742668560298376959215611697697012030430233714238260974503874284750267700107020632671968467818698404360011311082532068769803252767968657087801513798540585478827725351929782324264006346950351476945691666208725433583215991674283039789238018982639065975381592185530745498300325253995377375501189371743174253520716708623869959744218024616077614882713627372260534442266462204037055728179475237062597755547064654243757478479567433902826518584328171017544773923842999395995416725399691200688024370671417092633636191058965786091538092796298870570899725002876527824435742635796339650802997368462238083886740352357429208720441727342191083061830126500971683727415064862434926570032567435187864298928391655374944720302873569331300221685358444009325658746024927696992173501235560112229016928309034693899505893755570139956477383133952681930825956369655300425351629209970561456585296931604451775585767118360554936081002552638310203970061427983408497858307703541547342890126237070359017288684924705596430093839934115170194969385520227372687372032309028590979021431015761077802462107785266778382697331129288443642553903111839796018618499829889495530514771094381628713619588598392560807185631625568022639570512160934133270354461013327187828815003743944544351937910544930218479465979904268929913562803877587287070113265016579037452133598479740562683521131916815030691694499114465205100261019522792458898274369491057607190454640934826105351002091011970283626004480301811076792261595829677433290477740466544090652335673196723203987498919645361532720953736491140561458930131068493574676294668890604035323311384307401182562371824784573638740482281459939348031698890176675148654566140964179243495756077437948685051975518143413064384627012697198874052109173216362832007456598426672212725293237105145805164386094179542407020504774915063348034576820540991955329802708808278660193529630375063213962861436099997641723196034503696337078791352720230889297518489501551928480861938510505863563339839486569021845067856946923886052269638849850868174043686912877816269651206901208585804035670101669738016753865991563848668654431678506733732879204825439762185713464033010269780994141412590601223218599087948136942219165332888734752575508185929436985630888089977355244454719904963654650478050345251336662662342605334148918129926395999927569531472356829882276253735851317331976354523742387639378218374083675089370400410817210196473714827119200963109440086161619367628980990413631631104323354562367709953812450020799672705899877366515127704755946856738802710048475871126342644403027936820764364505183145096217732634054300888740665642858353461678377645760199852325369565456698687274914756495991562080649045319784680385448821723954037046022159279645169423674702856784643152691792629989159666572280347063879775964431513684692999838934214209200761886747679528415792678126244553209763322361282813790605767384482464238947412409673925047509939321091651286503019707546797850723578766930477597542788360053602212883312291970387503568270446523538507893415381862031025549656486613509000275473863776203486013497768708227065384436086967050787660933188826143043118993930083178270642600036987263107100557101293939258770286490233870061369730362436297924569124275731904591903551555212431861900997621441190971007757682309015381443434053069948737689130235766919923627067627565970451504184324933528372190109279596406370553288894937204739522115824193705564990890683423680844138184557179358018217860972394241485970988039431674011193175070494809143388163833034537219179762704386382803630909340253519726991631385083292380376327645316941223613077436887902353793790121441739740146641782792330057375332117996331091775099797493960344829080860844388265762711292283605154258434188730029019273109287868741981882627641214532203744957352866926348952681560525447811832658414094134407804896072533265069107689588181863167649516185878797582032354777263316443111235671566095993999867108480237157075705925410390321361647498361988769227937728852196271131659850138395510477326150531399322908080515453178239500241602726430737006707125821626666221830881494269347066015917771355340662508860032150525975553282085693292253817818758552859302256133474953768392784193927551704153177383152028222022159695039832374148998500303797647634512121855119686639777766122809818367886029681094133093136297122590801689410957737580749361427984184516245741260699839927129595555786954622917568110669056749154774750432527901270062378470977340963775813970678527053363421524933877024209913108329051775114639151315473137270258828261382708253419234282878798596878840442453064736903421086112564577645317533919087650725505343209878672570956399762859409584976455842457970790438883817968615262644172252520641968709109138439510709197953596935501135727293775612006524580188838549625938810555247491820420011294207739992161408140978290711926045316476867598828408525177481953482286938112742704779135788268054385804432185146010683453266675356207288314078933189897008155540473099026284172204218417833379789603028541580835180915397074496839237896506601616682744355542692367192075895824969694435035258635186663589014783232207725510166239059291647597131179655957986166781502810824213445298996561527205655431989763171683510822184699650628128723109458427895046091532214846977825770343986788598400321868841688282443870114079361863929960742254396945994472060835182075500144854099600084763925888131592604823456578211652232299208619520205799516449250716023170488686798873641384913817608219185379332680487859464971967533789300563519322461488820985569114845696715662994015944485359522187369691529295164635873280*i1^69 + 147281180996847283088675082904444445186534854057547660902453957461398187127836349829173926815418756855105844685339773992698884458120435468535219705056143806891142123083488057979973560172404611590828615990350027286221791387356538335056560486431718641537136224489132715020737335363861511906480122388409261404349953861541958576171119693180387679192751085375797605110277755055560402600737438417326102380489628575304613515071605511127628277609186758306795745877945247142051668784072522466076382158263050226584843411318427000886009410303596433073537585177386537291731693851253873521194089414881476362591915733360901781069001603131538363912701491989099519727868007295486439955043014723541225811585246582630234147083883467271181023761341022182861753681551758418220065635494241873216594917828919880071919491280373940265624684376983161457834144524907582583380144273759824045627756637103130695082009036801592319236334547504105595380024330006921230089192952579096060536200572292149440702706117420305730583217221963507222497986507401383428958778466443072903306691954400178341508529287250855001330160470264669368121463441903915887377139408862079113893072562037992144314453261524794115401698625267112880937812532330363440970125837950868161177826863159312084358815904204757209912631892049357522310996873714038097735010548117845892738588231649759114389136496650988290857862463853339328818373427775432293212576894938074619533389697769082911342611389758682435316160126376570193868360194932616537673861444387653832968018520725882509263100835506361727902164392763601795881104222449718914658456453472657507457055350304459695402392029352898036616095784160152900286540525799311343288240595017032939210730885959481538988951347485546602010086180097528311045494175718781070499759206693870343935274009166592039536478462179219557239779638734013550986902309371605233724474231778043814076500789832731262546196911665346920894378923826226848355981326877487887421670267958634043160955817283372553799893518316442644803084640604179436403843363227753945359010778308394821574810451544773185316532020751908851635857634906811577296486416861481395675183962066393860289477579392411841963928688536766548126788366449079430735530406378163377090885036072409658014605310990141738591773417638932191497340341069069395125782129969729134724002560623772750354668891803656278167746152345393156254203661987380213497315536050750946493588457870944457779266729766246890400845702871573752989461537070177172867018270811744112993312724938909304539979726145088495600346319011002162638339089666935490957932139401350488803348244313550023326955963829833071617123211371231477739255310371839331305735807811614845485558237909941390705282913891191968512010078964458026101296761781377265151337605138982069856982624630831208800827251709599045961213124154950763125055913850256887249098079783246180282245962173306633946769833477042153799786527036320414433700435137284222550901510862388809040015443505527625900381309175900355237961699648974912435684674473384500817015124974165243105344030644673445139884175162167884826504510054247608682870639806957807296414677547485429557504839138038953386949572461917383045167649349730655427177207072716280377461499208543042762806010255772497907475015861072130316404709844088420560692749229788262490051562467369129265539108094798197872071203715499124214886813768900863558126808401699723766327144784405799660448091027667155301624797483124172000886329482161038195349633771375507436602636956307909471687671046176909245897607556243124074214004443228448704527838134022878916686795155954910764629590844500884867836405347822024850733996257571192394035365892727975366769633165004412143141420143581794916118770724792435128100752641910595245446402907492675563394180589266778761186256456698578100714472949077649355295237290910906586905912345845512331491867263535139182278345904679595104561981570168382443418450745155353178141303256375454810200137911471295405110377669980544218424159260580474028482041486200081102523927916401536491616303899630727686622624956671656949122585228856049025127509286315507669676803261970864063242128682062883576992847489018884229094616081141277681943894676247933570974720058101133792239508263123686571890000185691474650354565520686514552823978796553440509700888231454982223944405243058618020958321548387889376969017966079753590388923964191068396190766150699241143519831258584905159570164667219203747212389332348032034930348274506701867203297029017138549282656594444165905697902968398976167829991714452454307016936399559534416257602889352685173124761181209306237856951588509466466877181663342945880469168598011230184403502630019358719513848698379522814535051430512308077333095647817072856012946343981835817305485761986958568158834151406417321655768252214254719948960838364041194004788045113146845172792220278914166197905245770566879114823076875279143859696508136550512384089029051337810397100055519596584058756088813954992125361324201318279745467591845503796001457361080355493927531153329079640434451016671736091978336473558488206022655547852995667027776197167391028578118476258841116229164815552980638615950787719290167714361860100425461831467291291036967445268477658502290584999383084964768363731007841424767036360837289577213553441337631171035284908101899103559877074889789888686400397271954343367844830218477923372061855797270041075386116638406796252510238988132528475631650630667257108410456996335641804673338803467747245641812341449750443987333772990532882356551007511262037714381825794174417071169449934250830680907999319181209367604135541359771964142980807038908045492933222085467622290359957838342015981823984844098159983688962056294335738837753443166458736319545205986264487872024409336772118947836880561924266140796773418023736425224912906855196641819672881169669741179186840313127405476984871113790017551252821396629751881248709586409554247704867172829266307789245386422101665812611424708493931665965154407418185313215346916611025624409660442064275547710439801427222305491771853730149152297264122729659165690558314661767771983262721908710468742049468307953043268178343334271641864063976072669367664101913118380610770544197453802549032144016741636246923176808400305846626013230923681181570395337652876538271457159353056131735043774577526056275042246818343527888401910924641691140870679128891589861115053286880106184118980133323490975072350453719693897609335777128061172212622669625220023643428091961464744996635213456436542145674666586867509216958916812473756985493408681499316024057988903715298681838257296987043069732651782328569049816989538720504690349912579095345275339113336754011975032536993224518965832633124747814068984029004661084178570165020014862653646937630243192307805199573499620980885442035779407886391081900860707538572047922181438277246366193903706831868554623325020972465419024980499484996625871002650065036181170705145643100997284405054566471429391110395612388454807268344746507493259991585073410899908629299458242410575737683259050727494652680088897602571285564295336226679998645957218266432195540189233497753255936*i1^70 + 27505613661573542062827664878842448844239297374468128767473197738872264523490598553906300597838347460007455440767303826696761621319734810921463636119177270434724316168135182102577154205091429420869010101716929641466483215658668944420641016577023859922229319221308584793735147358750400623674949778967523114162942041295638113206916883502020258912933117256316965115561653262017047678650327620737414487267025835497450957543299836421861083325578486833701908157385772331734679383860383886361474094663506932020365167017825519634798650018863895300508810160449356845310113261944560680163830518101986320511393467760970026418888277438346249177969112227666412969770610475582773804986136386325628150692809226146422078860341905302903198827303102093175380141894888137345457926727081861886256023767167383064380100813816313913377737939231334431140276480351984523487876018534364501846227487312608524780350903634261384072797824693484341019668177367042348152916525795590113533804729723345634488913817216016131184593643500397716539062834113959628407842287638545259361534277053499505268187394142075953641116938662639085866579144437059400189624581734111527789891279237081383400325236867944079382714174094591708422380037221780835200580235606660112490406497018127488069389775246118672009136126392282972078569606911416174683555597621796919868160289066292988149030413782417909967018135208523895018305218022707726784854059504432596486419260262516641714172781637335839405293799700716268655383313730483583872687559252245525842563339920097160708627249219010310880687698346990822866855937288263408320030733290569836034947314014457576464422123232732427095718787304202362844956271702388989489257869661502169019626903558144473834776108922648934337707255155273242782178700565629944135247103849547700885427072608015538607550481784255585363018974551762869650999563000548530376111176368918006926051813941422214430068981826198186541498902277027153837818183886355237022157527514005332921543420400696953738712790919231275142707119564142910005086527184540570418383928475185917633607257179172295767235987481344086796716527649708590812148546529090725987324357427810635899122066810303666029176098503031299557923827708325383245520058598553184277411612076924820765398849418492105450353228282908179260749660178781119528815622924438386753331581437870133175773558015523642723055732006430836271722531327970257833075234174468011850761642426100155452623416678825944726504685305629472365262852167086094816328073346436124781380985294063977113465623758645641259105552807224061028966272793358309602872142581610739230705293366888136786191858265021801410563862322986704091202878045152304183253504118516019870891532188492529072085669860686523725645863918740257206907644974128243109794398184670650755258372761695537074869422097767668637820969307361425443024513782394522099189032604359051109029564471917225267601561682741368918857317208916218526181725360195834974959899384976107373036420346226160379716935632589736970525098899242671813453706228192641752092168801914830334882265560829417042480958474183977316050180480440379894860974706931195682478722209585798359601818941221373504040897735753657140749013611289678283838585747720045152287619644274842502489993852898993803756042559136552428804911206977044235017623076423878628444577360896092327314153385310395145603308045116394574820985210359102495756196818193852199332851352727975267056418864724245771771442780984809749765417959307591326924914538032620520135134400713268830425687622594970941788038381158299782996637181771906228378258306709935898042381569450829217557671546440278655681643806800165001937568002253120732777117916157459974995387380345588817730866659297769745931971993905641307960974328160206540886736926871466298550497568893264295920082879031260882829115257058595055859026224106146700895296021622498584896102025667518105045169049954969946273005071322460364525196423125136770643482160531042060821368111194518804286306947888323203249824449804311348288325496492572011028213552298478465307659700382932984301321030917922191673891622851600667188847711095604013964143815473159555200061849214798472558291907169895264618051813147047619883476381204481203659113310268078618244591116168819312334342063553225014146384460059833270523036685085120164414460496567068410884891869070716475825867654477673588293495668799609608447748187491335244686693066968800908516162888283403333651066011967790107737089434891582375082617981325073474114673112730292272543711384028509954379162483200397957511474035605618277830612949157947147551026247911956051986738618555507440046203786861043924079585846984026354080853413400033027567330940038568049872703692601469478113765139127063654163162870536474180021164228711692269563341153898693378099083184493760038518074749801731453499412241881581750724036184179601479099914766267017799036903204865163868175376253633724910502183347487062857484606052325871998067468754271545753571756367331391468807040542739887453613942178142914090650917313222800493835211932480483600513370039168626261102023289768744044817117435099496707239168794504649018493544541302149078842248948975264313128966521968158687967458816862861028694632928788838652428416664574446863024813364933737952986977613694473675091819637464335929997128416220812302778396253526096722278714530326603905478757580795949590301252818660436898718220392380899410509871341545788304261685859988330500734039746997535844513188469680274010846993462813073856801853277560915360131493801420455882100009051459985571238729313223285839576995219616487735756642320645450286114377576510372242345207440314329229653221010677874765793440280873861122385829930655005971840666578314134780437198425717786987723311813288141339718778971307295046881642846665530891334658331015780125058117292887689101279222802248323151924127592914947710638782335983812489823686880441208375576338426848712111121259400373731509815384896816437364724849680096159783597885877831333733655116682349964170150301472649961558647691729784662924952266742819318581596151574128496045266913043671971217973669257101225578522026961488274501193534498382234447926232392600018407419561485404931379335141353851452067430455175382693418899095680378462474504855687184053027028153063862828569424852764666543917459928965584449263675470883596590803658503489697364024957744928859950361954670932404521924260902980027022202453665534014495164956764013696871429004133782394225935051771905950354608655700500123020854117382759787624823888799898224463134347641287885552727007240863050753326170242231530278013126780977301025250919472685540785747134273276143509040608394514148335064755423943672667768068939714900104887291195615575734437559591377609227502207754985412554935714278786368918471317053616894629534310629166358053641084773008013306215839749804255092513806648873959645140634301565541479110604331842985964191296520437305961174810594612238843283272512766320635030509222653617394283148013073553842050365621172064134481233452081042406378647347748937220487806996267890535593695213939965507493439959936571383148677853072046790855494340228153344*i1^71 + 5811441767450569099246586854713553048967426974800691349510942802881772948288330072021234043725648702133472149578151868610709500259345646656026119287143371966093859745407042873912137166728056480729807276812740535798934584989496074985616298290868095971618795209594161961615062875324562780281556133461157029714288469073051363431042354491254715127696467899615595281667874036110033668768835218145962981564256227995220894602259010695135607155715850071732791421272377476741126879047896162461393818571210606811159682308248354337527323280169487909437652581082688357950470593911308289862641071366422090125458092833109793634313727551627660793975943321080613585165544160355326436600317648878826571223577745611855674826311456012058545191917649017880331318023082020450455710213958615531552821230718124516385336342548112537983794994794564908733976580392529722200334259525294288456135804105585823591632181252716227410555901263741452001252686909160255347074337532452650063081108794499379646231174403291575191498461356200107409427423470122357656144625193376082003576073291678832874088806141709179526600026780513261241274845239687143587085163393773006725623091726827733789142292788732111920785789672754334955249777940082084790174075222438954754973026283497849748755329825914173055170902519366985027738237757623077582744937047408028912197586063943393339413525697707212902853200335932793657419343754063658515497547824409116220063946025255915498099540683772533427091872672624125092762618285494319652232093312170334034874713127826287403569393490339030290860895646719150560140912918506904580497249119504463458106432720874795287605482438850127726738017305662420347180850231522726811690391522159779813119605488280157897611465739045889310275589256278178731039646974961168962430032283697249876832878605570969311147471469928133045669742213331171399472920427083525733006552420330616303476943267120569883995017303292961107823555584353671888176720833599238591048648762696615109957837834196121858710498925066231794007650869967905390929232878170648886901755304586615233302560364841129652196946505721623995009856601631138452016175435604499639173675990332168364699325839984775790698154035803091528536702183177571089844191116498156154918863813502699862141586964432851494336348509597812802959052257240669160795093575674620879914651440910877240620407125567460151589162482211854630610357946289765079385620471183218387204407643521189100942799082346157722430699386792130632533919790030609458511699551339807711364271420178489049142106598511084585886900015786453420781484435853117266772926490980146887978319645030283148822270913422983653156343756763565727942121909191646129752135897277745600885268990908323619380764049742674472477947602763690132546449289981859361008720733345507425970914487638449117800495395538130108522942756603333395036734278573787991261627426045390167895269854402119337972715548547369098251790195682956259701892427350025421463907766326525465009245836904902347875291148906897105034664424748577083561701694926377054122795167172137802540348534853316290365321441989652213601834891606275603240897821281742926069880492508270804073994476978227442957732970872743684537225647942942178625027198547373522425086982774023058775203277250692107595302970306194777209817749987362173358415636089933467177235106044590988142484875904637177304496572019254899275023087032536347356054324252301743856062066378150341640489274528145303262317987524960332468299030877176220868440550014216232767350846719931064641817833662109622099650539828517266368052585831203987376881927904972320323015308138385116192498179379899511004527338492963818456902658205466094287686165538090762290883073522260493128976344465490287309948428923082016695726187332879332008809086149711170586219111664578974467020599111872476595203469365858561787876404291815792878036460416442957781420256595451292503449355017313582092039764601495476088754485330013411469096328876176550335106833772812969271824544051799877672601809901212626393794534996100037250716568573890388878030577585742464219218207044474113149784384034212075631941472882821588501300021530241447762525581028490474153143938329142922198857543503093607125152747747278108007909785962960123991831215243419837901031922097555691129919284411778355159840273176713180533058531084512143960173053365510879131345251633389811212779181105815894420647425982324895650695243051239714443489479990920935893156978878899294423615046512539331543853031852649447092664093603533171519422805955651650901467042082033120111856969654968883995446256417254750782286103915726102939392242596723800114750294270428342223817888068830259303625378003164694071829382720158616553448044868415848968251352984507891375633747962838330683403218410752641681857855882481991619106083298045705140585162314096056672910934552617013123691983170269150490412080960405333245208747821745966818441131806362925458321750396314628647479081254018855670787529542814576900143584465443782732746026685130984395864110254426100989830651997088280608537588372046579989294773407230172067532721796720934082251635816887617313367508570254696639530149183021189812372310681932151660951964116530405902513661209615192434672969082997317377589880140846743420243330437077982549579016961741559532184768314777459686307560377094083635470352123556898279858651951756251949060981385795978362182363675752344367214878396911614984294253109164886660639714778043919130029816651813810880661002419359112552248613138316591429387787298788624458522722818291184281499077535803322517071327677751911804415656961310414894764903034871818879502904401161027879231984492002985096005797999207078415911686236699630766143573318654177622819236671988571742350593197672243415422284526829394797062462721159771491623200533200539627591094986762632849117912935317414221989611804094935462585394088226717515412086671246789717981738461886046898547826993716220864039077476806947495844733933915153441325216753383363087639789255950445167417630871246446248452430695379402982870246682689999613614477504918177582834397677783079154633327187730709194118197445105052428206268282382909483538452906567831181144228103131035558743334661655045607329744492331383938933949280861490954239019537742110289233517790952343152439585476415437209940528570752198745065078915242399779371587748919881648176549300352415817817952292681057833129310620616402031365294473015365153537393979442161404792959752418317534567240356086874452551514532041445991145994789051005075506187211185889834443102700448112169069017345053651458866823484586786350526125004712462521927666728130342908952426842433278193106959758409700569216898962993659516741220314831057449321242872609565081000699806973479954037426050702381258672639175906329450927773943261785237642425187678409012154438727282250378783980762645769833693912289148178963855199997830134176289692048351513890431847568641573497383021921248192343059017654087032614471326980505292532071182864687892903024946677350497855070423642632155869670648359882417729412922205602489040302874961139741014197928937675964026739096635154987307208816222739694838874112000*i1^72 + 1179199696639595295375899026193211714922312224333023838838276323631688287126596433278230240518626423132898649560168503023354883444533021209665668368281632652997177241438644740865336134234791330769237149368946596084929599309058592410321356015540330311900652262433972788995199547093657316510703676519425366628282437608703396647427148045655015803180968322138346261185967807521747601948571005428528283160506333366420029000466115300718099498260801082960750792741641364015923701862343286793124139025191250824186165110013328858479777505543435910292233610589572629237165047102206368360811808116724461634450428328312583437519080680521446968825103659995763513011132978683548112021465685316504352323283686851430066164243026866662741846834808017760283038716277175391469540855787686080699439163264314182663719376608425038840772482119912377691307703594134380617568006175788855562037910763898536551036841232549779239642005951405039772378312595747200493943701391421871338082179205339520968312065158389661220993338231473718296116627492014313169612400486338553313572155445425234806551365554044924644553196449210200005063176917365720009344304731008878505554666079118320053203145155039098786111709059490928568202691392369601203906076822331492949068450342412950015194121553178104472763298494342632589600118185131454460865811464204331004867915045926752935159017676936917987685566190484526307167733631660160957326102836338221358522100186158794328434915191948254075974088791963409054468416217158712839225535676196869766688073717768969204589900207298943810938252054864240517561867407558628112884663390820971067628440881140367317417885754586960734433342344781228405885723010352782863200338548761875728585135560671348775519561066043005861474984148066291810587685940712646173509661169256514756986810385266979467111715307338580272997100000415772672876344608292841744332904737070736599973504057869745809582742027541573645042629279837273951771842504530033050320995977409361311800902072388974141539555246605540047664442677097276400322042987861655579141719292184749768381825590819484385388091479610311285892740401234185609848161028900627676138099137839804486358902723216882099373249689125342071482531460926471029861036931784564721909687099344493166042669454640074071079400716100289077435828805160901984916390020932961028534847148478220623161487984454197914007905377216708140149115088072565954508066914002327358549686411653859401863191889742019683971703926267311199309567560239261727144746035558223731705514009820372363949769817458594062529947199938728915713226397309191849207056346168463264809967717211509008797080297010350827307957029515688216422294798624971486466472264171726506177070642185803720480657489185210980530330326325329535576093264013114444448706620489934631480283943208601731169458677008772813237996657338636883295962767386860284174224018994196625370462660178295417955724355209081320948778773774010747752842612667560761001716677530061002941602568722193316159305712490764933856236878606273782835990453518200956265715053739741734096655408467872450047036185275344026461275012491695834390911838973385655883897070364590909438273482942383934285398805427004408883492944429322719882097423384542893303250931617337867632942323393946572692409960140510785534820993462365881907765288717175099698278363521571834339344381873820488906505250423712763281870990733616195505836976415876916872614717878638260802725549137771249623050980456760022889395650209518140022172966493593776087316444174638175826288246290895277104529097832793769923353835292164203316408412745008449324760561038072517521604424427379564658372186551413069267385935815731835162206549081064835744020702345670823643198305032315095962781944390082682705774481774881072973825823563433111909316138696918682563619109931255908954838831172440760023114788939817174709203040247174062022622987636014311257156120417132518723372799900472145632400366667445118399035515415086347893578618038185628820836078075362596989792044171450626088730904917997402716795988972117331375678056171971893067928156013242335662827519173355786067509074390682914595552712697652298705323178785161724611094216099313689405460998821533200986239989607888089391721175740194310371115112408822693954071255071000877649374090264992109129062409325450156760148635237888574761470149586121798848911509129196927044605418790599025681426071098663754293506377197625781326797709762612404183707675509107876226160531304485366686501697141681288824231981253891542416948780431813035664255885543666770060953211055630210505280314592245704110785597496031998554395909495739622496194996713051742678278608743024936580290293995185724296850851841879509410782735765331753580522213908186037946056369225278671899681176590449702849415615381409447754946147241741312083019435034240479700242717532596331609258579405575893137537517046669714056661228048490775673326696180843098056524306588826647976128236976064202049604023274034065750304293276075423169259310347166082586799053820410260483310168920917064961199443579440061844797577626178242926710850160686968810681906193926538690688523230033518610235234725363685063974284497883299451685944139545902304498804234144062715066373472748302295592695199825538130042301839434034169538964450480191389377569705480523279958408605381806177575834903175310875378224414805356949972184131136690694426878346009171271416239531716352838827256324668974853874870963100021882938030284470461663133618112600758204851978196344202121732516154346591398568341420933916700975474955346375240139575395991256009705856379247550100197971462280925512920665817384969650380690955441882829915284071664763427580415827199211642086213953185082746807696436304128265940501837075184956339831425355844952048014534781648732323461729289291439485756047934042954647785015835417300490592009423354884540455047610735931412283396052269521676896490450510299339120223784556626438175104815531824392693114705831235307903508765723061165088241407028862961957011966314302575452425282310575213700775218901549107675272471151142836999825554798191275749295411874085911753172098538813871893810869006463232924169701894177718555667911728812360307410870930567614328657315818686483674184803932239762225945395344672546566700120160937614023598415149282860923024121223785968164169378202872131001574577277347030233196282830054474158153331110924613602247383706851045839349444342222931370173002198237613688074112719319376551249442750939133898780259087227891804560802016442585098356203193152801870878916693829552709050244353695837765996514766817030333109470797943552101108876747172312223836612177089449533470169423421221495762868691482308596898534992084260229694200205572166282404567384735173985645658948064593011506371469479250406976370181350065659850609526375758681916516373918485161646164146958394370675569745940089599982208740030177867186230497435650904109697782597246843995348753199979404701037959067619342992117275353146240774873531977738618592909083580820851536587049622898407915963116278608342804220883101913040758757271190352374791140044906736433104252872345088440336348065350811648*i1^73 + 219085514523556507923212452845646331707417621786162382288467629938366911427421492098821680642531572651834327765297166238341293000175560712560246971153651407653979629098699273326403609429048783213982521493787178926494856361062361461362473461748103342285145164774808742266079736442162731281322419666467597197497942639167091721109957966120743132217284201265956445575803070671881135348904776068459329778109158100327037591859985552702866876705951139151151251114751613306937094399911177909809245944229374837776062039587890473022377024068153817879253100995669084967617265013961919775335289879277587526243295703041407796923562443912042412509276111016065372688906314975051373115312423286507092284368285639382603491460832817653727168362857438428301596286275153200577438068273429182160723193902367618453806337982779697321061310893549008162516771244660564095656341090222270410365066278806995400522440282153269594370466580602508287033250780827058308771587426756474655897899125457538827490787541978075578099611211680433402294891010458145854872642696077258997291119200247613852916145009206871473008237602527053024631812235051676264532287663644510515742134582110006674287122374865164205495999359223094448247061480754884615292026832356582549806618662153997502187165405955830202801644641917517265416044750559219799718732439814000804531342937010602799950043665192508958474271930043672310003810254367987306184902098944205848642533870163624026943850801996117102954936273208331640123911847877334356879192073075251592618984690242079089586139354950570339497762726930895337044088342716365317668037884395214796650443251373542873385161013809253616459988780783812278166043408052526493026759741969020175054958339781276679455520903363923033019336663832344455009525014154697898151339083251649550546135391356396359222892055212457987411813601733731807029631599326834014907048226053619027998351255255822845191119163444781332525899189121993008213545084846133744996505261852061809865807770746303565508372236174397427249358424123231392170381859672076100516404829128258711082254873765945527824381395769831971479548110847890657147412078560629626261065142199583041372639237525709961848758603076196493793818171332686496089845322979162759533149166509686270235988617323554018381731997013577453563391047619473637009739847592399480116262094290420734731269966018615196895656688773257928995619433338954928830720389317748237182051870334585091138599294375285097882180273223927181127979217777594587450340109739420678328818640924056322932908542064565773270170229757836221092911165413375659890831992336200791258551128838613722240123585910768423510146574780538901950637117816710009919886073921793594965370660152568486256277241373615065332839318817158011110347872085648872467855741987050400214083674555405388181063559247833054959311557132719559978724254090710454530300813358184623424285222443747581575467448745967241895349809374696894231578543027470877787611169214705573339715027703495868783428056874115969785223178081316006439316982967921564616183148563745154246781977478900607946308991671244973806168728994547756941522569586344132506867880083358029068718374897878688707350418150573105692083474838468068957833070060987772166955011702307073672245804857920040825800595584899939708169935669726396175714481741816532392428071387395741235396534948418364345627475335407805754076070086223884876721044520366124821739919194399534056575282974294810098845868619634128842140154165096744548840279633629917892857895518432122480638193258385530400498832949326936177266608353691465737701614980987095126424075713350219845419602313067588258422461401096125792553050568872828890598703394737266165926798723547794131472504136757730776035775095288043949172996173049667984668728266315406801549549650824056417625120364251640444770510942443769233556489054442940462851289198045510976912760705804383567737321668523088095094605237411392213139714746517610317825795070888045282878285450297345054756865924643924043974861734594694179490022655766922302038651517239899507843196647601331316989316197435738155818575484132102854875096414362193266698936251695620343415400378248096214668566354186116027614333685823143005578792676565138695276947480638453720139622194728739339701184692202991886426490123538449326459685909207354323207963382228786168414939643001456114250705282134687605286163915770366370316113384101906207900482559009072170305167008283247118311354377065213222865508203384636357164861191958618252726062546313763019646764313238327083509181788680765074856956835381161062791922056665858215940997764105680835271522595337365054406109184832314004246065980062470153097735324580671368090566387801102897862825637908725200415717373581243187322049930975413063751480123125843319428933556032911189750826494979242853280799697796542087533699147994184890153623873043689410926906046680620633245650658380786424908587624691675604674234387212929033826319089811241134168093493909717017319180943418797627500646921389873444020353794617795946287963713862966841152146245231340698832776641047633536745238657912826514147146393700704189511789032892389050090264014985593630805339938898442448227573845581750692315396994169023564433823123438292831203110594530724006940071058898122619740527700846821263792190821744602102368998946338865366844189754847504394446808075957658734092480703856244658427331290630365059567354855087569447857302632599613704131901425706444550794644121020590375179314972152657920281992102964151562208965253623322007998426940050285655717944129692659441112406008403208352251944365375908191149930169510359993207462786763934027045922426890942526876562122999643426920224004148118635323751059048180898783913037431754884320236889540647818386804297629355648891159424678143870127801746717773491692813145012576541495421536898488711381421222380973103308336574942714803031372576377478548512705658727211932060034682876545036842822366709430835656804448339691633845359916656375820626554328554149909599174790155883453217097264306901323714943941025091880237496844942509509392103510136376438086880018465689722382996409325980872286060946839630204062995388050133720102288725725365901602256233913589547608391392022251695953119232507596264547424980176974779727028768332246867400905593541300296590895192367950578271740282335360156515536800854217014629039802263615619297639535708655888483457327406351902236344468580268146848473615671096070187668247672552698077509028878570419540272588782177737543108496958402560079457993926434913290319239477925282673836675396456975873562483398341432720775030653322449317358482298706943024565145312962882493641872677393837033770616126593596146911274261583003588950249202381161489196913640285149308523509098128749803136616382573982256093225337261397769379212515962109619479048434447492416046366992816701456179683165067832770482304831465325994721006082060440719045638445223497216645279915602249682585857703329580411670875150849015129211634311462017452752604499184737946388512716857653012985989030325181482587850284062978552656489250710348077724188609511538045774250063568264261742872661566947328*i1^74 + 39331352906797517851268515030869530633662818135867427192633041973415759089593557060743145748976716337812155336012806021340717638863667137007158941939033324013650570505753856030091810336278078751823161007481414911850819436349946223661803549310173204894180859497556379069035032657763795215433729500002828485817448119327790724365801966110670422197123432188507244499951152365155580250595866118133870821566896308415298866413697891254696734796354732119310427572370415773664936862435557585065127022012513748637437150959908805637080200251850044833447073415374989707625582744909794686774603169442348482751334190684612575714879871613423562393485671703986330605763036648953226416840986500325859706628262264890879005376983251554614504252533701192808990329883781123284927163808197407631958745654449967527241913088367858624994156088302841241030585109746110329809158997684507689533012157437014993836744346375341921546444720627368923592899872512385727358718705204029085475152180878059611483726102468708759215451675982646125693604310703182859621235451166781380275455412243936024200491524213645535660507492804439920467015302731426252650950833877017272934903106259003483386352439337913930284628664556564525637016887192619332289230750123248591499423014142727108140859593731848904592113951484849894949115873329317765008256699751906239809386880491983923285838146357105557498515905137122009679008506463745416580321738128097995743401485409217304891402035568739638071646305981952389592844784681238493971395199078361291595059997588351596125420907632080026235849328997483859540277240365956191839722194850964867289367641478498491455421182062698721300793050593313507253362096849676499421247618329682469335594390309530811597385059150753676154877256540265868457705786086811377482159321980080713968612980447529255982539249113689291774067853819595945447678333594748641755983015483588291319560160443751053967258192313142116161672845287488014032017952221557046069877616728770000915103340743872651338417474943165419831827734134829665974448838727659604391470154751223751088765660068340542916399872529798796135820631528088622666543601525647179950397755303940314767095809055904785632906154148928214766007175491827201658017110855494127682798680006328708973530257143014166069047170182804727803833144293806721128014638674970574485629847656643287400127773018197886778072232564682709532450842124455302709684715905947649476313080664289658484825139481262281459486919623167984976335679695995452030911540407155529404576623687615051146726458084861855668284563268843543312488113267937042729960028025743775960816747446759544403354237636937511004692253797920966818595584934001413934473754720223997832651669468178484266689137449232150440330683764239432471824474393827891284134417588842332134757920048170657195055447825010485817976195870174929259916456089880388802369274255743447895677322365942714220073666301535128451045157570655959567606195203165909677839456962936862254575559748729099971717319330316940907684131086908976693399295273001222570482051081512536164059403698891952454592184938492640037968131433399993000736652974202020715941271912181850446519976564813287677096300020528632797059867870776905489794567333577738986558725913163143864078526587034596072339685698367537000138450537781004463722868690638413678026812897891222733557916605642454951284113282097891917862718985743764864487855401767724121178368396430384216007074813184007539982002421037282167421931208489746220688769952956727536211163486296996340700460771053139405154876057573683271722535845375481722883127517144039698851306648310006497894426888727589026902902129700736449215754804331328288388314898568956770294665886587078192711852107946422227074300382729761650384803212305216230064070248510378005717142283663550650673962403107721516717155153030123960812201354177289922889748975380559781049731384786134495759761742670957973006118849573905981471111994562187546931074942233930759539695195926399417238594256304166526448203303380294555453973840956707649643308479062926788620544628578190675248246154034280797722423220022941159345377323417689348271030791760364949366966226836601407023839627208782077907298471323157612127174101324683747968719006289852374286767208496760823956680996434173192125775136818840928250071667222336791308586857363361694818830077211343587596434081182357174039512705692029808318859208806157340336364388088847304631539036550912841501294514483158456168069878163984542559428086547114330941424129079597504170271640260686719540244976097527797191665194932599044547746876112185581723662504754803921199023808627067946307314612478435818055556918579324868374408577504305517690288712085572804837101280891863351113647797560755292465129263279582808762490249742499847063800940912032050485312553661098555359561621650078320354709850374271546155627660004493174067177536259715312159976100445974600464282271151577039390770467050396892965122615296278544472414670825131861273991021624201082575246536564165273800383871983333252951874722699529699286757413612616017082942981219764204793353676263085212885202553476767479531301920515070869148093712154727932061623894405723783068076983441762022204748030875964752986525603506162393902943019873812827506023448220502875405915808542334486294132050867484657969088275806386285764006623789867175697502401828732538477056975337417447297736701440659018629931908445516467915640775173903486484856916859451246463976450385616341089804435821333328600919486730869837309716556249028843927707522675753651811501687589337548919912256355415858363290910704128927900772489592293367917217533091677635058889437628010922043731093855601224986750993477358184393272914042556211587280560887554924861873355651596837220648268232411548629695879406839968805287269239594420763350625194621517046778520970146094420287764688923373639782567134017213009939092932644213173484704944900671778644969312179482250088681228197629524436505956733076911897946944920413914315319641771301731366744420995846111231878298143322261738182801444006798670970727446098099826781631690718059422286496727215509998850135630357466101114930048765043351477529561492587427430247688239338892400784865968843895629837325399847082195611097560468597534853583861262522708770389195619744388020719354244227187178837946667902770971055762175415931066782635832323526387941568469872505291357496406263825860465785537487457011532883646516302596092283601588969671536909105985309164827942546825153666154372124109452149108735854039218833444394801831045584785394300904743317845601296884018439751608137466140560664227262082767564624525658300754264152859216106820686389494153937843247167245480808661399153451747788847937752472049979740595290277244039396298808601281422202306470393099060404689912991097654105401815351281620692751265916373269975914615736480642434372134529115224167364255786212619508369958355256907340667068122305127499427129938484007639041173247208292532644744559143609085795784213935392011162878867422375788177781078823559987214239438252094087239658421958099902820960021298379370939434558671970613010688326158542594025455616*i1^75 + 6520427434468884506628501434063871011032669326954995434454618487774237911699631766064358844597402680318195881108177327636574487990896790550938578417788412753748156340511950098420208616518635655283962968430285399127184706831696498948217704144683385109907408586348108281902247551696943086669984379449272432704332767111910450344079597511911415833161535523435981352895249314550212106223993406266443643577543394990341377379793979987893694806708579288570186166990524466067643161850230271323578202530873435681292634073762144271883688934300664156605887975499627360794464200258835728615712042343049186551886886618932141233660398408137497191890828728740659790339927046897139005937552024811305588187137006913856584099143482859407577744303671359344309765117096914981936789513791927282235781363453759283271585040477056273580060859707066747489259936840034140605829739968835105932957242972969360591311792500262368018846105978166720643383928261987425768988625283017705395706293286131770598962934783947217792192280421916025141791025887417658219094074547535755248466913853310170660012559574084148129988845233427669456902881016917639652964611901374822288896642462865877579024775301057654206396494163978537020136349215596131721206682080014030474917120984372803165377860061314364985067062694079901282106329465689097448164498070373424538495012818905449122618288440138726279540286460028590980009499672027327207830565818698495320488583765633060776491140153960047551453972673016495711407258058925315683156141805815801505264198912598820979620403704809601361529957972216091286643974271152401492343097303183809311671543452282046747091575994405625665788739793658331024398687175303490621816513304384510972275820483490264179851579492896938634951701359126086144513482446023084408514787052294054808135360489641287812350970537117913650700967074274338300448270491654604475131627292975837322700090268212702814698641985373495479274652559416306896375673982472857836179971230293716889931685650564031109979027349580908483082951522895289537117163400951946716947494954551560722161230025725637661662477011203173212620880304007905547373116165620978029438023518861044566935767286236409095062465101944124476553636225802508721122483995971882845986788999367076631918074320111321794010864687716419074063593891164074393879377094940049884964951089613747445924029680822276052501503270849988135106884135593592598815917996445196408114369365318150727861129837581697812134627212244619723128102933592250580116372515039666379582426455798513589348730135213450556465737739758156544442848088486413421562424843109972710330742883498136700411979403368495240817464168278617146191057475498728797791656878932776333537933363316814906654227193997431048194238963143925594000884344541547759210737179306276371402903155811894593379970792533891804761992940065929472516398848415719880535761483477978678030630043418195915315538333261894388707772922660832998073562276456754963796025863480394157925600687041207125451792504294833913234427889237584662508126308958246423568767383709205083621898993193719228284166286159860104541830932164908397853875868805730727147397780746453708037834745466306541882912723303383741368790912397728137713755924589715650936815769913006162980968392638031981777767217859393323991307087148764987990529502625419374975542901237370281414202816181491429683870191370335588726148701783807198368163210544769418031935872985037921486585838212876355487899803917172276532856674378135978510255608031354314682001606503997054803842753580729675224184335667173191783541386822780502156494887783646616828672748002509680292559609084569170597543157602022157782445754620642655206172347907678447350304068446963862212679702438552370991308727053117248228078227051402888374029519415716306760022304906217456190154212637571517658073665524582817417148132380267507115030908669453186350078657875816255392658840792727244249280579195083502127744774521201005149064776247854456130131769778888112028383738166821022087075375271672170800943078538546135785060487129462667108480605716862806629484046035796913926479054684530561924169046659037936536389977712475867437077603941357344808109648415982295894123364653621529115767579496110510196808377517035655715464862719378522047245028078538937680693634223128070568000752821684727223781026312249434392455262992264434022603393049065447839919973617809028194599760576900458627533206069327111522045955471656177602710526277580316208110769145892511905811864807180086125253255408968285316414529858941405595822843514244337541797519800708035845472636687206987863655247665292714280951125597557595050245917425079290258523025040634917578081136017228468975107246583901270279471841021857801412401303688964031113455451921058161726616290817657892465684763076104195968444305445666991523438911637138166580387334912610231370413257892989333048194227180042412898484686696984664434033662757250911486475404452922870943821302128967627877067062936176193517494723111682688970288930966440161667442881555135462012371614447615653384408356879297635018125231092794760438563484781988379263516268143902439150714897061401068658897597660599788812986155244563598941032487374185484860272681742948328366717922812018834018810624421815079539853419078901586743253602223803468595504977881099961346955821479116974846738819933296331848079354538109935270463577535203247912031122165136985910305019935038471667602895098393364023036861251384057489264938867077535889911129462159799674903912368246880697865564864332232384194197114523703682582036660210290198586976101739270835123787565905844258436722966033830098874015838062785513176682749601037556767164841911135048522540204176670460179217654590443679017495401109024468648152215639845497946285043847820176752416080564734922988656765524617572882960152756845492556567717779560706281817959013361091671661601724466380777564740765866779759622175363463216225757477777987964090150334565505770741570496877136856488680317621224230081772123436542335720763250096891662115495138524362941774348418758780996936552242470489451117652390490979652852687302652430059414605702059238659286936862351329563011779853250258115424046050307951916475749753560297038117853184485157432591435076788703539852459538689915273725887564718013251104593178922222630399530718305091947667541995413695500108488858231470626041537693607205994236191314943605846917285784239449178606699285018525037874723412046056845242902522212966578670968886703288423713478695586534902745054099499480949858083769426164495891923871139474527615251525886574722983290229408235852030906304257213189456557034396565176467757127829757957227412245636258059649172925177857882545048568253842131416080230558371811593985594726720234040783691899561861091517667717296303735042993073840226189112451352815492066323507031046403738619017097853378471698794585376225253323418473058299348258690934454623734662407893059392690700820769066002998016547513724134704398490681579741746678887193022869095586048699988130913044494723439324329574948533469757019453597567432687714048719923436793149466008742210936099079776800107530973058433024*i1^76 + 1029584139523796181093962009388598439619131055889048264487499547068268400932656528431064895132722128406747971915729559066066435578007719832238445484517582447901804159322881315837837006006157502698925510637972969621326697385039294541776575989246867976737769713781945575224051784271085251786449451901814918881021942269391647428241719183866194325021974499654513865592163261465559946074986788237723884085810396324543649184246760088003141933243676560228275185146635794962846352522691914771151188496202392717373002322107058248295056555909611389208978670114310950981907007427163435511340941187610896884267660151436306022565470348702296198232645971950576316933769727102839258166665085599062921287867883365082998784509797820537069474287631882829356702040789702902995677083603865554454202396536476549947732169768026812554796777538450685628190489760737332232855081831110242384386543026413465994455354329487623944575276377350666527976896577359968203684129485656219330629852373352339752739463158467929326613230388519786982477472801498384175084893819501724853611559908921143001440910573972407374709792623786321290123032416260956005085495204053117886611413828315392746767616752981246356745708101088142445653147898528920404575581732067896213229911275709524097371568601731683092312462100119289584547722104103003104803974477326889004059423965105704431701822235063074359002949554261820508161846393291845401322564704096773408932748611571828896929003157752048578619379502829964197563713497680235110785242592760564499047964198401216222131858888687132591392205692671053275248502349162583169905721559176801739321405408860769750541675421647398273565473762396516744076882022358694830514474482344341428893417666591414925789900526695995441251008431928784235008492243754386686358073035153240692734867476549745493192568843294723472733860820877327879224463821643447239431984525534407320098593804145208375192006071275853433711360296066409033315149540722861533465006593929208681660439213965916424189853534363698162171679695040008893052045195099258818025766696341876775876932621768879949617042125922219775198014305299654575834261805202987052358455615895401491491673502266122837165265202008324183289970230904472317129290101019119704772245822769767400465356604064128583300139113113062143308196705657376765993493932056731673207656144860169708723186782642623567928580706922922158710475387631700688726477004357192134819176278730788115366401994853429036858101097762177654405425338255922710142806850287568841827522370240138551525230344024599248761815323320716597481007499973381835970328518773492572439796064805997045345225732930024157553970678012268977680179510799644826971881689079331162137638101148123165917241074646191276245406497471245962736169059125355420270383572617862329358786278938582321429385903409812193883998619169468228695190528418372476953035137248242561830674825338066346923802773560261513746311181788433674821919219535093131084269410212047064000042151974110604018338754016460147335014879634537165085800346464243105351317714793209754721169468168593937405543964725434508661546520152189165986866915335836815754552855113864850134303738602506619349650559998868126818476804496724061222995421063707321183513677206312923261160924906350276906297164437927973504038432886115179453271498468183222546473906328252152605900822678709630101027496393551942150878592762156574880469011867698579015720575207891445382970961030992897893302575899685036785565296502047163780194359311067969521755933011730703893853008541672846308682790592973200017169174597359164280405776075743475970040490172870213172140193199218152277536413631006924767399664415586494250733818901666961436297865694947705767646319349481798779233594070514755599401019778291769254352819145082841208565312115035656705287711349866749333237998049264614484915496948988778376789371899329918407424285170331415803156067766730720827865001043346620804663720547240259861956383093980969337156926408145851870184653866394167646099852844842307692938849950981087507188313931096711445853275483807191197282117615651862273756375166277118363821015930998315031518887430430098978644227842855519014403842275325160660999351724062800792723071688550629259158920881343626349747965989233731511154091302857367194030220484182350621888640213028001691610571655291609269198151436431066563751611578386464812515771971746372280425709403264003646472007084896051096488906756398201000071774567167394010159620170225106812270650804105872685346539407650676610001918885680092030998781948099159955749926139352682221656730828708004590809526929101961176394120638377060772342326853257135210184087191819661691586812128518495117101515272632150148042169337895737192463382950377499740364413751327279786507457759189452444793182082708974362723894556881735391367776191137687463189309296855707712193218234690057243001477309368203332479573446812543959121752699734980624537489643786866844780846802972755305145111112873092500224796949767542111919263297431044301646313042007833176113477401238327271855094000944836016278998382785284988271817524888216654988650170482234456573955962954735657860198288417277828281287746715742920025433491293272324036438805352619219942150701866627643786985286424873986503303125378526575135569192840930040465298456815635175799046707318475335482647992931262951006628781606138512959100819006064921033100917937542992067828477344969925440612141312260834951954055321647538635341899997407935722229966495670960723694973682435854195336703045759321790480524969491040099979386671458486373520327598554904693627873607322069749956517373670032432160067613352695120083597532454004851597717817580965833469737159587383724003363603072336149855947954439961136352661249001487628403178188986951634749548566422182045177154035625885301442045844540029714130926016967326855336882694905995763742279247610583266451756502793658337638058853955111668333193606910454855730877982656241720195087165662880287125496461780247707672871303361223083462608961797146488915467633311390667935377268432615802114284951210673192470638863703076539145702305941435732574419257531002917524246014454940358750847481260563954965552672069063895159143252169027784159950529289643421478382022647309953822961156071283461851160966499122813863208073058824604242002489685519825905512400985381299185993910490384219333071486118516717686525148966077566698682582380409103713598082129611703167777536864640171818422470510643602653677387336022444587990130525970478803184661106047070112382417995662729272055654418015867395525391597916603694220519705962734379277992607150739845437268798824957796352639154906971669722989156201418546636838773518160595480769325766126917154127367734103540933656201554448671010125768059957301839091060892527539866915442803527108613236414052648284781523180026764858370106034936911541330932672738863924770926544025875309981427588605487344135602148316756602571386144297938115525018024073788800940047375475035037600897859044609167013913170043692473679271869368661994690676114292513975182980326054614641417599090311214412604045128623386754730206799186171527168*i1^77 + 150036560009668481428314727717486093622105138037227234382056161504719190507030598779596672442333839828359832433032517690159455343648193744282564268277119620411959776705142869129142184185957991787163205759487846693170299485855728575860565310211583299654126230941353278394921675116881981457959730137360104368110785703187403337209729248761636312490111497389703922823124744569546238195352406302722062502719670122838894797464271819691462168007450237064726725637966527437839214010689400366516687850826585768584184326045313605007001284174128728137176460921913700051857973203772237343578958553401945009828430609533893982877947666787895155799317227297278889240295191110524786271623580961730483688927688463493747378323033962304356852469789472953828629593096613749967601893526876228695534672284361310760968811405252447687107878524953460887771811495352514421196986721497671835664696906722513626053115705410189174040306025051708582862155363092740403037317886124423580926187860254148132910778233762965741504125497914007986811946637700817714942927558167957405806489197294309600194188422844088293211661633677246464454271507849772695649484651887510344663644593802868371756125969941864625163345456026047569337649589778765422388705918621296742497735092881179846910383417631017585244307008339477822372587168040246298343820795011363819026459069051585006354880840281674010964959967339273597858187970630567859221360717857018959480369261291556582838321760187968094461705185389410646602328994605589571052324435164331422646291404706416587245743121901308964277070888024198245882314313515612306340572254389797813882538290555692558987268588868469944985012823202202535787840116342259583508569199990323433439422041532515614358934865949074585005010133244481582241725563210672549491701725221522968952172616176933704965551236558366818472331695926792922604353954732290172239600179000233855417322099843343808368111155719026727151121699466469722650493655753130539307482545444096101087029567555505514691526542001661585960573674842079805710665084105215180445031563211574150984054919629806084907841956091286553886812523956702102315062737914464290506225365603918704865712862255091786076683773935660643055975810252530476306945599596314665472613013173296895045419353875788377327727732911178718462840698913353563910344455554501525472584763702991198001092524355055916288423033519462503935749160089268364748776470407463618776884689900925089052471091357507823635538476370185879751037747092040910749279614197792973999019804128949643412045606770005223624937364658634180151843845937305841254353804444393407926014483466858623765462970817506228151835103239461301598043886263356471691452853899738666504396276358427074070037735663288137501647084826323082670298504703020847078422193708992859281456806032617824626971744344460134305711333334724069916428340066981252810478375327795148285298921729898004632810557132782155102090858748880304947637439860784572302082799395208121086612934950560114693803838901519367008001904557992180489886079325419592828220377561164957917359736730770616981948662004701019983111973256296360952271446332555837178762011773543989980753417823664652690517585585033522973633004982131661078510909067998063910224596294317900065453637689836791824193437749708867149099881064391875348066172338825439495402655313178260728089713200133328580115193408969662730971055124438508623671532463675949535705573065942754723891792498318489672485866567805039599356526283768450650238277095638940492820181612191311742377815346213403504200322519307895634339476637713999142552815519231990735624195668472103312786780174051707973280678508794798767656718423213408227037943115233439969590293340648473461244508310653637087934499511041128917851307596911338570394693831922705865052794654591841664119120040442113993745115080156861484568592412278361865786949100161051673466272765405218623309855670607067139724110985656821803533839898279792910882692244111840131386587462905737752342237936094518171870475234875023667891538894260110681298206831849797389850435302518180579234055084058622620308488947047189383405711386652156587679508727064406547668284695175456469167143417768674488398455675252908087183820336793635404938506720134907315292118328883161483028418981185067714796525651878157097088329960003110461232660645716600435843942304722183301407819371305553706653786347274167288941196290913894810426300602009142813357950471117558637890023623201393626662163923838681095887172164506857357856205232561536313637582887185257114092989701289523243484058325867980443984658032648788540544176854178135537446122265462519428970983753493025588086513179595778604702883734594770855439030219829072745343164005693051201172751161839316160175230148516176942267307801595846860487719889227818822108870082883610222298071461163426016359417881219157859856939406518626256493350852318619843921912690611503042109710569130609116434064362530009075136331025889316107035513887864977840031326729849435835559984211926141885453730683231783710688252660904821740153373064845800809579826049042699391847968084185779684094488325833394691122657062457585655548284036367307543640725813466083173681167756896905525804543469289724455881134072662738427006836112218282298244056494096013931449124488131846952486689516660726159129609526051088745820085624530287313092552271607303965326128427942887089324965579391997315086030406935428734438047031052945280531819211805025526521841549183302732849419558126113025659871685788974358829131236630608961514881632995745469883593186488124471145527789039504260494376448906085022234733247082875582394183474015206946490042881303034196765945817529883136996365047001242896264469924457938243362984343855410965496670948439465098352388338118800063455609050804125733640322195467940756800328878380583650430591370300038105413940295095993425816975052458102577024537453699905365621798733450851601866415222671801415739039648585104748604203890913217533616282284711126612083321042742640559950299981673905783043476401888462668110509688333380803714725964057582924003772791117865248488634980609503737966436094718274692422031461905864802194386476912914834968485855849594093211160478666822884185638294933177825126724173000359638866242037774169203265810808338061677310539590753048071769685316729009245557647831578407340421097502905509661434945543283120956619242851393566118939293877671372987390394061419620188601430905815619487778001982744949647355985250290081080096984786437561924428982059817690721307417957646805076826811507644347213518179081800137304339949825159260594763769524619984818796753305456576118581833053441190204849254737699345053247109801705511355923998838757549936265099997757376339986222452416013773520907067649788265105951971075964710728575082496067855391719814780996714192880469333269690252866657857458296165617842134867827942507878946131534916102133173645815371905663066713734124452226898689324258596149947638883963587419540309869716520599665261391552759303526575190865444841894061460252682707544100133481769566019137521195884565199444693551930676199455177945890718797294978727936*i1^78 + 20650890103549705151530496613309667861630181880177111247808324567570241168412442524496040081460643425336280491624475567359296460316266505544087854445402152245169209324126134296573102138865058434754095890188307817629065576264661972745901819209426005951601152178982050672119212681287883930703372936972997460620964119416176821380108401897561378593788073465983574219400364815419133915411936825469654903915820502884128327109756281246789864301418968346560860134498567976909682616835894923896518357020544643932158809995404243541603428534409863503199120792682570332588481495173889210360668942801423579726220309204130627510909914570126005076498323839664861533081840756431433155100953427244843523912779921347642098806941132406985670774477952991029140148315151195538919064396445732755153952549947014796235330162776197942141097966058818847941447708280716314733009859609361467914255495961518199317147417563747079882624579703633454953817610886079123473171725600883110901653094788249463908370807481511738841487953230944268312777966485136343699764818751480975525919465192177987358303012994749429551197921051320204334075597717489146643558262349338269559501124045173695600811368248622546970306960538070693269932360728762008775904992944780524973305455628807611818665672953579252260382704089084953399230296109218020777136077322448979417216269733688959281219637568061547198386124939594110735689484930534220956640448258289239841305613847338691744438938195665622029742015285327540364967070774012821740863786449924447410685702384267685384362395951822647901057781581514137832661698927166579961318639542406005788208658735508168511890357691599468589520301626887582222926605772352191577929659621909177996849717126176050540756399061148822998442747615661370731049541684106686344291328494625932850375135700405924875575222981244686008757392201387736524903990444523389904928119787888919200095103953650383145201653515005807858345092038692898159956747918187824953521804118611002745119140118404925994470908547709032250043272438631564923937638338669425348836919461052620789869559840113787774928840914169179691760392348293124203615875951895060410912779364275575982394408568447730704831760511079652594606065243210719116083560605475329254692809678884451605092776497443535391702038795386630374496348457681379129767113554649582991661701751423692204982847036327265255965671159657621732992532813592360083331922595434654188636400817414881747035414634148252711768927744676999636330836217822613404395387763280565937171519599471786716333438882391440736450029564324087187363877486420142619400687496462148360417971252177316387806562350281935120074568530943661538477952067778857058419434146861392314041626904000986922224156395164864916584320989571264415102370955673412330499750742836664187073724716482160342610227699728089507214008891011439263542219919612933910673496055635277102088980536795187993322452703657030933461960913532783965158685155899715355351637229206802608778963015993234210878330125661140473286414539790292994907581289604553222903589928319635207899274474475644204538073341697696501772904718995382294474913238716863308972362819910933713294505005595165407647485608347485190174645750133832698546563579206036301169508789235782100780537175300424557721711178772640203868885014541549626233367523658954390567786376071083475737767660866925529099329327894852794253252382805948499703422894220393864042034300003588630153838317390942312521524445436524246654970622967884607613511199082262384062117402468209507430224134704113325484708586932667272115420849414148600254243731810609497029813873053637123432718075442573129279159449824468024556020958901684117360857941779655799908265887094100265207917391181202195541779025480482129016355481581612319410739472725769067219068977144236325624322081950233126056508495589846067963123716935638550083339110307331837729875777297911564968918450981251288307724111247594607623380345415058267900518773069148448506309490044987101338644311882610444023471469779502810894947179935370617692345951007056254448664910698587614866993736268508231838005023018114912144348854852785005778179526159994332565414141324033923794350777034105944295818261777583541471792844012091031120810108452837395398671027251634518672126523345067232061967297059943569700172621138934786875654643789501270930904508139487097386741087969306956093565177785487883372233075412874269653859957642794554868592135536019302777974918715482701579017398027873169397458326912022371876436466561532009442943787816018932618920562630026708202926928402304367054297064879856473806815192751325825470861326882811834645801356009191898776766444031992850022401588319782027540800683000284388064352112679508561018322471783040352259024713411367208384909851394891842273820778620498921688984479492989663849231703239213036723619393683582622216153558123429722417555234113646183671241695319569587032217470566293722830295848726636186299774935680812977542220212413106412994771279051666222028934531276924358904666885224972202273011739367448710006472597208100381519373946444809435495104719996350429422086777000573607132601238995690803004393960874809930644231196652775594727659871553387203017150388547707044843093305002229985502168032713852855639411004403071551424173566984818186292313984723753989514090464149547448397651034391398430787741881406557841281991830784892243375264462697142603264282193390553324433121676473760937709611681742639951649237490704350129191367870834504991210108469747597341757080000518595140652643917937159144156299243752232183162426249413332980814470741272451635666712879186371881984386306846088078256825675851363129853278532186680736978429689717658613234456589480268593233649367389398975432700899074051273337389816007727516663942600492261266925097646850428868105211383202927055411414505460995763059151974648923437953941949535006393458466430395247214602858742508293177134467402080309599589940199650610842466206477815453770378919117349697833371714770887840421030711655902941191583658658640996828937708538297896521424271887920653192284935466771162477384265536874558485757422654487551768787566579978112239698060136471770597984982891263498134189970695040544986752937880877479333335336335700162872156296955390962255008724681567994074633189340316079170746417781255758324776617162551051497893157569185294454861108078214271132563783553122670807602253956860541106352831156077784110128902126533748585241926984962166981841917514330364318050781339437611366325468632554047131276805100276101506829797212874122950649582687727403491251989221148901058324231214492987819314825795558673456875251241105443247445445170212028565670527089582322947750458867366783927560691501650269365973727322824952901985320913163239403176027941768398990266299452795439439451346957795086430843728757898996909906089930385803551830389268265502491653830882348099720302535848261476147331217444404898554413952474023629516633925785066227133034175722848825224221103882434458118409661628505925925374321336807100243784794107612647144384190335017460142092988215645840963018193798941648766984791675476008501248*i1^79 + 2671858721413140966088919651919113677867218372886492685030882588808777189047958324658225494976751992798379171942923303728136455547804015657164631693156037142619368312070904792396573228575613053496972561836807452422961729481500202615283307706576912940073377786819207144637294878826864215790352092936652129087704603071340774534153777634439219791162625755061184388784447540814761867499858592706848978038676151899151515316221111121395736169288406906383682210477008085425595965610795897996470426838762392684898114356185222637380363384190888813357250382475812097431863638619698375503175641353662090087624086324148773746327545196215643640749796336521146795865809935807611226969681453999394897116722288499733978189099422467693522475579514354232082742658215809003802235446863430991934349169529371629888882337643156990401649843033794365118310902572471441849016847066255837612827127695732970290407635272077238024546995683800732513288922481456033737651241257584157911034289539477241528416247676768885385420522730298275493006021673943551235117324291363052637360830319009370245156277066611583130939679098429502675773255753614755208568758016596377597029824987592487114427524942379982532235359543219021716494762869975486062048987068048459636491124507973698038080672595948064324379186509010527038989045788176158436177866072735445310734058141637457235922539054768877110914476366781582118835599983670385627611482094359561539863815388264764091851152717235464532173694364617605943753173676999719766181781457220068882107212971628775264234388066152158093620678831792186978578758482492414549748209140781052573233799141135709464120793707491648492915507769334520744504009534036161934245603504659041590245754267959851904939731984910247350117136965372827258397389131233736686130927598192561110707570682048296104654313239777785657614969436515005143927985075464645333623110616101236923231880144995990444545832134244385441083747150463281363590066872846349003028946609819178788277775478709153957689974711015315420552466113981432590308331388746756845402103480859991807927780672444611545465566617640042341714744185749152414196259095593227782822839559403261342162001524420053294472113797364203378673147393050209352318409925921758242181603432593586241180993562515876951485681417285686247674268569154820334992608420428144452785631217443016623646494023237209619691566946629923452360871914129891685452491309868313725268598532144539765722597273129771955664438627165928635420599809465175922905277454344530191373468634248883857831924690380202449385115692256291319015046645924154100622568855191480993323436101476704936708492180084741081265448522872888894641138367407563825322645151001283995380962817034468278825449816089820367463987650742371689498442071714590852529302653611998321236751949804446513603488790059649846717494056814812787818385501734382907096460811489518522241196770646910287668464582439368164818158167619563357431860748149370794854773309475911801324454028770802267944973088557267396813193337689129827131422787257684991635409799761650229154212590782166421127126030586467673531614920860984553059657917925569080688275804512451830788717817010076432983921518251191219425772116677071034978256776800053637258292982568390920570559901536950925044396205584723768302093679661781618911069488218330770495388173275588465526785324764647578030003708292131032041118465452946966748267136548907691494243220043977093792518502036501571731140701520003942152998470782005239266015935782267607267251314936578322149194203326943468535909120153779674963151027952115807076911056297413631974074839637920156773339096174365230579507676744926402225780480151541543504662941764741903477826465708504046118039155626728883471625808807295367641997065477181444071802929799743123875230838702531724056958051478085484850187836062819501944362981672273542860153490217580658701274957590360009821209883893220862459325106496540274493563384399411417297687112294925121928676387611065619642369087683481275557574219680773897639384667546153560105036855086174174927248902902032353489500937925531011073327748064694327919942898827011790301537819292511038194899469099595210568216251992136321889882958354521212543609051674971347521405634570471747701044839551927713266043786347862406141818714496207944432392024125534148646174472167664851344016005207719929920705588937232685559279476775325268752675854069656641109517635801215805746965744378456888321453501943603500563268997585535409785199979253447466914793927674279627020720170272895920706204541350198639063903377276361092456010920939286629896489056886748734169491393533051888565883071481534254247022824708838872334377488484286553364681245962429061375034122600939481536831079212333462576418233704617280846365093121143304972458064696959423615489482351566525525649035807707774558380696953870966921014603036173831055079079945088126094442243574052642881991485201384472537786499398371621000464644789094398208563429133724399604891714995519777564529320591017847261930821784262481666625626826582726092749433337299171748865366589932208578050203660483422436961240566142639222047959475188966216275971139065507835859110924947168636314297703328383051803789649327650640789991676014106506731801523299233129711379616976088025650817328232819621064375743980797158805402456008035581869531751652317405104334261204351028218501407052078895727404095190248928291283092478257235477161824915159130754793816092804609138272476826840634683253209577484948336112722760881434130709581052622949288042667770194791725314903255896207083216167468306593069396902939135554897838458577544734511184856690048871860973178511622330235429597924812415828167075567946306066933123869271503418052855245029038375745505430999668388772569879779749806566446275128425226654561733795408958843575714584697733275733025062553528387074098586832703169848848472073550251797746566510065706392465240103088105525542184516459076828255369278321039275656459024698179277827895886846824950856109820931050782152492263651031813148467251474111899069944148835572834606611621323508615929612916715180252736167389565154275909912951456510666962081822585045512791553168404510382224830818014926211806903072210323209708987258727685789581107503945887811517210255578887699772121869732464914135559688737724877103230254952119939666069361788137877237357988403632573269560488498852347828906167777782698774295867623976214835110406404171162108935088839934126817330951794095002016482419983915423442059812701451040757047425271474810275642814439960064195341859430150984849782714381332941088578183365686408757939359892069140215131405692312332807957459708112693746553882495660004000180389008679924571246822578202418752563562668083368988912958717565829305247371337211161036146506073937637621463636083993410850338247800153168030858496130251071287005301567965239696815001283354947450784525823890995254727463177502662926157721484615232025949014017335274786604181393336104945063196772681548689703501255622232555592603769682019700147309820852212756204811235815688585249879550714873676484475449521411705625944995456369033216*i1^80 + 310731297232670269022208378278345203545208778525962991320011181785946703482350444302875752990711692191172459068303070077034586702136156384615510039271314918371196666036427886823762081331842369134142059434157935352479235816368234089399726727458556546367359996220216339746210576210792991306525457536994732226061687985214240789445259342145786489787981643125500429124924417841742576354418682628422943466963212412098595968993396388659074236478296140408748316978560636091766274208240003588938390680118008138766583992790587197552884867682774326014282676328198972454929023572884558041531897067949743446380928572958966490285584761656753597835176004878677874168675295846067508735230944330822088216989816987409558106754736471639494418532010655302945992988680350120273486395107315070802029247550872103740983374892842591182615498067489661760039550386377189441373848754002635816959121837636350792576969373864394904623843379879109802663046697725789177386747636590652868759387390918721562284920315850341252390982895783756432303838347376926260122345380514053581520240897735888288728383563074943621998140717262000299994641848766317162680589367420341651447562680309524548395766019146783196044028244430388147645176068898506692165447570844978308787117112736386756553052044254994123697440221044989022396844521145612522211658422038455334735499003816139561361222062378572178007847937792416396521577850554135298307407430684226669555988021986682041283807102378456509649347796271159608683553258230743766771187961207904010024402043013777597791672454770533777826491968496174009822271616706358625879470471840715793397282698249659534400505281001404549308603490096724091623589533100411828254919611309664935460105897500621606565710164331384153055114238788420160221124924235524328951122670699327552216451940993083658706831137682340146634655245477702362552517160347333941018599928873980554864588429722976478653854445513151472788462512428362186335390867059079055166887229912348708967518393804666705208513157757928757069554524904646383304120075918795478946803498678476010779059086054673231305038185685773618169413196345698334398525538359686528161594430374578226394212503240493732087186807916427491347576652191868652374729014985694214072808110435551743307493819800006836893384931044743835508331467159463722931439611048608638240213743071696966249402910758901568975993645838740173114879484947840333387371104972389396340570091941258924197778712600413763962658695162764285197366608575590543313631845563897623076523360869780355618976838790858254996889748005583535097076735159566788104700237712515350990823669928144322674243492884996164830529387652480376375822282797607066541557766985859394502989237630996382352816891547404573823638165406514740362926094452175966319107232701715365379583920532254601700791021690629836289965207352262205570807850450712704870732749306875966674203528428688665428102723660835301405971490683806953337615715084396109175117849058629735337319169268560678871404293904664565658006941403408628955233673639423121249579811570138146970931449501571918724074295448117087709202607254335649856329776406969459406490373222338427682143936809402538582138760195007865129225052280878588608371487893203507003740447914530391254906897757204463676873578818520278076674739427720766325879233038868404914303144989106005323086784940182243334341652318393959436908867769766858254045967781214180681792017700974704222749026327210073210976583381450437165074605064464157239418302771946512181335491557786522766769498603873668112443304831641131724556532686301571590085218884654123909415509107340915139544806834558857968607101093205552286366632629399046604754983925318147930390141261064949765328716596909730627001724269127893568899313117366508595887337903056589841275421502195829619677482922476854891343638737577938347315694494996493846545532283635163119311587934095057514730408496629278024106941307875027486851905800617172971496349523113703181639551118988071231559451097265859158150545695894608140931853187929016509194215247012943873866615895735712938920613899787032274625114175553858589476488644968391213955898995700439320566053417139799599057975015947144864065788996227025533946207374102843499173589150135212058806761201313038077366275318402498985525182315708758050542844474493435946277706479789339076706573794568419466142612231372158549691330647478856790100631839120871785642080607319005987696047915738994810121774273887674300714668502671488562464633883095054644732801063871934325849670376088124167947367172211384531649809547940255672123799386860556073345003722003091843127683393799673993545488886735268423227821225296447343418512485161048589356905038097186449776651117983727010428480630279824425154788605485322808632848279226608508018829324263525238760609651711135185053689736163148804457722149542015639758272509090905076776853652435039925001594681147926645800008613811036528770665308993994905044035449666272554063678559053258581712279491303632039351911916181775995294178783808379726814471786571748892379329685002172370183055162819333789818552722229567104340601423976080861499927623984148979032735767011940394952162236648653203137881621684663108025873193564357688242790435638786702223314506941131385799788511813817865952108895356646241823194470058114101023650750297461718214180219706071818010269287093964337085359653939707171378224035266558684641508553847305136267609867791883791380008251443012758590421603435818081051441576546461840685144937654451582943975344867770564070496928221983926001718429962547783770343729903892171140469261344231391157314522439284591174925786834922975492954726863011279348486743984571918531807881917980982440439360581478205365451318505721972595831425631620193563960044017728880542659594457041680820402269719752200199521938743168223381645328872952944334408232450381621984046748055621024053143888732545346836545803094661267609206224292204424168634680689679218649014585060348216326725986984705359874419683845253310163680416636520377025365110630713171986334592660772854142136250574220638368035722901556876278291533553915167374784712942145372582641244613547324739434666372948453138101936475655211273325145914962889752966381411915400844864785819102081481290465171555059539300277187821698161167866222123251746481397817857189462789952630209062803271224742623530676703445315828771800108344131739087701652613094679926354539655438729840956520215176525446972393718667557282821761661138988852608539056635107384434015947795785327317437964892793511808822986337449107432905288039959316848742648455424817554372381466281316351029087484858248536924900685508707634574599271109152783746113599584762987433332224473262668263284014553485832477277626634021649438361169368544314139677437897411441565071922109887465709275040301180871407474548255745278033858350868072542562395256020454014334878707854419224714732176286179772615812960915779789701686882622389239882478372425445555752448351094565932235377461592763539436546484860595200575477048200908322124203711376307606164933298809430963524535677046877101986545513173857388782944256*i1^81 + 31323082459703025246292139636561776803511535115358809269314650218465289380285509987207262348278848421980776602715142175842565570889410160934799876883305487775214447874328409855850435561236358843832100550525376820557487756315435861775587770545971029505694260471783556356527710552962535923042982650213386776198095964355249869231081383623810646960714949147431879561992236711045723098187948490704147079142560919895999318879288276654880723001563751935052375160352818533934731281613838434558091642145260737677311332960110462439199876453198621366516576106353204828432914647557894456229248809640764745597772071517330031232838345693602117082908447903468072297899518191875295470354592060234985846482702152815344702289536378655536808332892828710920092910765674040909179958645905365011386773294868924522349903248106527457031040216745250935994371116081359001934190900074880684638971633623422825139988253937662068016189557416993452342808820660503984807349396992991151634106441468444517518124027969892946410560367017339705746982039986698770640907608557488189539765372497903004347520266701341650239397935290931784390527160578185623417905281974137037743322710467322553535481253942954040667393227003954197282351401291162215242902718903683447903442791001719812350851656025522682606254139227457437787493180596651862340438225412545285115683065411195435417108626770316483014557661218819206122450696860659684725407777860258125221997638723537926302895705535227956897153131195433213437501766482028372636228274805745004154313168521006160843145427830620807342870580542490076055220679208410968985701879382113674757234123387559358705994162258994075894628523145985016794259339344308646854150079467836349753855419992501236731965723885976264637607971826056799496493906002973945643730087121863587603059283252256192057860181989696572815826766062399560067652784066452015364262052102065346115076261298604816115895031747330603720655713517606653555430198567162758820469993360356571643764622880093930256992913118080689319910812977598354274788265156824524072645670156979459590399598328307840012187339254063667664877792531566133599305206967232424415435447594419745933520090986458442674725689569714390574095571572830618953802078674671624330429441359451215344466055409854279014637065185486086624325062831951222870246283730588527122624027457017448365688388631138395265772648841780710519360279127876147220613365831940264261473196515146642677753069283210763992249435878095903222797591039483428280032148841876237918888090010030089401939246013265055927569608195982708595869238997241010801953843334334022101173626972540954363178116498914896003746456287267793447334883247361899504618868606510668353854719499428417424062797610360923729796706774543843820970530982477483868653811512437489555904097333673501851876117499333765660432439029483056804357779572222778460657578329451426356347743987116333804613064283217608054646925389769140416194442163944680598764802083513098870678594644088427105129948430678366738034454236077259167735514818739502244770661571291110416956985908079050001809608127938644881796598962677766127921794306490439289583622959317704141673143150411263499241964580492294710925229086907057353593529915661936992121591452777184709155889917504099609576877805028829965747278928415762500903391818411209617058197128462674733220014535459958672144157880195708822858602543292161169677444652579687590313035168393013148687599480741272740018207440708156322327154114049841729756896137693058386887595174672153303114237833635723962247265738792741472928563776011807907827979217972981022627889225361270871335590339635538003662644600714122355580485768398930862707470688394507832699418202594865159421135567733717807018523642583716910042034245691821829856400274747268897329142028309891884437011010725962240181132349168267361604046195540968288124556263256471301614667472834221519316271544754442987803800204912454297712747052530743886171742972627847524285993137001383372187957056525240480471073640699061220302782352887401425500599135135849670274745434811791524923170256500236347846171992214494692530750422093661593728550275777556005375296850267601585672349587238390021323275741723299954922235197802213722759812044188951173862569644964015513565264177274450035654465410448930986601936695820854931049313878047384972431467820619009579730220689594353778620220906989229628723898763779596941316164183724235033226248488704799531457937628471851548890284371611392847272694772248429493480841871604678598630458107311111352084198893412700153740570615313589357391005102395383987047717577633339674067984340219386269206458060270964645946911514943870517907141386173661084134633107894718020200116865596542984407459871747438624881220809450463693416451750558920103119671644023401053183732726966225404969405385562753966744557377996978803591318927316843856127471783249208919181428092950764730040378881856133733243521258825575622091849759521030088426043822930633710779822011900451470151717276628661118901227535105708520239015529924268689342297143538131732818831584366324274809427430717486862882145490593739507800869784596703118739110723561009149059330630300117750224624473349327965258373993827457526300119618588693103559102280618966050357231132653682067769269250140491461613214529372320203551319788489945000742266000233777130776762228345994633283619493354575366029828165782527547864108696962736568899369247612319933681475863995946259892842100535289711691852124404459408714569533670621264554252649965410658400766909742791933406220713729926846960956809953400330696396317605479265715980201146199253206122218953093246464489423332874730413813003394594311533075296467117832660168735051522283621570959397121239861513068909610819606867840679459549943129349668092548320572232826557386724061770022675457990291108461718795144684857794976629499183888798279213412986104568774648579903278221570890023976345565960264473543624045200451414352416711808361615518265002278974317756371123234867216152997667295833139438198741705253020218830109257009380369065634675428641373252967173951463137754485735172433828888847170269381134481133070743403904286009674750042741381368979667412010232603869169448931805653952343604797529345728487735346618288761012429742880016687461897982683459606592151445109559898012531585563151990511046071115243928900421512068411620779836940350137217787672295011464421228536025337693099957857215355076934561775843134012225525171358610376451369253965563894613789148647152335328252299070277416620054236372946726588477665616560536279231431576494671449381551599925490803515147626907581592133832568612328405720274151657719577251652745511923121553094079457299744947137715062265769230374413862230530830320566739843232404071077218362502919916889367263311433283131849175156264175282640639704752088022324594185753814439005905087757360693831698004870014919885704760839616704279222199270472824978686462647066154454510545011700817762226738150336707059063240374054443547685379799235986290267589057726261885204228745271717834769039062308906856924952037880350546210086923614027776*i1^82 + 2448109884160414155150392771858240042886276405488685591819183354268631020343367058249079632996085375749431776228737077186134646848741418703768153533674132795682840320802424559462645321092513524464568207343195328790142887946755906305824320363883852916484183386924721535709863271422459179736928575983939943284869220322032257523897997962602911411832745780765636453688697620802149806369959460963394434498539346606501168124193722272868188455804744044846373301132748258071546765154524812847182085025493648793204770155224972780801667101039303620889079984202949109207232165335211308189555413358839526587483930680579812499838215091214132112333635697383476529526185642283651855158597096448751608967356388711970812710574186713908539760591456086041141532512391530417899838758671451971800127724597084787628644114051166330554720046197890589382119885156314633220350699097358676226834929152546971163168740187159994538947304931081183855174490388608372584137364621287695772848552733078435587858144341206877123596369554414538566230399098077758052711239756523148289473422063980594958503790723452713989748911919613032934210305987210619581064820005856716719134176690896826986490124551264623989840327352719027604339903031354239469310739477286155576398636526773597134699422398934712220913095474336202734446300775743289654784194257761204325759503367908303475290459689197525198427085925984281475604416945224146783544979287512274748926604899553971338178193331036204855743797172464150479558406751129298818142066462111233591001513135280484361380683038372202684977060320806306210446331874005912341292704504671217798124348861995636243016598782840894934063419286969924109948400949761166223470151395449697617364767070416485051392287219180733257720382281967725790618747600369384401145973076349852608756453488932308571943610797648788838384625250293831338871664115485127249947288967399376928734497101195536742296257796788761231413788788994788418618194428134386406927130837993575615459580093797573641142967296159664477859492954197170369947859045064685257199120506667518157563932812330843076180461142174598714561038291182975840790209536605646437296475563974262215369525988302273522568352668898477170041494041075034740899418463331923633104181313995667142170068602384601022765381717727916797139346584101508128931819292893642274776911969215916147481775130476495265252746241155769154882956503172004777531483117496058285494636250043011416509269322738437648376687598855507401194642238848386579752872313453384444614949818187509695701763100001019295033074541519424364556334606316187427291820377976157466011790692513085773803569883434803988159600414939615270210534772667491341974803812938103883282841118642248172488956519384560496102961912363792042447905734956091902158442727206558351115163228042601275174669902737284014798546050575927639468458548636219651519389626296303595184638196953072293229520842184905275141875486810800370122601330712345618667279769447782936203695158658328500947445202882965155844064242732568386865657041976984743184303825386765225110477527952841932356683713712643633729228239436935108659330247883352802352257179223987640527589651548910984801250086186183940956103770936313262737289877523718796803031899987803506807450136496346069670156939358310733777042657736543605269901611056618457117458524175681346062829836339140465214770252879162404036274411350906801422752795228688452224310066158952046568355925422735476224208869083754100974075902901747724357946964863655875127854968318878309997217309689057847324472315510613326840587595567588618962080908897615683166001904362696469199713270673457899740286789322877954977228971988234982559215068132023209445271722785820372237724692461593335736776318435298409221340412082204944884778773381316262802226493349652050944461957592700447265108369120804701105146704139436003269610044826248601797689698518749854483045723680142178933892781294636835657222354429750061802364771484485875098058320019836238263297838042436808773222629784000728424543372608461200977238752975498822034445743529112188240952905910710299250565832065038822133090314224063182671325434889627987423116514626046698477061469254817787294352267813951046943290577345523692160170886829991229451392815791278436138408041680868331767382742340107928655896048217810187461175638054479357469900167171003735584533437480412450626581430462789757451130660181087472361010518438325213820606058549026737217138084006728584462005146333812343363116802697948287826102860970169755413536177748391298097597794020471630871616518691352897328442592865690572546472217884735072629976541693419298949420167387688026300273981113505199847714376548124238279624918209805939005632862884658083376172457904419212714388345614435219588993207804668754703056731628015841744369991404721679837144806632228993685944759111063503959567785292967297194533127707923322294359080415998416003165736889778526336121326890199312550431033110001705892679186313352377422940209762233700272217151557493973656795474487741281890611799513780999316078585566103646966576740484922441626305756143254953015938925843844029922710836296446828968645097661899223108252539845821269783943684194976419481501100701897367765624595167636258913620278219980060997731690583021207659368513460581741142507925450385155164502205681007043865971741449669829394116725966155450588426930406985640332368126985648311478777340979391206242802297631816150585097915223136880322619823816651609974483892815759683553549965795252982183226623551845714878123791805313708822470829308900060675990908958975125515653997369836769548255012952503357862164514236679171677990021253934211875478532480635456328576943539154010131084044272675452539563311456044010682154208476045173893930969989535142970076976494260453660315945775081661392086035649458949157988016996048369179301089634539469527804665772569484141840191928440778598599815309273822651843664980109657540644323001165174943435769856580384205917765524365869733724687972828076597033166857611841955551060419055520892465710994562645641096180295020147012953508209716059535152009478972659582037363208772557498712997424716737646230239720000466517492660128011083085555836442474624747397121424885652837480227020867078311354537144390334088512405457442870076848567140493850813777417816713067741673282704877589834108827518226425309943415043915722096929160460467753703291644896531200848132313396872265235813807792801790519151529092803603146948840669081204017413780181178505963418606152376282514708197349877784615823033374574586861465209573306990800954921836229337605148226578372142121248972257323079681834989324791584286086806019793369547761923077377979175498501875180219390063230394483914163838624800728822749594293169432684293320844046895889998760315110547379085514724189046878201131746003323465925579123972650469303098412185247212989354773109415841906836976385751356845191809054562837417591672920891400168398801082839985186348381476079125843363173833207895258202642657190351577864003215768643483715149399681255345868998353529057838811150465212975610879250225916580724736*i1^83 + 141473601959496047615565401369622239145106765431346150771863399636818994397103799182586585693724776645545720876961745090685334321526535935714153866384166691021907543555228547543345656718096488749396996726949599771049521050535549615287178639122358807928042400734322144961279843891768772029921192385774729666379253334424557065215260760546915447673148145498896140274174605342490936940991924289559212753449196808601444946422126427544584546139615038684162330482833759065667447389424540112758756045427329720704047620580978381946567092753854642862830464324077762408143138622425879817509925814213296796572699505741712051037761090003770145530248941399922090503563739180568625477943590381087632059162039458814219630802312412428018028469960743481595769254336173277319507814956662238751254601926365378841507224844485429611253727421309045082972214566920644209718757770590954217194059379025685601674648967235819989598196518757045415402073741802093622630774932727796523560619276154069159199688124951815732644920448650566970348889005515213140395458697127936690088027133586335281163662690590886100393313151463488297025071642409891092697650984309045356635582634344007430842812913773509514860251047362636581702019436916928559157975886684275909492014120916099342909040438561917351609742914506940662301493763990019079679398067828154246274433387737001695292609661877129326721918187662865842226884956185376679918840326685317017651775576624460339757128451619298036667799406262083887855389070833983471850677750926651452583040740148433609072997668178841465268285100857948812094390928384295447417560194649695671004473228969034292642420899896462265608763055406992349720655863246927775396305331745473490120965739512469185295130522712552231512453896898222175229321029531463986155227773279066915299548285310212242020673049836544621206438995179298121176263278432215620203500796390451197423539113024829475683926417961611340586773490664432512666209810951040538302892353966293468392430676243267309457242619525940763818651136428916792654383982888402885069017194564853751010366844234056593821668384876445027858292252116922462224909053332377926232812259832817641783969412738156001857687266870697273254297851478722424576112241923606638141740428049439718388162101316394740012276750773809769766469862372363376868633396562940464692485176243440070259170828612573701535862238310134513289470050402447773167992052930913441358874314765570882632869051077733378084757696956098958985564277427589539567681220797372254361763269517493383802381688353958723938336376146436655993442904747046965569832693353915717858420506202328588839583701485472015631074810204687910525768462524589857115222972208648858262632170692024055769477616572956077129878311473543631256255999003166305890415644158442580487557273140135952743328213632555731746659498226871892414078730479649813559069263398039866675287460589918499850570359119991072212614269382410130011537562740823730586836637824781399084153752548830735418367204634143791098889264709127371857259757756112413170464322908068943082961024153693703845419117729832384037613467518212244019003645551473207914760424003122597797153174411137759469989799965379674189881384752504448575401832443785043998886497942994063824302069154292024871112911922806901342380667432235524862455850735614007409816043836068989232666845148502247359925621267112591162945430329928891596784056084494529991090248592425003984966344408655990175811929107535093929957635633011783694141086861033018614394709357914184448448584163323329961824039558317680462160943668166022483920337032607398831874200196816603299800181176811069667600302694966384810511086499893811473020802417265414146058240246513350631194610936832348051629530122180791403757321983042817947156009415954833162498240440852923040721537880948610993921566952316296773361090008449804479436126438029422310589766790430637941688201888455685515765097200563197182259942211022800442119050878215249771773795905847865256739100685654987094929056319364697701901267675511371722329108147725884748644595470406222774542746705881972514438482847696902983722386601078830526675827024010795960015891717291931559734539159175289087885993865048844472035425282886984461033782932728936970816886892363287135525563336224480177761640323346872258474260122354962157093865750252205797764380796110781496275541150955841935715868116077471483910377543386668453556535443325574058936842900074468075448771037798675497372876142694954850695601024049850823020621871449226871977345453559149818652105434809393836572060471395591351672776795967658865312728303395388191975129149796161463456664335404880873845342482980291392115808588045570482290803233857281873759871606266856761639294705891928208386078379508430748283241853607065852045609526006810447681937299102127527845625961615605120930296775866836981188243472689876922085963727482342295126981045945800718295522598702380364277027002225084485572204724306840374719877374481481661608874327171775071794353052553799779058101208794462077879140163338793019513903180437947944068161291460313639592198196807170902397066536591568767260566168362073830762284598664345077721169313397314922936560147573678146619825608677442749786545201257784608183483400859365875019320482847696870992580671118957324047636246450517232994866244371104801170558619942462613193733515907500547067479236985373728882079647871847695887855597162429848917279525562740399680217096950713543813954582744020164866482371144682405918383077703035585766718391740189059961021660751067046024274112529486785686314304157319873820481378693299570469734394979194621157714684189098608483261447018068447065071779922131181184729913748110706191351363198131451812895615812844909661346456740813553939565086077677818325744708656984760959092780536431957138209188522563817697085417729727984455219261928772503035602769370758047533836544046410408686922112436136909080628438272687012832126963124869842954305766940082944597774715713460835163489971475785428386460886045342520010422970881549895604035471509112085436183244428572513924576309260279213110259909436807578042425892363583192922352377891565776147719006183976145221142099517567917064608950457794799818805045934778675234343226394889043212170301378114915349456891022392316517663414316595714809146168622945752457194385993198681256379369909127878895798893716959681461689297632222420805822856097189707860108835196811822270302777146326207006102535195283624951331591198594713328952832751649353220008277669724842626986331709044254879386819322919313617948525295018933176567597886989512552774572913484179154115722434857082421139916758555507076960447562494039533198245255346844105558219331067479726609946277344417301541757145128491686170419710077637471631009544322438857533822679333517613687109450203174078982363220684693487838302394361788372414298847159790879848387041647729045416804661491505334735851072765222996142545192703216211841702239874689629586520705025011535920713556489029771528709479966916970136951617200232087838039890819838794993168823629195519726331756886240392476154444906496*i1^84 + 7004453649677600215013513814547005273041482312550904732344546835397531055348824958902872889835102993505356427174386168903794228163147816341125033869725222318952183627748442607154587063967933390205654522999447008805135106709210210619869417378122611112719089676494461767670765088088068339925613031456576725461573586958280075643740344820799513710280842864771209229939217513738831154159867857067860661997653847501750242159838710549533186506270826423191356192234082789830893061857871406939352792257569626266376829236229107769933508812989769027680051833393717172116354618293852447369442440006416563172984436680984783887368361946902988136620332429828249033926379186896118521544436598331956654227658024179181170748915669728650115169117613013018680240213473251275249342874248129580176539498534395111171701235052468303490090636716527311981788099790328888096239841462270745312484367290952865916288697231748353904228039380029384914183207286666381330969985672159619187709618675722358853574313426587439612736505075734331737329992107854502745318771993865797705912315115062477586171459577869181342233484632003838997767779874430913537435410107280117094190504549770480925931110899325484667205018073856578636005686028737611818778081504820823860076930640236650241295066590397941297532824882219047931314292980008143961785218698475268231459908402473761870910642123008632501817495610264823519303861020617771480475516031794699932289837267382556398448312275670481645011263988057092258102218847308395729827724806532757672586877067381085612307323805436608483547920990335474878590797522707820116678054700306704888697060403057085536315255523087799352125563291587493145966441277255346536194188892618406603607590035711443941921888221008274569086460123165720945446053631590084093113962623301471203736381682747072358322332730960418442399752172989455209550299053332141477674960389207705794610452278361297193609848600409412309811735705550340623330448550179249366276534461306472473928063162959389033420599696696455377239594542434755573603781844228107363029791148810126279301448426269867457813113925877177851791024690594075082058232359620013429435480573151323410455958887762497287594061234908854353592995235628260591890028147467038955035766377120253937210278629088283317494734001326975211555561304582760780397609678113265902684080271521069848147738691291472031508111140661887986771507715968519872700943918782378812996599440090503198092964610950475270333206382488960577191486444033273471307811041401454083621201139109031516652924263025387020034138707700219165775909522079074797860348102308637739538547272808823940126754092466035409605846865909989612314406581506982390410719394927321158692293394101563756301519427374044420479162902446557200227938443116047072752521649020897529933919506883085529098423760659359811321557881057001932494440086031164324848209424703504069160144850879168423609289261168127443295814189654427072505534158001600391921163300346184746217794533718976056745367713395397322023234765975288498412165565743596358439642552623852174544571276996201014963918979758887213181606677440437914475666262066986486866418009154510192592749739447559892150346467211565866355801585448943179021204425162752242898833495056580592709220406478583130061188879684339239899002824327948757288756337580792970359527028792765491116931498648701987065583152906169005470713199709686917469553332505644537714446820055572726499069041212664825607013598340308707558017052569000127583604174423142042439745814601794878680344904856720623458027926200006213186565814362305343225582993206019904581942755387021355636072274315746076895901261027808842439912869842485495320037829210705364867961198650350214529698384883823479618643464655885022465595559224602253473878592124134564030102311732129788833363069530752345893995191204996762181888554748779469974420091784755884405192946220657474177579866177434477056760207146811674499450965736602392063588733339717158210024228513793791546430688765825343349662844199624046559509845557260394717222646663880123392781335998202840148714027474602077288218974523749387054979628988948697012332497206734601942224617691999663904136580526235618024617428785328370101337479641383135862440862219072457605152314588143435328921043296962514111817947422507277279546145818600868584790245745417023942275192169455340158381857749201978781586903325668143467186669928439922313128439385738880034991022378165006782392278547039199786494350993050849822577376680677601379433572935741297040523624391636199936146599553204584238280448349478747039810693721176731826269735163651844380063858704549223652832155683527303616837376835520484046510113788130920933709784067854674494805749047594956392746856659734584733629086577710629561675224879057211571454180695308211291053122655112139888490959899688627530976853650952757656120207352618865069755276937464793675316034960062620571287265709947880391856392246510702781455477236549645415544374181965414835053529875786820069163984475260760667566417030201845387449793433510317836522687474313307684231901808052365797940185179020648071159967086314628455775558657090766805226374145290256801364388032820874863840802464610484307038087807791418389028947732231451258876112841650301761172408608149230883433211780386396363248906698123883375614961469946935612427323146180290851554181037175772343181259784064614265069404444654783007713555114073261688420757683252494485779429244642252506850120665172332654889486418742440909483067361529071442127829237532742481928958057418099909829528217128724269699588644701228420715169034020390446838938811031658224112355769905468658388255348529682202549879023538677030184854679055757613354419466788533978016688068937873761614039959549472782616844696149697892538136923275549031549909607911889883075238279852907324892753162093276757992701513940162072223443071798515124626686398140303337244494475552526835281550513430979661797209446984242123433284982644622803342691923597246676594876250671786425058109198842439876060970877351846682022542289915012376213188500377260864986784665243805909590701028363398030933074722807746025088125130495749590739494479267250177492155626969278037010882193595151301355826244089914100277010752577388710575256805812026797258678359717055690324905614806473375188618228424933626715990089180483330678401086215413266910734624565740970679420777400136668272505499499899724561624449355864967154876680428607732087175491971677298757683510688284704828057262261864248887922166472229586574824048617527117547140807086103887960992393561547484218699434563182696037799965078676696720270684938746889716650696987973893751649336182576754333966983154118036748977339038834232567775513973960400089840443513750178064802227404126672180352050227721753603392105006569905624790178012598849309703749498297845388037068033090576578302149371341743097001427302751625311141560383330880057921772829612061408459833302614465874586844785266057818091792832675609580444745088254764331828278193446275362054433520375278852624195679842193256867355581700501575912812106514933235434127360*i1^85 + 1858408387963585577767325035652277344588168131485617646463153804905009669514443524415766933937219126110370084221773492572933422830486995406440941958535818225905170129328214656598791370182630029632110223130092266149701964695166671649654469338052585189052890138967378771541778246247111946558704139827246367025374111312733898570626008856737823899395578025933433017022978937882499603184655625677806770769528613349078321480834384323916693218502447609866092159007427235202002183202163301695850699444943611789152876967529114189360193179383803693609922015514097600964122467037903559363506964260919108424413747697764135235848341745565262468359418380756704283469579361729125264829709920430740451718073378340820633813396761664097059887422436302544493494123209235866343523026933471838785218911082043770451081871872054430169215178538822686208980936939831399299352041373721894719331608511794973112181880029790755032159619166046868038322279994129159375548346896299933066683316739885286126251525410194956134679423798136696152942626010710708580951800510816573919403319623292338383073700915056271146787502038989560974438909989921849993213501949971699876709546038940567555601021056792638587447600301904158089786224682745283005757600044007441365525015833828246153779683727992792906668172615353364928675984413310781379655552676939145563844939503768202056382508917033093990088546071924684594597941363593884102866771044800712654727197564204843638294909429790752826091735547684698687449546728932736367269631245348314056599606105492326765645140973208490618244561884740295364205191348339669127055766472489791273304148956714848716276812216470885986039993363161383591484974510539965726159131821756660548035371961599322019764320411831388991683953467480135159110378087476676051972183514111263495114925451873616213867488097561664067492455844701697877453700690237571235336588127203625083702956587454086926540713783888953905888589025697746918656105801635057436714813519752413716592676113757071693141132605452640567473377049600401963258907570853916952572411460877676400710746605979252176162921983707494234096416179943124555509549004279661097174051441270293437649891436486378645910522867219368927329962146745059775651712013610238482516439350335970903905668112102162777043158962463404894020032417165467438542636241478939629413971637693418959373102612566903940862279669602529906148065546927401634237509236291590192718495279561257013360483017458928686736443382783170527959684940007911165936900915535524751238717196544466245867416161028464824452015273611772900480067342382323292035452353856667673998945156138688794610539810863844544728793944181714982265512575363221030067056202987444381413450498342823658861592922628183483864361097354728800427890592674345413407986336554135039712849531964879654647389272678151809364714193935538072122505951008432482248533920283750682257679948240798854252826409765320658390502618539274979998024767776405822413227661694071764620987488214044162099133266897251743372506163061176152787869250535855831168727043596935405929589876820477752417453439263857999827653219990717420067395928033056989791145325069267278304464447880724146285282377916103012832501596111902309304317878999424478520325266237072820181797731823006733380424541642393867314426765503703063326624314964046449494232639881605338274007723854015149861446223296041203590384493349342230956004460564002755957753274504835389661430233047406187426924391334179289915013574509547901503382489941220242241500551303039316357401496921207333721941292619648707286991555636398213934905261815049206925523281026266839681893964228059978857860965527917903323119626707087793733775285200453235974360655102046245254124003208482205899229335225106382815210618766851973140019559486177456148795377598953834155293481206379195738691379690657571611625911885428007584911231441639807254181846364126163394245977349890683021114127031984024968596208410308845447921531302324517171369876738910815282946661145704845316277927387226515989188832797003481338010561083757772296262906247783302295869778932697566818798841223887065693385679208657052147463362387208935404249260764619047327536554507816302329302134031978235921459366204324347669203591960077170006799354249994762127881471165995500677864115633220675916866722194206239627519271350730864199202568764109038636119173565552862126923930134286389992928432536181034756236047875807434653822621966551824401439580835819211162634884308710466086715404433042296334932631109363552824593931860885322874362011374254951212492401830477524474969551550002141780199306143359175371149906794117077416253555591299585691426557864585099965338411012502966885325408757410855926866821549822343362525061351800607841491122582214106481719424886552086173347247065158499188864050683622421394030462801151930951666294746937164435906071750820960280208269296669938283307516203351166210318841925907381585921601178540186757027918557331074219632187402103695815436828118455122440788154237033570035652957886605088150668943363646752074220421671461166983645805873442254469215757838755765805696413208182665043700077668340361633063998733813988091097124015948336907234915962307385887447846236120394842832176098271731616788387464352935055046156005842814875461620333028562181621921863031691981893715139839392328570352416042362703843748319185331769529783162885415472009622075600247170170774755626404297608039585258288881775696169461625599371589754009870092890334910103658960276358696158113748957444161680081039541330799894589925148221247263911747025585454060205960262675275120095953214863807263121710517669192496635918667627704654366400793169797125431399530942328392564322713013672141946219182074825688185096365598905396202217267566843373887448182126716870098958297752102442643912259009882337738023265076299017030291596701684042470571344825307954637748017592189826667963832823746852180808869193167490652009300932154027358036373988774644534557994051598858982484909768254185229991584948640275930211065487128621819566702051180517415363780143089976015118903342407769331119049243317808299753230504068432617632143421202503805332218077188710950635795074726157438249915288802590160871189981829345929456488663661631037434152935896803212320314214965470154398383140778124195213563153486527205612251139560058169718979673226645577423027348686098601365006155316549273676041777822757680277730998363519823644924795784984644408644098516469108737488839655400429470033332675836352694751793327845201752432086669372790540481859935429372052001929812359415658206758964891650985836194165416444061263116617438408762369770298689194953444780073756348180713938745471906514856422770388619385199131775827190678286518074483446771662157038218370039019760422668183765851338806650960693510288084362108531925096272594389100590342748161191620188011666082949253789832275392387927364846640586776396809580899620196465331610615568143240107854080866939471555505844869263750945157094439725906453448669851617884372881002194046709412706037346252563868000927486358530482711839015988712196538368*i1^86 + 612877692148827949388838960061086927986259011693658962788989955858434766259401416050837021131419294245715920503077251645026009259604425131044639659721321067163862693829746150996594539361914577706754789392889614875630696909247048088589894527444076347057355545567103013221702072644436005091610652715190185119283122904789211865098650411408672536730382086098838894817984701469461227371449901019865825160239879934120266440136074721340878032222100952387629027286859668416580768709642132966940536074516332670181514072565368670599501491576261804544268045537496807655721024809672696047908298093270020366734282402191024606532781137749474152740167417945779331420313616624903771300436295792967907803908728780161386837816563655168924645757570554784716794382849055935109561040633566165649886211503350926798435856372416802340457399074627320024666236072568540607634017554079264231872793387804892692309961151391117956620471737937143727633060805377681170173733403836183039947069417391836064055480990272464490296637721129917602598419429245072098804194553637394676577069569531230829558801700356441556149516017501832190835974992218842264768147634846745716489118900339046961299645657818184555159721988364845187635510525196450386688181086116970898800312309732985763545057265145017004236458188044965296447873022585783226858061469159615645931170909444018041774787601781981772543879370196684892260516601476642524809337604772368489835941053232532615417558950716239586476445128453311151857525199528743496084561076954635712725341675256131364369534102672336476118340060988914876192771097506271024113919047287129278924658010220177838930249424446690568440886691128255905155744017777035611536186950719861407539727614814608577396290496742850392711252780262489613404243012777054747651223285065583495214254508189394937956521776732889562712056177628014106216483173143227326514495838681023635482267063748517847198260467807769642856587486410754648275668622696817171401170942778420906160066483370464817159434030691268756885631538829524587835238609507528667958770212049087116472623449694617668546281792001842105260782102243579285468125091452264307383016821605702098585338707040434810885715375743473395286925167422324431611170563354045277907837076253560773058597584154321647052500581860669689625662613226448020110525167133700563715614924930657837693677506773965241725139616725702203195876086108974731862296408061728980890633181210538909676176809283380102626804740780829569363144628059695287930873057378482436355435464851892271376539163940404162318216672594008897778919898335697952006296767845634911249787052841197106878361496023146628996651380559361616068609210172898535191175859205127396540063414883621552078925052909718595946599881340258613814790849802959506826293242714636437074226491122992259419562964433434725045083596441710040290686792974967793718272068227674815093836240798626674439388444017010543033986999765140425635177816691428521720284979351402928218755774412896930125584437609386682827460119968707429947683680201754845174915943591018800507291789031854548658269918845313226340312202390197956550065178437669586615233855136898149878813261064537738600643740271193822115763676918848371751475803786993384601702337087558072751630275902048671907685493770086928963499555558442556012293919598919361466021301091404916087223676991647435190058194649104371946456270993377971288166475093466572114640425821101603843055625048162833826391798721719493998410914965618063167108071850081684989629638240612259240906348857998339091149021077676348129075962338994960755582957509435843254151780002989993337393390352350890491108901692572362358172268594938387976024015488253040632896053746305404948146239146939645901715661365103325120710157239367537694746754864185690166702197281981415174070278884936377897924567825914327469831848243208263728249687255135761311984343084158072615406565138438990084907458457249387031034386208191566025909680556325228958595107177154631906788039951521855340965664979609119193762344044242587220013656623849553356949390006200388609713076234023923536251861303523564056678978774631178725437699813722048715929741009787664914113513927913897625024203013102172894908780690507700834293340338199695623152371188079306962225786960158001949471962071973643045651586579119952273865859911548985382332494579984399830350004598950217075726555446369520490358544300209835052720918864897477175615486486105408440259147343056786121905744874360424382661590862089785798967170976621278746283488617423420489455074937340668245852967091012748625298099044581136174057783887750476586954156487745866656193861999163008821645148694727195666714873183165069398869825751070639022583041390619099968916926785464336703770677411625893879333882159333036999443339548897894237496324134264237349281458511561988497373222476113865897148051900534147953467315235763834293198861934396593163242722011766074398816256826526468112163694884987084505468198545639849349456316652797920592439603175082397431261888245016430536505229958461541138054758223225270206857534166285879439308675518549743496015845009741000611699591857213046999663729407854208999586358753636635745351827089702719091403784855701836710962865046143524005193854692331782763873326588723334998596482996276919700168953795243832223101664179622342076712023031760420523377780725152521675223066958619824469583522877136920215076000695670816578649553466659522226463287268276527887480251438703691201590433610118808252489812929088907726408441006660123395216779711535101372104448174804227634052985230684538497454341475633580975380514892409742345306621338630316596113936025122411355048912236630692041754721992686491548801496554041285323591852905219783717878620133628392418232672167932071912851558224200261716335262350018023406084407726330333473821205447525404069618425852384892717176833888966242809510192987512724025668180279881243158037357417147615128303659603936195749496556143691100285396152816213223781697826198935398582395693383866543779173700411488438580937301736239277259610524068843529868338489542314777089508175352275035439994077090163069198764913956747344099394910563921340643799866142547873336578680700863803728308235570971886064754228078757700888998911780093018587182411367730871380347937348057609452228919224636533636230261944866536854752072364701941651981231097063161480272403432356077557071411155113029540266771952873012321410919826338734942423443142826975930254945592427220676643946851121081011327399747975610501250027147483163798013831382212321693140356801719064042455798398067416620562822307840860558991566332802604384273527683140049179198119014718077431590692460968404375007119644045290400079574100659687191337908334993414079609818939322779419192892197507792366501458690995455229221078400373691000827629029907110058077100387124095224818433365246231071587053392971677823169582152662809546263901793781879475930153195349604975068741059852790774897748728868638933850978623884697197143848341897446663077454013269490182130646508037947459355933190276624252211684133112088644026368*i1^87 + 146319900570573887513594857976410095739301949856928323778787011982775174715532259800707392022408315813358035146644410872311535005877406292944463289233773353633133060090728688611520985271233635842770393307061535325076243753164512445912849594202182802530592499518972537633007557622097731941503457742260855338088134236607789400731267460820852993735184069684416163501182060695886491188670235207024316450262374239999509868981929830989426007297024306329878924445328570672831934780942743976771572957169441242544920412041077179662878537563211156999883214500089126522210230352162217006479377651064990982791477423924742973994107706319517604046184473065609199306781150694857573167363180733591847552848163810772775542784605518100440656571699285200709673335221676252558253178969160805662215520172400028679487659316969262059904671683633582752856032051639300149677245386394576974468636467952552782257094192109247982249396602160992593672842790578023406071229615110825778919354320961157959895108559041523220534207819200862426909248535596740751868651792052558218175490298353615042816942175493906488954611106691369068633889874837978708974904880651448730979957331367395603002180986088320823610857660121914807146489369129431371545817746550729764217545622904228188516517638036370756126587876996388145773495391251728515913854534130954477974530904833761334995511633391739998092901217949117149440639166603291080712755661572513739979637551894743911709400856237738666776464545775126769002461074732429731161469713396740691200214702589299051734395429352131958040932357380169279585383799396187808401265550109282515206957488969171014545144318314075262736820287720316976140597584640855646418041976708541736741791472695694916512430559126264285280489243915418038724877727460115822705616429841817757842205860693838860624921884425169718808655689006211593218209845336154740954803917271215879039360146746127108257595679581994860689118046871626040887518158582077210509984440903584967544582650993215572375524143834130354290230327638235163257683439982620183416205806959337934486736242975740678893008165285406507526620765763333496401527719415820349108060608033171054448541896081839418370573545071727294029811732508138966910345114141626806521193477628233936847640852359937386759335080034270196229152026160007759533347703058819173881308937436545275900968778327841584442962160650498063454481164322576768259161457422000440747353743092518152831424512159637382786665117993640585355557472070439501651017791169964706930403018526234943698965744263974926347253180354584723462445213164599830438037675962191152344078196679272313616672502047830790919573017794675887185286650567267367340679836457791467118742718077798513214953592225548263572461058575822106201538042504350895905943310673212851111465721965892437149194920493944128529586193333704959975159604343031537538323090357233702058656538265623634855796387530885752869283080007057768177126455738388225614775871627753923034075527956002481632804618352703523207365047749355704349875433537304781264277112422957458720020048312638093030350687035724349187705086338413727211029056936471028493068960917474215341658971030913460957093810818803566841661581000563662262693846421469710540772294383477330683316234791666138707273321917322793827780008777189612834316276774291317648774990154103130079920532032768409892135614144376757780783305989585565442235461786765259847409945096203287183569720820618391284297446529100064610827004461425057394016398199496250623773317367179423852963843244444998113502026988083039967196733079804364242297832860609152391044739863985154333830238595208471916275387087989661281408882521989976917247831542688861635444802402072648805117202720619654501233718281854796562719716892283961866382005854410192980683113959785393647390884462763323424719342713804406785861965379455588266342554177696564609690155942558257204181106155675867187185970699259554817478616723963720458158264768555978328173542996358951325270119838846636674079996062046213315415874626286609973970133889348461491305660298460120227183215690024289431002233030849207527010781512584198675676390586392955123684292103418007488071057747530536399671760047313654498321290894016435956073940180215357458815770326627669436291754982085427595350387156321622381842771837505764499491791367611075306523578132939419473635881011459439882001128771845411701481833460316728693335770289674497016901671718812829603659756071772188448846488583932689855849662131153693098899577551739482634655127872287695691673798555612830745979356701742205925524376284904290822979374021615839912912219110917452437367717267482482169822226672998921046894478714039486531004335414152755267283628993960049308758658848966227106086579558174862937859870934876323623987512137812116481955902485812104319799157550466129391824604799427406567509271338169347928071473240091959282050965931859397633424893421960066531551974219215550667407658163941373425442770214361523537564240859796855160600891114652054404898214645924648469590243129304716535427544244427430443761104972099643380587803339733000935614780666744829268741055473140276377243572650222824516858155182017527807094557413174176274225979715566021339466762717425513393141259920864040987568808538295022325982136196588258714540386464386263769833258030412588675245868329677019240637306221857232928454501472086615538258034550828316376867014019227945971830169006993127287163461984456308652777509807188873192440528108426906129427321297446448552295657068531037657232858964824086585185006751971538700612396265767043128965643368540613487304533391441347957366787632616200077858837305708300749019151975934027608557508899769609602968213085895537642615732590369082732458710361913776989364040768439318210881855621440862716384077475647830413104293329035134884066172375109732277172093390707832846260864717120011192434530583007671643608754002690977589719883000430458776583137044689697744374328241586278977893331315813554444947286885887858647338745193881714973701298912738156149605349522552408126799142345996760164942314503969391559022161286806319371907125969419954553325342521717031744488261459023252984092016018926628071163127979489933549505235342627679963032207249050221688260616944294615991891876722674037708180895869588795090240217469359061310191923762521962861734725743392240311124392643078149129668622133041932217446320869387096345885378925144340892194409079626591174671233287169037273979776855275988668552928693462523915045467720068995169236083832513832710625009719606356233938726722266627921666630124565965755321329514277036121093440256583168682635589749510751574957302828219248371833122346802946590709898235140474807831703791193139737397564898777398284544807643649345833430146832108236017164253209492423258956964733194035870188942443740683339580974672558047601913876018484952734557019400045251593447261310945471790871437262797922494199578746647637103297962174560918828485649146116624436251192445935214493112329141076724101373773083884819008496839691215944644155996422860438112531743705129803579392*i1^88 + 26681570667837273026685802785222131828090401441329242703819246365982804256457462793627277605970942220762203984551449011944909846257152705099070254334901663753592013753076299794134360789128998498364411438260374586519862263890401218487213813144624795552835911187850466060893542579507951243185532012034909688229574152923591593642889538309634123337210333732986460282219599064891834570115444697560120156635035771674308056250178778220443913376167928007946140235867042905338100035138626940278291870297271694211104548096060755927390869844627707493322838759060455541732176246929383795761223723683397856846946646172028784166681412213830936968080704222825942678667104868512303323424085479574116611713424864045072611466031661950153051834448690003273036692907773176981521865951877539570375772245089098587285742682072589958710388585504967497069274482105793642485123805719970053397614350027085109382756803265729052381018152653229175477013418303110950563984207833246055800159285844009086161970856523667191836010373376381856455531189368225623335129178412300710730656003760415377476829523621212954156765026720597784108119678679885630963342313735931922663971835536753619308599978812979408023894944489701605340064194623126583177996573898256030849362651343052820548822047703515079817894770908302706925495906237044897010256134159071264500337536236539007963916745130501002333811192406238306877263696933184853407650682918544292385519452984428505798085784062574563259077381092618137057030494500745524741867512111361936792077039430890638458942315176859075451626895331452613642383726616814534554074962426576457678872771366336253117942889147041297692990813528041024394765330083853940276607646203620433426426390778719691655253144448568493484079529857382112560998820888936354922358051019788196411459804093603592476105341034332513296401604268922132241488655900220519081525727829324961609923739810429408835003168199128386717229081927732654180724652750955027475202495221987973199828758540730828000281212768262484846190313309799802536169748953616219049717375776536542277187570254823680595992128940368229668323967872022439338919422602114286028521202990526140103807033709619134821521507106705472762215231979408875788542113656394023880382083826916955241883307638537457841973880682064874667308839240001441233411674734432405926595708786773497272889665593084444830522721086919214947807395457782535688717819327057537690880354705014394261035124730359530496385559727660105402314462654913791137867020988876935062168133285741762280795895307144067041938568618927770548144090023036167799907370150740197291490634726885060856853610408249724555808486414272647233248058259787609815703373152968267809878397769145547998129013787954900339228788004610229273133486463743666652748631638391306423993376991651636105748076170595220479602774717490626145170695500223189577244656259722083949390144590448884520426835619268611848166349913413025562329714828543797073346695516596885315356314827271119733381518338809171133148643348858048276007623820518054759173021165452068454261982507241809097278599903045480540908159946504058470559850886762196330336928604243957630754874130736163955910998915332378452313068166549952138082819533183124280981667072779400847157276477205654120655167197486161710012441937014386595128630479867199874341015016302620601156060343266554875630636523064928822968030862469935165262714984841435969958901872454247882959841378408232592266032931602000481229812736516747329281263463628067048545871069222507559914429230601703285425887444936107715899099197698503617806386980305936241078026555768890179200907210637981369816133758868242635486954259036228314917311424436690964660358764740406655925999290339168680932747205710321666167191920664812016428088556754047414000923575775232797849970483580448124238071550226411851471030898561983192840400943223888511901077089441712305208377539593777855154812472837754582167310776536543833948213961006325379036054959308470196719464281955975870053003304357676992220715592418367437313513882638304618866728171433108372541107299356042489645095874839729825759734164049325291898918059505661026303813272344442762697549775442056985819976268643108902690745854097093492541188547703091237526675354141908495560791411380902335214751384787603260824101288357026264616707805736108410364180634010320391054351568710524983249099347250949339122738788990842748357730367690286829934549445298514050176486870306364070812671566935969248780271943261154669389131237858262400240256666293997782042209663071794188957105042511481565978573336347744388442640707562134960103074647784398739750908198285291393204799889443484348213620490972617226604258752763753453710212694052715779529333920473178089085966973469265251498262839774775719090056026274865089581463796803360051232596766415998170391026740802022283246062460438974553535503005888693952603802773011984320056006064477648896148862272290942341804100879732484691735171174568255916627707438512734002795609097232647414272500261202719743743315859995545262869107596643292685187765078516845910519161466803516856122848384272814140257776305905341785857596220935197496964234333447644902409067631243339731274744264024592494843624050587607244635392235737260025449286734549367498891801796679219284904826880644205753452688408781714646490262600628943090918730847731293530669215167880870516818483974338053023564657816268768318697541975957225604543106302336134817915402527765361877364767782901650752877110506796016965835105627084207707667025391012216976596912094641067917465810068632921585678840945681983315019363488338250304657956688958333806640429145702947729172300191757142478828039551869615491752848041307392078650616429100146205050752617290360708622080234975276684561497996299755427474794648655250760466413364640959949287839043859097330234558659473520171242685738988561654573456530038281562879918891050808853871234962143058145055621768465210673342515852687242596946286314619834570123698761014112203770636768493528316535587096954258811108143101269310482245921505169296897118417403550086973028278068087174445255839229453154610844774493144692780766838716764939130705805248484770214149805646637715053347157799597721213132525653397457981567723641779100794276658893758084312716705147050102986475262346389477830704437570289006114932561075304787806036454107485067440091993048926519947995491888428801692976667170313172474670738429153395171611459419052488029568290828084839020956000236826036069754785588127241018578827098742758555316928368862710475854522731281704340049633113386336671602091008771348992923245846707960886421123249031756625676004106444090992821976770333740351393665613831943072869861620725105384655607152005977491346748751072661541687030419196650359399993266143366326900182244342284615327662206304368028072902697781680534783201742843848991080397418007168379461775270925336399097631207603205076384482765878030054900645187251913060744835012137544202539738470075021908825797841074128217906468774508071546450936419717312495982179509787177729234356382682054656*i1^89 + 4045887147439232605129005826965592367331636881705121959877800524442637563121519610870707086646670776638342959840224098033022351996938603548644355854214908342567676646635289774191925567199659059472420347512894376776491885954636387486505533726171508000502284374179975454402630826178749364386898817528831798558118125547629577978197703621245941013598492741583406461212112513527505882333495332251687089845136950039463074875970767551754600206226462489535885689023760848665694973442596105177136437225489684622712255559380925122232324449349206085787445518293297237447340096590888419438646766998384068433594930544665401699711312877079050452560658451742381345122864499020492348794340684659302433649648057430245334955153178112301883782760844878806568448652143462417200689093328456679182308604975446623474332294793558926910135236834456210847115849357945843408675479777534298524483733769598365391986502022382629749029778167087211029261377523867679309265056383969345409285038675363729000224949769227397564772852734674714143280735811728272335204451623281127014458940934821381581750648615612797624228422757962129735584051584994938445466500069106179735159599237390226991224419243803086792421737614222827647879705083066546901179284782551298041905833541829279275515518188012987380634012878063852759092669438806320003781616910631304613436027872554221499391605005038973002693690209254921091086480757496840174717575227282123730375134978353718120565796510775460199897603180613807832460049789227510101574621094454456152359797587860857186242927189520800163734748303705070292146760479889890693380490824247041314560091814710623245187830292174376744297011102973003983002264170038086910353566589592670477818817873652652692163789722674061617080452024919212633476889436403468110699903871646238338648031918721308767550757345922970144526926669349024202716909358158491375175002343709385805911294865352099412842971436483203165965708093541189856960714287823173845523541622396846858417304834078200512583907259041365820722555547058423105577160253462214128393593209739713714249702075709922792754100445550332584837080087239242042546947420412012861782634967108774543130832708497545960672267845265706286400685578533467678854975419898859588027643510225791799489688657911308819970672531463150405486529100211797613274778771416268909290598939693725072356060148770289894445161718639609721052271280497202120175822148661519315265967214832416145188852026463495615349040117744779365328293514426466634647730882807428654860213600264292527051557766644690247152138847777770554343137169153899233114525645151416386754985404345344708645884689093322164531835582386323310205539904829551193735825604881489526574972247871983389095846572109264470250954008787866496342963139973937437793796100824864107581775215332704261487590918642857072011023337371937806903519366177364762721602958075354294363150846572818609759195051983211336961511108496559648456221230536312286060981598088392596261116627828794354679479431267891271756372572181842141121865706857365408666725116062595464914878876751946964857268949569818549481906643718378336004264787042301723878385237277164272366881912789109179106417966082612578538178266026008222189005383444350508038020389009702678522124181564669290429074374098712360965104909414585541656727455520243871300718082392100081685462024409007365879598453949033482521683883634254786422022894421233398656371476617519952060395321481972266028814967347742583577421419922455981992280497878169259656600726372348739933622573505521266367338831974628136442696376304008088763080145122565215998854670968554197524328941162548188298746784780820764396410255554585388192913384525699471839766537068872523651653021618493735686634624937324473899208678542683365273592346567389647753861151346749351905716139792863451874308797538005982769782579823899447037915897031203232051101955284900874684454472027112779837620257567221427377470606196829671329439948061334009850387760536237221283814149922213847501859871338714244017908381926774399575669668448091093947759322527607725773006014348160850672172601544987983577289471863157049044622787366099935595223273703806665048657056888056341974732161699117856273729171750796562711133429131931925156320857284036241016668379548930537599796547102628265735037748337697434098357866125875594643807200613857353745043892647049332533329124247298797745626622227909315937967135356218412362411480536725972268307717238605717616031359636358310754614773500570109429882012022586717547284571803714828719985841031148068508339437934732855410872042729620397130619369856907217249889635331492770944508120891055694558940686719928756838711334541279940764843436149143442900685382075372828202211134225170192727004741463827985520399181463805044474503151549604977148910861746890155332707085721857577413502119523863519934178849852900350618797773998954278935262425469563583075836086922754800266700013812978213066262322306585339239053353196591248189940757803847985254216839670678611528900468894501157206081049678021569166616751808634323314950209950395527414999988484741478101173695801784573092485459115358778659031652494541676954845663164882827145028098535396970028933943550573884070080592392534198784934063074210774402575540885224785730061519535066611717777839435215559679833827769594684029732742709097495645780366827987408354806809070973043628362525113231814550338549927666511624019294010905156272288770044136800525324169169841649056281180489757180328572369310383360847985887553195439478817259576359396059103074055724867870064937800481295118339975088317564774116417268656696653350811256687133751056458037374493637450517729439618404793422916643147059024770001805437829634172675135350416506405287597356106670215988779016601256405152776772616120485413001602191887411114933216710695570054780512666484218097110970097754591879219151304556496197370253064582493680405798188356710324097479996324790354043440233923525184388027288574883519122095325489513170155082791925193237068658417136985592142373814908615556558581737417376583392269161102923827293712462398459134315914789579156015640148148782325748890091762427808975298924235925192775315859712430694220252512131423631793579156392116630544305109363307855315918923528950357764011057362941694163917616527845841002914111141645402389218569122762913196488083750205698318556328067964450859691332646885583912443020776542830140954416407259331775054613716921952689167829321416106046236713466453450244007255068563565792871787972975154892327164468263672514438472694596309783718130988932720039926095294066672168235828859866789453118444258823069173369398356245552024729521501448832437292807269111149098211853162321589925736862879987352787474993499712596648992161685361863270016574595791469887127163411624308079179483658746908427645728332080515875391471295765276457377550649719788810868425022337454135326858272857529110260076101784620299236407019056105344249376766377322488202148691161928793756259023093262611548456594863444345365163358061767821598134789945118833897160563028234600448*i1^90 + 528231932061123014245833058728908903506819093561540410683454815747815497605205791544396857882600812518755614371271321390148494401178876901442735327194662639859300758622356402267793740851595771419262680458365695036001195318430524180738281062765036480582074454819215388461565551728697340021781736859957114471587879370175449518523409626807380973161720789448120211160792656509180245057541255417172433599084395433378587587427380121624989390635827049630914642541185226951188422562662992418339041587747983479305613302864208788924195914576688283605206360655228682992116376850667811510119492401868102630220991388613145400993600722633632834778675085087723783185329833750114574744781160998803582737824505355306893036011699920502174601682464492662508794914750499312352629417111688440967268969012990868852755924617571652524701642991160251515624259970073764566227230768941440485348877194974644569018748835400423023029175035276482962756192863253485519420744755361810814207485643448952596079569941908608797408001703278590944067246880428768478116302302646238487956088451952366464558338704354205832478004534049473713107421422238616274695398199767797977319197192583212674597930011286757277026976973902086015893264197150256371114366268061213463604884497329146483640234582650481213039607543929596526969770089375585608126416823450030089305699305652234422826592235949711259266682361833217691470183612088784501041058165295256515722023381202687247768607836363332648628342195931734889058234727485551885526960189642242264482217855847682768668349011868628850197927381724008713930873633154520177473545756289337691089269317908907221251308604485761080141713731450314283386605900396734189667601254304310600729634930263608505434853853275719088579123495919191985471424870770792321347616043974934075666278371561967739309945779491203203396629486931845527212911749326376036933417804832285893892144002011853702878927244090582506790215048759517035421553746627462897662757100365383999471611052211558082786778938892625476080766037081398786567496020136162867178701806099056957186272543820603617518228410881481784937191031853902087572756217485604041261412314839633485839097277789323792762308059337944935078384098274581550411619628566798577364690801764262455669485542543914321217762698250416131346074997857514947868696879423409261652420798911537264072567247957928942118973724532446241925970705568047799792315251335339668419950637798538557777072000253039425809400196153467334001254582501479363937278292537616723481145024397557032987451661357179103320350084512620792497707357919673176727819021175605789883746587135897026064549445675745331505638616028851437759226740424144350661927401593379512280417435024350820160681656964283483168686414969115099701079266258698029603374260163972309150038921339521511557433704330364018592021699964142831107111718062045174531924262114951419247491918868544157558441125221926716723469883944329479480325438982816699608423570279474585460262113284287599354277919327485723350944055779466931263134247866700560806791953026296055589114365060937147539907447501718292868254746512120538219008069735449210841388572017271049175474838716601462434380135139772446769663201210031443228594536873189659616611826917615684724411502269415306909951341733143734532152743692656682042217494176290804369888623014614434079074129634568849357117389587671150576573618801202137402262219744332560596748364690717800456858137681484023468307949053169388115923995451432500676139850741251371177921987863702053782689010426790847526718497959813349043191656047487489773590825365646243454277520335875578632718555186207089902244865907662770422548863362148615349640299639532870040339755016971472944068456434244570617847994553466791873094817778101566424084338321862339292253515019955565874266077116525682017190193150348515462295941271517222213485751593810229444203151369448674547298358541173455433159481150467670406900931606446472251468510899915170069224502908189108632152021223118829547849768270675969602845603349286734969971203458845786417489616896431916491414247541737671559794819994889764674139412358338086523500368159134349571590962893066804083574255881933598545434187113677052603694732239882947028244366750681356208225497450315757376565497419124476237432704257108607086304893245440315856162107307855303244649316510675811850624472356944062595260048639886622597970199690148606693082494221515648085442532891398921196144444880076337493874002974332748421770952348116764009914659254091352582943584069539224378128711767468262631630679401733473232415939093211061684071226691888475845723574993206970065248057318383906700878942832539732468578197649538969595043612175027252493276950771882970304376546121385584776175869661713298872458900439231843446966391579912360219823409442484866110216355812196082197602300905416150326512226681767138472019060357078931193738445930156435619137063424146671727039106832328610902025087015081705700620421168813733935025179659337427054550298884199437530345705618967982886029548116101551111236995616967977303910839421600881972202014488966367390796498322386353483664255193508063381189978895749549766932410017485697436292126297284741607589938602041794090705118854015898398753828291685376444530697673674561844507179161399470533859906598541142114765092699434187653164302840525159931637443661316035747361289486075188118376487349079881562330801816735630350149111037665776716716463732920008456977761620168416570183122372662053050018167310665977576372661004199678418272651544588393526711076592954797086701028309834841760239193918425599394320959529878696827652434445833381043659348452452149729197439647767472147942559616388920723293595376565483694140769412219243521674424724623221885498219741410434486103598193253124053936251191890398008128063964562652783147637776479192004085468866017742174168711250844033193440679547754779046011911741686287805685422406357152135749907159973697988385588051785846481458962857596223531829015246684158414458543823079804212235300377124670237643398600096041400802859180568573324471456576454611644388138330602927652805739109514278504278435791183250741548138271459988842250792557960316548143899525963055726711466769429247695672188616421541258995449171600009541831727023199326989192986793915127957522270401622818144384716463946203356085471542572177828206370744131817284956285000509290971667463114968510069322454819425685976719155784424554204732269011791156312154634742124104388661898795370277973929014577035661668580607319636716014757971864975156900759410404812955530921181454679968286075268933954700732550814930301090533637808438404745382451250326315026798035910903742673202361729391817197270542217559680656809238211509562047875336402476815227611958755169181134955734340264027873657719911972566379277341683225353838245775674208491197970904851031059763017385834576277040328616460373089600270127458527915744630171710264447395100193141637268098137679876317405061447744689291132457709919156399488047925414869028955298551217927818485935600211912007787266200211292160*i1^91 + 61189177547929009856808327678910809173953611128868939180006658779298786915474457901335531354901372563677164032258966387644260567088482649069119459240906218568202818386179222592210444764362541833200090603436073937136367834350504362776676263363245252834902862446415745749996500142631477089781338222925212455709851886817633737710160400739626551508647212188137829157611382323463984454862505581553788726216837804424659201650888168163373784985322818619389557556149178569240569454268970291141040710687753573753099614198324481063859459130132401791977693814520736331334352834220635074667628474581229561835314195041426800037077701621626068543728825362606980904560225758963824280049964246481780220770962703781486015263239689658187777333911569638037018248683851889249210678064643522066179523184497559364811639272582545989189812559064186498639746857780953984143993570980348047346214603571267403441177830775827284075894229027809738185800980822296833413612745347122817027349805488662665560424209263074352735303516680114762790104110917282189660679020936983420327747916970668094707525258507439036539432374081303589410574102327311553584208381780930899636787720860902430103997697045107154275678506044865485039277949769805890617675982633539628060697137000007701834224696950328667008189975891826167629762032569128453615633162141927677980096188633284823707855633849165784879477268387161411030596728508792768449280785488766655418619835712285982566070449281872582761544160036226222893911957659951075232750476269212246053317094438630607216631754562348479830978170522633754648947756956249105835069689439992715583435580696822365821491641183189655955585914587307100897348960569253505021169309298943794122531465374949421082431199429056889416646611648961449757936795642952727359071710966807506242388668644013916424246697490448102411450420639175983355577200394970784715998584130732782334835730405424837485811010727005357333438478960222173115308105333095101798689466255019710954981572313185443467898428359523686200080498421498907397150669331359311380516529915703156876540623710486704203706305757213073849503267938807901797951846024912111517153208004323012439831492664162984396769964240792183335398544266041274837220281173007270854045685533122072713521835961386210444995043216758317631932608272825332413308262293377814441639496591327049296847362454170831167875234820366482380468355194840078364191757623298791347603006485053921953213436950070384668231019980154184463116366005483300499097391362481198815719174736627525703251576526600105841756583173634648550330552254507788472287110807586592993642198219027908102351987177618026192887620976339632591718767700436810236328310957474095228257808254960551026545301470181539607931757640880670484160443410129104813342556107769172370049427864388695409895001262694976915723395168089425952058238397453673483348267553651140440231258780438547578730323308714796157567491620337527464049524807596433669329500904462602347249509953338191878359268112632981888231013638699281891935954853224080808220677733455367279271480800342709701726787403538974827600959706443453872143734313781524564163710061362760416089671916811969028995609688826352661752228312082635536279918662110634998771786384554551870075325146428716423089575997127610967845997799612399254566438710604003573528078078409155838212453075398277150150098298462483684123777478787145843465378548092293558921885393669509094536551880701461364708986039748989290925833916051058959295979239875550915471941049942792547710817977558719911138387514870286148437220716968965576709900072796417146341486307853392902518126728681425391681168048137110672475648196686067276251347349829044138129549123231966645595902414894319618148659983304549282581054232189724121085842486574468674091955705812530705902878676583214504073095926372729925801307341032279164978379281772074692280465170121470925615530245810874426765532915230162459977971212308816190521944606872500518960579092546759728446961345561022673688908592862087832882416707645219447807115502359291303529157235015613864752392887018590663969033810502698871776337323907223057844091969424927169625306128305941469541303158083330319749155754017411121585224358518864032502738156037116652633101672038047962561704372622622394499785661343875352621964062506114798382021528846007775367263627140656482093601663702350434394451941919746945549402944083700614273872592569260782999959174398060033910674617594966819652877235298947487242028336347060971014457109234044280037841950332166470030447656751486083738987175867250771741992949157534906371155896175256874017121771977204330759342320786527004770463576308906680377938513231904170723998351068637683474312896519643779577690499284286342461041742115005211246613157951671551642686874779837747372183942183815842208164169817908457300942584919654834277880948834637896913182481715125408809096642623361643211689643487639815922218410785627290111895621897658149726377277518044048981600143746341225083868692996711837425316816547404423057232235137096397186829316557209767206150670202428092068651795781398521939536007311352670081641130330729756067063503502493690499885394761821787152188607170076564587389751578551751180881875281473902395285973479538214288244152352849953284527524849359099680030360456496263244635889986587284143944709817257551822590735643748513377606716046728839173037610270133474013242115345022194376347702105602878044516381154158299912584087010038442941763308622684711820801970155748004030292267135218468443496638163211437307635546959750152341679520271547824730470024633344495112070574662560398418752355411623362106984055246450928843031513110325435712506600319972485811889724789946283861616981660128179602353538847791728290024495475251326910856669174195008847562300471703058008332550428825945050519416485963156265504863906710001079899391725607038379397867517735611883899498820509792358342176025081499733722840612899412189677050779902151345002953805884442136965221582695438484461194863183121351274804679804728814005301050418636451432462410589084411036721023730215282282167895235790512440411449392417155279781540243393968047365356904723857724942297361428060237470753787373735374946354248162922138270126062080841919372146001508494393562373019467481171117659638812583393032989978842213041872539564691142977149300309217656555904758883968541087928276677971689478673231979935130703059105320045164018491571474799967411365238973262020641490765764787564632907181022073628770341726247921267148066489188570640053763506056538160030358499011792942882287427427057227022411059382499818652007572251060585256879799084429055257697110770045916362638728328128074654475771204907688285909156424481122434781326655472395076877384235313281508388733435098531699335927587710081705341143758363740276271983661417408224078494935771086934473523072137197117217626613618920123185128908778626089503361065907820664575576995458047363841866786610757279888671153865911719420648397954276294197994533283102239050317540867493399514180935673215164180895338931945472*i1^92 + 6378030554752331488712808836497207294658974427934346000585759867358571527647030396215621002526111110959720632068114697462355840307935992561860013952383964231342160425717462896808705952686005251160497697395553581480327672321236989225692886181196549517802338089006993729723096361788010230134608976873220495316299324235254655800524633665825179865345390355068805003104134781496732297541915632056941157835961801424673717666095256388697915404197562797395392136206662666987176777453415650006852964810560060360744029743843671686921437199407833564970449988112780247636467824601071231025246800820895399843888490545353543765799857105274246838605354787248580194550240886147643316742967838047725856128838467892411550171595252088876209377624892107506149938922634556700513546957313433884962585049844818306323236914248820556067501080633773126428559506287345140641146459599510086306725861774495219120111237735546834784150620628744421319332239839073042396108632123698137966966096014425918275338204721926401291062355886692484300642288898136228125654000850888904799034369559865907811803757645630741393784499899771247405580845080444497363234672879832812533481099869882050241159683157176849140493037111535671680605486643418877233617413692806874281529597386515959933800113348836025809246358666731939740759358600312738594548046831898831382045544380012324911878292456849366875657784680116049924278070100112464149321913884076387543631911017933642180226020699379052239098984692823197554077856971138692784221535378311420420442253399674141353844076005421442530166397560140427338026204873743595810746260317546659529205994741955088889704499748838577873172642530925513505198719932394451793913381589684111057870770033333756195689749092187283392476318655049229985196385576934713201199896205576199165272619756390446569437880921612318031564568507042208087091252303875397699198248452274893122943205681248819799914351773145147550387918048279666967766865015114985391155514290158090362868336170498061448663988750168490200081829705058850566184411763984402343799352543081293841894026277444002265995118232416517739667877159986962455312741213686540923514269578333232575409166739904552143121299302442738433197381695076931004481958286330120185185091148496775449235031605777398691723510283115519235246725009083399028762211582051627739586833114763109172282732462018522708745076168398400744442633067089003374941673124845425511987232914262446357862330448237622898648454894720121071791600231040732270281383582874184806208121041513789338317050323433251797340825627709502980821545739862025140906344881550357453763967359843130198722349282969693012095672958410969516652799171754734403671059152929793350876708505172691329123790531870888821753462001624428280540597093346227550920529452881489470132931247345488408908044620103051717776124357276423930503553575602203393914887003681040600172562404573502835555678545844001588873695972304202785716278155815504396486027415170717740264583718328881116606408760226377297531867479362707247803264453030831747451677800955860249186808113263540838720508034867876410524363687152078864320696982265978995637265242851585643048828992029310945917162361923137145360961402799392055609257169182511267075476446592359825928356336417136416697334461915968243734323564859968693220535145184680271459824867208246954800665504936150568589379364732651485309676615954566487733800134362310825400654880495319216818352603848850375354010063798578832249970976443946410536723638692213184327638419613242016579457423155282708800506985638445485840225759313956247798718300977858355281683421209027064635505418025481874260148943605382910733375024320998674606828118197835400939127189458641356232080168342335728483590176033530212093458438291986042863123656257033590661609851463445536300592236203706205388497678158755123863280403620754320934346205051453112739385995111934154969645859728923138924685890047296122316648552543158644924374441758909078709761851086619748833169312190020378604075786473879638206526263346323496420049305474801927986930141989044633350368001065701250644780967877483567732146387106488636115192792111498714404864450200672317318385800112894832049674916032505715976757236148599215719755239425157819534893564273684763656642911734616032656226683880589018930103459598272763837176599537340013918565126331200362901348330250726182501496894927241011850655419876843461753912884390080995438335460867953607757320308334439250815102796961967085914651633187510112423188681576213002725329003181079161379413243630435059303791594967971614391143993088914287637490568784142035208022207264278474755045792499020590827117325161118611260933998827328737241964484420654064487798488070297556046535214589113258047179157589620262034618427274801902845028990099513122707559149172200996314787430565960755396609269066304717741079995183482444139594669675139564873075746050609031062703639265420423133550250374112640385592895070948833967258950281753337405828323512925974148887145787236431202193072005440319002322824893646905807815787607348384358896308533371594193040100094335816291915145783307972636064127562423915610136828024449174414875433653583245581295524707920031689133225338448544509655745758516795819486280976477963423867645843525719805357872266076762775081749063809285695714901770788917349487587598863325300270021779448421068345140476562845686877425870885423802303339521124764764997506627764906723575148864819865048345851806573597617096657809373593880611788192888977321829896923696736014868042103386615371570870433523779200491599229088780860901414995842202095129799027280093908196444657530581535528243760447058863232704986295840239909128047150149888267051438019074645795211979736292368984481423508249794687313526818368170437042011496799504448332467449379787982033187623644580212950869594987601181150882578901039268996855290496793511432101308925739149133975405002255713025877235120403068313076930580997154190760949560916472165789033001673692215083369588840141650714309026606834722269581701586592047571966193741444892445662363643217188773203840761004162656540720963018199036663003454255923928187479432284574985910498837419605021580974243841317145627504064469409357947357320930060258079454877038430853876117618834287717152232426794945846586707539898467142210297355815625045613195140642151781423168801010996288676307846161216936337363883467979198976821860973232331757804076347063554493880915627707163627882507246209878741217050872070998327826194586956806475384689716610817295190919298947306895076794107804529001380093304616155872670980467816433519836597181722640807942139278150672297969972904095461027590793338320011298566294338678869606099822445247403257677314979685217481030952238198594211934133812751828026305276951453197790191103312807804703703617681054473442978402896278943718387397934861778106218509625690610422851615998201650902005216298862306336892663533215875844980603709839935054897129738460683153157171991180615338404422360767685673417853017677765792685604820014144026796562999454823889240064*i1^93 + 604819556789211512359335158719117142401041804076303530181035377317598895830776383017190263916946280406649858120696738675362221879997689800678444480392497406093868568814456638910842811981258185160353980732907766950487795082435668802171117005639832774082883945440917929425881668825562238515927542109783177537258195978244424102828633448330096683398037781004253574296267563005091776836964063601776257591985888888194354178937803181407077643788783968117265796899918652651163420819023552534289361076248089582674848449086330988547191697068109861961335155770831250065948133823098876222418313290048571384607218571959507390546767163229977724868162564497883671315092825397490490196903958038091059879259974212064605078312926149994078316477355941927406637694086051021490092058304232425980526308351970372026160449930791422388264129334079545494543784828281787151440077291974980413233434173794029544184948370986080192585710805218518826745902934001115325043605554442196946631434033354510886146591714779911113940150619589874895866133415008175592283837246009449858523162712021164434315676525485637633757261740394508840861330590066892670166153151727934436242778540173876953978194084154977783378926299608492806240919110860921020161421860201991242953306652640728277103327915959498407889266035902367165552210478853428299608132780644353948243218226129301901508946341993723372445551538314329628985132814543499227603626496840299811793966596890217015609783400410960841654121166493207753861408588011023909560749690679042899219912224897572790967289302811045617463292879268651552468364196181090967890352751207285997250003357116284208894876431531415135542319590210111778050798835397237480770730090582900983362337353038248415662044324082602562870467457023189289907454450776857198203511125714309828807424752349061746940323958299823144261639393982047693947942170402215734019674316090874331942227184200451341010909885158201373122716974923737107740229529213412002270628604913950116257196203203488216964135466468935468579287299626015748640123753245408959095872623831131311761978637001800733862023430830450406686406146847048744317442381232921108918897888158745796172312158286317103907766950735713979500930955603934017578678522611348814176768201137230935046784218181657665873418475198255616547558449920063153763234099160760300687549678461473398789978029716272999842786379454972744763125945216373661736448651894317168160566069569334145910565998296617896256361265840958273228915363127540363005724450317761242485822404584338707876219411291478839840282870109770818170357677336592458253624426440168519006007328033452285829785593221204606757137853981387685103024211902829769978456001196774906406354795681962099994289176518236906436539060135493095679182416696701953610641428186876777722709154096633554053950950230224034271590494180169220484848402336827716307131308856200011648516190969787174377204338904026827881333162662903300719384436806225971204621204701621237279276183028445055609812496308419538934044885234901679035917056730827796747323488755602183660884951488084177746009613400589307551321046496371618120218757927919716003869638986871077609873777488459976835501086888918160120490210100878082646441805165697346482034958511301363904626281236685341351266621318675677531030955747060863850424103383682384536044807209403421892151673590336264258933520469299350711206471195323679062257298557772697609346816207800132792394916765670230822634675699987260755012613946611225908233997910337569940562340973914530940469207255495999648415469933894378142890133378771237451573251537984020166856771595529847664575044483427531785656512538200421570074935808826371984652580373743487194737503829751718384514627690673297138984631725426597813154527312111997434969556183377040336885627235575624750882732784281809328750430261525254952396141654165504761605836595622038345606813332417153024256764238193228922220676241066127731504176261280304566423936850371706472386941546717869780239020873125016619799686188853240720326660795780757256014232469474555373493348696670468025066536289747443310339927854281744646451732277968329536628433008792958141942531529033437922244506433842109059139283921813352004475906950286122927238324515134945774312936231178782351390724726985810987129484307891741114610326906187293018965589990038660963244566940399776803432757756991443114901171496354194770043775856043684925360013474808649138575087745113775146454084096108553943951449639467202154983632427181494916705902663528820788331969103573396672107171933279729782590704005425623843720537821359043605476792198088038489795916321097453458783986391606150612977959427083424756667468945620397126212797355181588596691732033228561673826426737458919008603827345020397203546949841902735011351040559434743744688714979818302372114984163247833790855162567544417705917018073544920037271591013598825614045119877491034405799651178026542265828594913546156895949652713045828356151928953093705590479146746998383138847112104868551257689839345240718354772408841508656581861362774895460718615493015703248753110823018724001320717007088848945642406020471792330427411414903645519673392893370188843891160069614744948506374292409392059566459451733167738501271430280690554702913124613832184415754659169143786716340933459583356801056240783503171767898649185314330260247708630267979288215076584212173632457683383989757862333057677717312583539695518284549130791380637468335020624419063704362681899880332860577008895742330227689444981647451234933565259054874424377173672862088377597812619188548160548502361252446123229964737300404861547776629537312620172395528365631861724696026112153530686418556046110338523485579861697643743230505633328301759930907417562579148197503573574684127880508295556500730567838675351260046469877311472591783630611136754392824277221967372281759869352434032591196096282225768155726338161136641505794180957940058872773090029620734021934011729276824703573926853083848333000220538378855725206138323461957008326253000773705792005746229853566175918514703764795689435945140764596972985843097408269103801838813921384046475916669920415998575485281877873818765007929502436765287102327197450807175104531687472629429929831718270926690026440214154264872921753535375076377060037631472744989187186153394749431008356560967411024826441337122911838026354222643907732906838744224623728327834057561937091199882710582763062602735307598757150718519207462682167261049505385369428981543226718179822024509171214579199904900771252577422082209194056849050376337390039076101246592009992143346637996919060734055926610619647054347886279652322110434440593410636592133531288478678916657446218056430975368618628817697363004555738053972053995315041675943319168853741042702633392642840887834550367441458415145571168253401142676699314754849560821166297019386356948771831118489095307541086342389521887999147246062737906266404463229100032845181000097124138937411864662484387632729377340028876819120981224268653516156451891147953468838716338413520550721608760381482729472*i1^94 + 52316403850514560571010092728963467615927535886383908215146778305338561162958637088523292724283570452638336790140157418051940875041334056597488882607860687391337184144589126360619982167371938454269612305709458186177536021270690826141995247286152906938355889485258956722297726540256929930142757587479580038588478198547316511400343157803872261415566452251589808613682963491209628732123127740200496776774665637905838721912848610821036770050513362084661743197236538787804364458670246564229379816784863986103364576712117253110462898844008503974936852979465712142917855245213294254354095210020469694998505839420905716784839555514739489914652697332699014899594649102047591698078794625232595763483282399105034968670682159545791249376057373153037877609278811280703342383980819990557434375711992149634457907023660124809419369338809215294512461258922130149159088306750040863740933666656278369674401924958724877213304812518156447413150145041845279088673984637415668795008471419864939957586038296658005916098064393529714378092163085858053128535540279727133503201648210755703188971610494908034720828100031239044304922301375827475810193687117803027304197405340048753216969109590368209571141661632604276309207398688270529875391231338500682047723160317421190694888770903564463210606351155816518828824205831138121113931860479189377547177161324252506334689913108234393247858095688282882793775314936693794836897178749693311745500671494802160763045011373469727318099703658444890533669895506567775215037792731173790661880183078395866014277526477754951809870888614357140798341126258935412600412356734098171810482988422327928199931704432532815980090515205737007116603485038000080617387074094197180853311747025522575658477815973400072737380098106119804159160472821728958998091832772283778908251353944228322737077514535229918013964871194656210284976447480534246209338981699572382529938299617498126079797343961055667558300496400939495499084037566816638176773136878354855839055655915153698278114113251768428626717135119495182772458164796427516756669504301270587408918331019595302020873666400389795090488866446441419024396457256514421713123932737326964451364433668337830521310714651069229348616932401491705504108665210029125078602431886820756856714796411584424367313980897301656455667620797950664555097947392282894391301843309383565128632059905661172620457770111927992293160876789777901813534966770213902413304160193164239150636247046073812211777423550469009312100078907765532922239552746660888927202736905549365988944871377696892224714936840563754948716489471664940373994805543547025560295892181455568378040558773616087631801206516998043852685937186164524568764824808494456232970355991548618341211022625716190517448050086754551391723893320958802348992871490347215084848114774924968885335930123108160146637089549942392674249023769413319190420412105235699376234694472150499841332971838324717658487964584203021118067292900120397126943052127124996786657521165825275029847515085986199973370182515403060805814320994540363596755904338345587641098900021393473200526705808976254873372410187755069779199185718425847478501572238599691438640265525383045322166338080162479522856071499787414894608370206164082483883940908128879287193787485578835772840533644298923992109956704422064000236302664801075733511892031700829497309000430572209502972571582093061859355397547377247467561838455738868225007858112871921257699210211816441614339963155780595564051528986445759818590453128245163556286565207190881374192425378289233631304303629109284605137244181964522269718191764646120449894528494890075927575098978107782570622707737337952382709778767557543467383836794821162988709484534617399736780999828155362798627586509404283110333654518916837973684487480868027435272031776846693867066373562268522527660556544903330289888394501519401624551250066554266724059714222010488554299818030944350304550853376411144662209887704069069614645171891549533704520784146964754344761596202263883841585733199754368567523851256000650093391900650781694666549315630183479409039509776911336691542147089636906009542497844853050508251340496504083777468012536174330934345283732551151008999871854721894012899900344687350495319645329269484784970740903841713929739562267527156111639725869963524868645760422283342059688711471539162887896460379685068945205001688333582108906680630474179212634691017634999302483678970231480622386863463810250939180435563035517946316348859190032058390597208463394531678465245931967656546552360032492972762229962498914671092466056523159036595541614046298907518965127964334584070299355447563531700554193408862442746484564314948158034525101469956344430991244778116549908951954100463082549366669903442163023865180068176993693466014148056834212203375988566263266512819254323419072870724139892718313065019858219818314012845242925479243753293278778338471574926091379714553248151084706101956072475756228651930905045564128603464234398403523575292981322756937353221930142560813246109434971210469116338952632824582304094804412609271336396748362789160262813511497565182755646558007354186670409630037653453210784682718042782027285588038763108208741267893212711089672474815740546715787714493641600216106639838420381666754208876544857852262826911201085541017304160263273390474972884555844812977483190369085162642151816042154288172283077365211069144825655579951810829892373842874387103247146068524021227454226364321182441488222935470041383093001701263074360805399598903073070414806857181154010178093689397818297918993667989680170977246517808155799527615125891013209729273275253819086841797620118543465671503631938123185110218973983682747339095995346318938328961940209801081812120611735122620198787878289505881656766553891598706407946484251731401148752036935128358506495788081277644082309910294447092327146392215873666048793638386112412934419685059709035255595668715103796336383921201508128222104868660156368211840784070557534683406535582081708859523785022315503410662355920293980323020150240976978316961381668437918026355434375925557630374730608471174912844218190133202849099844466215224639585996264069048012001982480693383053681878539535945645814043706863881782399789707913969038404758599768560970712506735579178328879289400369914648837313270454626463604557230966555430587776483146582425138104238178914847573201204671036550990689179984348228535674317002092245975134549258256325736786361244694372462062550518222554967396172100557512043537923873220513212280573161210808494020979175920961163497623780595628215682734883201799655646316578541308882117915106202084819544140333874063991176614379206792771946140190864322430056700202084757916588826543390422622285977903952611384470177381323806324475651653419758063128740205446865406288031429319676651869266740783234924461032470206021444568890846567147855089621107069005431671083817052273239610851975048660238210613306582538907429588215240806613272111791634258369977125219187196098875746605553540076268040421895825019498915183266664698315207491019505401856*i1^95 + 4130249205714531804116509392962369744970040500006192121939239542111703441861255793576567622033530162703502026428591652268623573989959638844562627875245945649746805520999731725259424220568425979143327192015185108608252080729778530687681306934495563414436749162605552577132751674637961084738260651131345597909081420934955003695882350326112441608501331173020538225057578106564290928931469376524402391327752895769299764448587087449281704015629181501519056333640046011500797807809579657411369630222282036775399280908916395467518713075995605305186563223741316546674321857496360615180198020187750045734272442139392013488191156900710039246161670003576294023200885290450028986067430644529313687771845732721182789948315643524081465441882632982005928466217749965648384338051274921011046809045238613565500656845846666557392100734128666012497906918246744091206400511317756423644074816317224744430473525659284385909595517500252618282053285109904649173903970329681202520915770091099861990006843181996448824210181471007352166014877819408600725751592196933727061859007944580952350643733399877349483601411829595930550390801068571633004541284490350839161341984388970897108134895774393865757244165003686018233102103716749572295897409426562337195757954353179244653973504341884025135889899007388194658806679259433117030532959970710863738735908561578340209899613870930661127511479499001597222726418327905780143320274911913438984458216417711133172721823069081874840353769916116100263823604865405774970722999032474035780072167407208617519124091754645076153486106671413121802520755613522766361778050027124000497970335523671816321669413306951862483545688283065476665550292217273908949741707168347384865369950238947217320377108972333064756199678262652961909961501607200805317161449007124852653812745249855812589110850206903195336267683955357811732723856496588814334926206714433324068503209352564591115201362650550713490899040338390345540377946654212270062590611340503740224018910924038328528495530125292111825964642995860710961759043334032328916824760916437099583546119368673659671143786044178595333098865834322348699943324711602888071404055536860329712210247579780953574678738183383699491734701487623449404702614577004595233126527350948069314775515161979970433863654536016468088141153277881337937556469497941631595884343277210594928438042218333405801639186597575734044154072045312776816982424853955945721093270662055606279881978508698238876504064076457390496835298647689039679188783148206609063964679627244924390348720222156947596250160468779656838343184586221735829633079820870001556991609931022627366108032289770535827276916026790830104637206893524781067782663835414882623840506645185435169330530833707704217646186751428598188334076379143985111011384306585570996253650581333412283677454150650146258963067851114259597981058833205537213902351944922773532168541367476126142688090848670171451527137430815768119846256522714290580057445135316502837783212911291057030823400289045716912383678610630876685334164190562943907390706305625172184841293736137636492637886829252923098273851988223601386633300438500707408177335176084434361096238299732022222583376484399898609143885960313038921928223742092876907809776310092283845888093902802266732558246174492563352527140145390238717018353561790915738091702752212726198195622479987041362873855415445115256893769306103501888241479879279811258962310763561758813943960428294586329992286697321713641544180863533553050790662891698847401486855079531564408075256650495634211731606391802903876868398947673799338697506560567134705684829026855083393574303526792950165800718941109348388447660632923167196083924451313631935294205394635366483591241915342629956583117178654284919567433372398030039216400608255954377879901786409923088301765319060337401595708808230500177424898997835247424277363536790819165388575797217801745139740506683307527034357010181801023880606994133580084779764292727935513252907859342861674195474482413856726974937405936761740830484003909767349728050824267117112752363439417186384826511299505577774759412888897473237313667800825027004862078612979381755086815206528934787186876635126905309555679895854175578612340858252880504417357051451863679694294736363770207813617949099529597726036440533687168198837748249851304823504645681049351103895866416219125422877865552432484099199507873092512165591012707383412207609146781750917492953092412122559954313546737210166946982518987051586748687927566845072077031694629524452167449820917403801992905454394863914133093133827065585298106798339219940723703572760890284900049047172562638568074489413880718386537320237875177987928253092950194863810040560449642561459618672235092126605356248948480836801255658445667879227811244466036225637149636987929789043092291038327098890609100549338438778693524396526780068202920160955299145545478892053665460174054418967425226121643446571886642812138211593425051310130184563366679321885325924375312634132401129985944666543470179423546555837628001587246648776258522834931260260654099396997277115690723652873933784043351425121433798550522869702048120384818440971531649752724342888431260406353159012939626877758422998464794318006166619857521576234616315436257999646397702297659793005910399616962749176114828656145186847047697356996075329094995229686874439332125891195140094879307782696975521912584770714165386170623279344093443826512578166389478902383965980896648590336518468180086190513887179345324037363301851366545908846378321324097501649090999875570607004671770820082441602070092703442073385577008363899664864336582919383212982216905161505604549223689430914539277162208292593265480507048988912777440691781583736121751244962193640413140613577245974069074061647177295278734986651317061315904123946313395631775462380177729998931650011219149438413469763160553288953922429445443565091467423018649171518263704399434389888721129272573726462954542859613450668341225167350445621163208373415375517179602088331277522717829778947407819391767521645144202834964364548938652051038866967100773982158441920329879149363928058693752279667769530515479103716447261300771683169260039674109183099970481575968094396910223100728119445272055898329608884412901395579756332406698945190636537225983214676163082551842645733671919939785127597046684131154737817575052984422712543916893024603691249047228025354837597209002585688625791827740804172643361991133284119893095050562318314547218868786403063573173405908060945456771156912778493245011407206881423088017272442017837449703962290893041245998137333029577926874229837458085373700250970056647197088361458957135814883545516605936016779769599372620870055795674393889092535575507566637824317989640089801932646291760869326692460969187480688714229542583075672459425010993746379939974468997912576459429961787737837060292791689448734822523175660072041016052365844592652250284569765230237525524573100939494172888666830001055029895479999088630272962763103440064803471487140326001568057044261138350017146164326159448897748992*i1^96 + 296486401446813398208189840423748163497433982813428488494773709103309375674222172938927175026549191386960216775727565108161951355173797711325066480093341967806603458236529742490136942153716835567995948254333407803135084863389552092472401842508239576736789428308267660447415895773444982010882226721190344839924539528439947069591674391439803243626102748192858706771501551208982185252753337625684128659568129532868855408900633214108762618119583282854640906655032754525092427024414581446867708355591265089179678110882123713625413433585598476164555578327877707646392667883505307408246398749730781522793215997701094430834914685655915606623359377267977536491995340820602132053015890978314280357580208919089776215742922286851525705867195597198619175514529847198371212612926479761213171067122883546586575521922742983459860100475951319435547688622932008604944033804370035980053694645901847389158663335912972603883700895503319667909030826600485892541896440937644973746239886975659671454471386309962677987819182078325911934699309988205882144513751149409362958688747964403378268955528889897365676684185534003930335505629846627475435011123009557160739800225683803670524913516769823833639839705047507928281970782964689537467751025960021272796282565142897841598543706716388627516709836963767787465418307919082560298765439380314570122776002073903448208673029264281991192976449486867516242059229909944115393549580643789486904092167373753171081069537802986989748399943317840147244011366973742546526689254720848155416685642288780685161682069145725942754610832221258416986403525807139005573755744295345038362119286085062174674348170260986613268808789878725018830809460273813581555193805430712650104924886198593433285741948996967229070695579124169575215209037325892553009036613810858292157001260085544402945593315534913515771991443144341523670427397585819499232284554764738032881606887139757028490041724688070647500678052146235824858952931331003778459854048989965282871374467544762432445904253295568217956329468263105253072452484497631644211696285137930951195077352897881018754480856470873459499375774182884553899745682128849887031879191778641140287458709308058134818826483172195385829089083309884330759663843871138831326989796911248256052176256575614967390963161206041953984158889911933283567283248259583269444124577099808403876718487629867043074687273713470518245181476086371631976011785176952497074446241469623694073119937095081278175199911652604613658192698029830083380320642286288415870504009235450470312597092274622885631092783982003047528267514165727210192241858392935300495740642597998759010497433584278661144170225922490274826858973135614616207407867831059332735401403202322621899574424669727699515911791710859506566870915614536592772701643869503181592283003798808581853347974220085578612715907520274302820722567914952911080766792008594487368212078089972264851616736728414289291120420844886653095335326669746597803985524057186823827696836499749374740395042531429966867014044515316880351106558260890755797442108543011293852733045807456211190200840983670852605273327201185440846486085623102379523031907060476169909435258470419536461721359150604465884686925163560628580170107514028142089160506313848719772544008699419170213620003009156873266692073751017861129308532968845051861036837672836686944929091711222215701489823448126947892488527697250665414140059062349055821401948297317790636572252968420221719695169060239410864953864489535557172262527133226723373067381172269979292567498586101044365992132898893985620449583531532284498908693594404818062130693018412556014841357751026862160924442779015941605932809964839019362815960859781540097028229547928167673648635359254179534236827692788698227531743263531099529490715545896016434389733013391305376144715319059588518364045533334329764188523084747543917897573459769329342549584675983582993491464750083199569726788255317759200953584693817750479391189532537438880400207142597295141175888793332135222477336329595104069514541045034128115391709985853520765154840074758746793152058795128652546628697758075575383545036113828274961241427482239673868231095731800468759241236719087501386053511918048952575626375813467320243026274975128848885878006851877028828051633837653342543446210366924327087076061928127883072838859097796524972352801480029428241591057175590758069955252869865887465120973386887967806817377182443658142573680329634834994916993843166364890206821362756222916499585192806353068540777578107990433246508329291878967726981709931665833432156529688390104453211974361417679150875194675771236795547792466297922968160880457447102120814972989572895624997559027504955507554359594458399152814157138123332640396452877330194346363274789594807836546547057937010543465576401159504847596644452748210299608715404397398374025815697844938416114548864303133771895606240375829830040798986869653956007393739652241319128103075565353329912264957596048395053895825339172164818693372416257829045573941000997712173247628628964561047525515080136203222305780427641068040261828204016225694690728957415798521303187655274272729853626843239032347955421595126006620825109176930862667577650243636907289640198441851304965636899663968747552555488461967523147049885943257666401936359164645303626188093750578632993077642499113737187016667549353751854716646069106554240927473797004930733569937866909568912574653976868849996611668190470959081587962314335506718268182403393007621556308542190178026264684799174052541738675376934098508499908920294752045139312135688164141134350490277703766661494838474941697527969699202579094175333952694848289960321305382345068590789713165807150633873973946730213606302498746506130833959249545683002576538559319636021876223004144960346642331351425052732560453683951191515705714226235925877831013845868892982822931144750542699814783763043592553462863669682472038267338565691400454209817511342003651846076934530904604266792876920762337931418294740349142247473673369060523967439085283044295286106693330554170798611118005213041530297963581904200368893348770384707433837663567825301863662038752403802672438809910500857977523976728600848536983914574431518821449704262438413783441589418010215836046401463270686387236777630886775876022308451344204039505309244570136997292486250022032890920072996628693101586777170899768016058524504317137015988418534143732526681498026091881040714826967289080692774309073100242532093145470151784568570574094446952272105484318070261282834854821164786389930440674117194139849112770160809071840254065820830177311057481940155465423779228301404409068941249476077831916407895623661617220095466343733523789653354835978528644372903569203586371591779618703780248698591280781766053167064660163802553207660247407382195968676146422574539456679337692307720759175320273742862890419416276157655238917976476887203969420239131645897629405474727965352020668444963899005358107045545174516267468707196331100001896637654359030750929364241614956328102714084781415400156725673057308595191808*i1^97 + 19259778399570915302789613648912206557271858805746380324712800626833999502068123488997558410286794906666827834140712333553703351354093032851893966973794504980317848824068386920469963842232803895006779597006420375791668839507484012790281074011761281173702850295306228047512740537437520788226241538437336797636270002246889724465221568859412815718117935296892004743033150146648765081472969113094710055399046710619982026198718485054304119310622990997468220612089152581085258456511352714490268705680829552798001409122756652257170023882047245414050713941699711103364686004372863621363442575160038738634897996483573036758057934855867599369461669711959672549177068996200574133569628837010083893379537935674184973129169923566138442012726164418205698396981142474316213902362608606111771462466119828928062071602136072773244691989163408674655408109805014383799437449314008988343354497064103980644317832903354917102721113222023951707241487951569666513947468867967729237391631403031982904888757042038335433080015812605092265025830063044143737716699418407906242010862064403405288962962326639980386828760004059645075590316181459944094896458563489925062552758362557139644822611149490429723016187840054818999276968248771232686796604295492714274932484094995691453118110445895539509498680879418705968860967218433123666602883226484187491931528749271628369142135337555573587050976793253225092947667007913055763177195307116196457507661152385152877945605997680437240225303615365780827095084182582562316436267445972684756258017803772302727433037245776373997019689408812390517106529575921141137849090598489531037115808817995579869019717634590990508572657823892306430570466699712659844249851026779499951560455944869474699357037185459413645633031334558251539130923168838707890711853322343976975108404800310988015962079868915008375877227360489020194391439211242565489498152906175985856610801874605715182892890512207723293081821170505641329162195896002168767836126400616300255856495848412809127749935763598984816581345800877504840058814610026891362780353368220014615801386061896892902681192056760488508593746730547796557612081489109066222804793270979471868663220381024373370914286997404997461478691558704024941848249915955402956773122841781837244070150357440771753540742110434970005543354908876988215680971933260141557382269697631882584348887506059393749012718219187352440498602476702725937273618609580509777615152962610430292332372272922087040648967887315330393457330219317120898708157730239084144632178768846200995667039820716464104365180046372109381420349842470908866510275062005498032941397375453491922753198915426242626680758124770628697640096385599455867165158895565656422018219563898665934420935157698660022011697293871755565797457951844262197948582276501470105662499052036508646290914702877171353572367214264963888184463555156409446974888501894878326455235568722772158096214632073595007032815042147168321210188727226582367920937321444186420142305057784619777182477007693749579192485192114127429695712241713320807940324355958417441791119825162827757154937542906489230162625688107044817527907311243049816233559580288971516791436961817237875879157157041559680673536353289191036142485709492890740011828031374914397650899637239318007354458100768111130394437327336621345594338090870927014267694707411239675461774569045118661128919219934656004579287203799505700014247555581807281058986978028918452744297320701431220340886480929244544196054550944613343220998254205677406837128411824871397108973773923882401851565892751473120120825693418690677007209499731633288305597103142747141110101252360803634399481221322743939473205801058401111843800545246265637021610511649940980376267414643033792391161116649254634563782525135993173846016811869754501257979871498535744797006495850820039352165094868073014530057118837572217829351958124776452287803824853383930986711611272396995561171875451520116117805822258211775816063508140885010509505897595330898621031419071374866235713371971952706445334467387440595559094225259118827539958935919568662973914260167369361332404622462891427585569155610631006879438881903207429446363365622035278094049751603793267293501991002120437798501719581876886384087988708037988383184394904373592686314604836968343676621175131941813138202007655558512619265034343359552071520868628263065998076712940241627587067878518097414624819927280572339814301589802798234684991526101158744972159362249331167963379075335755035715511153880456892687125036547914153943648910705548241883346307003261509980322672411477350442398499966697488599998135562714916705619461112009404647933075728335808283503260582098194126741565691868578193747600396888490713917277511242362896752572345579945885416325478351638439884506053821116509132318681372671009854150865940033206330022784674167090158574682291765899124952713450463413854550254152850367591797750597925191364598107559031310971277669187622627518361773607030608492839435087582023746873266386135085889797663063838228631228117989457739118443059583405096946126002548872581246011266197487303017187297620931815592444748298956965519017258006021882312527607459631249280171593606101262996134417861955491847384078704825436358889229743894142102032292924436923753579901509507968625277364289896176945733309300174798741142319159190829373154171337116225486434369712642110652227936654996332737579852106988643582512776347446467792003695930048222375857298231975606903145857926163739490816101500707739533823138339784526557096517322307232385614849989756675360722018871710300420433081019671634809951446101129541920508615163122208970562195574407271756034594683208197640003339926675444761568223796178887675428433574628229958459157808738531210624529794027516927553242121441071814125128424857121730681074769936970755631308173310584799156141125226011864675109534599788233003869210320403257843150566799849006618476418670796277761472243787018401416050158799132342898307437625377641063686186523360848487511319035410638218315298666816452796780120184010907977088809951386074030341914916379660896120182866451440054962828128712070764362493663908633541585347538300606080496333041987208785603248181008125957264252765596992255701168618422368160986786701170078524464624219453578959896340409695679770497204435308317966725079654594413519145868941973751297691384691988019900517945177842740094237186180239247448081549961607288481901733592645624522386859238090249981022696526520895001190872996422896954474327402117722255890278922068434996531596988737159207567171326216068816219138686409428905748228538857912977030530889708067801398254501817966263904367034555251895900697084720432636115091319157323238980577777323679091497431625932123734670461802685499783695962323517747904661130739690173476479591698957722326661416276684221941066190875542115050157295311840929572583855807706863302489693220929628233584700019118301891587260627711990998011691741870214274538112354289327238348970155620712628083761396178864445787459649367967037920719140817810144454770688*i1^98 + 1123634053266380659362408823389409941077954130709261716483250771738296812466803009267067826908078324179883329575830289164703233327190303988870055818983816468286392782263308406376809235804870686394187310834259066427984739291311200607488455080859607506261997889654646612641142242157598019919985638340608326800747961804734215348332728649451956568524167467946963468024939856144829321897751557221101716086299868181262946478722590881540442376816621660804069523818318080642209684977433904384722368359178927592159742783956749310063494479702313559482049813043187080019647162081261465047452198519639192327946252665843859391984110228505500619809923846208005127009900245088798845591310892319675146191506650035391412145287313902211947870430482824818343295633181057180610974746056870646971815287231835477459637108669730486634011389603265697463270917117915118763524700239276643603345286021805694533352267615682697945010959048467166721016448539590311746480138824240632751407360875207556956845796738063520974381429011651936142493584615681398939584206265940041753445680642619253298919895977003351447678044347828428847995130134581742162088323832698346267514149354450352276632400430619336680661560325703805650619209891347027373921663655544545302029339372038178409672441040252905163092839904811477393249790070370565641499573392046249564949378257808200503820405574334283847482751023471325075004674957936944076774625107587287363069724347057007420354534841632702057626012599881296823155607225729066144285265881077377621479478221351087309726820618562075583003373492966061019491467310079988423807119896625005446867690065103328068439279430432547910852852842134205386290612298005127948027399594153400341305057196581834364618235524405678292561650753702254575720648581057268617378397615070614391719511354341408540337813518259164994193457934326285831492832303421840431324490943008214677583110375891338692057922221911519352241888091886472645550242226712697785383830532659940983129793378472214893988010680702833739778992656362474089207471267912330649620774029499087638518235932967458802324328466016266010541081477731346911835890653996525474224624800959332773904583691309412812351074284356239871554850206793741372387439833942292380583883016814314669460757661121853272757452097859946948804470554304879001004348693178074221642909279253396101922493262619448023464468146629408468810149164495980841165613782019745635664855998414478145838874414778307869046696092681742920475961945584549499547262237420342780596198267200077830501305192557858545586430906891168918832227244280030207441768496633683324716314813271779516743751739727625785636568045249531182910363900037432892998075779861838487575051070707864810231354217447828815861611260238289807000514264699527393437900215465145184835841924329805157928374111342346922752652902576370665962133041281383199868459347746501187384190587875357444252912747720195472533168346056450231588596617136001413253760181063354138693093114017471934595989285243236664838871587055676369635826159550821929322238971477476558912702773943630310679943800577617239549493099264461597632565826010255708701888693608997387097047590010612746984349083658190720867809997781563929914985079995979161305602867899362986975935925671208645636245614755312743476747696249175556166182976044899259724939607471556414961626660320739303408187778695440331441108301610646802792200706630769662539127371843674014780309617845837957688991599843017858264872747597527294350860718673121075204045589173766204741357005235126221315730560281586182674528531698766304575924007646238370746970108553852454823265044531761068851505528879363278756616269665256808030276575566171430549978768988835215793304562339774076363340419638778202649700392119925847393318595428994001476679514391604545034450087884038638583443039224326229321134517864629129765968409220562056799871626838790028869627366864376287437650319098986107986261509392582338059342819112623379423589641175008613617988272950375541193433357968847249497388947117296853070530178690119449791123975505700455061969164153036395613566346339000499967841389241860919877706839798365504869582652522890317620083476501618764356490352690581584136046845587213303132749557659548542834330062010986419435519485972395480770183504157534038107242367878113289873181871661861776417766907738416981672181412896982430458753179846711633241144086789256584125194028390320303695065999178551606630426619429340045972102296066329066606016913128939444650830088067956143562400101371765910177197732471119335796316338809594361338768573280962336947752397489011032857642395649704236876373841724269784384271165118098898595791870506132048748644571480461435236361948602181099357098808066620443808460855177088555311779794581375911401099669990033281803717861324826579441416663626726369046949047853642500375879447609372807573987314237032040534200679839339176369068927225630268244902735085440191996963163958546632613079769825562180551809301627487186864488311457712734083219947881964877213485087601397041747894234731525655815509402341230360794560267866351029972044737686349553748076952380203787140452573002299036759627951127920943918546520259305671086641661067168543008862063558778434981751891731708052815388159107554562529493272336363348634968159336111482470007850267013776035343935689638809281521156603431166263512504306863698921630359071400676054918116489907540604434616417527229609903008778698742207382463839433662339313738468541789857019206168618304497147219462720180591730129659751714697020478051397146262201647977603098255759995227150193078083207177705539516660244768593911986053677767717484529674695195383964217765850790514688613756343105627451315116567997845616094805798470528742484737883664971922447105432897923277941777658795779697953623340559795137402664244878096328789417656316999719231448183715244596290690401082090950481954966194038361955007367484931278907361476613575618795117077559319586210314007486345550236963440862421251553595850722669709492594934469260719125086424960420181154920613325066153601998924343288204587046111893967013193261704301412349477356906765357768008415350668762520530396879383030067773608052345086323091853018011652407591896625734100519153035758076625604572778863554393947522936178778455442382566355773300513543060054407926505018233658139501407681127004000189075876356106831158785471723062998634607377671203759417098754589653792580704630008343841891646439648115447492669132732793753501974893097680033830145073074587854115715537482695527993280781348789298516707678037231713203181012122679384274215798593292683858130390811951260942408802526893713026295211353123558407010868652811365921736933711218637217964699643176113322836527103942335871300730317476912775003294696470043016100788398365836395617421376930675391080796543807131229592892800044290250033781394678567458552663706686798406305431456704486480042329210746011558532068765221839174337420038204484164339782951788489360281464751856081259801771020903770909100567386119995392*i1^99 + 58287868018706470662869677155414112284447856588765239688954868889929070409840819651509652787557701397784194038760541187701565793942739328504632680278806835650575178602059449690690728733434214133643014546912021612124998775212291248361543149901332442452380179299701992354251379722884356024033057444937750744126335788530924963109299000687858300402605220970069370254760897944025940430838752784029755510723482155837445887028540043329019548441024810686872189006556787024959433878772446848618810224936006306829866839895310317330892457694281762257465925974882651782878115425091257234489797588838331060478798793119823920934881315046971768928010799577624179459681940065583923431625804826552632976294139984429593406089042266181041523035268589959494796249521456542416290923059812455569053502434288310256858375041198827488150172412811738948851835513962767742644564034676693022847132797603893250318627490674298624916050406233988742133612900852315409814421124047526658869709928608128343642779855058287266601209437620796042498597235229228528076578677315803158501715858127861142985376828574985826335866507268831756550823511091525676838239407933422987452086667876966178975642814247806856137022442118927745523945139770210487419336509752255912629255059325791001688233933220307679646067744944623492905805842223997947938507098170595986410431793677785527441378453192060745779314638528791958038214344492910950474192263872236142946644455971199015942849830631829406104636532772548557344224451587495386124236388927254795223029404674679656677991677823928477508867023162430056029223384267074364460903647711452228070607658689828596802659417333133525538713483742327409241788595140766845234658390827576630801865256330065699859612831616907097200490122730215910207339808743356689443222264048501656217025543066564106231427773354226981257641583258295692099859180495169495164439613560397282908587801222755744320352677383970297684912677406315764211225457835125882308091705113309394839063403223314075180992787587551893497405015558761058262457838270380590192785304058144298602392114194790801071761353050514845127862859982544635803685312347704870811290837221221785972820293994505985302265195384315007087979631537036262681786234013588921349120694238588952456572902616876341296846303037649840518092051247583487972993662921085668985980751376140015665623704971802772214250117000489460031108090399067435456222562043223595651609521667762925960505784022019518932545834805175719981746488256432729861516476954777100920459334492247876916995733288375982319518947678878576365722495124032115399688974906863094148251998404451022308753048820330706763792175416016897208249352032639576138374448081118980915797009542712608770132800248152854745946720724534762699981826513959860198413984957762488279092400016287872176520914486069723005163905866933212626711277689946255164492618865123057511801104838856685024952320864428843091258850079519309213419404759084606289977847278725798010020984862519085930469208093267010122041281078797428570365897239304964308952639105300831041301372195379983277498887138142781104166685857753116481054858027273136589705888201796032033570784184233157964552161021951367370688878825304902089413587163716883614479099379007258603114738433055882378774391383604519613799055660747403557928113611449105878455105062494221234554851054788430759044387955983020794600188548220001181109365817107527025258706496637717784184809668637852689227819053897486141115652428909948999465781110990060064852814853762342836377454588619481101704542602153967991152630892421047805901264854882067862295436190106184872088047065407640844710441219200472529484009040267276963706927839715488346580252288294215091365975467513010377546350035296642730192860504391606288754888427345466865810552668324905875800504273768186035547548388868877791675220660847097349358409733765288285892550755010214976011410737486305575493984185113646820620461222903922800514690926913243820616506206658530709358238715754283436707236718654937433879386343098998291120175885398293389982635192439242211468737878476936894579096711462305935036777291244763484019914240988896450774848925135073934308204432079397915963036767946552891750085531459902501912713632183153739616711666216661878450930371576081598532061723718758709958950484131773587404254376471171502385809034845618725221287461511363245729257330255295705839277680224135265254174282458165063717018866400166439570450004996720460613084125847876070468650941874150959230489920045124781736577387923419883019643592308466847159031635578902614519905924877536724172237613674220904215474836043150828359961772842289607342178151640430278443513719011992279447006537288257260603331504269825001622618977835183612901851067098870872140459957320873022023172529062642365480266317574013922736748476104708897424274068790096175270089098444345522747491942813398461997767611167139655284418041153948092149690046241660433793538953429094480503530776480369560537336339974931888082921418508798305505485214214268397389477052051984581156459442661271157869458870799662609062473869765986902284697697771433531808797479704019985879105478246013678085290680485125083123956943767204332339659586554849681347362956467091846378962494235986751723372322907253143779193311104001578238118688447185831323949593599828438134143923962844224091593933164492132517914557450296627238652359286941269779287011775913461207488841071666508690776953290622091341367297392695150219151484513687167289338780667562151427077743890174376907543895036686474363780798298853665715023976208057668095920457072450910709777860075124832576654634144991157810988142338657636306176882310419374591404992699066193288517068900125301934915336891976763129770621569817003578581924263544863159842394747703099040851357233375546634068764687909778318820082110562648469807909419554142846191219254659719241349510669860514306221175759745384384189262857583265868476302067159378146092851987473697797849173699751076031031862504124562838747047070314729765397171137168682365420850907118027249233266934200410161077230776798741525869876725294241487999107336118556713054364557282839662286343770074495167106640032112631689546087239672894759998197587384237825228332369064798441869151144670065729783356508271620406620670361878944712582080938922367995777909335577120825047527039680952672548609675733483007818681730761334180763414103920220110242835206922155809314561546316526634144203136441962418623135549026897720532164545629475022777116386287591489351727165188976625941800147906493261263093080448264350064877174021186607589750721181106709054126097207054752674895996383941975752957243542713752133951638697451364734411800441526950278802005914095635531756142079300652505693976229803265230745290142717038246154126066063226755533291008461072017239887532266719812325374468526161918117592213524463445968698852554006221635470496467594986695309228417978832657870418478891005409103913107003660869236891988627455277383009223736128431859944441372277595837648452928405504*i1^100 + 2645291857534802182095111313559370637524280578268875238627915850027529437710637471044981296437540276633367897736960487511571723419566390411668858614800767497429284288091088741300716390509060506823669070246407400394814846274187716988380402585782161826519888079725568806128124241179964536191275073100320928613089020365836955891037022030804479213973156106613450039021612960601788794725820667533972356726626415425984235647215372721369587028843941212561069576965692009052425088109296706496529524292190692945432533289204260510256651989936757099507630075068628494635923977867678739251158007923998604663917495412820757531659675773391493647514380550633442383825802073461645950668627857765591494900734657047114195594174711850588640938351246386474636684149084341258980547659620888512001367602783914258086982219446732640771244489190455231384304902098812760161666185470738524692601159704826840484141017615052435896528155991797798586544041624273709815376529678584980829765073271316595552567212218980014705573232642712865244114602737962868525044256552053675981361073486329291160285448661745182524517632792058220961832746821871226473250406166782692155714908686008196126905982987685423978389368740952586183665753340322776645318273805756350334548521354767346768511455502733876697658115124001815876732564258445626873891833191111759473157979981283490858807466524848642454955963116365753326597907714873598608254688661412886389745112862521823039873443488456834958502153477522040261629429066699036325380274510814675229952631575836579325965771162872377201880798994989420428725003061982590756066673326703078719560121327993662145462427242722473544560754215295296883976124094996979639353012268616435055032107751479464168439684596950203322375296594392653042922372586744764116129091154269489448420671631357941209372913780781584251262800843314980677329071050825678634530077113457927894166937953374519120545977550898988578340617049298767186052438917210042035035601425748221317392096811607178694395920316813160956370431601538042081511867124315608946738019182029666045073529404764031616554106763871513152658527606882610555731050328774588502963344749267240517741557000334448478018801439560281611053322434770022488828514791692186537512606720071613695901722175014588746443370051335909416924200489799478260616602432033432257508554177332883463588001708344131766469152327278921704198734803085922417571268776925913600807122912292649320776356813219346751731841868761511337203361290830929309527618909850199495770364562538653070406291385407862744808268949448766323854286606257109838579819950353504314725656411762182729542322787461021200949908739574248082033794257638376338962599974662042538647083829762524321548423816494967852829681489632144707879441329810255247991790692968595595688471600757071962785985391298316356130910249177555503459368472499119784318913773524660761490588793260507785464888186513356297370545554250842294084731500800911593777844194974621868896603601593901158636363550670823805487839388134256036540357168436018446497806665109804030757517935437973780052025433456162543890972167941136769875428722611526981857777973976153799709080525062469644437402908916641265526188166794854312836060632265948285593438404382485332798073970800220447172953264222627357435598269023212621078199853467964938210960887084823623412761125091933488533581321084459943303307565570760046788967050669121427149021171464813127605780448481310384087195212024503528692778052972990918128831916316062648222685077496860433268961185837963652266477208016399608717540465530647310280032350305370022175524089826583435970399463731079214981326660340217673854602995340293612011856711556012843162945669638050517670430221527330716890029178649998422450217021888368846328003959011911571469835806640766805994685293219521948106355660470540138746639615619586778970329852567988259531506246716541649947281714462881849091098489068851199819589456311311407303192766075006265798912622762130289544965904212965322007358067689114063454312476660833399331012854774469316461014565216308333235370640825028827699223458143841525274864300039633137121666961896481105327264572895109305503657089352626564099572617371366135529438280386713584970720162594315414085326539709717407696697502163285619267437723133534926087780752751169067903407140848385892864468505530749525314874219605472542245499696289117954060178538551977560844014748498876430930510239021173979679671214132681711443381540366554601365400621904732781707400168753724932095579715587581470536347817442091894473917650934366395284062715745518907027773905202440867899816186159731628837962307037299512933751689634460081552995473685217709117098986792924840815506336217949669589054644693363331902365957958414740938017787242661974565959282100732897164072567890599475275668237477265696384591066633819271909724066433976846723613695982502847008083043146719595238572514994448228363627579996062226920599777381111028004073120839194029312907675110715787837147778347433770035025914823604705106400910242991599027406891528259273895197405392982594476794216730162443004081970975020061496327559769857224776961005433655930803476442335919684966230845956041368783413378900773315333101169473219616364581631424021882501846623852390901626005755612019949816795363067786875081169441685583322381040868373674560961253775830956909049325480112374829219215295051505414838700781218943794332029973774738860887018149826622392242858764596918972337991418776119443031774320970159676858655037047830833817447792329868183034526010571060834227632413176504939573719522335218450827756306483130164268702036067012838127297958016726284471813554423901281933281430421857103126528487617681644076486047134777068831418911673606646767532929592861496755450476697959584199277654601219433127073683204655195962785472025758057898368636528936754971604302425838001426069447917921661422609431400927968547635959634797148922717267969001350785019768498942846172549645461796732560063845871725058840764831177854402523050747138596593143493060638306312166312403308870446084699030047965139117753878882198198077133801262435190704722756368231421004396364353747161370535907727268929344959537560493228951570929717823228500685096903596499460075046603641183130679950436481632951065538802048193526236475781803121668277843196239621541022192073800654876286566281716988470297013116664795291457246088636075440422116674592725360860307221323272386984123036552618139214185480164182024745379495831873417986632336147770188819684676609835025285323522593548047568102136882046930469801208193553242508113762401537897040818355452197332269443431178220544981746131095524516084993578551268287488718070767685173168762539821962836394223279402900205471158179003711802574934812849208012205745220374262588496382957331051666238052291162421526994718811758169814787032244627078477252142203330191393973121326783706918110331560372352144948854567078134736365509681794288285343626431727924145263730074488976953916258917289523438625872243348954152960*i1^101 + 102074854453992711383911803565892931635372398104043634666681793739533383312774467802875955132091269705965646379548653270549816676552169760624817999672058447631674783494642743423899534326755808741511297611924053362103765949780892922417750668549329048751756825013118608114236815187598374461906698181018843476193687629618743248965989979169968203072259077108765162977370344932056733788681449117540973128876508325053019683515750218454062303228828587915868044764974462751785318019633111850344385928503960769811023820859293994566420284804723921459632353907599300605738539251729102810269452232490584429363325552964479518386097418775102108174503251350617753599898902517488690307758690616838368263141782681656331224852038667653890803836798150664567861183160814789730477981561787893238143027815305487580317390370449094256376501112745749644801489865667729828981117062654231415379262500168592781859268161096273831995874976978956307734217824455392617889737925651005094642963321643455296031302999127365579929997147404597681647623438014660050972189890936747205639537649842079467674896657175354857597716292397374158615003347521673661250919769617281042383278179883765932651042092616115117023482353772432037000781485161013536810361211106723666430916815846007518642820180842675146188630417753345494653230458887374305657340392292108338433601395127463519956747518065934284460040939066341168848863457445016719216543531840234766978229563074921372972817212704405855904071935856343653586276727562725404095279585262058287562632074537183320549080931456909128231312676591859714566722519706908901414178536391208311047149903512681306138939717772639195030082713974146494460646734823102092180771329126976135207604926770951669480410223922459700231493171379161185277713792472275459552885625501890141252168165744248480255589472642535992751166791063699375601599942807818202542955115832003354027023288764264444503862639248144081158588352168789615298115587665286369556630941751789762853211533691194465429076668258648355166232250211279888646138934506873609403511339121845875829490357460334551031416983957335085839341834117285540167531062629769010774009813058382640590144932261822860875893651685989387034127888959472922677106304025621280465777409581615736664447245029229659633056360804881676489441504232142821148436725716760602638587611345196768386185134081430557683308467920818603937815433947118236236588424540969541175056495407413550272431029881579345941314959278925127209244192132130359663293779086459401021161854887604652375477601038833237346751082505529367996358843772248268471439726009238259332093613841410463624647682959275007099168421350054391189449980976060915219443537743794035703096284309441980408123661991391970455784037730114419432213662303234842810494190829195672864367234626662065564704644260046311919548812109175010699031842963756036541746677107084749418017686754341800166296753449490271811847807116574625742776341493581777445794567779681034199885153277089046448383441343331786279681822556950033283248428727128819222005621948039456806927870291547458219975931164610097084255830386884034518493465596286572358289127141172396913999123331294648150194340315920492095337524144527877111262572096324222075827198211797950904712933345541697216118975708551607471058498860196949905835139351324004321267056349727511253204125189804837897099975758706460338953510969933996796987531657381894307678433687769477184139621115670415049066100806239422205612847781002810462437933871302208528401385223651056728069994466757062061580921791394626725672256471151334407075593597504888443785811527952334062007589316817417571210683557410283332138271199990625854072363681330926368595158620419257020010619460759995807510336605957077953417535925557389515913861249479908010919881530768712041119844116798999175417086846420520317116812979453008164884019811100589678166214262809972359262517072324360118503125779407644467421051804367715675169411061943509838836525737060159059058916026765056712389459828575808842460516673915933201601387564268884870004670543093443334496176976807076878709505175261072723004213688100050242246110503889326339580954150803898883477218046451854904392511925749964637086930543422451302326388135341960514369163594741787723783230822378242952147468185917508320993918406371478873543050415255063924252104020021259477565528852061529866800595830560612566607705773540265821616335699891976180659382574950803718565338564994273083840033273833667995490768998539802488294950189308235255442962377640009025433860738475196112855121534743969967012548831507091085474986181124744125652344169984159148189754148420630956701826720738665602411362982304656318581483580288082773221493753920226709658086476527401288008476531514211652795849650905480862191737186073891298561581217642117604314704992077547175779650073090170318248574859134736911246413160206390184984891421186822578560476361378966454606162464989866189160203653021605587209476546956065153026271928490288112239779690954798418025563767899423027548936115369611759063995887215023328185802365736019335656563182737586874283180110092820278076636038656011822784644226950393086903920275790608330381527387188571411576386258859855819346258931426814900486994316999203108505916082585992628531927842791495958648536599095273298385773111421514814608486544877224086015793910878998726130004101729305976148201380823187174333847606249226993281035211576401969999637736906045918835529563833812839421016340247186761747029386283691826687524959879477397982778394615862978345879892767597346460548691213324918283903491656740836371164430856907263847026132161462309701320709065069274923190282394874428838258283233035052370661349819886805316057626671891660108838840902191579225211576964406419948612291779412714722377533338949377003984569840566214247095163150724025738688094526281945547072360583507415110684166989585856869786073360315313824455276827034182476366472990480012930443082004366009082298303911273027373696966281428996520984407763796961823040666429868211754917125079376050361875384185153681041723273321695160350756512854458009006749461532016916959351016407742753010234385428446588468809604155895230734200002548754765312125287997552827644189150997864134344903389790259859362397052411172334997538536971052851942226003323334046375925374962162797332873269485346180090194933073361451445235997934676130093011475882393328628765351483037901807403724866102312293277924131751025448921032109965816653264459523308220082966396343560706235619188973134037303170430515129646686547409548242394399817334335354371066416675460752708431206526206456837941529808705422770409618362658268005038910233648802159783533985976582719823230271003416561701081191540826183890347729128958876506558376168350397177613671646989002685634773515336871087961057225757653937189621172650189712116680174267626061253088937358135373928630933592155135412039220348464013332154187896396593794161444452912486794278622411163230128491696939462877419437103411543865468100806705152*i1^102 + 3136787155393160850264817076391876747569351899642199129955532928080724986271426507776668267489395459080157188339469457412585725965389923901599413520405189439991521740010761054531095155303738111608994476234354960360608824864357066674237909559351998671566169839233538654346649937696053607806325504655949903855748168455029441451795165070131922687850616227664691982137464651258892346929991052459910291775359845020801141739915833371133200529153454041178056041315040047304933488138552791391127566361853035635805557424669481399315081120214613715919778482286783779566874281913808046690716803408900212489986360214242476518707021758445155428336093059139515959774995630921158889696217280651896967561582297638383780074387482684933572421772151251585301416110098409168958859265675196320211018138463405682436249086574606384949288871240079207143518446865464900956281322199638557910258008387567427540560971185406006621699385622822262006138163631731921490798001688310472022554002950998611218885583000653477329476741843715492668258178276625614832072310956436227899893062583827631959893394284799101198590722391436276339688488764240035036838345309233420494528140435665434878424814446462445380725952148384458564929751599787672960518260230574486335170167771680389285897212418743470538322215240931569564675895428223642235799651167561087433042937045844233758741730356365755787239875302493648342485427538729400569402912717779486693126981429083194127478333736441638486164993030247467748704612986009554359122369345327272378602721232507944967111178120196739759294930633495863150156660747123063185707139659829540077840245859447332413346641310831893006522966269178216928136794286191437014205298310937169011701796683120754183476981782891131797566516849016090354629366896360187584730449520172281941278296833156297180480597217785042463474367260274285136439344270165789261325653609363663809000459625309559100538869121875686129640573697010792632235079673025181924268219412071476110688726163833924066946340291185389537964739545918860206286705035082064090452865016155834580016363913902871526134810970700030899364165302395665605072978668829868819916546609694016504348527069322265713739586279602015823044993380074149952720624612389538801965218913362142873675268531635364196280611961999356241181054540794182420709880991895178909265913695260479978113397775885829597562812037135654157061104297979173204102962217546071563159012407283485676095197108151093693646318069192212813088231855610393772933515022113676913934951376653448506893073984419679122491305151560205500404168325881541649620881562782925121739568087882279143955876806583337794338286869362546480920302359861326868048618058601450632361333285945014820219476314808245888137395254732016576911065783648721102165998139927868111881895160741491653589473721270750151068155774970038636340435874890481049256582596205429473085780982844280937133387715905686421758316967507699250442666556576040986823809386907076879300987583908484984844488041205984027977881269172913988049530944729229362269070315937274955696695493990212767833788180544656364744581618303243936731652399855713203113669903188719887545511417590885159152582253972421206624585347572812610619540054758604225110135474414437274491958292908142868424021226784447130655905979836998809921588610471464531153237243572069192420330992362843598648475869134130925407537458803550162064008532524247660935731920660558156444220017204262294538491660715442610800929098949512190899455985199053211737470973860241247297512974088294231725416536849538586541895983340542765649267910978729768421806786867011681776855018684469741218891729038019941801360643466550412233307776878741412195657706520186621663873448451909045083498499312438285038179228095406248867212761546399862025633265991930241715778520440064672311142555257040728641733337474225143110074328915032914724089937795932063838390890788058518498788495645996452319104995817784972902986673500890917649593429530971433304801180991547145895504158010142206366582451584730489573592194012219850466950673883886310092664252374580786439183685082050043376206023489732326965572911929125748358988751614281143544028380466018318101411413372972638275290633968326185303558145833688073433437793943477605591380630372150475325698233288379684178624369970523939875771235547716155919481673991198730969081100348614457193915787253942573646205527971284949486240850831325588017571041199772112659631511101781962973592947009892581406709782936283933700073887177641241460788679930601605881173195650621352398233732242148012584743306575716927750740267936411351751544315353232745307280424384914824122557162550184383958261632706695554282033667606294010388686756510574532784463570497379641650732673439054592665746436079097316421361697821390870965691699525504659175749246218951756492286664727864546902716973680693447288230083874323663917527948025465770575505072683258009125584390228872054626834775426732955356400941919916168004150910459725446196007587453082759604156786565198731886710645091511539973333370583265469941082739414086104313252201228488545597440410876168019313877792805140373131921568541667651139816349249560879674447822946976840835380789957499855533824560849220315597995670671924113408438950624403795552459239367379250773028555556218913280373648899420702482545190415315729910966696139509550247946841697601666026573845157283146886441310118412627770822112769364207060642976048763563004257515113675086187703974841715190192028956598171263144880915120609622556329848322972203443157534347511042096525030100994230247882813201701368905096690509498146236470405599123475015024031191114554111262590157834138314385775839576758101808259164208234013159543025706509621242429380668055139537052685424975856238928205293122204463958703911538540798179175863806485924648585798658340034971579031686567231119701955387911381518314171048218653884187400292601238586628195017897635929839530783312391297945214178762683716445048009961950787251105237148144034008360421563518190495368765188714881014223223232976492032415566506197634398983934714262074159263256627141063841525998860825942880873392036303623460609491037559570680288518319315939068599427860701147046410831738905465712765393776984381362224355383288812422384921135923503680935727373086647279298007541057132655267064406172174240841080561744469046076001903611545002042372778116265746973178153831108071179084415508355904968356748280055258776697310422051632883254448093375413186590866430437272453289669397535331872995101031832991936648533367992596168981063149258120072270393036589851749427306103189299905342142905635665123150373395533463234974748314599055232007765266807347808829643945272862844282357258570576626182498163018788747861240402626993528030503066299226545750467147932281013428606823931130495522928836942850350086850141810414726663738184714202310692679911825792755193757886316340526724103489884629318631048517848651343784487112289781621807302874623571987897467047410300168257382383716663296*i1^103 + 61531470026260187940544678952864451448655782243070237530966492978510038691974859566441883335282235402908105966316737481422741213312476492963731895155924956390134452202744974475512809435590084943746487714090300773657558651884096195006325354905802510798872387444331788362232437075950850792868208926512700086311054290327845393545371163614401688549359578871147668304199210402935775981025829648304660508802690514748471671396037049796780717215253191099809861320537987658176351636715483384367914616455110231901183134423442193552133345660869055561517033377648955640147176681669669197877931758363765306526050623691637462115390897776530210998319088896733690996173399079086227786332674053009045347826344879369212950050003975096840165548855828848423069507910688912047185988398157709847193484942969388324775047686815056186515400905945974319234270321271250159468044625382806804150978667967252435200856556501167102705766224896414745557815558401373805873740123311603630910164254683560863834128140051360266613476513731164131526209509199086934720054568992639080976089900808107612095274783469707091129312247183133055487348273100116569768315993732732581113553829875450712379618038718360633740658661154973537948411196022604954533636744889971800955092619572251735570755647171003420813818910816948313326146999555643427570539795240750735102265751206741625388676001037150792117106584152414491944567766521016300181428994641862033091815375996817403173928773761605447987157219859103713608387174957857874090585802277877396916267161230473980278220180709177395794707079323220628411719623754377832390549542449855694117239124099439334782277717847707496398447950697021749944636111034376457433365596471399053021900654177576978597792348357350983756051767401360056042200360008853791033070669032124709653496361410337237623703197337054589879528459631929526711325914836654026959793603745145658646029348863233707650436771996216662659607796607000518522539591425970571996650701542759694546649155557887393771488012493438237827536619423614458759440841465269868975808032319410916994620069004765685554105885574113012730636834830646274033203858724152721651001253460918434611532650837355789615891522949418485967644355239136046073551450267490025337425312538596745492656509075247628040056607587349201305753331999498473172863471826966837732333317905660099409232719978302089240357286302100414840862096297697883171763589989185489614554959724718625118545362725187662824023097759869085774108633915102853314109038514132911514920820610709207218592451732388028871368398464038612350106155894971231028761060058794582150737088825668348878600493203750589379362887674627393727184390890020988187776050821805741007423755592496689262565666260643365138595621171756393520844079535249386616079322055676419021010662621011432689486027936401466520331113376684057527054840180732284844580467147672103200538508482471947917749733784550424497599635834478081229899541540680372532353799453911625916528418995602179644645244742545610455586523385774211696284698354925528854499598338088692813797579186207805837102594782313881482932749311791540871786182568657357496275110291682725612669238724100900035220985277864523934406088036710052309836046155843305208605328942346564453326271645850973708376926289649926927468950819231551921621695461788558134728284435755245040517151200864651454976350671400504170619265985791773600338225352695182246236655480448106518301559367237278935723628247966218373797685290692762353868465098796656870411844961585145235555940208605099637802399019994394942330612272883557706526587895259051187486347893095745237274245889925020866134182043986379889362449907876132826160062565486266011544263347568812198339983721278647781937374520470571126151123231966987290703749051078616223896010027867375152142642364929910215416415067805270290424374344859848968869760667302469499257788100028158791120854501120420806136905262053807957688425069298450121039883036416367041869688408822051408475794152397780756184750680292341532494357741904315838620104207789971473884287894760751090377903942146104931868500636871844067715771831091449225812982795123638944330034181902806559746885510606043866961221188120057079849135858572260274979252277288681800102836496349237861060886494364838132963224015491023643360685385186843809779801670846315568519455528158105801399705981405966036751927924848991693320276870291095583014177885336370092454552813584530534201769143271392254110648361888452178537464066362707961943397418281354089477106851009407681405531525286661398157759198567433222560085617801037252172159050059229884108787138505065749457391803905475231189486064279361858135845181876966479713816871884003628336064841868256334462267058472154116230604548767903137143663649582764569630032501696120150816827412133993927987499897540696561552251138310425002600703083530598028450330496711444135727935083562334093446814534512374195420260151641759284686273987906300475475397335407467053353713383222304587119686474353529737883342464739786144698564499389887936187997658074296849391203505045223644056338692430952429219378857474394099638306295786145054203676579172501574317669811338094295600005439149318437702763043175359807764621196162359600605983893482840225036505896324200059561628835651762161454429425868147772884535686542753052014611601227622921493426096722998462899909824049956913024073475423206511008391193725778632730113598693784592521076240544633394361198222009177464930770607202045857329213775348266669992824188282839794472095895433336355710431416423962129599322469559939214668210791584772567978074356053134315543472004033939427939676179260153100033734127727047023497165977038125309914616236083338079516932551604423600660955078326259855152169873199093151317401250762987281057150957048243986261115700198869478317765280841711527633806894390984136863479297317165662332702805206647913926383225310488997104027267324683038664573561047438185183507643139889099262125222981948191366069318349123387312247909992966492332696175105348853674454801973601519124516310580052087427603270848746860271514571201769786271926632432732389788355875513548839966114843371794225149722620190926360898116505614632419076538967072464358461001581191438794543854050936191094019364027130473403101728069437286614390012730287582455783378843777778408525949528561191932876853488136955208735992641927426931253015820580512002368129712229834961696795987617200502971225083244504688455026529952002751051192361863243101395550946532838828457066104617874418551664036091654238255195038454109799614936930651870780467466990700010109697706862727330838931708873936199356002362910683765714600441752112857197545120029603280531809765203674435939798852147125540821045398455981230136007231631974552763675890362434614705571368675893059734785044498061967396736175387947306287776988812515064217805420181232638082986902310921801339279893077075178936816477975388001074565665012316457944441326295147005828702870972736200663132417668865869949748379648*i1^104 + -456190320164389586789090761967070531371725696016959004652006707676857685122797077419128533621026981652280165556610321218321756867434800867048806382433316533431928543432348471243161390666412070517995745921704007477981584042844520321588997799796738651419492616447793272444772103813766131369596806713332530183045068192897935685009757337476021658650809441148485914938798688499245155605740216893900222812998016956665179409813012376667905597574462216188069578578820876401352619941893752687712790461605376630947759782909271714888875868610689287115025584267030068450368586180655430339681379749374320861841741700567226721781209797591800070017799327139161461087467835920985934287581327626415910308440959913367150208006783605687308676324590384344137635130938719329050937508612092770743246661607912942313484135271118486586660670115123505138138722667672523223758308743249206732941046767220302999645778293045771086131800944513840427320666915293097424853254988884034139926306005239427798472758502249609147335574852714643569189571198148397299740687381431471141660335527174283697774702800291022387109714475496377340666026787770403370230886440014848253908515877866225491055520307908863135084599969221867711173101204206308516290307042888174233473766378759278614180693336733782758358346298261056590240206274442896434651280821243686813240460619045861641424235407873580560326053779890741402437652428973979145984089446624759005272541696443371248717549104636060191727384010928174898070194884116792194073045054623747382433662980556891726945401355949080019074457246574775508104580879665965936252246787010874474060834631446735628642671240957543614928502151481124748851197361505141449736035777161541896012979858607882712833582289000550833674103669715784162991771741948383529142173093538230353313870529097247884331081500978087286282881354460034633241724568720232965830339139096057654682806637507062177551754744319068407026164804324148692058774539626664547590179086304377109474309381986549295990402301088982072186374162599054033954166671066811807925495680703341154766843623556368418522194144889076049999142365514070109637016271874483793223379296368366929736202744788518117908107477156115258498335503832870243232515865641554110329424100536663638211845099441586668142366865272118629273668024851183535598066567271879700601791707059312821765694838780404264229080842272689090012831059073223959367102505483799757437389277797725997929981316859830279543518546014863104763691970110732863071363004977279875138132469600501107579564465280279976798287016426799180778820695321212713864525327230195700102403541247998133355348329124549076507468850393180239747189351050915926377419634021398687538389405759606255143975048394225065259376262855594257480724813627570768149600174066615423426443852856948583030708196832819699547432150449970393747969308248227594666362224905508878963347893958171213986027881355206889291270414606056313828172791210385904229069435470566858800492109633508594688690781133665348423537436786804123948940978422135194421313031098820632891275098409654030678601461781475662429029453040999171330471505653749783140374450402420529848908879023360883540200047393161060099331837305761542929818377947843873120024352794666309785079927098370874390878439182942711447072557395170597829488766009577943973714401822729075384207115981160622561928110846125402151423412152765658885255061830074092156389387688940499584947794620693277044411286477804397057837496727454218850792786695195364296270977282731629016653474568458307512248305244415760456479552995253319343295203487869643359646694063690727573070920062122599533553476918227296015885468806799286346950082001997478616802387695648883824256679477499169159728424158838489024741943830104208290826307605610211834614929769088434373331585694420935399598096034048064533833654488914841505159897248321499902051070135040148338659973162050609565198969502085315454411142168694885029022671907054515953226094738809835750985609696494971981049757427930374716358283113285355874995211175457740190024661548968436386707426253845002503498603650782042537627914086235891032115836335483537303232274734862633551257760812028453377118648013659793138030220503080626740365987699537521258072496976411771982549449765840956043662097639062317926952806669221101170149413317502931697961343286136143535294836475239364862261883037089183449612582116973822961812046601832760638707817164213388268460074252106856927151232339990115720620269299695361127035198507501300576902102689741052873652842948814204720775483841614882083607396305335518204757630914325804251786055883380927923038817753816896967142857204844364191137407768991579772646424044668786924565733359002756638430144559761322124459861911433570662161771073644326242251911245243345158465562383469953809576667494495006283384168124929699260586698177572240794971938633833317431370560507405274800830195580461698351127355045595391784325488238280993775691375971309583933245742737445546144532968981627470408240268057889553880039621709127774264754995197724569307950529927703193109996170562480957131401700587140721213017122888577894736229819768383576673505058344299365258791349599454115059774672253729642336176437355434553815104623666111829361593712729921861056874015558729501789902823297597070370528589278454468233629795402341349318809781780983693009230366409275222336696559603139430648015591406238352899379118414652258324919662759761358975061170700862200466591081096108960202864375453668398206480372044203075288421080328625722802538783881296859553883289419179214791206391930424596553616381377453183563439024708559090503088252022186978943079976132752693633339845975164354396466145045306517997011164929965530428746515443923265177879144060993026410805218928303344028470545361576890995908136348002106847197997392825944580034665870340436390963555269052512422791090013262951117139640416737371441004144267634256263901799538873421769882056360870300336746586488858985311511446598428982199159629783458393618569626225484313114384851781450160718103433602111056006075653283755144133707676363576438562191035187814223601071746069259329636865367780130375634882221714607685662956096458336632991083646694394385263583303638642864030984572871673757986064533832341680455784584088872389531815802176403257020447047568201632455968007146030518715579863718312024039905746223195055203194613778040359424601982621723523681273648921765438550761240091078145444952905707004193029614841894984655133260843586807584613939807743634521768889860694791004667745036632329578509299073590819538191494222730413823760859469855957757196963689017694513112130222679235736968227856937410738666793120970700485918748080124615752550505437844618933146178291577392318535113241915358153728566084067905963010347228006965261479784501828303849118754455262410954716114190163461615466414340643940431728190430934419820189869655357132318612156330227490195846345900391085533855937247809988017511645375570163343491576557953851825586176*i1^105 + -113346737151174808276182355678419131859535822044118161552523929360209873756888182158822084537027018562762574433616936836435474401165975671307780448976691997893935134440127935777410875360267405300927404400757960716835310841391538578542878360628807278685823356786713051716457331854097827056663645031621518002095892346454229588533160067595289048340113250130234780209729870307043193944953889122804975559506457202396794384308238843014690481672553962688729704887548965232771820895400974600143025687276789354607566764249014696627456856198225930093063817251310731517941091568142678509868256513735226784081012100237210366192482016868670054486650348747614535590764147440626566549209379085269228624822184675522170499096037520633720152577080940900346440428495690613718521781825987670039202626966764626038080192762242631056002541568953075268831463811815963203157302548060965249802015216771901449229461713528427384392100098803886210488019929805789831798604221557316129127716070261813100470528213548760486667079761629412187118202150011785921302251032483888726001226423686644893742473417721527509405599341341367832040660356512645612756122611731365648358562069337766495359395135884380824548227935574993372783397689860591230883356391495208016142996543428113692870208187432405423951262339633781138408850542549550678143366479208153077058339868574027157906821699084365866807682782268017577929474051566393319255348736582782628615229364026135902715515410278956146657651816821894916003405144402153615135051208541271568110588216542325820616143734849148920667086764676854512010548489116164573664572673560160733820302382113019915867565417868923737175750698929281953327571867321770105512238281933046335372760719592180362287629609399765247161061065480290117476869388856687285893473239121851161301580975068543916916841402967591888721189331886611938481664685983552118396736953843898670547968978421717904711516406909152169075186795559434722966951681099175348713027058948129702281966306527056081882077162896372024641287165913341841192124939551401778818997960417101853162569299065406550874951400016023334757444955888612050004296506858761716527765359280655208101210202249908871756903526232099488372336931659272468379577948321842226050124017342987295311010296570511107555931658147637326400239031125489069740834749390250703050885502209588973805508791778999222427925280993408261985965269219296349442534905581339143170079139191440910904603537469684319091914850082458655637210511209992421667440696491816577976313405057248321315203553764249735199229686437020328829190381871022005503867399819409124418987824242877980647661110198517094409127903241087477508748234528989000858579045304484341365747601240388755905901201337979676103127842267198963891386039783002107149430279477036828273872857164702314751733048996969914201670359973250458732596638273754849623157235413562557338210398671430244303753007986013062426987088336892550038823182370753988183015140799390146233708316699448004354060589890759080060060596060845571321275863693377716775273021427171310061107531792848792953491785602050423533393726538769437084055984746538446849053871282711116707136820828737183745294260741866521344644387235437803403528080433397382831084731934771758618314741610341608004066459769293473809432989780066185059193903776964365724002712993187876868979034227219090727388589917649622409368119551354782187288563251636876062896885100544419288009904727074823145064655493712369312550473533192547298265359951173599189939179805823394806651237469088044857092869406839391441006026547578007637010786208437059672840884824153252061003036173428819148450146681636568273767487228113599328943669821068802977406013189687830424334162832864245977150544762872835439886170403773428684930418888403915938343747403418023888565624748181873041034128144313296487431196741535124712753826252966470451579649095827519901442313726978134087031741783722164245305528454327504658869237526097889042729897390542874678828340529714557904531321754858468550043586814011567458697851796635661418203527745277183602434028680139844611960898588480110046294019756571429665619907761149485422998129980965763177701215981385993297315262703093012327788123059852015417736117225938484990094761144351789626908111704538847854149485417378157090635908906985379980164934098154060517898881031335172984421752575568252654845607293298724366262008099192245658304858645830659408877111271803958987809806159228986765461795800121788649950637394301772013761964433531501846048308887449246939495863389223824900767106477501405744554384245646457066991575642230656169128883126196277376912133252491381436563744286242152780897833388295701546312448635728905195959877726965257236991709772035091734233266400121595320536230588740934483939898984779670788327571470384367973656117435360984454979562064794237017803979578953801191375562701682946633996655300429840640762727796580779673359613440659682169891246765053614313220370026614675852355583189041322468427103804806467956068256283603513119574854568119791349630644039671290451597132811233840863214323941172818647751277489846214389579987970412698147271119689776001620209505703895252792947833537045377851732262701934540237418144468513584314015742005394266172165870696628765861416749283548197952017083423151959345782814085147567909566577239696272587702787009713120511255537990098345960252678646345194815200258765834441843043515057810180675303710925866714199342183626885905292949044763765292144452101444952670153738255170620798607699908510619649496181225884813051148295029723960915944439296665798961294275413904105738795480287450397687995093979163210792743455522972668937303433041863177758932770981238168210504471227258574469110569139707508737309298038681147041372802025222425394383001880252246820773426406136875037310897756834445707951742026963879210142880936782820968398373834785664229937993856919567102802674147958948953534548627962052663405270814713525691679493052282065875454940883008366399536647747759034420845599228548505740601654713320581629614990885653714453921035506198054434010212732282985170584142375180908224966224751935061950794158614661890110383472003101929903551888686727281564968315267736525902197484373466365262149778962339588409275290921716427055030515577924352062108539832405075103488942099170376843023834331405078536390468436662664504065833518457678398427712176593095273551349472045339931612603646249946914261434752454757580403718731672053803566373751548859157197341709591543786983047935277526282809849963407843747266545461468979054974560002513413274171280445535939645317222637114036860066610209642293080064489827851770652181288208946927507736185515239373255791444015877297083480007718668972055532292815184148835441979090300409384943478237574397422448472806490938019141261402688258307724638417075750626780149251760057071668868779174464793504899188491299654222399706981778326360454990793570719755928690076152034687283827958440151772362825274495865622879230465459355648*i1^106 + -6369658847277210040511672459637559671195426161796132713843611969229708478310546137774842481816072827510075386832169145510055003429306395167549087888271427125936201396638041064587403853170576659001153872465706255981051081044026265907081452343896052146922715202870083110761889432603720984726608085732991144894451420715880240469344344160979446108760881192676971015264451185668384167058390177480116604432450854750709969531458353951188957361811312106267112882530337895650030528587464509988829737275347206815281386163265120368297314311146720930623561804575338704891335817366068016345814737362378024573428960414592826516120643978161807246463303140732724226204389167358352732394246360582691220978843364597412620497766356598393774507423026026889771195240920096245139835324545293391327880451575360073526801640952260357436370268588085236289952037086892376070079333912571028225754398712199049463316980396774089350979199141563376968313205611348272781737142002633760118104509396964902771780904837661832692044629142548945839334383206818537389651458478742679649026032473271606983491842300566318372141093313236699517014741860919854536845069977503680564036596905765375119915098464763431945916184028421966009181949883637045766266356344463901788288095697465027563649920327420772785897250060756668500686394082375744105095843561199819257449181019136460178495152890844891398250376624679073769331529561792203733939205705762194867943103362285622856139053660214051724672839504160199256750233569239057456856266606045619425383814988364905070780779634586280853825108974164927059822588325353946775430026181346658357970839442112409471165767388136055802960361465645106016166902686746922851368877512111902616155202329160682459836652965203892089048406287832610629769057283126706806568985850867761571006052869160592022946555766070907161720970486675292189894554675934909864768159265934775347358104746332022420019199141806811024076929257391676289196217034405263653889962441682851345746658128329104560174435222543183708935042868148111847191073796435690364798236673851060689633024385656302828350588498429056977867607685683944379238722319654777676921461360885373494725076152721503151248235712169704252570475057133261501887636366283355633319751231384983792649570159720718221851006639137171913943380583588925826881062845408720822238126954299084510432170570541493729539256792256574535322920484896001332326759619237926366490424496409618504575943795694230657303153639546676586055397922797426647625664369613852471169217496473176604859871613530686050029616754735511532558774591524354423669246103655226442822220093254327782481841571868333243267837693571066502314719767238973127685360669731864324915237924803614664906638823295008355874446874047687101138037346574561570569453641253241771914761966151331504989986486640958815478182570922583128161447106262907366435431861405279775270505646015013768081075095847361111904401715231404741741528420904700904538655851876067928567308481307750793398017272886950958753649739109585835246601260868286493198953597256799045264893335351101293981043133691981160494997103347358576312930831832143474968455382625970786268094003769168027144244988026196746083584237758921076219700656342659532957156456643066240655938955306552932485004319625965557288568879741652845517166151997352922428356415974397088287399078158337927951040369475821707650005858493486027083750947789952651260571798834462786415096200507993196475163734108083366213484492678179187813576043864278363361553854198272615795717969617332807345667756192645410973993188764646436983281043897910561017464631870193957828481273738535925524506605623702983406490653941235181699802120150552702517982984680281686437763112246444010787565253702722091447449687580015967126316208429660659443413768279074729198797699128505983140980172675269847192673856694383413824769178319098263249713142275840140196161420668749498748152195335379756804092359875023225028978003200675253855340762017262032349023758767485078291666891157032966529257885623504832796733663904661990698718618332224400428376761275650259144125024133969585779673875644386842929672752194644311344644775553248799383749648995900459453489276510519088919800173419218913425128372472713874879472003506658206809100836042281611590335896330451289314804632198953839345186815509610939412407192663320786440823297747179494031267629628301095955136964256559887572167774837399894395590670841793902859880143040824392559524695608605032596706459672421873390962070774058270763616808276310201219602916561156288004267208257994405335563265084961814717092159519510587341764290023508170146650405052086879159296608555646189371537584692852032216863437391539511316953627540007322761333388176757705365233027102542696850253662278879351362915701791302245865512629172425638020634002624420928913894791950057904638143919553697476535171141212822585196936904831634163957729446035244085200229297548813977072590512556233242123413803832307983995889088386739850407062678025021431504854665215025993002003957270831852252821047638104615935433243837609451566354904506297185734576688616198441149334976341282536078666259274603884843428986362270182313066673240935522705889837939655797095675591779997384668654725588952845286132094841380091857095743486944307198785827977824991916207535736044476907148862730956031812790049643319832584787234798007204775802537904050857022135625918466204452930177129483424743814021753638488914741234384783919680518959358557227853344183376494009550131617928388868898879559065316825263473268693558387259433927955825660620584430440617418938968716357596049134949483686744277174565189195054224918376699522707905439668509601989688324025587468581160775788365657365589421915793959904787030197010215511228743283900338496438194428370215481081664749646312455139542887408548039048164144631454948167963253817370913075281171406219181953090093839017521245377313940914386915635842380271156915266519518402984882183835457951363779122580106115558667828900363498418222469202175387100061268452858567283367934547650207762660288190755640180588548847119100459007620921528915014843270973952812097623232591798889787352690305604938538017973200314385333716506139648404656550927317593218059898391796432304603575526529265568433561133912542192205512337811301350149791479963628212936558166552947689026055954375128884974885203736542458009385120968376592603077464044197000015793119661690850550316866879831277767300764898276007610984136050684710126524000929914613963491919783809125852166862157976200560743977829265896002989297694029692658001994094827084408823280600526994600602796379749471326275091825557947887302865125593595557123168683275154657116107476732667515150908402345902199394162734655789584275828508084541733796922495599485767556843306150849924743238409242903399784123976066445990323277226311643421172301918931811337690875367817430131933783915685071828788417345653012944946225768770464446232168063899835853164163418208338370831932501318959104*i1^107 + -236484697826910637954514899299235109747798171831772541505066632826949007482174946615680732348713340404476166410456337902297469143551515877820952538314792578449371641963839593858915999476428629983589231180658364894183758305945617147738240550569987646066362372153157439414247355285472565463120278332883676992211256135298134776523905932087247608544832815393655674920511832068153891689836700907249676407687383807874918234494182547942893758246812325210772877731931483096469459581590736044394715660859881859517236006446869855958390033076251286200680231774257415564520572635548070127760294073730762268459016839086335262354832215917556205108890181720082923976557922317040351924168259178033260128359418542714571152191785121311761948933541600121527096962641806433767008435136648805307422410685070641864694156853641783160916674810382887057725011336634688838588866562426290011606278364412365824804699252347468475892010032624539927440287339058271759288681490360383110601006437829011845411209836694891714309350022024008601454798500079123388838946402750037823725225495549090801937732872994060529037194603640031206878520851970127333640530817031506771577816067771232999546582068474162378579369893739648477729351493568865340067709652714185460470122208944321173958557943590714676751254586904548450717388304813978882574197028447283442722745176427535763025875301543296523714247976044567196750651937539075273320326134608453583586290150903431728740329647471305120355958775648375342932193423630328952822582484550748260511838864227960183858442802388795819464929790752003833175822514201223554725408215281235388786847757414391242335142350651417306134141547484754242330346674184776176415741316828449740675075402471659398822119605368740901937456506689328064366082070371071668951569618972051226448282179076512666979816870315227694078086226337601669329662221805796407475204703464983237070297616737980178791362971983374222452694952561335254381686920152166624563695676999547001289394493523922538915850001289996179358264165005984088347539708414604387230554161660644253626391351083147079331583153935110281459968966383441108701472342688497409132554911608423857876972337663955322235371367227805170489682834939670195937983482985862959239580559481843440482330795491561498570281160758874315601757774167276192720570754394692459526673678574723270453662972463506770314091046170744922669373830276458811329055257597960527234624462069998879676966104999771309053497478460284757096713690199679752297947369601740149649795754610246460595614005682139780990625325958449969536873782353071780117269594336642489655701668454648069144221948414338451758731893933184121181429433274286662918067126994724605689273465701365245202588791982897827998284911136567791947623329983101965493926171189980795784263355488523396788882232458428639528718088307817561865945170387451500552519582285606245687677526989972727086839431312536015887718183491658490824922803012164440776928974268748777352317163185311394136771938542922656657744444971880465633957397952960532558419178333630508421578174859671660031671662111411876595607654829376793466636186677585668409516820733221090805033483174791701251994426910840098124321601472450640000299792934498420053249745898613077035947974347713487580743491832754485738794098998345091067970673531425703420679470596269336932993577884621806314080318237386583199208567601557292250176060580823892265701086628448301896017032671514820476665547373957576423477554940818373522869587176834298789549783751687091748703946661977012327311894109203409292295700231091593891692539093301078239755939040998715078412597326019804271128454594547752908445104715541282179178789619868748417393482730269167509375482554162365447067146412805465284343553202204658671448952229442846772886808546872728149369916188019777097861957320035293233075478605296030336117538642642576998700092669810546073929174668681483211876794338970328719429400417228910720903521180408292739788341710885245351944798199670413358401394991237694485015903753138088986746129425580614410896161792018400128496428077711822666163265279427297168318217159427358878120852625736109605668825690942604856625146377113623105775698932487800388522323721168777435440545518278543451658984416018012039138116496134117095927597976879037828201414869125329475344968646520701392263427968868009638551895762143557397681021541532030184462922937497478986785768596261725654520842501314604743747567069424154183586644330358750385165537662362901681542131857136648424772279739567637373243099832016735444279081096492163173842133347359453610431681659608087036424581687349441431565026909391561487667769186343544066334237816976185201172658407630768954521725418901704513241994680957524575063802189182483009288435364931134518437197021161424711015319269286392603261273646560064906100608333003463942546961819499033220556938312811637171442705088203841350540880762038213327025135692973444792860814475189526604314694703515711629602576828250524103845344458886995891571396862944264796809976408832993165082338600377702466270964335842505402002982222015923430707933390747594994707118555355607389923445171807613235270336785105263182708793879614089150884959329533529102684167110481446144159984558143667022132347664818879156918479650955941340230709202559306722035046399326051795767478133507627517549187564769134667477314629386784565340992365285817528116898484156268088890469104548662958552198596435788365754063686547570971990177972028477389837764423341647786939692378990842535948988009855830663906714786233003453379945369992635511185231299444211610850159469072934607161653922071736758697411999301280680950416481598848567065363836253882912331282301545339567457631583555416380714812010564233071906636480784425073406715072137554922504498990215950021151313476478556641146799345395796434883862463579720634973549438221612453585268793138405281141125058152651082169581044985814927546006822299245138660217412932119152978332997654494866942864583204475514858424089144697333182961802866701870881600069959518646166370832010132487300192057169215636637716826486202021182680971341534755200051060025445289527241550395442085143490693506361111911002642319708828597665516603300222170597109967181329926984542554384455887529201508758578077887965037654218348975784883824966297324992601526561483399981624670332816193377875163207449983113547657327990985795631855683601161803990893025815020601822620832085190628384932789772384465833260121905690204170784121659781286063089965838534333656852145698166148565525323297120802346116516894517877118617446692509209839269364313515693591129123596940602570299072506704575069924465568626587608805130493444556989187918691067108071084727166188354645266548685252865876151824178127841319599852197438760787334447315609677088328224527081539288420958190510463048648733542161658338516784568604713176720415248943189024458751792146909745536503293953302887751770003166770358254544453022305369153803348375070578954969907462144*i1^108 + -6026933343809179835803143431717401890585334485949604999672214146860689428127986112041176403672816937259734806736787905326927827440522967697070557064757483946802708996452094231464464943203503012617257354698539204703526342247637426120450140200573430334626820275107168289456478534721595308620030574836739354307359394838310896247990694981390968168474617268110123306369872232408818114821536296276176277019207695351811968999338369956422093610599964829223883888750306380472802693137045379130301902917560094848621768457501236398519891482599963820947680414534414726623008746222728886309008206361542934514613015215159923540850823379599911683608328603016892272215666295318296334771858023622744942774261445323292620278302710592483385076474221951557441230055123701003776746467337929671903406211997391849088502047591119499686662866757381729355903370324955087787995394855601062977670538502844745084445547500479871864938135185820648929478500798024610473973310022371656392131530386281091058625575810505078067840829649054019422332641421241892494006633877210919683295559752537909794191215264605100980068381393073091943372311537119512676170666555554810120996776425011042597690135556858691376984803093269856975255973521129980818246386750057361749187639139875861026623426977109586672001148654388785678635502188411982146501942071249174849964996723175718125983387256457728017817549406152648824586576565880157281063315029243796668178789972676558434488039770202034437578000243980186550464979495777837077751708922199192996164382276361833863681450897108870425491297078825778021683272316025045956008706564286442182613970726245006005128462604561143577735726014134378588906247984618737062130551123540386173186539231876557455601279840468780900405903507082940123242440227130844867401653108193512308497919976509178917358911338249361831646057431750625930371440263906483462284648753518218605061833836223473913215376920132860459093934296397538479294316617151182289028218783714537253595996170681786679753551917237378712582503536069589511202676464768155382690015639257307216446139630209048873003829805876139419894419558237690996034457833179016553176276721054754255974961139434012902929488115173859004876746874307242362101433952231010163284139441256938584359697487158053648900392583398795541823359185374248806152293496742889325355720681983502310119088963564488607123448953597705837931769162696137342161619573044789368121665583224536183462629254687013798053086456663706976584761795183766366615752345862569907461255169789154432295890728743753685991992735522965969982245615600306817536362804629006320314701286891414116550481059484712897857676281255450386123140888315143481867913283558726591615625086850133957536327899191302067995965754064729553639739927836475468578598287344981153274242713441650354033925359229832318903029135270157293159601808873858611985852172834468986462804340165632275620681158365778491918683477430733700184327732716054041140835242930971647857926916933554909477258563470196906257038236002957510859553716977521567181663953470635715880827466752852109374431456638178895661463771419181260420935605796420006307376192287203790783654037532284144678350175530772310440843510823651416007411087504920060581678259325665068715976163807001323611185393058576524787818879254799246374088497735609131140776713270878535113539068653465872837036891954222321367137808095873453654104195466063918396713886651101561341009464259158997032527271508286705719052277906086239519991145690756055001712386736466952980319207923120622593903529170671339810254962458127923657226522089316922985349820647349002087909745677887180375113407040983121246165553222356967920552509874261600475180684784795657770428417914969229361828818562698121160429873894452360926360866910513753832181277877525736628142394398396159185501411275099708327313010954836742971317855840118986500759832420378780247964327434138810491057914349398288077836425958330579798717261268172240973676365877211761529722976004164405140859265644561066687261922497818069975827605773571339648993641245303108130768119619775826079261320162811856207364317582274765443360969096510918528026064471863376080979567496364151465426398210189830763178441079419223669711011386020991731868208890463055592201062540703232073755702573297124915319099693405330994194995441855544530686617372038727435254009682789087464508800266766164781603726413138448765225632893024375962400035742862970919657807157075355734396919586132092859267367594532718846883065987575285142496767920592246050889598192324824619919449545045725817634140908513507304155196604682470871539701880374821164081384298495516556320427049829711946656772614858592570377210689303399097508462184529328163174761028445480214635539439696797462534298815839161669103753335070367746108409955983039917949480268237147499702799090032287140880413656157990109526635833789376478885406562759059471488041112871692389625585448753553147967889177399749696685643805195322654707370474208684900674849460525621277699895652496572543222415551166829082095423547417515476689035462295656215854970458639303169172150435866492005427880241520761687712735094677638077960803283074207542773230335017904510895609082188963243301899700496043912000108771647500732468731947452764595974953721603899103700957086771141366537618114264932870772849165720890864403998798711273078792952538024788503006173808092828354536651055813599049430087123923149895191712496753388634438226455073479689758581493021242598608042970661013236653647218168146236674653146599528998589808238745538262592112582517265204346741048732011903666094648614791569970790670905821633136746951084356453518524746579992126083747896615328074074329887653642326827836318821324309064030890102100373731139077245079052177686596651324987631987512384607897146207293828738449822980313747587340526836408516214184235999766874184168808250869980515839695101695574481569931021693616150360875831447780266615991279207294381142997787718012045600356854721835772507365867151774493622238902293829155735994649675897893683179944818071663820699305444028928802297374669560677683376335827972413627396552895549697400498909847421533495661867428511205386037484818071593073858583018332814471752610991897129182761289428419035802485315971926616187713518704631575873214839091241106053534465132451170789860408328617519914076652384066620856459616225496621753031173358086167584284567002035921595986837423543719648987049730361129270073238523860923244509190241289543679846031482867939314809264422798944100654987655494912644249949818644383261625799360065646174216207366546284894532558678719940501515472689678868458117645257633230853874116696737614969943570611734795342690507163505416470514237141436473698301135254982636284422449672670513848426705312546772709264294244594755466185540179491133167230591512892332044377556704043232713670553952692754309611845807684139414047491928355266574030870994361117294996390509583153124517979717871125196836425498831064399872*i1^109 + -67928318021688768098551862967762308290391453359876747274269642183662263373568393668896801503972038101691600691635303738057663075086052272477625770882741862872965367617589239060013374397108809769050999404494366068048136116178452587802175702919675369479873946483852450833607331590031852320789141976437432705933047722543120648987910479072127094164685920817258452132311308548371720263742770654073946044264403013587868177961824343113323142679025889984870614299062085267552198721767676760762445601480206213597174975973993393238276594385661298149222260300828223210482199438920803850287896413670448020319271735126541765192568390629524567126211496791632334208326586405552837327078209745737690366924270365656263541366247741852666297740776958749481592474698545172426275982305892582687415623420075600442849875710528800124440868380437869889310241802971091856946901945441338909114051140874157172681187412392840452900739388072913219256736647305253725710465895637326251995370741231374445777811246059129163097858914672891354127395615079791674497392895822096649115965648276212065315746928920734752376892837054474616686728803690749733620896980310804171061548409976714634261854708987142850265809797105840126282921024929784589887591141648645774009695810464177595380775508659353213330639316675380732144824642104166708601182154189345227678788637251853971354406769198789328495296904288272178478330058736365754936742033711149401705063586674650862409900947007525133005743065688226889436126250184926162305707203879715470955603262749448140593416778945948720299143384966543794417823042030632947714151922491851791913632314305494975884362585783100403746096320160399406445588221419531178714637020167021786266178004569886497890678749243957165920017840270607307425342668961785397156159729980900442102623599815769263717409762301742464998092943273307998249903717367396524632407729167080304533215645647183804283932394218972586198694597444495445203027430868956233835491208854121239538504474121910192450821844466138030678595232048583373982694748004570144128464185303639379686795668104676725244673756501744725613714636375245753156763645983607047887894314209754716779368459569178578482917360002521756729965727147251433591402086298440507334130925017581246007855595501163226688960213469702067409708044105306878766485887590621180134597065664538389646333958182596308636565171058187637574238860732895846151750840712816010821695400922865825318226589214939710088283984869381903053494577090807006636426514522566945389428587885797799195202991485311998128015698928159461401597911395162015975351913427233838284679849194149541964960651270689465848567210412785248145667900566983434065081128715384388421437774528388220201719147906041226776699153907484183987623730462975211956078728852722823854093013712608025512311455402978094745252030015422893298450428848859079209841534306800312829487906880487652710986314250988001348080673891944848206566748923810712681237166944612287102300352321554998831981091618723221909749904914194902129761659405444854992389959061478049795655804497086418631889259830620761642429490406259089931839482315501885589828681854881923333509564121512105509303599910674958098896657937935611741590281381222535018414411042073370317943708955396086580463203352552500871117348767176151923962551925832488498829553345952766042144674965513469762096356734295815852788515094517750154105718505691476794977275085402260192014384537093692545674815624452786439231010986674621038696654907363305948519758232134923692922788432670475758379656668297974145450869748959205369719520706149955093311631437673855079758179535527458956279518929604941348871041809112838785389084739019539171095532718861037672287794113431433384119935267906571123606493396374684962659722713584346934844144089552861336817565528244964766910989217497963678569583726894937363170025850702142171426225698211470433865684165048527589530119233090928058423311010377903489916614106467719924590236887220312573738456163666180091516042687790298171508564912675291416091735313774631950198024085088834444791866340293156476433209919151625162503929186222274706652823934988624841728583557699056219827229175832160723735565942394072694332538901949617352364552721511548265597851605119000879901738787896395896266595862216692876294225023455493166098174671948421155777389782832321168176566515608404347418260173079545430647041416798882718803846805999074108088577923484253847224341352781614833071991988450151538317871890486598344740723438538250934784998892765685471975880777497746164699375710779155942627344232856245819830724876611805246808543891696639060944959636085513530152806895441135478282884488426405513247093460018934114991244134541909957331845888889441916487455871133997896804816142078101882059991627788639243232814339967388129712808297419346244245081988152528174231709820456568767926517130763556552389499023621990922126434627617584554442832347789820627797842935392829751048089886205667037836127092824867470961795725422002775853286391227262418868417658875064006182974760794597288024326133043252447418107486685469737350494406616296479590377432944891090650911824234949287804250956282505929873828139529014700460855999633623409382358358404928836703803835284593532499109071163822215318203909197262842477483647469818073839670822544265749765650286994048547024690967896952313244477712351324956368650325285343828210955167904233474559430886792315224870691563814738147432252293327999975370815875387028006817459993508728816329135983918064824386377584011436760901322180284577611798566914602746729224136509978473350004143289024480721750404327174179520538816173696207239950599594414908759631188936880613150168846766349481300711004753361673748636841523769975569405650327190854845993448514693418964693263438472058885195689471039941525362489919885961166852094677531636515108415475605547063421554235575401862416868714094447828373256345331234477165448110983606554381330775204444835931891931058011194134913000020044947613184105598512399504548687763221956118013202154147176871309597099812350643967812243842187089964345440319677514475839166784412020464201951312640986260499087459923940643079777707324736923138727977717169602747487246746142356610755145539370971844475119758904151934167730842536057857597818897157325487369505522708110201006154033918153364041495334762075588315510424980596984721326200251383983133327273937592011452887905018092952004120203955083360678038834937061871803597823515552325970039549835431940047849162912518718135330733640486723400012060922970386830265395140854951347420943391698954842161486711366148396657536737823755366246680439884198529833878719609267041912247333454984058122134368865800111939326571487658016530434009767491947076696015552812711297391315941855817734260222452134516128846177000797758709675134231549770270837538693068130450222086826069837807751430260171181339795260459910916691706305807761416863125358148586461987598327267761501049709961566354810077184*i1^110 + 2879199265766563666006576590360221761073711857263469139361835467994088541208744550594684628609559356204683028810844993222354145954882467989005068946758820470515264269082217925315540960994988487425514997929362611486359167600207151977855507775250129093230054860945356347753857777905221488491981369568461181966910022364783903920592683664259185290197691588172841698471713007872231406061537785952114578067797164084393293959848948975699625353779996717100977213439938839950508259215240264282493490897827612274693335152810634136359247496365763286882954279342683463467031735412010031764865591818713996393717355433007515396838801422163001892431770077411525013244076491931694602445169263615932570639435800597094909078808030604507281107740727358160412965490698785230056279257425996104220880719983057940531864443270588899895139739875941121898681234350921944465550148345221099955824372759042729315409706560430876389944277017258499868449172628674534590784736532866770077638362110854156619215534750270688848803341443701493514356836712433468421361498205770423020409263575066539565142790509902141958127479514204305683186445066790664896824382925143099066194752657671789438537464680434731718522465253017630707072389653752875798860460469176825000674629534390757671750350774724698877489266039479813983918813353546599783492909828470798054688360412944299780752675700775497253570377559466181820333103341100664341513420439979855011874240297655591161345413789169980364156046863753833451354554495682883754280811955727594071556326579609789897755217477863085034426462000424960559945036178211321000370442525006754368023790222197608813568911651613139142307419867104729264470910374522901092999764312658087261908202629467650525767807988336553170454862429379448144931348130341364269764516540283111865685681553829358162606183174009601439999690533151126488354834077910136150373324562431630570323440609832517040479989800133029879887417093853473180546156133147417017711499606320174112414591610566838798908321188659326511374057418964474699404791510405678733563467873916191554183706672278081643701093712422828530948874548752754790868463472235443946063372356686939502217739837603979896250238060330320952270940918829623742343888964162806726046235533606289160482823376759183339713212818755155519453315542632495177592141253568300293339544520792599494601975286039658072342403633851688466585495684466798032629682474872687560718468469605352727540063227996100355843533821776913395584726776208897425356848423254094694575826563471680393950188791600377826382986328792599402871443901349773823519516948659621900126809122146391672662858482813232660154779091811303072234490931601383627912962169845106347328030693358351580874970670822184632253411071622730335490303333688935892470333844108744920521334396619277322466160473585409500370375527592678673311767091518355318497013190975774021814206795699933735866585639409477077545445552342586438704876527934075171360476018776522734456556078939712764042233657651710286970512758116379952295265589227319292470680866336748648096431194587892862287526847769704081231289052699262591925534478954778444082209983543202210407694289372180896653788691210359754616207283277538334180348519804648343710441468011075393956870184380138871283476319469612500463288963033121141460800358948821220798228268778150987935083176117743702855104740146260769875461259225734679047849009363243816039763107651480426736321773506859298980448994993533372339274296771399097328898338945501081031603013704879641943916588245482978396026282605093180444333958597631571723400570984595028011894137884636340431463615668569850556539946250814974885976088307512709974154142570080758596794162615251956112603292936849720395290939699047176978871318741256507230641045235307424157228397424673708096406846860756107625695920647054474436795628585582218813369643714101753434202210031803600861369462960750512763089491041508490709688379623996632864957159786186696785338027917390464203939241116730899038432576168602455941900023082223482980658020585380412076348107640607129071918907181973267049812932739874065174250436491563689639695102936260101813836045636112421991877389222492768216678869394015813363734141231611981911622397642193484479404032639557512982353014377664368388027378025485205967844977834378926103365919668152783246158182821034066186551201689744331105223896769494657154552421468293792962856929411524007246734564121519092301983067098643472276846972885928825661068358407769050700108921765613397031326406865924602070724596529120071454497482319617282365267516063460668295909955974367505850744163377750081481934125795696112870853636677151888260531155368222502143850867171481504092169248077922357269026845539169082500492210910017908932711048553239223614844993142695251722349848474724271648527194541178250446292408425888367796215891347975212195860015407236471998608560706636574722575515762494701732389789974355119920653906676620251546461043760331124009924186124268719933734549056809184702354248001101500039317626850455460497141492417659272130620972716627256586146199932472616287564561607206764930367788134395175974049447683651981131390376671412306985056616689134170384832607494884612999823026715859122365566551241591971921437820440019739898282695840068354839986947240758284609312853376924805304901189118839628146453262422721502512157125463939438229138760859043753317058775308213367982732047907316744993281281253512548085522491849728335563308427294953666541339183540411825691344849436567418641895380580617531035870494197093034066992557368556958280579235512964856551323547945541011425379504784471715203142661936686907909563375973685552676756880901134506200265377096649375641301475963400176224928992175954140692742468476677169011451640015725549544391424734217359759794345235573885619019713750292157201451924610994680300133016037724369914713011204132738551684191506791136317505871557797544541900429598705352633417407356537941657169470083857904364092674714653525908105978989248751512912605899794790740594223533805711715644336145466058009701375893658051751838149380741706959714100584899300141606517757024450308447349729778008805267046635975397878392238955554267728212697088746823443535089389184428556412422481537373870681750788544682560639986734254215778941809523881397553874165647000926529317023905418159514126618954905807994463217553809719213707766862215496907750954977027731176314681739545716951969038866125786055891059793082181844359858967488620641699406691342661444105523280484841838461805245661770080223263953695386032467357655144191317457975269122175189993773570391888394888041892697627582953098948872261623284783783801821700395277422383117033277617485420686159320370428789789600595004088782899952302397028173319704317767676868467543653482247658445463834345038811454157889168121183915360046981520410787991124406137679060503531998890390450925758075573620698896153775259551447518781424327394742635579363393844832379868761030656*i1^111 + 219850319729128393684880605815441709705562531712761944655352388221136010688809550500798693224668908695762933161422047347472010295749134463134041250354046013880835169741800831561784700526999463348945065889930220135361387697198749502487666644971245572372278564509230842588586148698269215399233153096940786336089881501997086200560991440842344475378948865533842217844517265461444886852426878681069048010871874281191768185589838875176633944144932863062129766472979809372580646732866407296544449855062283904790893174935864103520429755294190020787811508028813080960172928533375436419435427936700066043050700953618679798647959933982864136228118105922639691563049646235005050631641281019990141358048665899225897616375694370746533736725158257672156258895422186016437890181408804915201740544050098963288637100865135923404950294664131071363917437417615741718947959103239542128926319099291237334146513702767979678296807233897737992090597626460174080430588200627389953029691438239964888307578270117396755492209499990401695704516201042972125088103071156661776588522878258835391461500050861654293652713575413880972410497268095273176965444229586397492643092330601603455041305081661914443241993092278552695538451277842692055299180645672315191216655516392118671653004128235208538416433574683043154768732159892428109099220804633910902174613730938109891070617250365705380748516262977262228231911816283098157363247373621554507285150516126173464879479287608501952784819040727463760475781262529056396656301983975590329515307204352829682810575028189811330945153386281086095313435919672878364709485738708973978814214361506525382578970408132272575597443405578192267988002163552198548119958578490730191617012007744734548405274948376983357282109103953045973466772853053755085472814501133058216324195182057376173728506840857907955358491312989523457124820709829048559304434772695350031950913069087966870022064882781644367810075388550468887212769832963101395077987770700184377511810464174506690448593514137544056783348587470334411874356896950305688978728720244000128688759763695892950284749431193310812044768106159785159261743721255861486322441640427114918669426718617379339816938468354269388068069198483587334789882781898379637438774824809817412110402825648122570373015321696433126646069620752123000354339278851275275674533078346418274893018485674828906372591600011706898620647876684728475190480682417072504996768390685218370461556213424564428238581288226929557648600209589163397825532257867885938450301159813801248124174978887923959973214214051480743916023261196361298106896657660648579677246490611340132848042333043878152749010266551114560397965440919042048509491814176552483624662089470304209050423934186362676915515344878539266879780720221788774137417666407136171736310710023769508759929893836008770946818686775262695331910290759137998809138744853551762525320214441076026348816536195208783901104152642785626883123676127284165396169556044814802000002977536664999088303535229878786664560243318635477861522984998945124061745482438501774922212379044070953842440633234996315358353259087082446508945427995417349616042301610639680384355048996773594810821526008202028830551761198736463466980270463291268835435151404185238113771590288519194005326559145761909763420126886121738255168177031038038950426217909043097995395201933798739369448653380221414586027981950246440278417731462133200069113752901759909321734490849325182663093198266088658274122773939580508148034390874211349430246373972075923235820422269344029969180823520349139766494492646256571889450368196150279451417626303663125505185911877270228509744876583593479020336540496724450926476622544448037067687841981208623171791694678150751710162709510849905953638811623699660178655605220850804281085515265276112731861525770501528138754637239161704234487314660650940582470580304634531858510608449102553999998719888330033086624793295701633010357295073626668712974436987700045013690909360073479001717834146794129442312554076995219932757177623681607597919048961949374208578660777703043677936444032898575833107818846952185511363960443114972438914584995714594918526214723680162318250263143861196721436063566171308027251229955858981563171323041163289007719605238528556017120023512894386565107118625027061191238239887040987376043058942198920890371807181581252998157479086022829324026294864348057949338741330530112946660069039039954088597214257977651381110137688405777171804813561561202162871663086651234573474896411700269242537641229105918609281584986733474043246385204001964331647822855122977448380726206930438104869764726351800613418105602709881435536548631154939694583393008524412226132977952173198517758794276600746073869132665890423760024344168963318133457116067148018105083220134365888956588396590288238458011732377677017520948431253263618128908945037555241305322144369077292352648374956747405670266457332182018936055530740205945420445191395911976645936495235640530873417180693911980676397775060329355786445384500568515878583865804136854708139384070603441046252398221080211598285906821454074880331309991922461436922469552962384370630254647438199553357124211970051481979535481172488893956420424710224690581815433405030675501412316985489780158307017492566640663278172452756477221612384705623615818325827106962341403208305583925289493610414190239918779898392226941541475437510029659213775887386915686615357133252695700320928614128486933120620633974690266930452149924679102468887908792761544382449500394697301027502027167612825115144260535977200844231175698175362569320523165020599120965557428321420937170667015049528166579607117968458040051992943315474420586559031084859610894042879274333301949494155369432912917424232702404656940038112065264207270688020000334622884793176315260528721884913024101584380009735997302513297287196482931219445023064218217814553064120920452911251298752780744535659961295364107526261162126370310551028758085065715270758510839646927409801561974859564874826981237836279367355905732823629572558776230248149142318012685311077856270486379607275291336420089547383511937733362808831135892305930629174408976006189731270239181107543001226565490499533338001884411838052929009094824371294407933282579683431674308942518515655361680980364927017436935067496399148589919147858212818993841503695044153482899678333110443047583712684817719173915951695139465187425508760529054977288936008192739299265078386399617199734807463703991355202539609388611364303251271011935512052007977281030446938074987266483129988019206805799540999863858367590666835913114746647578165994230853399155774998939888613613413954712118537028995707809515986433170357292387633068288905539304147151633269832562080056795998314385253438415780087335715205753111491625791486101654682934496609212076340327609110760475378625424795236442277861991007192709858302961036755237061267597270442739798248547839875721455284097788385317596687543523538433442681641197625497431834624*i1^112 + 8423483266446047802290935405050233760087067270176528125076743620924374376523999827705541118932110200975530815241854100728920903407881078009735273918576052970320689665246348317110236717263939423362854757132054675047297061662275135509417303995898509368821826265968222596834291897752839092747413438736779790396354578546420389350298554987668294667177930696739468702377478713358902949810545248613300658693433612721653223553352051508907093703835828809627533167719471560055678839714221582925887916401094314921189348925210471074400700359830324605566485019161010725548087178975649264674717239450830187287300412679343151134793962393800682464934699487132661439295665356195930098542109036069412761359460864538834480382942777513040269366172311122519497299074972341057951907688022326611281895437761753648893269696444440894456949642089708735571117963191731094902308882675245478983833911295228695226591270117412096442162460006580083542729512003962068931316112470952407063698016712444889309251805385594875216365903950700060319951815547695274791127446524191719994636846324352479635307619274232598623472713651249738128043094686519135348325595374486580048247871169248024583404355654326233009412967578200570737312610521584420116325158221864758378674072798615061127000212295806499961035224432774302965098772410285429885684006486228628528757907151917999948903556039899377433784153291624088000331397032231871398889996855385987391492604694966514925868823524585114827343228812523846907341546510370993946420466017688460588222039996527359587745104443945153291495443989195683363612595768090446266006540357638266095625371008539233775314935022061743407130996958842617871186194128478735835186884112421762296406651231397780070656304369692858457021322824389184363986755826320419479164428048162229457099923156245407551706131806708103447522973932265025017381924158874499129525867144303132223914719264892777272458698712433057552799069796994549173512605403857528660649240786674371301399100214728788636627000875548401201900905306752573755076617941733787500075131685988087551994363942625729667078054902061403631568951593591235903053440781293495499086310784345223389802396978284448400719451419164044137147557182316315658947210708421957836901584602548223338773255731686926262427522619090126330749462330073521818933274438558823792209994425924679305079229023997453880046141575699170238477442101198782644659624979133946121119669064608420667717456641869047021668716272609016715873788640020835525094435775218242752804908877235446035246768930016205443055004607920133459831342574622794734726749678097593504471539173761582982062275702519511090692893695956850535433032525437294607988119275490572621895037102534810100783181107295928052605557609828245372892375426305172500570092414261033864557770689034791905403172206293974229970602417323574883591835277189920820325033911824593128474924538408946046781441137764312572746281896600138667988310035043461154194112319755097797474884677355915511707703288994437747121247003635850670553939241074801791184948941804447061749867050589975974821272364646509366846617272617191976304239270158928615007840873971376227262241026099106219044596065882258267387928024482206129588361918476373813366467055942769282957205624409978556123896825563317534783321862377506099628184586840604525406148663272742664068957428629148204676284170241261946506420255205265570670306969029975349138135810088169236471871144030494652085778285868162125786557811779758916932849608969183232943699153889190711638914256580492885838338537136024779768937489380387307334250046813278829624570536325290860995138093202927529809159392035356158161593501194188290451102261279984321433364384402885203520034336907960215884293147159686965192424582018635201834113863649855120374536485900452902540466685464168536416625492726136726615267213851398441301971089871188532969965575664518805223677453677395568883729494203006841373331703115599775982782117100981958310053883609049260974382129045098587963603891010565466293007081103294552666811365475384189247186440765230209398790543164306723973098583740370746046327403175593012277353320253552547530658374940171102860197020962773018700414155755397987163509392662759773122333353753864077951617275047596704220926397679103969031305615220638383993541457917054573921714933680148309121574183036477826681406699990905194598631846988191284797343865631563050464583540210148937002652777946755950719636341895946672520258916914088032161969963065635324054223033798412784798422093428958765970472243490849158534912434805336637175970644271269290890411907515470906533737320564149052325601927680447750987840899549803483621210430787223195044613543139796049822726830416095902772062049730000054643596048247651260481278338981035469247188468862652918687768267014533715541865432356878646952657917498541193020798680439058473345555131949979459570397861268625332247499540337778363693968524895601029971918973258697669032563391160975713735494105535808996751782693887848337496535654608069281833240681586085695316131184630768583504493962008479276750998107531778451441907388697108009164552599183440146554037462367675531590969512064444867423849316880899923391301148132906812140212520842166564273291887104549987409833734832584700506609284120125431147034461501590972548432181058929362206006683652045159314329722593625850200215668929997156341374042596751409300014888655427548296756717806933160641108264697960648225852023364296581988324863747229558856036612679627202074997945589161998234709740212000044922035240191757300524490887378816519829249038874975342427372439167347974957845235794499512009262471777887933968910154594316958998236241153754962219389816097138443246843831378525883305881056371344504933253283757694291874071037956746218139398592829355599113367890124666676077973444380746363518385906217687389985299123654424905681189522403275115167004668728933316704654842451830612732984561387260872931078486786007418802455197543909318476229011422580410882469934838765250297058740046225596962784569802444017016387245118622200412488792115553243515022810002201990044407157191855688786386290138849597393883395667911485270409611842342412858333075438872039978774235299683834937021350734417907409832400605682524661618088551987748847856012448419227155517826510176190423185210736940446912123678991151947281853810045172989256437410056981332133071385939769276057897412277928207932102490340105027980703010656753429994959339525386813872835066975369588988809109972478827370805750412492771287701940152746024685652151311871020946726250359015356253901156918683538087696977108668990913008081260080115458295080385857473492943974595205912947488452396358995493963110973979434650935108225962778769806792367628024917808593888007334140071867288177826141072923292809999347435987147367971622894961090935696590670752495927033956478809935031316908964675652109405883900840073425585666731881063352197656922735975784146161684384345283199238144*i1^113 + 211173609039125354406681312814091058629204867455944198291637810260214869980682565235162423469390059123002684907809154963031762703871541839820148648867991046192012452687609272677172885570681860318411849519005021116427597260124911034389111418387423498201171186296481445943937070751679208227639441914904393824173021855577931404765070781524258685049226321821415641685946344048527641052730128928927859806478866046779726904224764410293014009350042767172710800917839382221787033382678075277588451001745939355746557527166108580247661183961357609505614194866714059269672931570044695699600828464646266338642902661619556875434385426081168917782256130152558629547538342130616435864472425488589921966098636813529390165281819484280249794629704893723953921068571439630530895949655610552988401735909581725284808819024752243398723059865929789141928670682057341804889607345560562145015606060297192588440499350045516748094549521036393860805083740844538640031953186233702050634975818352952171989718637573569481106814271021327164597926808852891770782418051732008211752855711970092608493070650707644711437527263466840161409814690227849494537558181066301388288228749374206593878844562698272549046869014807010900017418895703254437270375105899695776314292384816164121784822223221325413628654381157270795432787036114043503552200586363898604798810061213812170604742797021586694408236889399970098692865798245963548894607758877490679217997643651891893569190300506820568315181197317625628550297604208896736106057282457801919714903476428050168875716666078848644939080946119752826258695837282068330047169370672475695515411526158746052021935078734209347998229161081231264744199881760771965807513141939866436679535227224639645999824689357354159141647313460978065746579851577743685328951977994509154020104147393569962087051904545204213079500055269471430219250713503557088769193155831625936223051808393638580136514698873897999165479255390638293594577406809543440751536592631197586870290846881438473933603604034388514426186774529626457249394568566482162201361879144353515956170448148406870384959176424182161477596951834666395319763154125364404107040062411589786993625059210022865685534393516813468794387723739363745250620634825934145130732978946166653075149806478410175878390312136042720493686262698635749965044617287665514560290353651279207507092302860985772559031040069627633164073221672892293325458926975894666369094044115062762335663018685135062728907330366154438819514600037397220010017051496494242823141713381271257683317234391134091735024685151846138110198532724495172754929659170309073883545258509409984569332312216889065472355401554275932865943540212130074992775942196417981680915676055284216999738868002811569609780699104822003612583171624404979306333061317626348858512948136124843183513740756644267446658989402022772139565083399072378874976537597356510336897347780792826453796650172340154814948718999566820622940447531688791854624400045582440172887216204536321023903077068346462272403618667433493341078067350481970538774946431964781463032852472806428824672585155736110049427815471356275625205063266472967932357073853782678734870182323765795511882086943328989104662594447801995580773836336646569590540186813073190391856202516098472622565613628041080542933536039383974150118963937577321023920367011111400585189060621961119375105099121119895179694358616348491057206074723249603614815489424727722182323401672568642432692763406412888508260535479374971836922463103915614042865601219996187412931297334964675058277650390911478260196177827371544282877989908723085477566860159704211496932551182208766702774269747845739351924656509134951992726410191489161616067242730283400389352800118475049671895407588967812292684673677134780401003799521131307229386845880293915024131156327368617045995665196573813956556865370433989987322687169944995812529058772508393233396843625313853907188941004431200101603290929378727029292904772927768751465635621930878167221939375908667846137955921105643489703688751177971945508068398877598715942012875273586843796042700524017626404605049865429901077476111026938554292325608443344060508685434886878744558880221977242657326553949749584795442267035614847050952246766603604018473654074825349269428692326327208048617470466357740589421387142769835323660826863126942165938056622417308533362501337661519458123685685142996989046385376173916390731503214325088602742656037039064087606069781941093059983122206351610732503059791081204961439037395586277670452474961205859202355859333676591088943652529868378169391066001214831135913793961698590311719339831884548008826047815497235518336771131977536795623693217866815338947952491058685342934572623997108599022064050884255343329873391641437326706123436366009247851764265198111814120792698211702361814480464427142116232164611563639256728784060197394694119143533360761406883419176584281393430354873597291386715403298234392885645469243901801826804006118757424636015558939509892570717748551805752341940556183357932314734810151746789147446246090300190409633439724034353502628891008619484516002067047086247437312127079737845763535185466350053438755884174247700308165080018852676703409958896712665722068941087018409272198245489788934052956385870613241379276745065948346184908176709134783898858225983217325860142038238535212375435554227255570952288642755652324602923930419493454258358076942431524135315948552622771864564105696527162707475835010248739859395331380821967943753889358288204415245159661103813380177902767827909975435542583470698033069325656201123941642305619041405689615319627081695066566270590546853730115308417329770251246083822279017760401907069797315345231279229537261003313196537417849776590553438590825062830176009373090741484617098440589693649220005713302712548539607216110548073646511102458373765786914836696739591982670325150792958865469497491726744314552055247659855437611729562075181209691714921186893958516278706437382108986460222064948723693384705642599950918612313445624705215882275453052222678629478335192674856363813470749490939222933921225789290730791129750584713975435332037011475742439350510334651007325024283741959061574976785138964735319602799131191334320210206599098486786306241994299593025940671985767845291626544245813188115544236022044583922004748158721939934907325139299949148764699151403565614031667188149380904723119961347697351306852363188670409374754742678047935814134487023677281775997272889990706698544464672480663657629636378608127846502774377537865529960092911305171667748087156813946599711322742556577443917027303394049888688574540486327859456833427142933218072400052151740900844245694244348724131073662757953273745067915518119614953028931596382226204239087159360183719786223799057790900439468596578530305031584008919714353114718998413237401462200893024648603502444956956664423552787053950013833228005084717069891534720150921704489583387741397380343705084527549632208882167554506752*i1^114 + 2780507944333529151413009241465162694646429999266854777538402447268146060758269754991967244057990363285258112933638308464762028776803692105321363397782496365265597635636078276414784837793592068964484822709206002255126878113386807955112430594055177354176508203333945849411239713639659048252593364642636835940866252137331337130555612270891635280571227881926760715167820527786345069255218636989542434935793642824622538490742016725875586890199280835713635893797206175674773815530083479120469999196146191495358221733429502376139594781033562078524139907657881707172402263817075176694540205361495279092976663261571616869759450796910284278955751568342181806937531599682504240494610092393532794539091275847693233182209467184746397430153688885994062820491367662731372132401214104661186577353992703361296457296245933323630972281533888410930983695313201450224176534442846479360730666844957785962222864579068936180856050583326948758889843723927598718411226628324315459594953593018819477212829121467914922869786875493463017221105555420317337919585654742977943444038356799295059515679506163430827317608720442759985532757446962221815042997688968821810494406081918514920345587256979911437673571144614816572374652256189435474861623367911670240637541696009097831459706493464611702312973763104292347277257639581018725292011827157099661031903471859934061316251239730154572907752069009297168457143583530318834646446324840603670956323450300746501958283339965103672326111566796282313221231704972363978124203829045077527989741870806006025758024643047516395116877125771965754177430990065677927359875263346794422721130642555435803810235225790029766455623340856016336937598655393450439780752583667807729600955390007296367540204777679289171522236654901982095023458768773710372804064216979426672022124158744585625564946291396521726963176135639303739177334283409126761850843164516829821766469714379397791189806580865108224396550602106892655634081896632467032926870616519805695924169789691003709603310184058889102961314094238628826023780730766560373743934766303227739759474083800337613575478248615744059930675138236839411545509063564548462588863232409003934097525354922992565246576314673739141404593135130810839206123559728654143396269252480124038252119027847762225678271039564955458474777535487916244551035020333986552503643439752047835528600455201028872286705101918646186873000313271366486666463125754861410729624731717759032975402798470850005032561740335051042762035589101758676485015585516503089568583842210218561915979352043727213998608137088950303345292933125666679072563737599079874329659715459253242619186681091340353918745410323645358371759326102200210200843266751870748203646601186584902410845688986454770185749916694865239708088546125128510869324065676410939233565355245924727249991351777450602043548169858608866244390066697412230590851387024153110675818344324166485137046477681696203582127211220903195517413204314315007416030162530522123684050811259039859360117311281421002891867118398825515725109931771392772529479294588005417259880749474960396950344441899720466977443007432106698557887359442631421055201596664774625593631667696841682878965042369798312920291577508687838506591227286735295145595864956711492866021754957970905449744020418167161678299081451756188371115292287590463345835528974901360242928410331894782707690516136527322608383149804072656462783816344246057492193857194547032075629889265849328076049710618716590098450200257291667495747108212607223808968858940957240802242764909740391788561337313239122087009829991774627102998077864365450077716218140217959893252594488482591965951987740487066672238210430453436298099078970959603364241040719267540342372240801636098716109439090378664796736767719313260703981675626755149512291094849829495696731661160021359586493884992067667752240729717685518971444888918106704982453847214220598968519206707739081253829888895616913770147662928323276837601149231054185875322844630758656562259983452314792196351528233504799879429925959992190503707924403687503837419749087012282850664693539715614736150854881482499070048351237924567265968312937845502815101711709857195839696284907689678419294184403058189256803546760383889665333349939681033368070994162297338465691160640462361346455975947321614655921588584166665973688687437713396553270143186384828312596104351453366045403991027420207426874074989396636682571018129105202483283810954530353214629238977591759178524237806696951129960168830303184904340804953811224222510708323831056314602130017701433963490211008771683291563262347295696991565825954405062734997672097444164012201081666409914399482073899961205197192787740934190623431816329725298438667583287325207080229409784261919331630423996257920234590841526448538308580933149579811406355288709423354610286455279615754612583927495190023721403966250655056432711631376229876512606665022606325131084877802688614853875470449199523001453493171280004813176933945370707107148248500425149306090694285278632536378212254348156906171384073904899148134276702714704095141707597738538941894760905451286399503488471238610176820723661324697226401441876084040797722971015019451119295062708634245705530627012415845602668101352007603363407192870601889904684333733975250152715220160666368112172363871378366527208852239653263126803917159724939356635308724842195622374390948384792732414658226786549129711416182595337376970051467613911667552497893993555005881757026415341289315021206187670479716970191558773225120673303354945909674175326351741876151817080602594746405326993527660741285429170414105921982619534373789918577669347326035102276618632641426970570743317518187702429496150870577907164919869806364648707889733210972719506483897739043341258232957510887104212754618290219480441291644808550569824364492861265769245188548428356662257341397334397658949335369215369214219584459945206432164543944414232753687778639662218231113790572562325343788152802436123968878226280457617376581613614810906457042444932297809792386579542520923587984361861760311137326640404565359506834866148762740819159419591320389965557218322392896344213711586054059285648572457355402532503311318056779411462075844516537552229839679096105771948046801146370651852175215649710346839092227245129290833887344593024825728795613675716897307915199045091250656982298997290056754874916679867199443168419310337346305289752346991438133892233842451891629749352896473230634572664924603276020094711411497043041282939625837784882721682066912141282744575074359128480358799013266671624777834129709739857174978231627621438740233709480540776851842884197878197086535157706189500964542727292568029976994958951721417977703000702596111308333474429099640767594274813475454243006811078082045168624463272450385659807469970677681032811472578555554189417743263505733360921747133904154487819366395276384482405633057594287741926620683946578438762621054174252426895185421825310894779019733528783091662848*i1^115 + -53601992032600302691901684121605382892131650519176230539579285439630320311656763726432126748933625350239439579504707450854135485864864576365710329979409723364634955447997854155905557027764861803963497296199251283917425894584126661171867693332555844534489769372433228183967047560715545717199781213734098239132574621775384723848193444699764619697448227249673215402873122349465759611218529880255370528080585285183598088937596371055109963905743190253178402063056659607032558295871182978637571360569038255434461269947048472968414751786698535065238324860623308027547790748152472495069652369692825988572248927894707370168507729634351365637016875528851854566455485750813524857305825842919149377949160059926530082646129307219146722328982071464288403996885462246875746596913421948354981509242040381030050836059726263502344576263157879467409788561816299605576813454106044792020615849666708080084482872152369939227604938513733469830764775128775151567246374844825459830355215256985577911437124956502795193044219287761729558475130255372362489336573267638387860901981115459161549614283461549160979081159616638950244348461268390636941246952393231022728615014672042717229736794914264539811250115273924869375975606981371483266429741953712189050576367566925133915116248699360334500681108801949111792860381958409259329892290214587803253069384208979648799487039253928337613860198346645589847779889249411262853441655408562488414334280393898287908902907023836315435534976607688992822702337674323606493647818534828606798722583713687291666998398893309434087102860644283144205255075015835730804487891655097276276347633185074080959654864875963337296185233645386639321482368356852123237906829264284811883701830411440606142366525966359784768876023518387844025237260703287188609280178133641282553081956217411390472947091028332182375621370947907080783844846619699507548282033142678130111084897217812121681038532203894093799368133348946113423732590467754413991922289996694511690058448759728793398120083038972252799346989839229753133984371932252044239558892382012609620498884034885139204417605660923710435300525696390006581652709722345304738745360774116381239361702445868234519340437862362348927957371783924685118240806949129644557354528522817149482616395776084613004867849407660586990845426601880110798977839047473864580906098324519445076750897778129323994666872200255342626950000100494036397824125770112383346200387064173020250189645401067378350319687557476455100329588625346635320191597841191021517378370213788503006032122084425550408132056917721031452110386576892438401733754242720279436921266633853459938226134191154058019915670341130424920041177873698727243167617967465766088148154559438285336702051748156156565154435553047858412590697978077640619289691683815155426423556834821751545955054652191877600677918987146912620448367604991371501901222677062273300763823292817733465195545305419042417397394646792947633975213722898408769920032358209010673292607880278009854423821574754457819520276384361611381379664061049561777941904532503362450008559651039865320090423605539102427092695792716709811870534309356883417611067845539863122676125021692708249451649654633997118923340122582784228942266985650132375971010842361689571793498943463521347763432089394030095353715730063071085198218560958266541810595858284448164635598119720258090336275256073066587418428125768524245091633322719678207660219765616140472311388649313837607732441099385643628821857312179765183799637016239394533805780538749815236019898454191955161181202756309132455358473983155893388201086738125665168906357763734091894391172433311547648459961170979009846950276286196375402099092351687768895187633213631917908517723587544733175549477825761259611546139931070615362976484550023940697966865008167448641061477121360251679351413267305704775345562927862981619921292601661110549178703982119470856805247082010714169252373264160669919176490115199444315010918967656125590312505989086283272147454633208433328706409281053165933055508356185654204568863261596740641535539216940882894869198942664947770919614740107583307100206699570113529397831967939089934364714029626048326553963962072600762775714291981487929782591957055724941001479489240762778302617153477198084682762280679201321026056110236974604135959071985954794300871482607515663029945448787970378144827112402799379174835364012778159748542670393526557040983066069614929161266209842880704662402530434976812294179557625394666074704815156599404435907108611758865178113190100749024058186230456630322261050839878897746558840585675570280975252568917175705235292552705605242434223807750996230440291968272221276657874100552847044300926919567929835000365691027430836880900447812154457252796150428942940311796106632570523809722027632384274257706201963257084728238644164003790440828621118154710003984925346300458262818571358051139848338520615806792809947737326293960196025275480563866346872875583290853291687794261879172822941800892379278189790544446241743910283175244970405739535406963725299205685856403097422768446842882382633911982607709744233988273945749750139938550322121539299225474698392524876945838375316431358758112453282863379356579122100953260715054946367423853769776789635571327904549215493835285145760095049476971625281863535742857944466094534900610082125639887499080804389446242804197230975901151893084788311178616570010667049651086747782434288661372038531171336693582526705682943342307615137798195707309668449313133903650572878090164675662926392008706334322314656335406071347558036672157882302634231256853375206244298276759388897099093014578165072558853826156490652919869282682425088110466437226324442701752605548745622306267777462932043346760402641459480677016204661811673108158524201694457139010180749880222483802639947587122002379519953643177846374259591780166375905374521536171528074150968198760743854621251090405863910243053868458164625999212742568057502838050580901650164155259889695842370342321429349807325717984773999794852111090290475163847676543933855352333957635748242357366617735013863779583181013381858145721104225918511323958394296899406079363126206527696116636127120496622259020438386789027012481458297341611616450373498906682393378974348772739278629781064876073496908729305956995908754358441985575654870370627748957169250419489085299147793533860355421837700199298242186655370307807917553718880149673020507850011152837897219849465564917960869176302553834511783272587993677273525939403609103651647989089002373902620307999255921532086372430705710972624152838546244622789731460662827730899521086248498628969582105754955099978059258218206765774796542815780261389969057511322709889598872790994804999982255539267122731358716362811795896610556466527312979731723547806102792912090568022809355165454003890284605283832379294604941105570238749187188522324526985942348710426547493725612736466829579481463475727846715112045776717202658921767293819002290176*i1^116 + -4480443661944882874709067876857523216312782478077501138708134260886749138106230960675988098826674579531223998955083985174129579799341218311454660125666806309054247696988199049401465190200831410538795645319577721074096587242618598014795976894674656621544699710906510216499864850392944620890909125205271881381681408591367533952591770676755868238494821489196941459208566140215804275418993677993253241576541891890013953823221990033171449178729214775711358249353672918029539966870152791517039083563689501362655471222656224329944907336184229726562085885974232459357451804164262921041652917705585681155081183963645656896486136732694620731630579489719718613401704390553236838343532722526974616817413748363290926184032681694322000586273441187250198779334333445400543823206670773236808078121040431326614749910150468897220296343935168443260158050687404701091412275779848496840977462517201232386019483037674504599783260162555517173337147973266068072132891728785818453564861358305476570032269488474298489853934507408220522164912395816108757879196741933896769340232235158969764439806156998769023781100795321816933337408820017052935531274134146001689143632924713877926716146464358244245068690219644516466927299375108177077428029531291792742628707655227539338259759120985762730505205947681805170134653700808341703974641269005321031074325003262997251666735380916319160293787347646029461916973474432121393954272841633549069105173520134452630757940262543723694485719033957060742446743087298682163022832771094488892289941805878312934986430601506969885011056947468338463640584635287021230129385470022640094025671931816511467306084936288622141774869012398770239001021167448339348971400908185287167846794781517885598102524289696085246120809430151375648674027170866227557068983756821165282702271279385995283446478902835965473989741841889733028141758049494233060893999744261449010060922795890851637711407702938575973312882450146923251749989261514726150495263933090741918333290978436523756895648851435597614240128644782329041496256095407578491282443927566516443943565056648548218688995479396263185032619902015896298654712010334226252337354293684877039810030432622348820169084278219433085797562532310739350065645183799715153851467350662744579128472443444918389442195410444551119171586673165786256227181701184520974917164587348466869849777306836430306250593274759066585804083910439794385602599239815639862980242557542270287600679202994696146984149659044722589226051824177334598591455345065503039580605777780468393539267899262927404321308735109861121393520860095472892872542597226696183474122813250065920889941977858269115187904723695137540894376796901604576129903594924998032692541320652634544859909306809337382747167152329352520281642537213874746694286296523244011084929221447784061542990588071983105779462001902692337215783311453345329276041950031212464251940550088981359980497524849099066534781231165444038510216407509791083863626436342246461750754264746075657775461487336739157083727840211596958120525207680689605300786403087409582020894442675793947418403926031263767997318700163332015803847655161462011077052990578409884310782307379667218306497361513803434931170239676246964281647400671448268654906928753586407121723409130558736691603431728237819389698024023230185975578485746942321176788350992753639418521377152536568861393002631146880142836032350071222705947904474330194532039838247711026021171556924289650987746262890678057577625093591102002159173051514772997817476408896211692542176641441994395231645050575295457367071140876961266145912082675827006159346793189087761089388153194777126319048297389440146344424202325435015024275214335516672601794878104184607638744971089785939132057952876764114936562197618555019888742375303112996157963538108585989603379298608198256982001021105058522139189917455956084303090482564729026244881079502271817179523191924985552191676497241763301957657967793427248508071814233957833035668875714825499759396184777739567174007033226495801785626726660635997144782772192410496420594592927835809794439655052965132803976037924082492704459147385894388991584334292495691235430819734038338769309994508666390145171706177627881384937773041712769617144829374206583947287713368935582624809476422429467173792679050288092284213057659810792872046896860052314590533650501739331696722362834210722427531166893548366816289393674981404544583610939822521267962021055796674328076034577895675929958561749314198353081919037751893385758404352014108802969905857872776095495658923606687237491650758806909576341384976201273661477495556105212369995616145539133821009924364688371250058765378357119825104201486397807339833948566930710012595621695261572044253008177105379767694909843815850209347728208850449291439731924991280482470050424831965103446550474746786708078110366406027445090063170346369240272349594731777396548147709155593374039875225512571036763464175871636941423016863418640544103414612943628412753298174677638245081352144540197347256874024306720600568012459712227340190986346676693225481276567459329177209768642840796566229643970887502031367138199633813106551998987681455191081090822330496983429521960159261909187027584703279529971628655490986931216659564915333273642851203001582197849311087030543035269536562430773427280018342318854201968410216711775881583090734110626428988301450809384360946765824705313343276277243662479285929311606745094576735727714740539345240291081041741219737619577112700996791986592170995826239451855386555113447143605512788829327763542441617966410762667787793667731708140302516806715376234474767723948444578257182704361930554822816338445848635450843152331349869375131327486168377678003299110067386686295572830078471981634833279307893115175145878309672209829063298477802091224415589659458164618901965479585758318746455113960356408278510769851606766275382113821906484092282430636631081559854191124077407889735389317826573434919903784968057460003863622837158740841689170752638380477211556176240571720688185700982196289148124749772599269110198598739237189957759423613515149690736795560801722058906187302075892721750796440158631204598689003154106578214071187350193862254292415897846818298937561037343063208531544223638102657649166352777601057982304115400369422923119759247261765789997073854660031838732263190150585743053217944662258305652833376429792085438919415438134439577947433383904402791504013526663980877193987636306487275566823654576437343875671738734229229511722684729181438387380760695084534978841560066861615457845468257227783365772690627538813184295393403884889092370108721359468012751973202998005381286933439874377663808576896368734882515807631546752824347125261216930645952789878792715372541401972502066804067024520436612843814988705481336552718684001063058485561352902500198667759801617842161737296791197591909370334623635914262108613574273471523552046280898157176556286893847781494574474890370818181693440*i1^117 + -155417388066445659190708044165663108678029523513077221807328080556958035238631381983598017153553278147134398970177352580731501167319060137294748942418368753515074838312086812968371013669845893116023103111321046416513747574838942041409584455432844344993746480854623315757212624023516432651552696416261800225851570706054590637175132979551846110822761951447576899665078055274343365919767709663073700308945556669452210874317837242924371765730171002043377516706008849823825484799589892016459483594314562094670433457637704969530526154582641922153935687537904368515599625468484812132622150462541874764350328339166734480059086124247815349897197636526280499897506037889119834552466412029734132882357485609553082875653626652351191518347366296220080603722644175458171888723951292826379611913445559716425451770362213519597678986493167753717138931061255590193991782016891189677493476610172228895141027060131542373337752884231468323034913479262872458762617761495788560197235211012121030280635236332465679934935921121454444088088157753521172634439465172201517784948770921890696532609899058483513648396526641660001280988760329523823614490504667293989002995367990694362358706347697274208017468881334996596431147648236622155048860133750286538945482493670421907176872781130550703687260597513593781768928156192400173619834486222942472956985094293303279231652637463752529867595016336768330101376235014328263733987002626322044331781748922748040819500323283155754921343856767226453263361037569478492368987581376896339171003572738306005575874185366819655475085385709336441809719801292370232405104613659402488997132574842667322223344378986719299671278265864488747950944814719003376865307801082180941901436575886293855117386887968239759575796743984960157712911086471221382645185203279550373707582389413563582230886993961288240885504673674434293909824126850759115571036382434296788795965234486577874097819490029849420328169363419887527669520987937282514675262796225018541245830036367207258680852988930883645534132185335999659853854563818266918249952040287137590128584725767960936425540476295850223088001440121829261228974667646911581996737438689171972118952070062980902017669391030530644267706877453151169791497705736713949276851362503154599478814793257247431369843376969283926913212535834510705669841658216850374775743326949566160118288346877221348821716794847914182158557975160112027984920602157213184274616361081480288466458130152913796436648275236484029620924222852027963202829012970669088112701558021527939387712393712497574346278544112436060194203525660703738531515591788839328299436977985349440558527096374228047378648502657702011955411545306445049664501389108594511535075868372705929609338541573370100083197308167470370912031480148146794100353630615271874163502568876332475901784039902321396369333410657631014352305824536383346512891533126016814254354605714169206470935790518469259121900530100962715443986561195413554077257824990731761689983791988065343911190480598312259529361172554055346690259248978061695985352581737146593320763914596325080346358634767420175627397885744682716051677585469764580919401191570017002081284885670338416999031460253544531856068740294690280963717370294149071195238893027276312216168002354043035190282241496281851771547934379495499124788826472767289688724592205285322809455950021727118232760861186018303291155982439454177165731184744150055565662936703113156853451817298446840340179592469996430933661338485557236826078888761024909356508949205105662101265755055132356436222302714591338586983984113435417405529302776981027198853747500329426615402776397645019948232438645288350129379581915424373073052281024920009433735967305262610484846749374937529049543512719049062608670224854098277453438407827771632628162350883154706258359170678399007425170921441293582613176124059181043985909394367466118375572380193286505678511688892316462419227001826491729996403184964888490861143073915586023822923224397285249300650374096947963357270152876140914199617023075866319463216944835181341508704276958964121025358069440009104192172119791093683341273934121172813282968447686434714999751690580789251768787775573777082170522451639932431343855817382440399826205662397360566978287334257407686644561638832589616013624757324989879038267662664854010055046984904913922241916849627636887337363732216282950470910552222588247189736087675285164281543221096772785663079603174233710265454768944361462866693975044743024458458514395643343074329275705209470538783619085098750456719843192200052381425931157429384401456353310357251426197351952686641641830523799031279725316875702269757055910304607652495626667743625455816357684326216868535278237197640618475403224157119956271972358789740978729825261053275945179259046668860698219587004912503966004382773680730424029295635070744396596730756529908257634570424955343582714733662876239199646257215167285290779321090023995767159947459994941303908202664661694540970184865506522726088613394603792481683046370539571568717443460187693659951809238657970041434227070205591469259857280729227450150510609179488806788925877015035473613196225020906855727302609386274242680750113150858315785546980330521192719211519207104718955926604789224910004614487710805296212427191501773726642697838036925557979177285839215568484669031969829392067031980490907884256219434697632846833609837280969864277762020910496224362789564566304424650162270466904523311276293040100148477466448239919399881083247715548931674507237064499815649107580753517198091544961381333275627721539087868254902178430806750988930122208238331711166979468546275038071626048613492501033608860022625068697501374738955821685758433704632819633095940817274735183241878208519933854951768863349174594074101339381580600922501301677960471790674208527122607742518264198935209719719470006123207315491056461871922623370823501943341338079725922981288046700122789580622351399480035792306332409928230622392247846149092634275708558146208927349382849612124424820559023640823422241990264637973122102388644929930523406472886104818155956836493455558471488968097573994146708181654890928217694268865931830086197158312622949593453272919997151161118676600399274462649110992325489136690604462211035631976131154148849159726869924389890334016188470652279850783822291872901106404075825387533635304006185304210631384947003408615011726352655737929740931063356362634311005087632016178367253881407789790088073149173075938868348937547280771448597812546404804462575929783769698560242439686987034443767181366826143257161176508802235088970607707791395022932041194623419945213518283462249328807863903041230824045619304808231149178472620515874375728532478795970777473718390821158750959714035471593267555209448795832069287995910198406891950897125045536906533391499081464821404420342739354413082678865137375270789024783774696211257500270695476302823885103757290207906939181937821314028583501011472785342464*i1^118 + -3765968572930838525241802470042249447350074384336201632953222199807244155224590227107553084821871923622171687798359687369325356449764617469528942551472925983437322068787430081141969359933883702169127747882359930628504718745288118776716083611634258139379529546641188097438240961665741450709030443499862654260735353214658021473274004742615916518421512861241289766284467445553576185122297896604519082537625772463632796235826124218097956620413546102503193586929049425999812425929423657571730061533749051428165555424319740559114804737120017055218227979950803446035247002812972798894273324068399079944821296449076659621657180930605797254616205733854258740608076884257648468327888768300277467888192750760165264729875565385478689640618920469918907441608448663537898920794286765691206000141687241172567745289598730247246991423343914884561143903810811895204173538878525096956738577484890582870740759851349759561604362820555935491814912544068925560868009331960939311470618735502880641824126726226759343857018464407654356910203610059708035396276741859816849589483321509429496977043665544414332732208539481446086040066974416536263910659203382945941762898801452606441171580701480865682640950755926233073126593626797494522104855649835924790885466116655740999403388677898570768795493638172531191376373568579114190984128562022267411227802377115386967587044593597479273398078934197295835976411755067016968563260855377655942848231699922115601065276534945115226826521983809908784158664664952222137895503813279957835130439283629137780671982223776050282512510465182682395366146599197637291246853318944919791574177282310760949286960376899451507649848454782706745589460492639559204265324003516581323466872909428411832969168777060626377302967151535213468996203279955480878806494067439437811300744988097594357762764601112036738228787651467629781431098007189475521371498616564779535399430009501223428460816402547821745762049677608318726783744518639962705066154558776612497001767050604828400216206276479807170028224848474154822028850449883195761707980503767629547031607150208529171866216520169784748316287458331535636213601030835205999011843823607860279073134661464652530273250990930713646633177764764238786942761605241601411048009317009239082681573861680886641941849785359141711392245822046539070713086388131001431899097231237484313253733837016794218070502049339693338185831836854562777697598934620192085817221957633878629755094862062826857710692997044965211585170044637794031933024458151385150169244446847590726375553459386255305036257027560747035575065514350355568226390288587371831702515808159650162459972449443504767548052064471923549271363754627683279984082251790748615969771903875368562468834043335783382089877717459354413823204164031894248974023286358424726234078640239071642884733615679134544362903295505784330212889290345755885190642461189296724933685219249914716728347489124546547575756836984002455166026745744981203738288824150350166453403462917983329553139526083703534264612641980843333604897547543171516847271421942940132872121279512849169106208168506642482326238376745345986490781881508121808898110483571727002309823588831881837030272280161907951674328837510353409916670153815996605967478148901386740411191306361448683808076804479769269557311578942673810038045475250138878267717100181058412086846413121179522608286663396033202414833632627373667433306218651201268665054603428351184459130708052848601586133041455009546279749060919040516734797507727501719189899228872817888859795027809860279138784140834151123332193692126403646859288383714527656805544006418718789186434838204715088766960109088636008180727285290615674837952160001071391741311254984678692551747766983448090255885082451018850213346570467779126299288104980108269345148398183835591864646612243287393448075720958504116249162014909651901787278030369824150871229307242009316507813926658631199564360339473272153929812004691092388326103291179671946855663818195430438726472092580873021920977924831379190839409963852641574639149831468742257386535597028587277116910818834563150222725713519370757579346870443453375965506033717981053542971467724718548754131459494447227959190546204314722575528311334120049617441636229832842880953896095361142729659208327695011508471615199336528139454056182119958499796313300903888211506068253075479926606846688589363377435884909838618435123832680665911948381743729305402990683813048094292967664483831753371728301301534499617333829287333970383114708761292615896160426424452859577488103574133534007435807198095413509169248622424127657285673611296900216794292068304717112749414383147851012670863265777347637749053875311300722803117612433373085080954066531596348086120968935668607104249050017652853358044672207968045684084085534832410463576780724138723166557877842810959082171147644609829466196860197029968457150257878544981729087372322384594529968137879942601523684605672618886903011895998551423233859898729511657691783243536909135026468064802266588227731513577079416721853828937881940576587818316061883614479547156984281958497701719549921652230657707302433714785598228614026854607935773391176815877820079849886805863268436936431865137729580481156108598812697305725454835112765170852327878837727650466034862579643908953838466403506844734561252025278128908807245395434563337104162252037179535721313310388015741781484213249438403711782676701361529062962406801970055435974047317480103706955059644008420917147036763958768277111213353412643027184282319832418874938633045307382042786535396118398102344519709334522194775297247330005607294319667644359457283989437061561629818845441274347571971890896029473403581471943799868297402638302134021865707339041493142220285796718405191882738918296680238663688263741422278295809234056652959227240725886646061534689178603218292046986875681895177638102304212745193038280910712463503879536051109885552194642717825586636887875784859173414507556205411690514220803504417757130448859688928883827524387012748297107325970960612430132202825140021237807221587562938923497307611535896868635371242372753968758519409249184920977756240460879390108620970629938874687857540784459366450473689127072906273751188385569065818836555927713316567609911733621775791684718127151219805904738483535835278428754139153258656997385923102296768683173177165374282276017371450401613801092909237192160101942299706779954202857162172958966134177513786827526439088006948177314217271776209641431852876369736178702607973337710550387827708572547030564062700608436644948142595257581869727489363353436950531275823514876378929744401716679730100223910449817238843088817117169729530235248203118092988615653498514695815662769259005974508782085259157906963185228674683624291180704540066536806732914120347075101363114835577889380979861258298696300724197211884257514855606106034985776667761207529651472165833177402196985996848302887454662797191184650853822796135944683520*i1^119 + -31586053468069683911059415431832705020817228368084675610450757090956792502476625227645247871115336260352049361549698727161179313304984398246930427014183214827237960175505107020738640194467159355640373836678129434999112952826796641853971915629374842652397624049595603158276519681205155750969805792839711525312056498209870410447793685701842543035026433063322341647423726684519648021630313176742360621859111820968011250605756412871079491953599229381681441696950568755952758936959250596927855118511945736768278323366982854183596409406038983920476144988138683908295935088116792280755607162368037291171282877184057279018339955741447903439636438843132520055960721873410008563890786266600038078291472456545382251905292798234828568311278389435238781480250546087332160401730365993943626595230545998589335805160133723600389716180817913147280545586132674291373169845756046599817399766234767678996020902062335899078558897882821614479104653572767275670735003607000872315667976620218694400573054804588155285099592610575537836750658396621723683429179784215125593880339251676316647973622284115252361618714278953808931680497101374711425197507977629086349908747114097495846293411609531175738409904540626291660793433327190752189207214366017691917616279588642332339160277983449993989740102321802578231995618591082033498144115192373499868897288487796936545130268799326847304265824228845823375957866957865754251842963808862566841824385106102162731617693503449460651328656124822845709810330061444381542944267427000957503244599111989132620728062758888753654292574083871408627698076050726471454990137147830549881403375372028695123220586738115187697312498314832786993692362224307879924714070106146907347134064921046508881283193297266767125003225390842884028989917327257532615011515923090228035864253507482658655819981617414631415076187760715915291136048065887113983417450297974082859141667591645083116503353166954517201476020778305875656479696889726283959059589589839240263365458928247021238428855957937043103640948706524817725987503264820234347036458336217936040358662363678692767866476237801901326393777062991938199443703458420335022390499419026223643227878298834650525577430743577419399877194814569357745060979370232626482763026627759062806564188960915866125019294292548978532778977914059140520073937293421289493089609862189041279447684576115738434108069326586248276811172650756523174042694747920063569722955184028127146751484417257925009727871147677633157715201479108487806545245260736784757217120118331928052274153327160541056537734122714758960930324757232857899310100338510445314041597440682785047173288425258957214887973491691491041110621328003941287791505585243988726629652595811922711362002000515133446502286833503962843368891068068861240051878835012399052270483447165609289256257700774611352666470384694346248730955275394696143692721248564234037904800903882642245979735744319849083183899745031977111056801963468324974650736104014339326764655332513786639090685730144099202714489413542891241382111218646785607557207713731784099909147588379996083551487452886285407276595348544706276575006562841113253736278196177534622921825177186652893127391304685793937775264427974459175811587980752185104208102337268979858876194464201365069343884636015562354600610410658564208858939626000740684443669732296104551815542344349461006631652786553297033543595433376237371748904842287081327450953545189021626257650735066608081284368443686597614253029287299838853795078652572183891699041143698225692146809027222716374155143427152637215781708442586996127819412684549617284634631693102728467215557276357391037684752560067210042748444531996478507478400184914796963027346037772976795283245756130273039372926702728061296680544617494872396690019480485248505808976654239063328167706110729299722879804184983539913409681792755189843304567067284108079553205742092490074012382051584539091030979794581605084026683311396290418931162876471299612508948835717777887143703981530830980511494654319063247832243033496256864901685056710005004609130568660280586638713914757881516875061267389924632764857517343124169153967578145044490392000991188596035460914276622671811578896110257547420177912678490974684793470502097809942117833211845033761638505100440314235920183142952873544096867046702468742610802590276390639599738058106752859215792365509323147138668156397483986129274930697581787511140357078222412887353893035998142341797342615192339113762988125047713346149901381221668252237780312954823065024631686396102976348025253325114675519472513042944727022551759280489379367342549903782431520172439687471001308203029218677967485953019053140620620409942172140986874498461923206742755238753279228382090880114963699271697114167500431478350288860504276947883463570010509863648396989423507938474919342667661326912895026006967104164170538049737957770484431966865752917637747320953301346149071491091690243282980531359302411480297871374141100822032878563970528302712747686368753109568749265830241145248868304531272261378792887885462130132200888856068311536118261045707042121239414829611617345482988949822149126476240093270286134480375203722610075495922995250456630688817458155864143367700585351586775945311102492193787424931477128002497551590706018267009945465891100306110806280348098543148544241936123886087388258282072507868918154918500511895613238997120897695177757797723451201986182082129283499918422163397856563429803795579105998946885033585302280622664643916992685698298566184195766405680113715651635874107100034529559687737521760920163995058284025397149977438873184252540753200326424518146292292629784273031355236245605533244516435032538292657041611283779283892552223688466412426777655283737271056150769992082429085539150773584338259623636367208311457567042828633114654690681058091635167460564643446691690823172556085858436311454132290572972816060338694333505071283192073342507272798630966539371087404198000973963505243589839896166993387530935851385542564231305685642307216738225428138829294290493853260640188206874221992500554568015404250195508013848568045229505094371314198112173143304637842584818144056550047888881137963566353149615619470941015388816761381064374356844912168915039388415292610480423544839690404503103141811817132931315146013149828255920201017386158166696036253996152960196752650588939875650413923148126558076634882415919974889536532491050610073187533565847123215390718122842389047434604069798954069319654317828430361536523709084559499161847211269298663575918149019795114336197057488375355859394782410730124570759211312726669477166349186552307825527969650857741974071832250307606243196664323438636185487555427372573102953817391218091546062457281979172782285184395044656341775834246383795772415922336356405974824081108718650733528696493135997528147952602649620247346406110516743002293556444650520118164585828096373878211233365360682026257072069356435334507261853696*i1^120 + 759811980793548185434525188579970079274601691600638220005800112442292268553173312147957370936089411539912043653380004939133351471793619063392832798315873252355443533888780626689380796343550713660363586483419347622763694422534996863316894326207711331525693734364076629314516506702114642673373942617382801757986320063799820230534939047059071086125816194477246448490198702515391210899497574253399006353333508351288965318205259919585793389894892400187320932563179834084876222577314324609956522380399770283807025316582807517850571673474665012780344318359094902150244019659921659663239608691521963817490438480031022682447608698472896024673233327468543117716544237496848626358949690003947060586256221144918887462523116460768415930445126216551303590558461672609937082865458389438579153403311612455133830389368632676299475975867208578629409657101845976870329348624371158593189712895030813986309998059944151068705022323249954526994221543763708517504527431930229859158931368780254165506900209843748088304914340702328129305802964543040352563631034200946825263921671923969212013460651793457698269448373182720758392716315725070558638561659163270457613271399236173390488241215005694687029336205319838643597368652564526849082987337919863697703520898886376515167495375065136002210015072583481382448632004023300070869651916316344948886340358758883121994238932662101219751066605049735870967958238188466560948512867496886018721939993036842183007006784433127282630086156455243364536707201770936757673484415318216188759923761533183597473856082114461863244025022823059126933736256088517586138360531297189352636408802924505968853474964454720193132330826293629546833446356301584937685626282682066694266598295224250514565425625400157893361286942009262637190881729670621135106135403193181894475627947608353247426764950510453723373861584729281803410231936959995079282594858160502439965109019542797625677466911642331446894175188535732193176260979883645634473188508226003003767578429649095553231848954718631271655898915052513511402708469623777747554223084411225743468535007711683464450877226701807351505140217226790726153267094551563205848073981685429985435750241331696630489780476723432045700408227076308567740759629623661415001715448997173574602179750575927517170998115244927690009882646220249038112813595724324762774347464908002504139893143099529679456590108817416485474965253733976489770734769913976211691770901659102655662252362984425223735198017625884586870099223280964654824874308061952891888756086741879849845161787750791177978579153431653094925781073187934431335446630285327881590700950641989248703257030379203686714132701330834380448853893278506616316991733136191361598315621619502690478810646413248005319333426615365049772571590311134850146206619275908403423772898209860713610094082806990854745749659817608095961574423740881908408470618139305916283785855380013045896175123904175735849163236172459866660157870694612571892386231752765380752350753853183560297487537686026400571378696299944556035545589341006779709423869570296909531060538805477196775798527308017312818736462900362309059077960647318690767930263447112344940790106410943218654972339233812374580284889194871458989341468136701210162224321713042972611834256137274164597134741598347979743880257020599720023177804989332932218262598791698586583259028221006537211251264247809649057931135044401612568968551746035545553397588443082127590442024013056666957742970057853074817011525147478577976635063852174548294392587113642815002923680587497010217074975828702757378455319646526895295799903916631847238093733839850859950278452266029903288278403234603110263706487668579037814406657968082587928387275562631861980111194400155921957215622865605412598740200345594236183414997545859428592596805562626074937230657944561266146681302201616302909044223900102642921711952188701890018905054724467308170703987022387371101260662701249525078789777087628402535823547974006979220417755207529914794170890445370992274894940029154360985695519595901663624927014949755325089055180637920202489191239389940213106418465034686089153754731071094250391679631057217877054579254645920410944759384232507734744882707599898161575414345274751916347667807362606929273193320358889437407677638674417668994122810126039106903028356033586582014359863943219292135614543536300092757755628186107055008550318154987774845940798536622180876481725937963533922937246690336009364656572094448932179572315489713388911978102459073950501348063894176509295892155541203283503200490043480940725600959605201344406240268597513568481743351542561223336419653527795640152093721292730143620721490492985742875586770212645793336317008802547783084708337284536737022462086712561966041250302832766265452188421591956362546220129348019868733186499688728438687333138443566960184315760834169337528972557806199503438839743108198825379925160235581625987974165111648091793028915932131648636920159207580444776852669700679627867167925468234985160052931849755657847661928606682305195034439687549798549227880214625251191773540086842203219798766546439205082078238658522428784804935071771518130257682873357020136159507596113716212419424965047465588836418880079571174492991827052226068593642660201675723798693239749734376901936139408251266504013135711115368744672173082700773043283487316286857904683787346076547466560578368885802879191232666746178370496240860461212119136942110487495917632614879600327738217841654575911796208793112537375471254299994797239232264325058889711727622638966095941890832453128605275837505168310705386121887587708491333596293740338819394617454757083394281695372126867334639240637699628292306473637256740039864041817110487052969116000031054908309552836322835521002128461687899712819349209501442856874199089867223551262634108994024676456927927734069718602029596400234880846257671057949237555307787839340140113118464500934997316639487140384270933438717433101240906368029307019944582391598547973677721987112266969781339352267371705755695358355981061023257961327390770156347658845806086432667768530632699517335434703913616051901218322506932898474926015362864614432212568506854061894405981193346110170092472268732710261866941013250604896998093686857090639758592004581657214033780483337914631497134140263942257131469552821997027384831050202866100398517974765803419809874777051296602565091446162727710391026319715211907041394562050841167596140673866894381502636300856506106317662472649530638923547444185389722964802621609411714257498485554664675463814398233968803257152637326593608308811858409313163120952089434670302987997269437440330874063398309467551692206340025332188664653300946439962034635014301358614236406366363447876702899092909511415093394938518868318919437967118329955241525156718619495423384204150727746918741213924145694052020604942335015952991020774985898038622263817594742644939834654670970991099886933975567737307004544942604288*i1^121 + 53770015995347733094138645601963054945043444996709758955072151535654672858807455972196188769226121665726589211900459031937420306670543038766555625669415094264281956542193640638060265792911734907618051932939382370123457487486600790142041849694207375600173696049102279940641777556824312795453913761329474526734310015636456714145013362951061724367888721933013746372931257977772490836314096643204338467709671124030863042791291665291482847743350255579883648726030883021804868318316104144280387278259360185868325511246375405826726920711487169748390111659408289401876419734584947345088069691455831917541286453058162101642322258501525957607363015780979693024134134275547349515343608503434801389668536177899441175072664774660336032603799458195840511702008529456360357994383650081642358133409202427189022158392483798552034553516090288721113503790549025514203993695231755080842136565891684723025335010236831745097761128430481030835929386778619796241562641451104987851479149799613208099018567773976421670351365723636692790733736872962932387472216893165587307113682573604433156476130501161060863669924736504543491905489593267163310827887057310075386385968425679457420645014549127374481826018930159248533755500662256246129659817570962897464093942355052017463987482131762173341229122156369872736962414672567321767667357160823232060768009607588599447123681094216143704044304460202815113792684984143989169706697854801222995362066589585902824574066893792310472904437001116031125946515651698945458565288681902125538184998224991991685502569006879676842703497470198775757904241188168085933827601863558496037270644881356816433379818356007176713390149566785823049112104346967413683062276129611613977162957652409186857998198107313438691514011993426824875339664141405913813413507154975359909066093611440499977383832309043193606250578762771744191997851860228934964588414995953943002555042806494534265930999542974275839983113903669394990280250145681795031487979851296000767586754573686995403895801364154263791781066546020291292240806733476940904320198355384526779265930550635733952798736573940653680914430451457643628454750969558108044772629516047609919672421965885298092650577363928651597252922019314391760355285795493477069553013387665745629070965879521166284631073685190038017949507219447787155153321433865845110973997211362096197058532746406527944228256554101052632577283178217965109631289568904098381218827356931461899073918202076446334954452695366707091328788357144907810414598807004391747953307269407737242656798461488567197404581119278078877675647104154559841874777863538225435977832733100004526407415864525591719677061372043421406716060345663966108896465325253851481057076175532547729001677378759910477739534269920261027826322544356445212292328389915928408718557142302508025150892605608335247102251782885669901766243324981475941978391090949810239135141761087743647335743748139327214803113176618148823228374487969722672125646110267169249796255096191836474855882404499382078351228629043553371584275099506953493776877525700758773081616165973457200248845501684738047237253197164788588178725075623845371366239899779634202873480773259087139121020546080481816918257865059993569451719191678736538496691614893911775796182873751466597335550416833751260218180501283109365012285403999436890849387640463506226803429178944835797889864211720841230318683219959982918854828031091000315243426144331716443623060962746436290472984600978833433395812056806775321956392629402146072478387207141756615559632980798725883272520805638573409457859640098800065337114667289783413341814895466893917007636348025488613001334169489813539561874387260906316444965593269058360254740273594476727128768922340372374321534025070013931110385337778841933198917618921761224996913023524433822617758222697828936468362336972652873795771597213811000737120277949967836828165384431280654695642312308365545845866142495667484782879794455728007381195907576778979846645949608619804388055407189395643864590376665449532618592327988488168371144831749406379861899551370181243030407830651801182807914234078738608140284655142539932997324101606341210356523013410901978183641242277055015401079618990619177229058634750760448970957171893017002709172141776734743273015900159984367193812369768096450465155499192385397229728262939182826590337900298094377976363640521052143465217494290295024972933866529635745873962700565031752377320863869072783725857458133797125066107617846788970490759138516961542801423054843635365147745187559293619242386027483564539896199112060285000555341899654604179409465749751729945271086727814975511089324588115370254753066584619091122487217519933011396454544214407000348240888419083350957583843524441393540069303492934092620380578553310697611587448519643918372559399931144937101458381356162581575957094091905907022104093179623031145047862256436949913172609561361887967474532946304038805529666439479890323402973244924077146465274179970601924570645667809276035466903392263017656430650241176176869462443077772802227423601458916157943004051088824280405344198618859536970870355879373035905003935963775500162728518178218054506899860133502545984491450447885074199120506479756058586674458936139964846573032616042555244636272704235460050411419076675407021762264519412089503271292972670362009942009243548840156037529071930135170964560143908674181849508035812526001627558645643859210442485636450541294135869323465270928914532916148911888724389404877505059145038020229510840679385391066953642040255420222399218859057592918067178831929860476328545132109086571546321052161294294501944357840543958589107216368777502611491534623863249972147046720279555879282327180751795080998111367431641998102126797452677459542465189488729510013692823862715417199506742094919410024410202117477471125886363472907953503972045230594769451025855320100176738957744501326684235989480074631179626701605826871470973383349832196583398968551936508108094122010891132600059387650879697175655442543568757412293721059758533006031158216090938527134572451414750050425544390730251429836021487420881632838885001880435037185989190424238403048023684027919126547407557174343999459140323763203754879044477269496487382585530383041395681358524375322377828408676824548862441378298343988304303745374619230157401360726409839135541657203338296856832931947968279238474608233020812024496826935886284507237739929896611200794038365305770794434917584729387168817066914084245542851588131644975714384794969935994480763599485429292435552528449776394859434758952752552109788737380627119333837210300417949303904029906029237639067538651516911152533993335335036333656560526862112100857476407709711931414324366671679057438866087817711120177882859579322316267340640880976735707148816752609519421358971629328175910304409568498003443148782889459200791581778405166741102725510470930902780962234115312179525984186336758631401899079872246972416*i1^122 + 1699319573444393154276572070709532011936650264092908772231435510935683589728580719057007820554085242251504320341241431838409445760287789803304418004082563336140502051320780129541966099282876620775437281870913291873866963465941812131754037198750430371189254870233465620465809284888407553594711968596314234486767691656253274376108003701973501484176598862944244222033150880085032337964229039225688771959649699851280862169462040677655024871978951542891749669270884134291220199213028331549745899682007389777816927797104074889136956931108164958693348803006017018227338780067439255691600822199970374989286225434754987188436658569749674747504611443684915808422666398730024953922042801552738192642905403525187128992154850144404536481504447357461707900540735123326816908104773524096722451960096258339473612987543589541722489321433918150494566990489576685481701410325190345212419760925867077356956872513920269155848865895970373172055793351072529062718274661146643192764061775743337028889115979122759399666905721587081166318256091522269996797716109291260214586816490043881667987245838417270989765364273859302725847735104153113955479737425591102758388461427886333538458795531795073898191635677348958370360669279007580051456843185009373653886022408640317220678094258511559808874378446516009072033637170329143852314976844531364556675584425229725665224819809662178524261966638482520984148469228761452716954885068220068717347977170557016510381446674517453502666307387585852130610728157120082488255599201703255408320531931909153061306169150846551222028971179728654953117777397245572336972492024425936485684128336825835917357593492121127875745728137929706156562888691263463695226811184764547909748698975695937228143851203072339386349244360542294570094447553651131638260402943782045252941805978094888467061584001674126608537767278915161205255593818956885624241592628836926355302933514453419591646818132173945549380472990767087591162000891647003248506367234723698323586379018667371048779149456644271527642794249424650714523714978957564633117351265481932260281052887209557631097575043639198854900001998110044769532214840240251653314020504843600490128509138799362451409103691832643457786591361811117035257420414721650969373363419777276632664768538522666120577266811826615692672601421677549813274410276047476353488373020240992174068302148676500255967028148724513476462919539226194873912118442775033600527102840540983515343768169792114625604508225645832726591545120994179915701853074864601565469423345837078329076083810258879442974949777326349414215926909504987100085668634836726547235502604545974479456974882968473612184726666075992092700564050022374989865666889960008103024148986980062842437372487643344529743946534052199726445031163874460587846658971114165042727961721823309379706988359652176082054104092231723273533402896149423055660835069856092021734963311828654797022959413931012612289514449468003427194322237747676609662245534148169857946888788670390583603119989168261570770258687710657565253598209781000349500293534136121969328840371807880117892218318510070345122113968580786992460716346947211774454999367602806351775198441240212236404857587384629487170251083595932590093141032044079440925420459257264263080159055631108511454446886234155715625353085770252419946310279748811506874398092537549459661031503637503584856465292480819014187392431686588352889537263460804292215930304909711546962419343312160365496186309958387477363792335619489731759890827613727435616382443911603434579391965888166626426565915747576636505304699281667975632111439852848499873791364803362731931063765847866244050835648515727741567634050095507980652105163376450763396276469684577917301532302445239601637012663909113997240591542850051911696764212076105937786249102095978026522046533174254200191911089954292702861976765067118494443421980248566353157843036263840126330843483109104710878559811393932382021876088198656326182092202246122379460088886299225496680407258390315059695427332359830646903134306017221544401389982568041156723952292710465804053214883367129665391779664739187323265901368415916852695024036684787607402535151268947221793926781176238324219550359964598186721473359753700897101025761538605240469548727890752454203828658832282537824655262635980655889094379039957512108562903659818835715898575233333885758082354449882452876159349593730840457878057056010549314862482269846776349693266533775471919527383499865674701154533505099466256972460390515224543317619320478054782200240944498261536098584660526853825770884448291331891714702067030056336441160888506069235545164597058533178644540145973155932124782767816694739119107010051717130845463444160623616879968569245982071001131210693673241694225524487584639129977760287546622066583165021371682155315017126663074834084720996022973467412350131222020091799260435635083768073637284788857757775417833554953954680624325440826032403906737148435140610966447428600368512591760487682470447226842353238226689711283171690717371629683720100108355981849857966732844059484802451733665655585477458209788183572537458008464253979160704252876470708596864586702009316506645197329272602892176471805216304272700648974231001746858602601527966438700848254819107897641236202220794416803383511088704589343079924259107384838142931949926701760062538718382893233570806293307547038155546894928864856578987034248009689216602069670194154322864298075379928812596356731772121437843948121508626176651914103650815100645464949395455551657809806132011758878242968729075052690662287096361511602313473127424774436719840193770119297281633730551010261575938143841044416514133870962043193778996309830746927740886615361827588096452562564034977690936588427040092075733356841991880636077088738515198200684820124175144636938265263444101287726280378559875389618664489191338526551033172587070994698078706809246333311643929667972409823218258301292138213757126066754910742683284074401073281235548709463450940007856958541332085154525014996712062479507663260072931638965686802784389849689029043555502411832811219625938797453319150236057191619127397211470652302163257963426935252464351828847667879008672858144957524586245981512513142444975993315904669751178288598906235759834520517387302946711311502717634341655872269207659692607329911268354163869971431340414096709652716083305625565383566255116398769367091451880860843569299339516546941569955611325208957384815004274173814620327307593478343290604993488703315591716104361471336630320397435680084971174392951902442105313757661231296538073696586261044329946665467257450448407216171434711534279875575206095115068256662783552406714590831375217469146595791043664350325653234865509215590784443489146935336144557454609572326667199703508961236420533785179483992542923303842624044810067272232242163514714807874349612038144894013083439333819657598000934745691735216119778315532047411380641394977048094572544*i1^123 + 34680452686810138874773395195584695213629057706201625705156960493049490263414968005761862597680758452542557427228661105108617192906754690292962287298021588536464967126569898127566993011223123338817909530586928509513109565548266964666344253762730443143795048867739199398662981095746601681073251895067691832376031614235897699597151295284782371905184781283192682349775160653126119055631311041345196645853279501100834836103327755867696608567103386751476300245528309919966912345581256116999176177071841100761136391575219017666456566211712771182654635164217864116058716945233062448652216670280587858153301006322615436992180289821809262617552965700372633239953268919111411701408485302657076562532767317972160236267318716947444750759750113483003601756705716779051575987097928925925810653805755436912326209428152736848181912541961771689512710800303200762673329981534714114069629447236364410369392651691893914830290687500824299837200362791774185892266984328299872866171841788810449870568623340748201432545476509866732841732644758802509939222877396703888952818117214077719786917996355865942769529050822397321649360373494325265870219962823824711721891419811615391460419678324620995402615723679775229530954255804792718894926214769025243001211923077560200991141986508083892152273453388167715219076602867059865119843157887542846774577804488770070953996777016273328546212343986100717338672122958047592210628346201902863859711853990222424636324892797867195599226477239798112445125978081957381442421555269262434932716483785424563656354273913651945032499073016625118445704284245634463754647328434344342562753263620081383182318864360002530455053742258362361524528646273867849367918501245226761468477893640512425946426590617191896622932504462289005799129942908894699611163494376081580053225134667403134178202350906916543893213883369968666940715921192125603452660326702336158814189208932130869727797991825748584598859175594335782852937642468972852664106339811007754792184411302275413885616819536188206181005659748908657440168199682110561321633197375311104847266796135468472463013795664722662843724138718963202331375493895044460306019329004720853988828547506090814911509832627097291155057210328450209307604581053413482651403291613569961394528380173793656198557789715461688818739341162035249035877549502691175111538089160117369165476854001698592552064092447939288216798974147223137283380668361039145624631394645300329433145414888316853813593238174232374329219810309618475032086723464070142717670880904249215803761570803464142047259669810118374667216894326142157472380032371386893570145669224068491281477547415048031677689823959925230159320445826744737883547474502845209687979590995660230233923068091971671801949661505921304369537464518433995740821509608142498144873662249731313409651975823193386094498832441668047952064131949152568408934823500539689261433256102347315815106015267862317794654948330726510132286051170454776846626909926343688673928841781853256664151299584643098362470326653942347003721526762353327747807951521324651837431925570295850357090384879516896871366532953870519259206109571402146769365163131132397414047642622660868539260405001398371373657138210991821079090488212288213942159971702552564624642881293905496161312109750314707036894042656121388082421124591408750625483218994679589905965897084277855935447042002124097426708691755021415117354546222621708673428220520926614834926765567057479641258942712370804497464697624057196553448797348373552795205872812231640295773622976462873978958283898678098018161371580738128587407592177692721537337583441413407930221434499012690175134555698476599525347856555521569391058502934019355362796166328826351872764709595178922381104674745408167389398842764622010970972706704446800936341270011799958200169190831385860923513047324394285200783633254180773529050505106951344257819348650939888095716134846421607899051931024044166518947396278456106180178654351600962100246300353069544801907512064360425631991115142714181119261683177337028716426004258627205670598721277933991644658264672907294966918395541309885939010434103133915639125323974339099911233325513452503212246930801871836967769317600182974020441559511666308320795869692860399699123380409241931220990108303119450528636232544936664937453781047646557325922333797126364997372435427723786471244262789977182992601576830651917220233134851239669746471260050627653845225681325303379496272508621098507773960280271273235002920475318529300620024603768747612888986220565832201680691632008603255440041262630196484112270221924199305500670616332076713782869796023973675156425721963168099529436261839335190052910302618871805021200238581958563123875459540065800981126346652001305465142004182453493024567817944185273597312074799836848870061200167228772048899820922154229426522905468714105354602913665775200405138644281300855300235792771290685876861229008237940179271679522781825190024291067490036115171075506106983578894165015815812326671640975528988991933297707496850115521558808305352396957254219961842959196328631522754083731108889834352394074321948971255940557367786442042198331802664609073438662939103236229491489296048744680941576316297842796446005316378297725969042440545501819828001446939743267430990232810435429599364880489841817460843140310840941087463274313292363706121589524161280624724986653709112590282622456732745799862651870430810506139874864683165222256387932308229541850111902742811940083645326318198699527458413175803419690634569439327167025885617863654431358306405623548601767234899592752064291056068180632807983324695965536339697204624375113780218846353547831278451688221671709115554553993100369896682322941505253610892357209834612652578611853990343804185396192323163499472368126302256605786942155548257997481794084794504621401851322101219275300117631319025420665643142644390547934858016399923002999143284425618918709281057187216238827544800135498817328658105813359923864016221381904459377834490561940618022266827192945528819498777203347800033121442482088622803079943721242622407796090548822725719686081331469928215959092450514315763923671205024622080457556901357500918414693103656308142917412154291802212836294765521018601953874870299677057107742561198292457134575154020347478343841753728110823073669783709162642325622926903851204337902061010776105974464902718228880027699614357758278307991072327836599865012879569341186337126167066572043026472335966095678151624524899880392716183314121187106044212241446971822246547829802054420404834769492428584753696676855307706600147716864616083575278350482549812992168261749583887969075675201441338736012645575280657209639144329398399327687921561772168255555973731106090455774499864064186992992305132110430493621633753675491818150972416346742476119750794139083633526697452088680512852434142597995291996343070416744439220120188592233519210521937618347885092399921952790151168*i1^124 + 292758825590265542256538975036439239694761097839285274982822617339605548991511560137472137176083191353933670357107217244132855397722622715008872238355838931575619505421989605911325920159049582749895573770476907050370212051098308536661728896804036800529669472491909656809625114534488184375544393280532751810886380449909316742163434081046191183450061081618939755706533977414049237684126433977184080668322820740011109690441331611858276937715948954242713057183755844016793481081399869477154206696309556904420440821142541366692316492408227505140320252651284422785640091377478827760913180110321594678414176578793990664924908511218196202960066598595592707627063044059727338908490387754917054170280434907212108582961343140786953279796772982967361196736081246820788458670317711822624043240321823352885041612467298920187196989342932515955900361960655883389040717998211114296108037773176802357398292389810428669027802257161103387900010456739952334605023369882801140979964083925188581263854122045011363445082236918830735065508374539144210596616868651857133813381735148995942511733819773549240522227084943906171635226202968310184561962751035510029155349591310687527925802163738372582098692104968208165702695926588642365905475709457500112915753465924457570814303187794833058947167586109953546016588690556643738829544016281103630965654038169698413313945247751267654370985024258831723070167153639664270832184002322887998994046341725210896838451495591373519884625521326604948140866146572166010273811691679404414664017634847718212792723904155502140614219210342337529478882918371287102433188531049148843969610943569825997685136578614506430176913210855003166553384738225519477175719439306208940391009942120852487531381252216439458355058123343357980141722741005938253058129525614270461554668286604456298775787403111904928503886015834079028999855344208026457902167183370950886001604368314373549141840319061921613158740895219158130517020701834122924339426831008495608904553643379852072060534485103510676857883243000886777279372444135788732307857126242136248233413980232768410482797032624265355430782455144031316100824443130603951972298044907360869550925511783975493265366590859040182689950606937283411593763609337095664905198163791273091975282307421750935893625229986966549848095783244348309098454128083949730570574457039752771465841225904645608215237620335716069456069765150667030687723612300127872041802704926396061889430739409281314727797942361624537590591433363068565311670815906011199339035287018967463722035786500644412361450530033650249854412108700468373011145107165708741535004087670121579879721949274063341261502237181948639498326302312635982090866146773508778955955669529630218507320444501033562293614483949076513948196261923478924959956495600710699211352581586512810284802209311832628126314737791520433266619821184347641940514292881054890673604300595967534337063293316782406366417932142005880054885194176735289672991058662841959255001987152606821720772092240383235823867997321187331583448545905089371382088562809717544726839409768010912775970378290634954489592816169748923010579597906556807446672759829810896198967004873859891070827533580592461269187265994076864094071203881522631296090289928295436557765992948646335821350741448409879999350934684315770349507966103433795546560185968373400356563456473843527215879241131326854902906995270908814857837842492065400721144490130015879315329203177889606542227669872403707757140713276826731831191603813810981327770450086806258102872304882743087172825400749812447349471398517479296400717904824187626349022611812261544799030514313987211177007722090264160887688531989691428461082508564505095054090669261689210031578621931699882258710138451669147192681532609537620964287539909909851468731066678054879503838367831996512555768945588275824445772713221225300293773047282582704791084739835257388753989092790022781018566303597020857319500408665922512473204291690635527159516261884933084423064986442593426110460820138057803603267601576924706137446625844029873378472308951087363231287513617837651994967405187159291366087697349064809878834515842443162609224957992320423126765965791192112948994524786666430456885249040948540041301032797548299601835744415889928143259961510486285567176983476339614585322208760416740341050938528595122454543907414659151095766682382094442945511473300618083534619207703439115372956437362999252627119744037310830100412563968499328925218660489915869434076971848350305588271505783537318893582252695742245552435334929962266785967805238093784070867900095925038726539609687821344597535379019214243905670605389937226132563179763469907603652584603351172680916702998681046884182546694233003716854640410980463702322577845507169653794010790336965227358736667960206906229607737159687410271665161732127782005908027845252171333801071612561590180129857778287641218780401503661482093594209458081433070247577168038799379193375137578572652663005198899769842801445013703039435061485497506523219172180929639558803734055106450826000141964951125550563286641175886393712558157999089278873140576670488857903036578513409697014424170467994006073263684141139069694645156650765037453297658103603297095559997667174956586621285151398062318105156830114964589573739760573493164602106922222632956763894087983507449908537406211721332401804792766781452678057415057753869879474264116647107457666164475450738155517877318183282991527094438946071088351663693959293384587683251149153190989860582471936933284261586973117792080120680646036639283785772842338147797854658262583937113985340063437482227777721627643869335066993725806512425980124532271593927503620466599463191864963796209702298566689470692734326825884672348128004935875635086386321314166532516930501647311612497869080405091934420554464228189155825008400838237645785491002026323448814017198088996668975289107056681884895790606128838139309235084656696394964048315097840144674832288371559933364515360219806256624728934431039778924382412857441955110326183770722201248258388785795414306855024677745852785456353461830638193824473126404727912383036982333995700444720307845114699164058935878456990892722082801150464344406184772729562302007247873989243693523054423298344377171755594910654824160659036660332894926682627510471089817143110883044885970824553785451869298139984657948629253483990289678089259436712495328022856236636509993788078130377198063682203037403662414530804364180181124586579285551010359681432159696206489191401998355317524431966405897705428981444229060389691424038771106196438086633768832060256070273907671780332551735957982757623790912863338322859247660721438534479149227251186401988654846271361504165373247219266281982145399060585127484160779837973864200362876886643062028480669997018290432007144922851167367365317331153948537384486013774956345209018685679214974116445725143063671926637068239354345860218046214307840*i1^125 + -2192004678280806508764659397987743825106120359133487270785426637334884212700074380370488121302893139863916505366815052122872605666561338379833390007857055781717995918880196481451506862611789134739667876441472091391094164824943289705182007472606055643652593880174275545767917632041003025577196116357099142180160965924260024769857513535665238682163671172119515565675177815305752990176223068313122060050853900583899554231954255672067862692399535729753157841440249476203982765261835786964828660227683067893945670282420738522172917132154908043695909651981279470425811565393131313557155718162685819501864707033343094465125789235525234698831045734168350017415908727739849973513011217906055796000294074082752223683217325520093346274177012794158563834347574503089993234868953695253471785414892780603519632566033443123940511411064388937276711467716656023240772805982963213606969711962383147460182986177748590554918231321225778910184435902285560675927990366970726021145552884162127246028747997716148599738385479717050038640897891018907456233445455370274970228682808863053493991537308138043907263485514082541953334119991396097749249900803411160543725470382748931640778955497165754578152410051023745083790106939901467251258683546381217188808698418605046621393052298954300469966326166861172875664750317114476093040840264762472458651952326483654537846037878398381627635361675285407329469979934231709235547820785127628698643936243989589421334035649821017480493152465866950897252204183698374544375631896167889154835984720130034247869379413816498571463338934089777480912466847379247732084992845050731926823227102028154123328535957377514714166995257581729588090591299814711316054620792466224203136059652974222475835128147384476789570311636987495383733061612270861201902524092031783236549344511580523333621883812514882614225266471896306919031660063620758589940709143246279048446305063410775237698217602964959911019359802721819097620906147904201054783609391705815181935046210568816356226732481380186745137480568975270234455203419845493480827294463561386611293628100086042282251016673885150211307204286128194051504934044672308513937079726297060313418673474814841133524224944484194977298398357615224923764610142591638732477922484368420845537558477492500209505792626995959585120042668860193140876621408947650667492978855054885782358202979432574559758365734808871556731388074721387361388347739792796841658741080146786935191408072497058057583940195967341067174873193049857855342513836022611727094344073042009699494190859140964310515847786391310605275817068222901657262134840166370235539650240772558613375668673522159083487881367635259065416136856241489079393503239989525705706636325714385575748254522088750848603266003604248374035813887763548273609442034961147274562588799139649168906210461070457043749916075275492992938090007659009166231090508793008266243933501222473698641237670375439058570761583808094135139822106522534238946331448564780027600645966205829959093783303883646911246384949231259849837331215350715623516068911402577176074552890691577435226197194190942763518547158455605025205848993902826879984071470811973653598100002130566439688542451405726981061431014984240153752240428268001387641952623728973029688893418558399499210549541111492119378197520841631628183886554105343862781626251256136234361135465898713282571664218903739185565538472045651514941165203410950283550024933522084481725497840754007194267907387016737923680052417553592853537594378324772265447934221295189834748773591950300020679129520804492085818814056793976560626034443726029311647795833605245731250472340674002625700832469877514986555389533294181672709394005273265716070619952444573907667353152053295002023583223352689871416408468086087899730125018691995713192294884839575677546759175054058045070281826750553777436046823886993045919585646093464634204688131850936063052182664900755807719588814791379004187811516642679633072210935910470878358249682315385680370955057425001898113868046581836509111285172582868897231080961008334645174940298186465222313980235099651294455839061270357613038754398057285833116330991375690078366781835855055966696759653701997589367538105337223069723311143778119838223012089900313895489511166204403088150792157848301899103850334431631158036700369143182173143242580690595607583161372108492842766053040921215412287962886894043812683510418361140252310090163786109333559594374827677291964620777917200804338923437367173770403484786555113006751064157784199390425795795921542425362151617064651429811840298308390040707957699680326851411077031219212929564610917543621469400265286195828196155776216443666209001002907644799216074278868219624691972601280202281490915844317203473678294052709507886790984088685599725585867490355940445956542540618346617466534635991315310162328961420606165492159050530835068097241734026511517006358579654273066053975872254095010157176877049128745000819792721196870851841023039643971824295561578475077763380831452638919257379131917396739123275562800949855785782426674677922224079357239418692027028449549419036132841099697115373744790196227963316024171180085150148281469123673939448758893653675336578671949638125193306842960045597860731160356504606422081327584326375689128538624189370878913687498976905145158728733860955719625547840230211023818962153837645294004692003347391569425644862927017622447317079207274858724374637756384106148614001420287665674684250288269405939044535917619245075910225083996688084971922511168991984937822893452370639308779872667409391338269230713827922025124223955931935758592352158396273275818776214400525093647226028709327519645978046583276580277981877722417754998164252285636157696834185580358427306733872745962003146202318437867142818221466420903573634786844405440227903321867721046732386115406404368878140403879867184930598224418871094447517516691350537611519186171042801468956572732052976166219499638676833323073123716466438753262681109815017292839180047571770407811050590059962321127729770739020850789100247110914407346863942081843672372746114879892040945278736979687049638016022889852403735668753043117124822718648533400106708011695483380529046120394824913947126533456942329103906359794721122009511426276594814963743391039299140925334474877982056594784419328890803741442841767310049903269732157663068642945103701553935979297488544881128887067455634474240705769879656535350614928678108319784224617423093391769705720009269555236560119390972668246066674446313350430503932313452019100687059357397789093743537884480750328166398726953661425513347833672210948141828675744447510352183840048179108746641655587179784226697664713855375889090870520855456180454257991431700316359810557411745430915505682014497674868469793483532707067586316441308766329253211840288071234326943840702786440586934628717392727083290402062269711729064045335403399188599644084657539652854657056768*i1^126 + -190226801512711266720858442963059631021142829332310679556290698287689639658414999790328000806034643761864449774711141375287072830665154876693980759763416403080653746395934333295434540899018032451181400357592601744193053007412473234217591754605455366388646766999673308984069523180084295022895549439051557947654692739510935360091651778192681994772029090293796760816065742896058775954530116373765304136964035271086750718281831783247763101635522307712004665205190755407985617385954372359315049287364349517990101215323176658460218981730094994991486324356251147586942200192461661604464778135127252440593216839623585591555644311496604235052073730711932013686394694203850321971480927374749898779222911928669659835619658307107297023896764065241472936465529388940395824022572420624907479452600087862621336206215437779829259587310743133592365418113257641630421562039353123776563051083077353744726350296463823137385484826895708767397156142294719185214985667845896228435375284602655789420810832151476077853660567351197957579432583008683033295842141531029883398563241035115039631182575677066379143262401422245352370993306888965165343269011976923657830112917892036124482950557739869277405685610835701254021217070939621909968356459612166038287531042375867650406006852752258919903595223092373896326689977491992597232996716473123286755576924235925211993255784420866247384862290591168907781080077081572500440136941025507070295074657815990636241156814262029245169186541250605160900215983514299292167507549014894682209543785854969125419182752960008218516253056645821778268805762520499457014842426187330332312971198360310382473797175515029799034128924096254179779348821249960345212439886813105499668638325022252873774722790188558002645987448505144052619292875416711498546515967939797969529894387307645233099969712345153128581979446904740607861334383486343417196156371510517050560039623587539941923641178907292083254501713297136495373947256049070088453661475376424067099151468346190591187050807664592451326352647739775884692574931410305022900935971472842887690837203572983557423242869819285978888481185697497287243325735320969195201229220389699818674169950331367609719304740047331363763562525119393279973425110178734195228895036547890148785913682635381280652382888180491273587709531783367072723560789346346739323778973817772182374536779820266201756852792019856311207725393555791733977969002572170412732933724302990789075718495244154241679316613120877145235022776509581634771857859951036893179183353251677207086608271257673029066981791776653725940763141794658447092265470560145617716299303654616389192605607586371496723274982836372880994707560316544911911434481510119745120247972300000154077353408136050844713691401189747433855204727166194155483057715839410338593569015682321987043289000853628971510043781341186168323343742680443241679579682388816138323965164270520228436675951250404053168219846190103745101903263660472003626158044516067675299786826192518797562291206213785819803057377975211837716095068355977994035647295402793331726328958305562542580634807349991122520962114983549534873667866098101491136036142184437499021565749772589514669540059177943767444294588877046833996229728954774151999636855959310054724826999544509867625090793534865882309717510700864873464156070559236641751265289665970795952181320102399435152889504191771897269881044164596903472063550856419307266270101421173368209291803784098516624986235663400132912522874022382707790997890162774202899159573543840206166403569380727642239231369814255267475461281137810580395516960044436034072382816511653174821900095159756119445823923855771545293907742736468523010114151912176715502187922244442596974179710569201118812614910381123818868539443354834291896521655371289282628673201064801924230648617134408028004709999672907129299713663885719064420306057413836888973218055780817241898520791404675418222238670938169943061807948525710139123643276743643641431226213327937730004642308256233254891683117487660406031692119582189524061005175671811741273494119106296159833830742815850689285899254324900565537743221871626425957179768938880950122269165324825571591559788158287927928763028779208330695851758737928200425594825856041018169558797930166987129794240983441213216420740813238332572787956050859215818977694142963904341460986355202509812395098907486806792784855010601483811790337518754379795806088825338115101886618453216341285789071882755729460188004536227553534261491539077861661465657727275184837049386992669575248028905994771172861293543487218899379330335287957792454715951365899100201326441768348407483212522099562430181414784723431538840751497938485600972762224823851042204941285115833735591745322410238038271275547436117100503251848769299389764004362960795205276167948885473264433690392877775376054493936732989293988409598466771650815780420499416493634973804857743371060844229211734688280418993306117329841779435650018902802852629484684999481663777149792374066083354687536751888555409470555353730922778462631752043920608631435916176995055993016571843787705431913461682662874225572989899956184317352453325451532380382309330521371353161980963342586335279368018132845905850087143470178200913129658761985251364064756217320645401684612399058654221293782835164496028741987780082742558154388019644252720722918188270547221022359978857871420007025231236664630593188343105444438361396256890100386196655508357198483870197670206467030403941750496369507048575051025225971020200640114082882844643747261135677505618833551944688357310470876263616812197085941750194130476794537930797463467689823672739487605133398139441969783860936298406594838130028382936591054146183824969526172940038474835869339467545876629322434098097230580707920004498786199434353888252863889106758983329163041056761345522226772808563705129730294593319149667405039016753980880854607011484383452693120196031787905538658622365273152983810608769383570068288950422366071309120169224325387603552972279743163833928854154104916462358507328569231510146872366961947898493562414006883223065375520394763208833808948892984387958516585730863798669250263304376671671363265340181054858563764154844652875205833084343593576447443282700764530503522001138707483951371840145254729511517159120298501539370737951739825413764575109664185193760591732732609831278023284917979596308157196103635851087656935794914710099488906815504285381739821807587804290581701973855866024469804791396829244172198354756262722594290330534862070961503421832563731538715282095634598099548318927348164631778560919773776342144591406556407225223914155328086970286708125444733489293637031288815801399716309343418188460834993338452577955879533034572371814160591305367909282533785077741555656370939999519478474604387141899647481643433817887949471130039708076574094934053362352960223282445628668620703348652464553977132273453961818935008428032*i1^127 + -4305067137307143531482987092727108668410210698078592158001067596634000456980895106556726845550048938757519192303116399257126120459251408522014281783334777573844957549126809029471236852816603164437801701339237215161353801568694883783278249639258746518773087561347442687324348996016079574745491922935312509728378816254451015554352825620245101164853295234439099876486636073851543911291552957305455298786557478538786414196465765015186959731604349182680334011500876821445515330595628603342689414816432296233820948232292640096150656102220240585497762151045646490636044962214420996107723431881446335491084637952354642532021925131512712696296495202675486789132089023194934227169313298099027938434643590160586964371168845686946754007432410661808749055661757968618245148715895079954968111282545010968403163496745666392143186014779797923156597457514492712007994981152330545437430381489145281412978591231547197061652792844722326909748852168118913083514519127923813069580241158758263744956222980732094060016724437001076883267485498466447555924370353155533689318199401458191379497862383849056832664187384138536569369889191927086559208761022228483567270313855418382625791473890304627387268147715334581497810855122208426349548358756835316811500076072392709632449906574596617802751754852840109876282733711747859348650060821231411079902374040485004556308270371051421441338741429138443118228731836565037646045145902356921342177750037787518004869119499988999620602746332932206023550321976214526867243143071100783435532486628249152140813032437887832370465346228241454305169838889754158987675590341045178777192389747357118504718458162806151768956923239849898434611276302750389942827024408090463810158494342216723188878957428467927362434719072308583227923756793796008152558613379841160768112527874526169471667025733339976633576892779586422853662313418406492393770812464809048867191882785893415300508009883064234166495236953396979657173702716964490173047534898523589109099233206526242540125514169990580465232888076925578362835517814216004208600034639661387595510226893238109960196994251721990797430804709585216762748943049248676595132108235792010529368237922453552132949646511492519022836625448260947968997617634283138972529739244067430611991498708517000344594437190410054627938450015125741869544155800666601385966782008679663290844237485882432007987342447709333853583715297192541885392944737806307563381882440806736401880492121800490774596166218844204015131325282188903888039812042447706126600944042885548437859480919608362442772992807367683089029065929888682964966569328831100168152779880793024787892423153836751744946778609429085272768900766050083704484880764135722340756336663731790786523929173363892613000900902553369401588856336960198062453083613639364475275219892630774857229032161726337859024322528593203907297818920368098176997194229702468032670849786208807190874078115801470314630235099154674752540395229279421965422102461146576824611164441522511501937932041399048599604267418754708061767853918467703287816330482711612351674866951298852746853992655184374706305622969856907529077328945623855121282427390791778686566719658248042852917249454753545231847504943338143866568339593136677550460963281986038027041059920428339529478705589663100041605040187113257368264485306089184405468078805150501193430819653350269022345800674450081353660982069806505641347300537404605701348813960410663401081908851005574651871248947151074739037791727254964428319630888906077791950781727437786509159821834155157911675050374238910953575990056821891521688928850900315347699465630250964379212726742617178372309198302697250326993812730173180291322888047641224640048375949566101206556377127736567177641775908640170474328083531853363912205563612965094288513241588552291998344436094147436108243688176284984989987004320041817238583447293523923069639435936982913861840727630225399279374460777006482404532475131547737467788558490708488409279828739502997960337584469898482288654637079721506808418217261132971339616083266226527223870974326696850691243280280432411628194877681207869932610174340605773721966646096467937482156610787415783331383174820883458857429094993984325470338043922108629567115975281418120731826502674880225076021082775015430586909901025468418092569119416132650049675264396838567280799633999320344807778595658545930318153157599190926234945826275881609920769461611067252297684238292650812081834876895005509160778659417567356243338249983956917613426366629322430360391617836933167156169475937692436144787336371427706275310150583803322258705369719989358166997196074511258608439255245288980025984903996833307427404201389936691927741471426822029793337849513201127427445025926671995771940987777377363437575918079138457087112578539153483554917434654184136647183148500290318827504345239848712357828677163608654716523274954171613847636071026585115113427145319010505370375658066746795828749043145991197570562186747277341916167464566272105186829499454200594883608584763515313246285821030345571491489031080054142484283029876242791824339796039468212829866839871834543326579149577004599151336524254321915645642249580475549426299474385218417717774832805316148556207850431777061244835016176344210438955559130414863288742398200587541247732766777486455709510437142923694132410419230666106752108216732850436560167602976907501529111934303246898051554879993751313308352810520050292705056553237301672037252973613212921482378796906099589633415496104310147416805823120083028128776858010428478165518580688965156277337143462757128039241706898415345935923835344670374662301872606146934361132983265991609549079601110368093411623954432867209098377745284640660298296737729021573827498316004409369578716733563236853370509486222803452962518029253320674483546052920678932057590873723526864989380444124974461398374412971335881370485699602089028920187469906519075782456897100654255007960442989424510987355818708426703450400317819274709038911632811923693236291972131505147633755292751801297782191497193800771954069008288109350938935810413588910787193993271405583398335638267444803679542132120156751207208248834366459836674633300549179030782259781067448650179711059725462609900022585290571847668431566944685667628867808752770124755292968988740112078964478154441713309436498212039807855836095444256656373804108901448836938245461356214486179490265450110588608893820737959871230422337645984421769426830505584953434625321030798192948586046909617021921246357128865238336476312300599466725539820147505096060055873099603041819333476725664251909466620818513875836818117524524241951632290949750306066080835416437336249841093355518442877749436078224102178765511307861939487519799573684070968325834774336833958723298024919174799832877508184526375524925342411012253547732593639489908369851057399228058636415567378564757211535428759647814212239937541171190956032*i1^128 + -11293204958286505778406682881831776787563785008545265340280559649374766805167861131813690189784344496587448756966210463404277564720421428644949418608479242532432638587991274891002717144943228647175117334936099156063651812693982195888427767806644989256249535712000138219385759523718847318987188953184778066048716108294476471227524641361663663838777674855641369613312282855611031448325618866063618330892552652270875032616936353914077229888466319193484878000619499375611842432379085151185503245530385246737835833923886350790489301375443083015321075843597821526098649865521974702757034154870144743299429639079564509522099809275557459128820435078036612510810547573150733508485280521868157282397516765023150781311842581910841443380092288683616189852780298652810186991817635384451857639734453772211431836973452164254244811009626385677578916165644933149970109692929766292204160157833738411110698357649594678130270838558749847160801997379436607856232237338800906548913352986348211418834907882814189722264000163819971506101991032072265665892527722853868977258839831079314991384051892475827424235819227599746224413990494713966437557662145746071212262406297258600201150000247163168580798570182845086666104484815051244048630547964004167771081064516836293916210816154735568365354420973224236333189069685252893593166490789937380706210838151795473696475291465876799354606322044679117476469997398989568418316106905913186330586194274696678012201826910055720865279981082235741055631200360000969227485685653670587691172967771544631140859137586293181866839860801653334179479741369532556407756720056679015505635675945080480362394790079748867931936514788766686933307327655678623335790922434876174988236662854154873930191901393296829433712637424848767258152441217909408221169636571689519910561383098250231990943053158707874988126206740310481117791997170066795153860308446675066148777131686159250110775447743267933079371619208201363684905911200807064036563697278379357469872357946798191565067123493579682007878008052461538718134666703901514288949980441846029068092143697706992732840882478070220879850164557617846088140276386867675967773361110202112409801881876415250905561254477368114002437021858510756548441022130740055239529426575214277712664602664885333248337405450737747520137405516972494360452745620862190461336870419824518343503275917392483470899518491228594372032684814039720200122417056150014837670146506026520091574572489580348107679201446449528037609413525715248744207385368855393787731084607874503766624311042116109504390488673022679875861300475110834081205752461657361541347489221977163841004137582373357642667496151418432521143433624926984200972633646406940855081871098668206436466738983096183495516509864121965706075814729852837457460390241705001158489638971660396019860802395208749307191920066654024560171733379930508328561534678337326332067746835883692250761352900477292406137876967522428558483349765316127757396133865805473204681105028285654692656629352083314743557588469699103243260212398127961364287749114852140334843153924024303403536488479054019713173412825688057361284968344372438807498840922692158145911394031435604891781870130906129967612919275221503547747898593430023684669441196663889174252857109940471008905947871480706515204462880517935482270319034955368899263883842388154476301457599215759600833817654009093641067699199347836702544669488433567811826866584109366145038655978855926000150261651833711939013999195360609382336796672919454947521636240192092883776566069113012820408254132642031594857338336686449106882455635988599373305311195812088170708553479203063327964215379434035888189719866508102552719207490817086235159519054046930781640721326270350792749389184790664237720910050341744899052381285260387005520074816562607990517887735002010987207476354048003314455120236292127311300158417848851600354348542015942124406527703089274092570006917770501300533573209125285658916511867404331436142183575369062983955448056317313842402898727358871699422159655908650269494099206444702757359233584381396158494934410425447180564719165613248083651106819172360407570890060299527191269806790663878018777947679387690051026838492135274208364917070791499615634414038884004092178997621517976825698977843266474736615228898383743105311168364638610618335640283993897459275944777228207541904132843293641358189017588744220618417973398826846528721821559249158024451002459631774141630878568847911781823382572503416651501222860547816935349974620443366806265607295506990989281669484107658591218477242001831386223108827007426940260874787329223757024754958064135103206286444430710481404594023023184158097388887294112982551905907426588970447658658274989976960463382460789808548729089174541053135589715638386634921894193650506143134327888528706815174506950301354682727125618469523497317115697894579058786990782629082409110645559188927835276480124888194235783813464356197596063847923954470526675855985535959556577249655353209788627241013168306917969338525428773672653277716085760321451611890091591735159450929866318725646648223422916298767634970603148136070715099452741086825828728694408867850918490068176778413437265770300776212508115721124682247323387602861343823711503967386467551818068624927321978732795338729196947203509030663070485384933282959131627055009476281790777072286641871390428171682459090784639729276378670384957767450957655218757057084197163839004424540628618283642693423892863928176800381071261328783285887166113924783075970333928095978706344027203247479221908299916975696208800421326510483055018349231474734463811972377518155168977428820321359323494140966511876903257596618929188776032357983035372231230573988822934494312729165940050647099373565352222985307322756588084439337022508304209208658195263925256114950846687269310485827352668481723181562854738444768701066756965219005412489738048080568988155341793260412243686068720450177893477402443335304252677216722662585415147125654850206311131511970598400291265874407168623894659044878737293003879369341150560847560502076122349000990612853216547957114311138368987310491568006462936823209864675863672263011939610160852766909455294061743003443176124802194847818789093034604079897706073479077085337426812681452759798467148697213972654189399404779096652658098591330505267341483821542677285679427618980182124251433514656024428751284257399718063890955772134003002400258208358660802581345842176904863394308178884693737678965929412648876609548092636922146544262493728160708952996067891757049798391636052200814044522392293268012158895516349984972756023286000951340214120374464245313879745559989746901458394690400223510129490209084783680084311722918825226260914516058982454037062981085647863588743632794373806928627910704604850790540473348507754693184168023964241206991411969045041581832740964952347126456134088766794271992772323284136209219059712*i1^129 + 1226183392926826613506595463750514386031372862911747427143649934855466560290784829731195570343622544415864275482215932639002802574977737108457466745364831360521492333778195470695976760104078164591897319854630699294223697916099864111319753583443380064199541075604692383141775120258816023520132441601248275863280951329374557846086368236839715194025329661832125316784733118352842409209645180211000808631039590272081877569197656163997533397270480806386666766875860475827997192012144282388469603434748724293444039660404766353218555096426406531213661597209402921273686187666612586567303142175904938412545330098541336765767659222443712864992734429823362579476288173167854005380772687313494732195889962062819474153357042697147870050898913836240892612186060511003856295677610298530688110911092251269462972804745009449219087368821587219398754080879844652707800935491387356179344278925181476571646361082576960361875829694079069399767385817685502505582285836417105535488431171203010347266656375575431667459949477105969259611163805192654214253738657435756640208567022734608934234942888590375094281950672785324536937536625617498026148575640925135393016176556710904507549398875775151801601016103829411235852851414373603451682256638931562644554318998316061523384070839378270482846416479401508044559774034520298009280948071727308223378861089957756645496948914281603516477774234495232980733323993035966565204878803971250626501203654556695131790710344743581995646223734479628106967379320464899453893482185057889885643402036390328354320318364156899149320507460444184846368264485269815272431495418359239154151790350803155907661748897052487146195336765285226090050741381109892994273141894933541258510519881612041511279051119415192469049991815197040265573676222646650318078060070775037786716363802253426646704585127744189905669073047396632711812767587941759450330134798366057677876251170478464177079723533366433137796534641396263137307197753246363516671193315686600145158681735896107624504600703235317270487758663105164464798479386627597012201676382521586682010706305478095237660711216133404764320830788227886436807332290802309166141510966688479858135908319525326262465163531006381958591363625589029253463725017008560486270446997901981073186032323755414568640089266823378332245069201061403551371045561268677500122838283465466724059105157598039256700545024965571442835631303483705006869777841617062887530849921650912151948322131213577223305309138804423092936225162320756732527495968338029373428854621663805256830954485400297648768321457308599499773283477759054882775587139457505714975602031802399511781924823685157022870110998922237779567477843060412577105118963524114213986500256431451163549238351621027006560773880346703732436431755535983233895202855402829029043365072536644851242184306699062393690728871327476970647435720880037232185660560001720295668095380819664102694480284048633484200703457268978290816053143380981266625654273691688223940890752737449936081435102694634896952967780034002865388336741144181953471418343227940451264906427814723905721640193454444275636367161917347615827383718313488079273113161462876881101755475400248181415376737130480415426256637464240906162879497988470366672446809206036704914335306511810459039989479738524024790378785651482340073452817317835758378168156379487762785807377038174121044365405999737315089025430858255978809777564231079200771848763063000386971073580703266377404562898960631709711205818876937796038536152363806197047788142802112181032968663523626264867616845562362542009756377134257206658005058423654498641031164863806027528210801963460453040966022533483960565382081649444873222108635095125811340298019640230868174534445744244830524054192508316714202958158235264966741156155519322404178113076249878418752580126343828702166265595237290183508586692924140961895282735556391247049081165241382868880380001221810661509638919029548948797122910207435684352779924297119583494573481158953400246225950990109462731506067001306561683754490714725895028751236452223423305504676993734420809780203397304081199029655217386638269036387316298483629934329177825745101787515109152304094907794519276872652278667471851767136578313579504558241969845780178923571217340737191408906320408424893076814393731309624787411120108188052105118393058161656878891108673070645513987152873999753598595002788354522983495290367796719829961976113139898647030761687440256404383885225843399862987605087519126772800538942151527080328637604320886220092182850903235326634853617614878584120874797478358191208354140738970230889841046958992532558685414992896095769531539600698401465381036596536933575191294312333536949684691863639956499173961800242358095510204968971650534476900053916503720043159854388125491348631098736294226375272608692564447374227720709086017314482948552911785953313275115809657433583591966279770542350888522169979163294933434696068712324411157009935290860051826650557516026288510767411964193424684882232430428750905585665364134907619213829125820152128732536337187707043733643221026804717111781619033203921920073826417671273297531409463576866555034519287407520800818433245737382312719142070976978680017161872405762318436629490661817059855127207685287006459628617499734856844470623273880179142282354478837381786176123107836790642694135160941958653943028976909109640942202610365304535397486184431209242493462838618256855124251013919988211379720665092118175050485776057279013551548172073679266815405334804148842802966503646734950405529343036500815317709284385743292829980355188699627615907515462064512728521301430816215209339793366024761479141958280943895114865304404185402934919188313683102838685037488911564930480560133399863230190178952142829065216643249862476079711637024079497827920595632280794641710961601240505145892140488254189583193812920636763821489523863432332506539797391781482874183132343637597906909954644734363602848826862857667764670874703632804208720409663871893768191011459613215369168388083101005882251123657829573777608994121488990624746048658409954886229620998412314744525576544597522916862319852616770559857819509658703242084397623615655881449574801761546097610377932793404552882150681946957642454550400102347769808071168699961829927196702088540964623932581228787290605025204294491316909013747438101788878149531301467575640519112775295942623864766012264347542388525692991986061899583014533481983340870958849210039697326424374895320999761949427563747353887769097124268597728968108833266220353999071523157790655753925120552872225343331701024128717840930663018013490035854089921598468484862364412859766764967405346560327859307466497288034964948638235426392253132209288291531104874541754328963569066206265537074875400180041733217106060727197074593619729510720076556399507085787707441425794117850867173301173990376305074838238650610889358029879619375209644032*i1^130 + 32460341896956758727199576350814950759970710260708141988609826988816879531611888317349666729190583079947467873058811588757252291940595395944622918667880538076023140465167037647753763953976795682864178136461461924549791144042207660676874886735219325623824435504033615721149844308225398795466997385099783437155375488756917927444519455872729896173184357396732102638065328069612614032627259253263470505789493510807039469961063539877792507845682844243847107295145428553698155265256671239778990771442655014723516226121433793282222735531516839027890193671279908435953308888712496122694560936560485852016044471975209997518410025540132120532057855728783934085943579575859973066806987764139001083961233511559893980598705057039787237975903063092784273974987481824081745985979167745354655906523550486993351174514415187267546005062031671784728438639736739046552665048174346534572809593998784132452274563381270853000535321223527103938405095465507974042057024726741918148374393097509661697457767128946777791314699420171218173794424042101734805733569554852351195379073483344871912734247775594483440493673531243064194050408868432586396952801346256797226066120664349730096029381156032309705847430250961498350452013487154679342838906501144824037437949315435339634286768041129172059195356627334343496800153481998892228418854910108677791169342417750616178099189565649833267275389178755091885381927357111917817501896020717775491097293715503416149956933330479970597050491421523398609890914099840364899116863510529035749164859136643960868444809572967286838168663240201307307135669269476543844110702638560267155562381892296687439155802484932281702761939485908497287962600652764313202235730815051276572609094288101077659844628472022528898836117531256165333247738935463581881172623963789394935628756983947711810436770384207373324495255882607203973609220595422278536475094462728060920471444480114313720060933614206542616733107898330639539019553595373425734950365806179019669759573686642439490146841170263052733646011684197717403488164140822346185069963648595060453215316018281757687237443598709176601599811554688838387491834201398807474234123966267761883164265625026416371865128661909063141669040403872086660709160903669803792066610065747091657164567483439487336409791713117326271753535381098210552066490225913048941401417108307170215698860185267058853326183368865120093857928241981527968289716781008468235533719860739366034336744793597649033756351868781222331803434119969407236710820187720858025614249601677531686339296809815063544634047877311312505200702698109034636520079715568256274776393396089559101113116612343603202968574064512610048400553484336197468205698078155354433505313568215596920012615700070098092533515206730069870331302863871175187161071042769346881315504719208854525762427160344319511194775336579259039171221897337788823932809794061595690428638760379526126434794399914854916292130100925989460630875102886821490998294465246667418543204503623410870479170459642513277653139455026967484537294122104954601163256814759490412107077601145597019924999197907699304692260573007866292718548378502260292427641765608415231048731621254889443216979624778495315118592728676955278979207540487306600054566554199417917154205816499727925480675620492585563000547883823908366045171837043293179777301999360791226444711530153093358025801122214464129410582179465954502357281085775587945071539273836884144500511647008798112820425583735846359794442659548238711927894843666291225695182850891845195078161889847107390014008850353209378341854723269991119906056003218049347587972651030511957617296472542476212153986098934378071235305738944338498728698432587022332111163796221203372719392124070755959465354799939135447143330817432510597219651797983895993315094114726116447163335874602050448045775356016585764435368932053436636233331819369870547447254791193601022279582448134327428777746117370026611927933821349715588899359377699371054124441944763326190913624207814459000676956194858943424759753689929436277286899747575119077231429630048272139172518399828226778894395699647427668270189836927711004548511151943911222014451964552481676090196454439541335817250491895802051465475173552718430397981838879937718672987957764729699099768772503437510699281007022396807206227859231408459296982510635604736404670803850975411372912411868089159053533629982915987231428771100687706770142530822341524789895744855950358785774418047503312177555689095489938657437629631856642536147522866681188677414120315845651822086298880487026538071707037893844104780844351272617828263309882137714880883627469671777320471279696282030070274479515459091137123290074442499276041336534873605362541026048154104112876377723842467224281003927992266934610623954403198554124141759563971261756561808765429404524763150540622563536949854366800358205853329375296307505259425374330483862377570663395683657427796493578128348574500435316902886621225808007630764591239995744587750181649718314238294898648983697687713213192475970771926305049038219882294048177651431722338597890589508967359346752453909373115100984315973909229128379283358136001368430873429522342410085815486355610882625115686984079837786406959035129976784197192731105486034029376032554405924997310047694389652439669655373560492764756560217237775731731079873543436686979564699807973387024285008859690371759825159257885419161657304326607589795552041527532026835107482093594285526215644933547563236852569944502545703725218828551745638653026379355518558206414525577441974090097884943490274434634571241930861234033565614792196951420634050601763194855627078165189030818798607727148409537571492015414510962510856764175817019007062587244633579304020163377066144191741218616176986593076105807820589758495563678604422543167522904424669228658607894512304195191432522582721944577001626934163460503799916117380780938582737814456488873106922942315662492008491247009471985553799832515648381554902160340673525132753111901777573977467973861294568733269450342076341410986272252305615922440234530145748024525266554875652163871819681466215961495144943740023160330620304581390351880351715252988870667534386427825364783675633055716123190742547782914414390544943382935198722209976670601127647935953413836131804824551772203760896412990321629152480668085515766987339181146956913672074742054351081466996242363362339031297403757595547319376170264674011553717994828732987060434148247730399865559674995154260644027681490558882774555077493483709258635974093736620774484100302125969127926927012210211475215902884567553588968737192989150998091265320256106014609406082875266529424020421178607681603205448820454762779495926824436511923857825964008263432007438249169957943270377992787445346686410489057709217215571756275008095002045157879291129861600261977531506935855713360347651179091224600284948569128640015069786619227668480*i1^131 + 407480489739587020813797075253311822775627142603531622726692098128161055144087835992483038615283886933092644164080903814220533806910699198293492700087696596571481070833509776219412483401386705205688224762526106523628136451358513552476764161501871327568114601347520841295300850839685460720055402499275889023898143164984514504572360790188893079972989045588538262569763395024138499929094839524869578905088339857698453608811134082620349712981266520750778737720471482726814205271793322234399313571594872296672431101533722703578952013258462328956274709250558064163808374626528794624674457501202210230618214803375952525207177135001412813618142764500985520596328262582491390302745018336125546190485026536989273530116736406967994423136411377871514754911475857983468708535049577558717364943244782391356766646129231693661219576276354430245259458537325096401321890725730464585134114779595292787549756332605796165651101797201834611135548196210394119577638086678186288086849082219060214289068031989659204149471323871360578023408893358993607135946270036922292047395702793167143285751487579943980791529260868751052477384575490081777751857781033297227877228831989714999194829331744060052030325478421954514437712601376163689572146027330786614497652903011199772631906953034671130735624186943605837408663365670643336788301147028924892658057289079698965417790125465023861920775291785559250039420773575249797472840999891245967421613035592029523905976287626446614541643586473143661441514905974726216237220181654717620665195010900092291008090413404354357945888422080506373055464693733698130692458826136587951212696991365206461381830559707306747711679991261711196567495328767789586761418549380138332409551418530199196200942396461002092520436563006589887594784949899137486654275678013023751403287306478837143203904204353288027820983857542251239111848751554490857574488393893984222658236504305829711341696710059522638792345311422869614516390670904648644424300594405346748792347579483880198184140961706273541949129457474041925131819374911371552799902432787376448994674302525309134319944256212995825432841215873060865889681704958265137553400008233485834532154105990034449492371571729594019040247559690569814679326617921910478836059985525891159613350945087157260671353906502181582368807149818183938672873572593319968400966306829879421572605292182448062169446944050470791179614150704425033092615222447560694635358743969267162263061542623830635495321727185187597017533457529666066297726787583381494971835451049704798330448959279971653192740744098202818124150674767951272663798103444116085519189581212683233620418907908059409207724266793200515942610188150515583084531045550076976480741486144981474553076199786914608720690866514763335522557481212774512950876002388887268479461185693006484659682686581458925088772313492421228015674517829846752609463558287006839059121731919767106919531353911047585983764404579570172560711406185219196265565686218797832394666051872165441765177890233881512569570210143463611160236539568366303480550124550380581229020056501165358553034945689719043079113123836896007377958304387131169113259700867793636514402563775940752457065131489939761801512249230563098499692169795610931549104700524012171891293031672343508304166269214676975310479006520964503713417515552630084547183236675523492151132518489579044932237880191434594504650251862085215761509859760951894954961332212639109670391792354330199509414965253844500657319133833925626542068702455241489979079396572817729719170826626379159332676900011968904705152599630800967778976693875195311770192881698327219043668458976378884747360181290759363414050223519648590803792034133368283446060953050139170813195578622679054003276169085165489783423334685429813137452626429134150219333381552520073529210899501045008302979856359872660534399428069761768237170224511487018481303151824495069125507593978899669588492259263969851223071751443767089947729110002590229782265827460087121644806244957041642801136707855639090331892051206482539589086939358106069480708915128075242462446857115655974212698361414010126850612611188529988302553875904823516046031252826352964918640128542422030513158522828382586948800903781279829364604059592871111406998699703045541520348145513362545928742689626360928077688516664584949085026198666204299506154539372976239056281287376590153219734446798904775936181819711679452659234159600318837388523692328567520883752046107402657107595795284514439953184668845866907433197621670667219821597613119522877700906345041224068225162972491146942303542074163646627512484961350642600319998818132292487122065021041415266747138304450960572117369696874429928516657496122387922316670744535791046892419201482785643675573696600589456252311725446523250918142699500772968698941832949713625429083361933821934444286258100387785905368247687982051742112857003262382351153644328578942225880730266416262732809759572917517113228331675205503556542905695958669313293528225389597891345122417330382424561216666404893006936293070641834263803985211063582271157068745971676936491502804456008271445777980086728751465187300212523312653817743370207744499073986640547950290189911109403058808246331319410323115647720416060785281085615785759378307228350865228472353909184401077633311921297930887403936951383823846059208876729051754494110190096197419350757466428477201258880290867604436464081145379839434100633307895855900002391790719572017547760815074691324035357897875503005800194803083812855951943551877963148612409336651679846365617381459061676328011642321781346639836822384830324345327661986582351052019200567333430185805735272884173772846074523404436205710279844492497678955248875212048562370756049768526226780745881388532243814604025182695794914743942061735712488890079417461030851956409742072858487810605077353856399429211153354531553786298791252443002117711842208686014873187404573617232121067575667130500007148441972312354909341654541230215181499066492823746900942526418848974323649192922714079840064874581381556124756966010903883978303877044884526949331500530569436053078714082559051449605437668349862941184560004383424495789286887878160750981218274714483674094697939966487355803069777679085535624662431410563853108141096665492896666770905220591310343901106751440113718870548986301968170548429361565659615480552339591531573050547255734122587384550359843448223722447610974052060315826902645635924364984500261850962752183904258259306540567288961700735117646690826225945942021831917789322351407184973503904306016843890527430319414145102465443027285352623007642690497370569755368953432654710571836800871887941981943067808682614738004693727797688262946983125524083500622232859090621448145063937889067225291458084005957900526954142772218934411854504091408675188727775513507408154198528566064998163038258788608705844978850471955931654960534108766208*i1^132 + 2821993230426145837793448983537932335888276239679703964900976654639964217303482632498658293628104795207303783404944139720161704770321315604929167511361489891486314661524675885940956751021801750570021352905646723360578779023891542994902788279639386304538528314937039178304780429980655661497469652119810566521415431911573099810241425282082472095215708516019141315048560898092680375113788540196737211162714569818909440937242027208108469622791610912630900742060148582367232772038696550529956722319184462152513040371494786686053824694759871931325645885930560020759727263169715534816953779127853209210113731627151457042078414280576940656342375711324677267777194641720686866673871410170156230993424594224853410661499650297692676370738543100456585544281006174628559839977411012374631042538661603005474422527189381644932924097573747466639441980885578893490455185022172860733877003918407015616515609953329588586562611655357238018191312509075432406072677171071795463149846728443466999971536100778468010655251759813180645329202915231590791301827634756153170010336006436870320781243256764739853333922586337395675671151829020710252320273415524720397786468035215216537841996637836702478297269874557443965437868187243640740885352334730896986080695279345418997361192934871102766032842051270438224095486439430636117685480659942229469155173475806775388287742453119990695718114790286010839158929834230124725020491047421495937667129382987803301309941906128881845057332915932600829450728148950852844251165187147888221753044556105944913425484607714675064648909956183347919491133309773000138346970438116767229171615707201816916880124994746398166671216678920631695464781579587837036456667013114705454340324801006624289526841827865753754256612121511347411811211604022745561209707674008789512099392593568391705089242580143169086779802085315759955095245252533368143329370996257008038406134051630684564207497319901557023999045303046356023274040670181081456877394095930346559733392873777762969178712381848692481172009813399232545426034804436900344779968374738790858317231303443539825697391314909094820387886490028108970872483143213980359576607874853759035817050470701683293339866070458537846391369602526380727634369433306481026940098307473641942907839594874659719735155590157589849363398373131327952711509806076303409674381788073358224229388883325815131784324584778137310670879673189546922381394104448887884315256550428986338665403778103673376429044944715895750791212097099903036105436939764319672695448278322187746414050917572743835647824359869124556241429746345235574307852473529043975439102625760635973414831509441198077256682821024006177099476509135654673991276831887536361557894773569925942113195598321100979271420905018047305268335293082793747547101783577853282025715875334832321431159091013129794936221623178589579146520295643096510765134943872025552773456539528648382425772021056114727370674815045694118036062496887956864560229269141230002846422823755988201766684680066637847235622024188817023982650544163501228233327487934756204624841229548286810287343196117273845627394853194959070305048496200126377751282486931460689063810268686151477993789574334384583954165825672920519920219038540259631261665697634689990365196794453378840319374586465714979995409990055207294653356367219584186167167474297469522985615092154137741598164603264400715321457671145622478901431340887663258080539588840806508853688662121376154895224919722293552878093592928099370966755126493889410613430905111206085462839862843451087539140601789859273713288735122636748169040782080176825848332274359991963764551795777203022468664599990451814047346066452045291361994413120945493745655071380896502635582457911381144447981218748748790466337172785238921585682065498516054315875720985343268355528132357585502803296131158894706084828118163272798611552904829300233203990300108837666059415320738742622480076553691812029609298450506408519387077693481237185211802759888540085798340755038259708789266081265426649167843806467027044394466783399705759944361244715357878241056248464721545518784211945808325872412150364575046024917239193060768547683661520097295905986820609505200669500127858131225742182101701081462302871590743516500725929349644522255896382171579689220000958914410854445151224305952661449577122781192556568328965527625769278633660739519549272790717372755632992056702799143337540620654671815962331854793571968433605705567810712152212884725978244545680362386067467580079122234477619000456945356656889023508403179796977295002227573521546576364022886694185782149885788577412591998636107802038160125179984508020741947376540923465741791520529502301301209566738085448703933472508983185626304543505006368917443760001933918731698601718675137207482899003120460089051749273734579139501757350981307589210942488717687583123117591501483396123868825729375786516842094209706881661448894882115076446104163296666329505538773408391995776989049297971887503955217945122728454716238994263023411148429275794289450431344961944508865548748473108374025687680367467835075247675024057465814132021283095862937276954513269802212906532418086921680051915927418322918733573294610107902803301515230530386351089931250486220868614510968373325614475282507980909646521346994327143595523630812900646184451891138672530703534094452407433972779406636115350735989912663879900148415269924367891488284445891643469696780432511461837358458566140449345130904618861575932732843495683921277991202655803313793944713389787109278287480417113868098553136616491480462328973297502817532113591145057314306431212714383495401839057677264952311656291800765184500541005481461920115437892563831879682119903525042011633238458122297962765590898285101406039579153625248387239858667053340293186612806018865259775036683976982374443876549966945227959799318459303785500141926378199705382507283337681722246564096753741153146238851544816044897144085697942288567394156594843988142864544632106314025762633694659237183390106350560005807770028058229916678815169651149109606755636868080782630487372420851440580693228429276979691951106026931775381905924937165599779441317566435058402419462198306390011934288065051108138750895632787287851215176996980391773288898882768512441715254874431435467818493420022203884998385893405364277870992519829108418059768564550708883336228154838215496598043398329310908911982746784132082031564744748232992378877112842273934137809950354042554221695759460227455942871382874950187621512734788071852760071259273152953744660936370482189179104025015679092032501135566828957280720764164933573356948799908365833593017229834320875901411973746205464387624389300109028177096702858099337332019042750452434108177739676774493027317009874110704225601529572768448534525126465622882202237326662912600123821569787229382648612238387341275918500844455570855085717952999848935424*i1^133 + 17520050133933406696109684383179361414119293593584524971015564997014323498274294904287576795675696792409213191067787619515992769078789247987618471509093426489827327950534440467565610785819771948480157497300224545791931286996068501082023948487372262176312372071339808306789078162297915416942246994666814686436232995304058137132322984740711134700109211151836792419496195855807100221954875096489940238609153158041253586286720268535532502433079164922260252611099236051702870206650342788225085139733887997684240097779398794299303128048635654367563272066718307298646006590448600896030525296623907970536186628913426838915417648939715496448632801621314317668088427506547133946843695265947968883687241180578195283543117742867472183278021310805572234720370303737570206681422921131704770848758675070026517022296336258660946314473368710358489877623993907296569138075682535340099071918029982207251472014148201776876897208070142437883892529624993948459428226770116245323023817117830236345334645260472395349120848397689382736925533254091389060332566096252172034724590247067444217621418646145909607550190372311928049719450921262442600112268592879554973220388730281830759571207447391367902406281734945038335021716280887811566361662335868849084705096765781248564012501859544885843686384606845025627991036942655782768099748995012419468277714423746656695217064589191631540828392659187298363426656675488018324256466758445329501285268829519362210206504307615177634433302429161713838798199907361168999716368937440121176108943571962409648702676074129008986388556552502248473632599717389687772391721111909838378106813941113509399621502030633776488305229875710272160914268784140203057917371273771508744101476717891950330942819344111596379287551611222962430837006784490608102994149515775452683959452653006911035138210704745253416256274262272590847488022359034913743772409930025504898154292932379192023288792933217032123304397926298289240613611339418738288601819933500526683793773769243529026869228945049258696498769642163279540913730007049901788036422024271421621597323511491931373358649068546945231133850863405955408372752230374366260324609892293992366228452740698215385315238347200132128031340224221735697806172386130168464714567440116883362436027615900210640510106453138894886502612609863196059521285169336250400717158061053172856901086523025849201852615407775583627148926531171037024489993994442164105746738158549079747247992843464120701643914470761149592858478953481425505845618242496990165298028572520186020346536228483354259155531384591993160582716721334680758676007240334354156168676675893856929132966677230514130029409699409402832510480140081442224084100518858686548186353934960512550038798085989494183411528009851328458071630413996733068009711212871395476493208983665229537765063706211227031032840608582377866729741334216328041267141368346660291155606395077015603486134625368624532341171926129282010977423130745896838392490996820525644886380367588449742471577176478925402251706466501769880407412610940471072196687943671846455233326344271571351413582569045932653081559036573472127966760954127873152863048545419144711278758003355153265403552948035300750730691656899269782215230117891128182788095441917543449017336088292999357405778035492716012655393060832271319729490700666934238610457073560142741247182250459130293805856938631654257629301787288703549847654364727393450403617752194359375565295974466837995900565682238989351014548952180239811221193115374825362446770341399031928166326087771469801460401975087798151260302145928036848015087071487430946926572316678392500659023069264967504608351760530146895575611266791140621638064012957244693920493458110766083981708337866831066997784801434645695916956966292048773883985542982558693299924968714147496397355450434710570065942026419157576629054214574311805546449837758390522752480566871875064750498389831597915547157691638316409293633952794726953471187545174574580632310968880631538109077798036360640114076602574714875858687473424086888066826431729799904469345186905554579088657258621299981038305292983081997268690200887898869185629660283453906799081765986303555955636303939387185815556165584272059616605029360296273354934441161000985725406746352455003125325689968730795052763870383652893594576227070032946508183958920469815485850580299330757811574823785005178196148123735953523998125248739455759386425391235866883179787191385141667248327028630436116878105561766800531981840319034884521497849165946745218837505772717728885833203751067126464425564711566331500342118617211681306745767128922763878296174101300192592237857715549968403488115583239441445444385144068955052739115505090182189189966996537384837879231973920771716562107693209906651385267673112681437454603935589631366461395930331998259588123172768313306053015915286182962347090256973308644688639771194351686860895235319324547056071422682381236676786669398685932127688067328744647578784757186847300120607520687611336242676228159911294497236100202347520239382424166174885818450411105367920284416837148042122508863660856169874020108305044036329665500546106032201863855241345660196089931689308346874845900766253443339910811035819218758310421810470621669625530073960315314603913010253825688967847953913880074115421243136815993610659062414207978154346326811128828876801698746277840715070507675939522746360640640171254305230818591173587184987296651637034891205664307322605907850871238014853972023539051926865895081448069074163024013901901373482341372380115656813022655260819106201932929488637677700489616982904589892081876597065091579838019140517230420850904297745330683789565300196331679222323128960034222646580624790664199745199397109291765295061539389569359964394647219347493020115969862080637509152642067213279948957082473476817637797995838173270946362689282462683268334970913187317087463840437831775006378128136830120094054386409656141559756740896958863554754310978909920694773830475170551692373921863633897613761048123268987154457434982215456144950173915498505480066774125141742436409881817114395853124842054135989608307578183961837849373615819484253296201979360759944976356836462236869641721666005935892862715244761087076365243671440550317176138819035302864117304773352828628598919599509881547848273833429019541712374597179651352709102715892539709105550130689940204507251750519346183528823058827053917579162817734543451621297719612180406804198798538461625253022973821331085776710115988185065238449541539606920176916579577385753626265470041662247109254567389323197035470640503166305919781973192400600056762611562937982323676394696335474338438599314371955488645163237149753680511097057507969722597954802742016207208481305826238187406071773519487217671764945885938836933567826537156867747126498579083651236203700843949526893913529834471260786535385970174812630001123328*i1^134 + 338690051477777670198818698169166828409888047590527644262082689006375070887118065006093562680570022360911928896145587122271107753025304804316077221704618566634240666038059168087968623491066932411112456412162365186358950128512740701182934058089539768196519686266909888720753985146380118836858169170572323020952164310583381083022227530998712725871350132426939741652144772896788621757595536854666512139098640123202758520135525754016772490447965868199785137089505395365453236635357517307686950005383028355474653110321665038902045916558401957189190005052275052713474428743806857348227474031407459042898631756732576130477906175946590566927992021430983534629321689217019694112430250289876430147704900865367981864479946653337061258715416315027926318370037900260037363760242417106261508253317951399451809339305585569353196843867830588107342430879979845505394201916003509894568655463900587558562198234913806537150123854230513567061067875696146961526978988439258297902676783134142482996238966643440344305183548386541727247320127200195603552955114025123056145538505752387036944921670754085320529942206373052399692618143847435313006766619252119958152765931936266597337830752499365072465540246976786390545048168911857012104295705893643619435133635088347266487562211409884545370150269443657600956453496032469118600969492708480454204810128265492487449448111244604598520898471620081854672393612038076076689918160963133559335916837677311065435661408099139412381146606295473694255081322997439775296087328581194299366821311037308319728487336025335607505974056670364275554371728384694353614381526927160107471403993060974027807906836738274190590044258431909277250776647418855882288992350867457328970570776276536687359520063415076788941248280882603387949722632071911141136865605407118005549877773669265520564435661601243678271054732659198192510408824375230587738797788436153708837542610430340358107934309244119664916796280387487183824398546871779800742740645126891850193618863218381601163910171478263300119442286881432532958426205781672336016222319251104404144087157310559144767169046283775798594287735164363843997342768174467146218848457179021201593779591730841942675843579477798629266846104881734340209384041823576318802419578902153741907914631447216811077247212500026233717580302428167324999905901990976817703867192652598806651450673583185153650463301892023029800697222855291298186771698806166352451524684827854556792014884391095170607199601591525669443520786780330971483117499965728975866761151916547501467938916948669280916834881268416871702745020514118478526897652825488420003408601281909812703702037125015314904676129984933429369851884405121343643501546295576901301529986670142313315917216296577947024067510646536099949483474127895619906322938253014763772738784735765444340894378708687901603905616927064786353863842057011884068153260176077912574470996380180995159496542539184404788977879110034363324965292811368072727922031719686663307528473732802080472321730951431352074472895155812536265730916727913594378984778440979361549635989267344488705973480779966978243405198737977497259008954342367004792102988978627827799794260019040202845447181590901749281327190878556307578414975446820999027469057231674119188978012647119179499011251586142189976548482024500966655817518767302476933708184885928877412745932779898270627753163753877155128739886621818468789424916478842725603037300397665616599237413599747675614268995998747981570559317532202219285600115977362584909287743567406230578839407559497418308706106682493827925455435105890682878526535480383370965588978801185303367162499986630607321029307984048128983637503240416899479203193378949538943439055401548599244628137147127302693634459099977760338186719003828657550449255651843814349914183085052613324081535920688493905383145483550123988010855573336507351100688865188568048567744809589324942650712606464571744393616492115691735224371423978834836043734884919494323623354725571515479247950875179142529194027010046234428947300635229789581201194824815876676862242905723113710293061591436095470565965313037387199745148191247735689130688691802265741136324109610464587303026210176107009715441242038376976604621356527607123139593887440539084623892839620961677303670293537140172232902507890194881292518369716952206698656737489704504489119839131044061622137276925906693232342548275609377927758152155200668188688353713375911605068865851071835417258300770141429266192552971368082660845631989707429708417911114883257984898084272592904701214633140611992698566885483264333264635187709233563647806717785155977494337382431784203023342302062179707606990361074259275067655700429966085263814441659618613645667873013462985840967270614449840337367495444537174298223215167659558595032252521242059663489715610183923584633174122927128240606847462716679513119835174592674041061229570579721387229436005550386045055757887907917962743168930270950936909234244245780900023088560183391234460692678315832218108073881295826337911043662590609183792581496873280599119529569224678902310102393187928240473219244099204999547254529186432513691642705094622955645999986259602356632485120328609040151123084526109669628652437818347675622289366007942783167446597759159257048182762881126693110547542344920620308909624228623158118133770166774960624086083844303045430241161319241864192232134467251168242391246244709728318908189897264049710398741932990522551706422513479433063525622674057639965011319773767765478874716435589304759820718754178249855941126586834143759390621131852354530893546082755049541973938752042107276643361732278017400054158707376107724246959890013582808678944925995952950915662420650903749736957357776400172217472488684564222876053014951230026358271695558824405907992641689862090896569322193061969852295511586020410525684565682925130041663969503633340279725341190739183845535017759507496815649150717169235159636092638774238663934371783510107152305757406656088684565380034883683436578979174418885491921008357412453006780689031359635879820072108332592206423872855687711872792273084442473979417517978579185993663188819163795233124219043572552622593604238222379629617284980593482841541193874943570804877137928928785680012297972516270777444698294373630559040372435600881643411388929390266881948866713516472319964564590774699209595083004098922046721154629257129553539250368073258333121991482073691171318730476626275374228295936507026002056238983993879677501165134808496225004281002869494156884159127062810735642644502918827978354237202949963262386713735728760789683369119701765714014199683575586884496181687255260081282205970495850762625438182656001145898974527243292787057624963438931627028468838140017839100931426554344330405271918706037014192266568309036138859727066099950855005328537777513273313968725065446637054943298925770524806854391067836416*i1^135 + 9192690179098596968451646976958952765403125753465077279747224306144609814146354197117336420708354834233149680527655968750549880117873249480678733195772669599082058464325760457682336429623273213144507877202130221391075847961849464264830360671289515277699433848447357531452343061619545858157867515318654723361327297012803377763320623943986312869091665347091798825091425685110052362815833923264035690088265978022010315655199917483451593918154196529173608423919248096365616484377880453019920111693824494976971855273831107905845527564944858363630660538320107416709999681474441368328509300114208699372887061160993248539318755354589967320963059981890385041704621851570413577467853712732047449387500680500858127073509574887902990459125870602871503335986377644815389658214931357916822847769766626588604169869376898394862266927662994719677950080863181019262773454128320520123245486212838785578649828651723764632974541972784171663484454111082654184348159831757545718880635828763209332375937634608523178343094942305419114024967905902178418336873443081272410201713707661829138207983755428340273889728589654202437304096232357711345771102739189837182346713042612519149743797590895004172545207158299900670001820516025512561989616046322728358431454678540939933038046483643467182502202662060785625312325992100725780673939505507569401964533249677273482186828458607560963094215767572355524774382602649428291527502457034774421526085259820252014171901878540075200130902381348306804471320897419294793018941145896019424230477233101579358300207860171473140503107196682864655991124322703856264105281561828823630225664155038468191414801052232571409663599939846455508022529221502172232192175981099080549083286316013477498438223471166434906638589892344595417006763360642774183197592659352360226339572434072230874329941729708802096672378128854585506832491921008642296304389218240584858033739834215478508842499411149611290336653183453439138879622922676433371822774034718357115048125247061675032547420005149468585741085520421118374801372280102881783055003187660587632746661715295389328308775609306242552862499212327290041162308431911585568753393530389063176324625325610112086395276869405909608778816812520117094481087611037591785165177879849358785574980679779031500233761165770821002032683609795852601859394933252952618012899902050725395406771720471916704045058462455206878366523300518437153808495047302209369157033613866070529589099831624043540338126866589722361718884141966021906139024230550579830374300435632771855759651498967595249841168899278895961866077669774127357711382608142606457205034776741338014037864426310510819748705056663397554806213061964425582536702855116693771555381071016038552348497201845666262361556071034480651225456885734378257575195388542922888733100223768628236547938211423829950604486690870820643482996519028369090821530567160564760022266418222807569162054651169735099656619113562226893342554348837814378791116717844222394743347602092301621810838555615442284914657877589509709581883301590271769515391931040396723253684132280499161418247355040329027155676165900937611784140182182216186486641614211979208543536659047165981149323333295140000471170848880330102719111273126122088354315128089739111419946123302537412420723961203607450638140603596147915311810447275562996945094618355813076561401041319634415256802215041081056542528680404275157373772146247924435988983572072260007788652554061680894219071178583323031687668235002434242606832218157424436680920944265137590125250465231910458991912876697101485357806362566897490783328641781056423027632423213964499282310875581078521867379508614924653948538645915935860783790351710067991741244980134645092654292189251022894551362541527559814422106106246099005286824624329772162947642323075371991259573280741826191034626954678850827598144734760082018538858587461751472167466123991201053377655098580976077557015204271651551073800141231235146157247844257728317866139234890066085578674684976373195906181212110781077998947122432006510339425110635223292440813606464725451269385128303225542182554056367228260304182456844529706613679704737249740345555816648505340807601234204023229195920015456221344393258699336931729770684322703380299883051247687584149008458166843635804709532634398236805861328280367048607028504817661061298639053966155565536699414735313098960265771406623535698478401921704998406264737122171323751480129830973132702890395832264559248245961702723109458318825248082096185404505323433679958679244504273812296459386631090220931242783075065592855934384696067392461666880027613797948609979535585529692267216215477218707056191569635389801257581815854439875715040724648915919846522724691390826852441991548534989482424763887404107021429499865249910388303821623541133326784432428788028284591535034077960375878130130698238894049448311581491239637182761242702990567170585212496658052107143535945019515914126144435131062908825218871952217231882938904547458513823409869383539477487175654163545558397013116554039263362592771496188346250324521615451973720823974939718427226503510336884239124700887896089292837184014036605957224340825272443212625830593245276124654055193781345862393474358513602673045262635780238045637456144024281258794148082093026614265056612734068006749064462970891255643447060786571435296792376682384043998589002749661986365607166425740786603802372963262880910064831083615227117089809112475397986928366196311802026893144290851993870995613953106111150453125109922900849414295954044954645478713754408050190796488466465694500279548350094612439310306562664834751779043469110528811175619449191016915639780362327715367735798947509357392589755797976703294880869663538098599605078305729593952151217272680536119005642934503526202229533576212978849839472918537143302207311851517153209770331656749691688509547553124572800714408726002926865613286225888123920208293944613096342273937026776613829061748745403252212702378731190740666436343153047419042048395532790472560869927178771874019362091037742957861492991680969168144574164317623379691065505817174542407383316734226596834042894005187754828764774786570163371721009732908250064890696565696952254848314240467345660578681826566600486621385050736144530964449850990488258673250295022799529396331083452909056026709953514133437498683452416878318421630651309031248174294137447499397544904863198022745267284950003169122318501459041995022785593898344345266993738909979067835602879041072428839154022149832406112610510369636151450213463665468678060316527353974524349348078860555385587356056565791699078226283589430015780901369768854583920447886424371988961457189206186060405744901145800711777746361459499137493771036675317580266830450346449175117591625901947130037292151354763841350660897838516836879898264978803831149165106368623397146955908443153139898705709629440*i1^136 + 138302981009793664677034229229019969137330838088412444802180871507169271672871635883356681830816880875647378939024860525917082526722840398174454966911804713331945301189710847867848542448834822763975105303300700808558903920624946539735332240622363778017797226682169926564707055656204802089196051444895536672395915522286549671142172311679211391304902568847480632925969540688369701603096591132485925881017974993498086165878666140148830029885415700963551683790312671479382177293278683397028516278562748713453432695558969870243575000242827553650943659314964550114554495567414745750662399457021781249604710993543656203548137255502380849784467778084808446897883320922467107225484039969342814472421714266982578630472949235474268734810945954841929215163079980007543208246080281179755053402919050161852011853852908334401525114958857546922183263797343384778983133410714626993694336065369204337837457514731518622295136233886305549771301841844352896225714898334560818238598076021416616497804619083592843969470232110636704173108507695769033476771826261932995288761275334231547133945268396578200358771419062694679265816450815236985295913473092316879961817083624020931980697238013084272615052405884360089940052288007221390778286913707574752827509647939977251793250307566133538122729632556384550352511398801987169228500871824733232010750425680467830246123138737536309852534568566637648932141911386797623222629134801624564564586525542320005798661124847224912232323896875170067674905986952607380503181747964631785776776163547358731802100141159618940016394939239531540885262789719217149929248072492996006263423147830558697505875976686822789603031401719802549061815337787968055072343142866433445569196503797885276566310302317268654203577433862485528316332428302462387264542944907048086655318334654149694778785488845349107164603757824747012049354001264984234055797629346572116791951172375667388647527301329608612583093285234583961247693898843764026095807084893208559221990764953329794451516217302948205556958326745016052331334706518470008346092534820485149623351143270146103763085468615055602426246284034533473532917093269259985785059642615728755221825195393145686324615340663732837452872685124544197034303770123733269361927261961614272991215395251357695391490233134758285446440410531024483740375884613336579510833505269062119691078353998904897562190083235883075051900371842348996589878024772875637877578563166364679446847745795296485113912788129874530720220239885302929126024276156598073544651706180195594436221233625643257566495894913757939202326637627870727758601318444290563938945438636433703091591994667308590249838885697413525757636971430683839918167291346024330889158744541367197198318396299534225575074473143937039700019944141525670419527867234835067214631574532255853073841899263075777724798037953996713884176605080875518043790091528920619333974622746186357448094682137033650142334920290305802622600966892741860153878979374311722822662519067712742675950467857178336506804052806594425481531304690738036591867409635035814650929468371466340245473962981775133755204045212722827922294212495160828336657277635393303778867436920114958375830730413820604254328078362812884886451128594996344731437252808706145777513180009402128170532926267716927602822303943507425027942368376567818577991171414945361458292341821242356613378038008895383548519039052583836872407158907792199117699586581225312679749986791905286786717569319050518219870022908644142658624304586821779636174516888372252491228857792375690366625756021807105555588566377890300611009326510097882582895230457808608506392690398592540055327337789278930435574502415419225607643853702594114145080287115656141888805380957689066148253700354111133187465795946120834687621668935123238713303018830992716377357600902266529330016020582897502307363002118966213338360304645837091236955665965693905614318778725962700930405634900545599541514467319929158773733837972254898490033480736114036095320476953906106953348974042813980823690153293736290363633049813007384071141539950376746240342859908869704302889348017171264653582049415220035901797470648820687869640926012069236799956351019240750968854396799524435024695155854851666061133386218592086271212185336798266618349427943217001027819801922700141991540641530051194095909314206108679095164058759034969290351323468696539804595678714625070544549089152366572511087967181047531158086253940194455905635761792930956621039478447394134532517018107383331561062174614325846932555077682848572806476087087682334598767622102469707351808887789715072920302455269184259472651494249231121320430222497254265093366799541079987417585121134201905660984171581048250275992005693692612719543985409053477409994217099631041370236503689732346274346440446379270457374569036726609526318753689505052497002095540062775173295406976035567227084755646298824394518046795528951457874625092094364202275551338969967965612236859392966864554694177221322638148135861704395510545428468821804281861316763271431157360220271539514479884912504948419966378916401582563477171045296810575499102648105535241509378948972733174398563920476144493276057341139523621408619079883269712791464414398870691836798907717357415267248331875456892445033844204915992106220388775976823894122876982691921799185225891568925550524313502925533838485747439186358062417906591492693704513567489250459093428811331173383457924433183082533122662955553888335946589222626171345329416118587175543430729472606008257673459901501415540500794435849318860033928011894709801194814898076103563796191184002593550441641282600807730428308914223465306144126334795028731031375410710546120680356279769375879611099374123219874540079194802264501156161209254377866247176838437850063696976397634872310960413632895596005444046001077505342258744797012214826747818753769104970619050089722226826900582097196076028103013266293314411776177497926588625665585086407723148554037716680057566463080908056478256893018942610763699165217784465694336185132624205188405104540167244091051680952165271286593679904711687165296968938926453008542791473852432552014066625983167351302032418196696944713219736304752842561538098340956617307218433045125195660214226614939306820807763411458714936251429623591167250963862209582718272075466809570006766684789397823476231083877878593670534411278295072085256672130200276409119498221370231400273400374459571172913086721434151893289519151612182954365740725841931406003881618443009969646311449274508102645324519126701857487379582878765657392096002986949749800443347347163906777728530067302028534020260354047337279157001319375017704200549477129123948830931476504900092094557500254172813491518253949128775598615102670667313848217216283879668487375730590059000333960369955993771859843593965014966236717058455630689639929130654635928333949976202581114880*i1^137 + 1451791508199167967760826584913814654343257921579104559203563573069054346752687267821518428279386804658969197979540174156486515137303887248523363138843987486917449863252137902542724167721814814172245852353423037901480469940688095564922976095291962200126814090360880944471266831490567461911977056426817661757078981345366488478970784408308884744713748263055737517044291528430354695815038226036429144518785085135671683886558978793826671991431153703454357526876531885217631308251075394116092170242553862995169978331301686675991021758200129136362326925522132885580192713597023697378537348711335544881570553316690686568657025326227537900520866794623141001848320624018443615193196545984408487323370211445723477523174722505753263199129038161763759257345045365571538135588823074569617039288354656431231302806125973035335118107840249530892714325587060163205322117917801258872992902627915753866687504989954960983987061216939094781665663384562238842784912359270102659083536645392396859710045302520921131952986075203662960564113377723328786342469487836909879922109569091445922416654699142122088243556641749755448222889206764467933339648424170190981421108150497002721327327756986564196898769521321448655239534012105908975734534450233204284182271529299800574672299785917287497057009882552358801324993496202208438425842893710252996867784749424269034629443087812992157987456245720039995160190317386163441594950840723739158279019729883372224176352689783173838897020045460050025699187834616578444005685064116222440984945221503457230115007539384812924011621397672091129637105413463955928905027346969263753965912027822183045260909788106519663339949221794625789726167546708749093970305594675121005916215505008134133911740817528928277532251876922087926916473550658154574762318098436819085166811450969659862636740467686449402519070596607288535647644007216975127077426093616534886865250399577383719103226887117082015346718916808069892650931378458516331705457763910622808185221498488354562126331673313204049860567738100328636838944673286776601271716051415148404030239148359839828934218902524522196361305265652655387551325317833547368644841088221218432872854604775396448549141466269702443503629395653790395667103932450094331001166356406139042838248294387827300864041577696781797508952092109103945427819302999526175450963425292443049363259312558732267401373035438880349359669231214259073010429153058340832887196162528776373563779132677500587076280703280294021549818501812145503163851742388027660254886416811643944742209770101768224751321008643101975954734060448791375433797499382880088838571742845543260303629034738416440417948962292910811976014222959287966564501646849954859964122770707282528653209563932737322024014608768572622865876806820510203328633232903447796919408493567878660219270062881942862401505893785733187631361086187664953735755983920318420948631479306047508934127457066696533035341124013584494701384431567628044741355923009335738966637199157772059785160245913396558278822416806170725382628711009195334907632508958505190706955134985428808774619045998150573084826623811186016167225003484052838478646281666315768081569878003053696658609050587067885862063644506731921802222602626916989029699189453150941664087854471028892950302605730555724740963461222451199468330048126396603350950351182245528233596793859157064325117881355495969855191649154022763464024480121536013241744415912116971760627077060336028657886012261812142261093039334215433487729463033736133108386541836691198317007476082886810418355132679936859474003725228830356751250915447532197389379950822111849512194776977848665573707056521220243070707772411390751470558962447463181608210687669876913426391836860903902851612862550124573011462461475644422487208839420043322372994599673253560501926037122522333752702898394857955484369359552931804636923535948212557466222419322512681456876571274855797411909336491121397719584519444102075548500650440488806247703720769444759631679595402367808349155101959136418781653878048619242992320293807795316295955974871726041970095448001787365842201707186743854697563572999312151175876746504684113399448139562371536890117507151372886283934572132266568825793849205305653035287504241190470858132134406793121602503188607255400950742889275969616682329733548144822948197817264046163858782175679931127648870807191091108679508606638046678584343660406773218895285823285336826220333628548428146119816460963570117903403490347905623484111926660466920164724089247710006694467216991743309785176768944943486262899442817505091537357256085228060687606856148273232984465436422804833922138352914110962831403390708480228350982670578048630118679624216978497573319628788282287830703584384791486494128552979784244133328095455658011711235665816620762789266838932422886701489600039839727610234470739127702714125074251353162561365396050280907811474162694586338618090824110431963100882426031309097893271548243172672154498808879251026869369246275208920048954968006536245496417269946975703630863673255014951515225096146910714877336749455195579849743372400867851174806576861652041174911058327783783641055308225969539600775187902675999396016763164160345020045382031462908557422436201708361041604644238679443587267629944285694460549396762624702230069208735343094971698365959062818836657549475172649598905439778715934123661605040629555338441330293493585840569798274810690233679945672864056691870683377831088510747427102706689491620007674972120403956254036940917232065449099543572895298184715377644637508545943629528865880969069811754908665036145205687155138692823020981626299021501076989038633985962239199862386825021670075946126355904253097541330747902840832902253247260827569878608243872844426736381178714725134360110809640918614368490080015327804652561062479175325087806959507997219992892920634367040542548973918210394934963042594575484707993106113334237309425498587639259116396458659142201280872083137621377822687339103541199409211759957297817550230819075729546187600269178529005852833849755788470881349636218648883853409031241418925840020591277543814316938360445400794752282251582939464935285334182646395201080082120045984843311810742888965779245194989958647340391602904673444936487588657638731259423982700142737967241973840316511102614896211921338372108547686989453157899646038001993430469197728581569224816934001150456030780701556452490221099951738099135294323832537249690410334095269331512513115066727073512683257346775029538485835627046296409868238519351468643544447208605353503675765895068169334246215917714286256588617969421112312979365462215260514683985309073547497706039907432260123278314558386595939668171968951333955624889174378327157094446597277897004140542320173178646497971212495450863982582519646553644532017860272365905793559491549121316869182309917848464285739423629312*i1^138 + 6248652025262708947394541435515833188007408114966271784960740878804355820295980954953248519237434554778119549832177813919607231217486420628264713698112490517715046915679393693280390770085723237946868204606451893454106491332528627873775902307143194523129167486950754014955368829734056679881479829483626792050462317520457102767818697072978772683297481607341026922320678234041246735124282758582368155133408351610195164411163436213819507060133273499008998381029678227122059715131487456247455171923957623336558706616921707016250944258538632940008961718872502955185661795757696724998851057334854956203560537262457833081603887310834560307985472812260713348868205957010576379843742572321126667993579796495927557010395689144828085469570315482551510046789263182442791611928108231549859860248822912627628429654605413096549930051630145670780676699943562020691860880318429152501881615555012160798630936916440608656672290600177460085817028833480112744611271588287091616722469186345899509393945554439784109686711184141527397229764571714305963099479882124057266443857035987770587559749132410047810166302957923204981451894633599696511509371404989825741749860618287647514548985445790698179883233540851907671676519187841236899802973649220430663005537924195261442238392585141116797958870292782997386299139343479975537709690881771484261642670919442930076939692627025456670040060177466102282702613703103291142652854777349528761381129487847000049384419717330979988978158207366642451272617246580266713505732810683017741635601795118535803059871419605376772163065507515188814663564330659066947085419908966506553292834198067658466294642415204966013740893496987306849551563332228749084679371432799157131249091340627018914440974240750665882042224075094713181397374106996713047606865421046596008523758387943110093480505656496565684189238968604908185906380585755905664187229810295401486377141171554569778587984647921048107394487712655701597944236031848065454899306604208063601044901992043684657156267865323258980481230169874796947634416943688496137328575442667698880291294737813959253059142691874637633143536118423800512672072380391694048053937691788039108577447898861907106062527958678542713128406224959402093307768962956643231798020684010718916775650784150336759569141805156199802030568795999451514707104230055274424495512955357338990800180016067341616559677407313790413679563623717000929639974156831485411325272584303472939941213419228493356616723637883480944555697298015317477912416524584364143707778830020796998991173877076820741467073770863907870251291106170024926961756616848714530420409622378319573159901925146497066187964876323772077644784742626782753014025209251176409595553681580019454159902937974752035054398211335194062734359279548035214935258133299785827472537270860136763610750249526906452775118110252187973654750895661260884677452435475698818628178807522185330952758765231579823903236900161937581287412449224389729490283758755723339255856797169746295599267705680835386341576517698076842273065015393589396675264802343395268303036158109857793404858877650379446301625628549661505345431987095317894624570789535104262803046925266875641423298999368151354138423270182051691301097244274333962272204269321410995877840894957464869292979888221739042335308119730903490223540012683873971468487073797269232200883259412056183615051663371563694273855246518632179579753042224178226329843380696620972427382255963136414856878914221037612076505662515456173996391967246665339990562261817223865749813555889177281243659869602028171547040840066401413758149010854212966860280690653378961494874115373704395710616630608632013186208582335016821825736588080333958956374562998287703603330211420715258319649218522228471071678975871524771896654403772408383160836092264697728544855511707838683274207562556634103061262079852119530601163984492582531256503555109139745444561281232734498492282376334889807093382195712142807092132189487723656477565838675235604113719043950628936797144385222198740858985361460863809722936317793389276682493512994171412918481383932183268904673891132149965366429038075844988414572584861056059638551934047604973045153695950614593870742705989586679185511230927973468737943564351557414179910219204781181099708790996766934856105162489953902294244701015542956307389317659646764454479506271524089168285646221127259087754578865320930184313629125728331872207433723372687885622869854324150046077114231679719920567624107354544542013730513393785143658953444771646553281114375868405592532439653704641760621900155914589882079988525209013584657943327126881024985277482483974824267062372592634962668282320606193955764626208765952605084476247097625287168466236610563409915878267916453027631084846427082808950765416915618906703983015950200626327830785031052959638649143471675029397680432700689187903973098996831945670158133176783818610552984894589992428994699104115502850219683983430263630986813945485188457219774849222289010200961221980796572872209741556700968313397380049759791082212264712210551709479499542772997894232882923517815542445497082483628367326719539169147079696473565551474194221098472678645475293862127561987921988431278725133757399302918350827804696074199081371128301281008650683846616734124966254009012556301070998130231611344923821617762832824445701235620965383643254757777827859033195895221320912628139409094603320215508999261383654812110517239511185894678211054992973235297375577780430200537919379320237565163726388817875116233883257148124366607762530683555771440223098855914789869875675450847789553217542434500210999362817770646687702873102094621263367725814322297327459877134778333165006209434647178937152466265778554789549074124176575060085060991948159657571666956865540662247857393281718313041515230786857442370554565652780400504961352162129373449114690690666543769366312022958494478102460540301814757543010205152171440474734487469143800002859094436590578364335035426107457739709531378799688164595056455043937126194236788565791198809690697178534051422139566112142812440588083242706030834065819414493994616007820411970966589728740900400941282055862349257958963801526954455178540376559530500503449912023040669081006243765437011926468838962575523418107586287109764887471632121348281382291004325055877311225712575689321035154660428880205164918360461737095957965880668002039989595902472450387065646425184442149257523571585220002976390407959314838152640494030675931971268139371203411576921274241357947374952976276083825688500137110951892890545585596809203973915424157252805437261864231018671999289493602578931018127801463986910349984435477409334436205758627499608418826455401046500218302741101931952895271872715495069240213058638298276315334297405171177039882087187900527904018394291062851692923469030157301411406213610747073395776312278085795840*i1^139 + -37153248310892321621668801812876826399074170415913817191752318960431873799198987415423061029266118566182411618519777540977749504994560928044913430102823050964936751153435873309723429441414356076706585185444447713603376591311696449655896877313684923645951059528097120015480514862453624984713691602631329778322354411202199893488599075099182376843218378468208536258315381185081474277549849130360596561037930609349350049926834263374496862831862419694951247836136412717794342181134621862434514189831970709653524672163084737643697130038666085650081287858116289517407957309524555632747177443420900888172090917927579900958863892112422074445473794684576026643258551747224457626751038755039411509064543831202105974622452500662242538025816901872658107386077857458395430406964248143203567023121975031831066393387655093515534271445597270478840868483224392692797967440305263411859443212769924948446746084794790344217859508253443724437752425066030036310651203339757088795375456441368773166331778878519368356271541208440667647126912939252136265020888264599410207740489530218072115903908044203573650859080131281836741708864786330632880861534932313560240543625940908262794917156186974426555286793584597001369000972443145186659671636606838223371841585826586264699372885437822705299180756184140172841025531730527942914548823251513520439978598431592340399567335401973541622608013498453759518803221955745832032136959315715548370075717118088228099313333685875184586990554077505098267260144482800492051809932203392179399410449548422704605201167873233837502758450109492812576721574170842017219238549756657377488711371163692663997718002847837575602245685410071849009690071249806702372929983267427833023766497899143799150113456574276516867015022225479918083624393428634972763833010429962788649583886597914253865204718420200643832168917912768786031168774415005328392783258816384243475625213503312822134083383220917157030877806330287618630310079158236191253569097665945451621883065127761081602800685979401489210146677557154909448623660339132348166430843337834767957069241767245796081637648343374145709849310779820890251720671802914372097351882425567170576466976163238058303058832546031375221020623116989531578006215805073302165917452500891361456346151130318617900477167516827211195898371813357449931641634294882747456837407221396944563756958180012029055823402634026883161904306881920210343969688526459161590926015395077616610398879968836225515433560712633495647351892209065918680147368305752062135480572372555741693476398770559316988047174594544033444136866935113719236283941442836639016498179968305920606152248680360564113589571129053282112616300662191001042443324934165969837556085608401186550629708578314293192461882065156258177314426388942366405106374372485460927963682939675249009701122482756987332672516694921347650608832837089178652319825756104264342649348788477999034577404606499521862942484390449228613573774053155439763106639989458587760161928231502046700731356934127476393127197965614820433887279233855827991814066237286812906355551320301017595337591828653220814001081119170344294454198291520672203695410420411402364049533474113465847772958724127107027174917030271248639413590442849939106802511741117600803322878041277749090428974701088560899077274063033226233597165475261728835342034120814943417662624004593910290017096808815735946585206101600749622529823384298591918015640774799424836105713160039462642217964204128779898794120394549783460303794033393818247557885849922642842662735700274904640999603230202326954527221631017561188907995116173867448006615722659916541715300475020381012481444975685477761186064022417218756954639079249420332605091422512929431459596797006490479055949514370079685692014357565839227355830921103288698832870144418954738206477636423530280087906969825525459146319923658711412788235459862841450782746687791605954185036737852990116392005048541313784014280194017396187189439039500726120091291292947528003431736390248373185543065469136123138725999788877501460305495494389973645699198807238352865401500350690412352208753721968291383377718036951399600786502628509663064803595114560879646240759996531427692227294367077712946311203015134237166574991755993719860164119093902475799543820704734327915440923074663678636787120851736317460048107524279185775284678943853196268688926653785561728026117534798443945155363243307932693252034024944075873544827786077268944638832298829746251194964277459451533792306509458438191708348096756434774429472967150394430528075498436117622537883046364301997742260151669532592253587609203992674857903181606067393377515936078045257797728093264683675208303218605579442265977881738925105297701189501124253635788364894190130725045961058203365577217803188957292891831479449535835505094975125772483838451780324081025065623653815245767578486485048442864211063269513596289857552569375653968199903245436987927888039809112381039368566189351234516132259639376948169413958067931213525536080553181478506448913134661510241589082965544076719034538080985543311400699483236826348280037566140042098758929056865353823685305005136453965595653336065622717036617852370534019598929687261180525947252833848166068501499515918622202548219463859849351643273517351475519374005157651031295034263970115969781966526057459005393698086586866884435603562156637141044908242463159252945337223145679465180189659370103556617258150390847959669135493728106345243898787159582940042808483991275597471646371199855304231173911007221059907488747983650652036205614935396086455567880183912414581123732777913459617656335658827663560854169629724881924918336550077297716427502181378968252779158142337204702300132272954884136433004763377517433486013286225027765757093104816680161383766828393290578536204257979109277112418961217810941691774996288365969327214017793560285959877380132255590220090101951480882459137904104200653061335176189508490991680033462500014652542439606713490916351984270234484766668489347738467727301572871559050130942303265471652321085535997788046009282191334199693718074460705712641725886283340069743968196791929027927715043587619837271678497374191181228792389041042973446564741179329457661447583992983978595027937937289948765325101649786500573666374802333594723110873411325880924043420624418619033708669867139087877516472857387964351836834040999781122109852075597110232379717559706823712655423716901688751867612097208677206018492024579822740845591197394533615674329116106313222911493779333042094876320480664494784236427518240548158269888444722004070222891086981826246719756385643757115283325714735488301718605967885185967757478372727427333230708089784502076105832645425714525910232915458245842897406988142025336917311975504486395004021437747106069905973064325184270997410409678103732244025825320605800364022389752775835648*i1^140 + -1318500579187504656449964373203768736840872017549323275265620087027471421143659025397202490933457078115353988055136735325711546179151804397385432329994175815667689583879486590697159874145862362341018327768239406686716054591963304527710022833526536499624039413025539988892188428162459402226124946517983760535548999805975871828204218498374507637400918748219548277768794196734488267533483889921080896891096971026935549218509859104621301575455895146252668440582824247256324944427238113220892644831342724526743094702447823118493893896940943601616260262393483809962928703212114007485271523062482665694356228151224795714414379950584718062575691041342575636187219858945350085483471798241338798716978141231584651206529838570016759544070543693133807565027825751846234133864859216958709214200546475247602000199634676294969279539432262114203018410239186159493050049846997063984826842119915174509702893333490881883476082577221284836026850340562095129426118470754500826814082668655001646813845891829089849474890403486783133049450442849172522997223632976877097807821873565860565970771346693783442015295763704870669745368182781456008533987617193838404619241522701734745316310415164734454503410840997262213571314340342563074007337775134024460867130183738736592589593808497055364121769800665987939414562674594747845520823233708386158030976458830330636804097403329689393838252236863897239064158188132045693707562286164607226534899681509652084594416518739043747323845980225750854530446201046350446119809709414527733846773611210728237198070600579243877244278411907111918888414085635663044355288884620185806407894903315222312778031477251531358472882093097753365227982272267229358495808899541358615987457528035564964804562143338558150446351858101403751582231016998468095394557228105906888910623626613363725322788695434762010774473924630259898765262782119224200193230587306880130681082877278791258907495769361503097431479426968509203115109407564611699077882853310363112181105487734646360458391060929611942142149045884569019934977079818727574642014403480566015652534464961895557655712946305656387765099515468169632456738178254984306591071042648212278170341391957727365377614961003081452855857947426820720868326782375195212344562147726945948794040468173981848163062395321532397793582467521451763603263163915592811784092883198752555865139536061473316322804022856001537137380495845579599246393938160077597739562148875505599227504330123574884107078540838844436863399732194374981610045425628810639525691308495998481029059229678094481232552485966826090873100383147051287610054513823297094823174985221302597476565828089079766925313458027915299608024343209740913400141199302228488648750720125952036769044261851763813887795044001751410931770558562151813202751150443857015516950722937046246262328657179392039133466549631122959192674748810567646026860300709744763346787376203071229242626448836040846078631192964334309773624185483245780269733886958855772266285884794625414341871428371767034325921112611495145646707169530626151181690782557209936315048676771601445255380781464738423730463509322182890075703870042926090626150835598428397306891135112466969027423777718692590481821238427857767038184154128430058982193908408557984789199569296119551381448834562994209602564045694053793261873193497127644597980974899438666621557929099492516351010322001994706127819861064840109480401262090702413487732677461382915702036280868206997739266468832286195587827430416747029273141951996033199871395607380053173281551695797769720624448599500704396232369758991740806363262124591208497862598791209660849285653910998713962651594531938807332363548627132396203257895705859734654050660977569832165967122512407763967682579082435269900975685271599365788747928657995035316948176217486643588392246282736389910306914353185580920499341357700076464823178089797755439624816232588345087002478595173659704856958730089414821507694899783444114422457645909573474342110068501735524432754787205077493348265977060888365318746567937810106518006729052842032966450635441931829690595880008308216618799844242427137237192466783522483741426348132526227304285900936906665849591709657367395095661351238773388992921956609563677208593176466398162944630921448405734791129055279926380888020428901410778273580429417378266944250428925489422500465926927163816212237117499480873977911980471527654928041526653036906331913788363521401540488441867389680041433267285617474842651315047322158168892216311916293802290562682712192533245407481339151967245049296315615715005830911220954674861150783926145727519113572557281947855340575452474085788677727106209815005020167161331623633758931830146729756383253136395544623964027462526521140761589421791265369501813734597432427867876647966057700212855840345378488714388188712374481469569228540915127039216200002770985700648206236334795278537357193242725344448372507225886633463461859897555211709622608256224238921841587182942659596788394206836042785855147952328176249578137407452643321026365899898512191836828332550321439375713834199374266533717630560302500259512931159382499463211981918750963291619388568699802556296786910491662862766740125987748373168966863815541034149626336481034909675364902339396543672247565245464655496021855696680341882738837725003862183833355900422675071170540006019563244359415149256901220839901155893332892628999904260568553514431995916180529606855073273845029414308748549941066110278863820726912390548336016255861440226128639420316129891449659158754272676534349726751267013627001337642817625200592092035892063965061124061523804027537192934889663115096257152972366121747146561210837901323950706349800878598320533139933744377119490167139594188041083546340526834175568448251386453589778136775763568204970354652389534514743164569226627788764590061268154591724152720070267968349430635411244225391707443846023174477229073306835865383888699823160693238381647943162679853369642342894354656805404935433478434190136326438963302751291610800261442731158525048381113069325588044013310400990252542336227908671926688128326303180663052333483829571648688766644629069041123737384130849361320306698498600772950800201725675304502891495946090224533969746685927617785514435626586558216909127210087308489270587977535727316717201950734255176711819329175238435759634585013603249385284607191928111047390930190558080049648366031238991791721759047526905536196148170518664463279567532675199074316763414104461284144353939378048923322718946309816994545849859738613616010921998695567029131288083395955423283715936859701100924732866022578233816925839089818046376077847715319728487395540125803253040167253373942260202317040808847638443251004989917247697628900472563493740813459217276369850336980541351991355314523163651724046852317955622495383818226128267622576908840407444488192*i1^141 + -14628079674169638566098248052620160765235752094313244246423510176929840302039669164989526113977519846475036524554809420527714215411074485427751377759486028885689700452047874959485902442292167257817276021167887536581040336302002715924810677255929844824405806931153460792219720758433617436602757501622148722221348582752535663067807265806050292480744999363522017510350130893547984602246215316762328370374358985926392410241832835101764642625006335707043780719179778969863877362269521668666046080550346773103844098264128873724568089233935380790364974840973985097611687424419241493800700867015121462806793255262487418818365776553567082318791160600196097935525228663674722486096511895318373899674107289584204758470903005705952300736568246505507405939893889712826499058545070090823266559046605398333744375011811746354193610925013868376549048208923727026543313708418055869865880439189745466307304568496574452975322462852020860118035700289246902889086198265366971940632758681722825469923308055046003406737416799697162092043628548840372512699610257432703101372800536839038451256029975164547064770414476277148485866465993869787634337410184938816156718655538523472430392499330280062338638372774814775104904140055575716348650342497609112474791502511399435575854673417190808088451099946289736418003905920883128511739433010173952179528991770156785835014584413094866684222368646490097785687134047037688057979357909891686997070181052311835205556689463257182037255756909791160505811916966973145775944476445123716430030594326659675427282933285783592809699835288627535904421052689647505975212993560838106050021273700477978415707104780943465242710529065570509538017250936170543537995392935326905480665194586800662497912746410578747698161681966481392501497253223177107888178830094786313921339580661239223527238126932074119608472161989426613596967884210687150194453134602604725351282227933366149383740480617706194582006781156157056891380015706662663655493359064602486940807924063875041517166757177877839677126368858218119560687870903967186020425469471676026075939559213245827141881729559042654161802977980206502262088688417097812917078726217641880419626823275132331233675744490737824818773515542856652261129730711790416698150800802675133639761364786993801553532675078778972477583286870136593679161966567634704756261571362584945862811281057802183821451033479485119138299868328028570277356690596888611671577266465083148322337589861221135933302526307095897292674697930806925206892970946413996388383043411526147015625080843243680125638109958550324991438194202516095861158975442572112571563147385936468085677518867975743318076954720914774522428446214068963156686010529134681100761669637210706221374007143868341907981428958222312014109837551854436580752903455079438240330852638850445863101194433966520073992516346709696717746135524630191881120948720505366071206454084458460921819733461813822875082821231837795241646845331513129059073142523810018210547405197571518059080436652984481671279516260268400637559288589033477644304268388177863350092782918573400580111611361440372147791550060763711636262755594508588176100596796556731579766736842069926187834143730361066156657761977195324956884835290076168076887720120714397247675300204620007710425081089610562848425072734209619624464342558708119602558288432744823914349152025820762104347570940126657594264929394216057780562359792340641261261354018505421809919525178862218022993986851978899842148794354543513979392162131284259457927065245311569047376001760550068545644084067233465876216641374305693797509480992504595968339394391943179319176807410399622825831515165407520861819404278864355574176578171798433549448988407981205544110845709609705543474990072905477273334168354521307567226831657780992221487955688712386306159708119776992168759430172965790952185800306490774568020591872755785387906928921788864691145763777224785028211897086507289438110996092664186062239035441572062821678106415588645518122297959189917669631628140233144544165408032765632377180226953518890387328606446133151643580285285872406845456988692065467338690638200800419677953502151098400066634774685684594374579122947156346799246663376462965216914008870703372311243017638998561280964702036865770778669605003850707568771373122805076535972767865809250868211443688362267799832431733394608834293077548221447054663655265330818766066211307345859809949094107143584599709088789300941819601596064232737464139776705308407947080608579920348569066927131720833876696181496121985790490258942583766876241830257081870838377650444175785145151048188568430553979425309897679176523237113396876865399523232742635298021244424920888065319238882049798242645933551331356384041401223770491721157830922734433422728531623859320139151024300222741198994373030181095004961413595634820977670683754683125075375400578281050494540655831835003723901878302136244021053371344403959710157060109934588049357660583440724235541912358294957965050754885740938343668589704824078376185727040805915272470005540087293421204681159438285039626037449403018154495743521674873169153280175432214180716973589937007159357113278868024768157641343800976790936960692055242916129619641701808802715869619476611618885032847568768566302514133800715750272939456147730259584154585350605531387818139967437240261621212068861230261570648388716173136852255294716864893519809903812851998375858646026699685691155838770507935083557708194923156778799219283409836866541241013934131980560088184943089593785054230312210971888805351907253529048017718052697197082578768443540089862061156203923506441537032347538258277028353918324879235867937831192400904317545230502652954826770721922364098415512003610285749652240951558539218775436009281524904373599962230473512259488570253053799969920819960391856967817661940017822008607552281347747384412319621756778345543079216261005372631668040571605443960399849392921116649738836953161284519143803541418860809042197220661928400529582155745398648378950753166373227907705358360489835044872309834106407687197770990167260428466989928269843694238919657857553680478379855460373749505712789405635081225513538136547203624964426823139912427628350085651552336576410047723162296555165389559866599189513882549760708812204682023798363437988909287587976801296880241518083915721332947673639982152496585562573525728205072695871466245233231026603373392639832057762350804193561305833668475319842762678650983293460649878815183648801747282985715822514464102092693349627346351627842938741366610139365865388291230714082328048642986280990297307277162540597082342590441506660995870687341962506415722429230982325898762626619639812825835214481264161041021761624083632804674981114082136897188676893022621305854651133323279874278078028473270938126592843904504021373017703435187440853399370635149312*i1^142 + -133961269076878278563999138082453760515033317668302546036476002984443732860605761565387305377809959039901612940327245022256899803801752488405513209420610087506924891351786572413645271635500284324384385739017122367961582488872848730017846096143227922111028093303161092110986278385406402367271575888032968608780079552074288547654076870381668507799001474807837454561419817993958145667725781421598812113533853424275485271995549632648846330024510476603844017655912388417715451970011585074140597476785351012535188194611730018530047738485623770426815266654276771706879751666867169243359966599668991076533604795673656615124788186740115047638829658538978025315136871035347642016859759433256491780981221218864137385721240837242871751134914359005940655092726706966433532246978933332941023841866828191262369146637679439548018629240108066661021327735844743833676281523209564486151179580861772390048618389765215643259446037377816797690979174567757997773718526384928386599551933436469684874935118896803107124948240065250397163253829743296973248846855526090537137037401073607445189795139513672924813115610120188875479123189863759577329975870362321902845106422646983497126077420288827986820755872655831323753983057845984490658830434737982369804554373949301248570328330966003416682685768157263363908441038074714630848609710270315328434138910979552443476022564537716422376212749911509324783690391807002511567105982522253549147118089844139567209045887379033787757481623192601575318421427721623974816576951080052105916954234247121409069957137025607655964642260243789948109707930790847895787076639269435133601492806681547651333915089321029477895114301663932024526424848047474985621533302827091821379652864215530151803077831740439279858546519903995163864921540533763109889516269887981291764131113765982409488174318042514825962285582822391724988663248030451480852559417486551212846584911598945469977877581248779059579725299349977572724977347198120119677885685719184244145363661706032445782989386290666322556551936311249411920042361823417152969967167907792418126755892359893968079960776062802180983658092815413595415415085299995798769144247367679552884570079252925309662766055374938463055317248342049038445828352121845760585630459231660677081942549778936394459806578466404132219437520233406488256495617983774321884915877048694252812870427921502663411888439217940906582379019347277704923186997317209777158032448889284619016614353972000239512068374038517722970114760074008471667153332595047095262400796987825421329211355346503226179721835576432707092969850290259572903584610990291340328764975855247506713506899617705160043396856851864028392740353111184730657763829994965999817268188326815429225452992197331399416346695598229982481461429297071090649350330254470936709944131037734843163852228960170300220740849471097403047634698252013521531987804317424971345837338383741118281054672063615484784244630931991806636695880288457813608773372447788834679515851100270600966613576003759183174080033093271170488806653767508600128937322303225995230831328196595696617950692648284136052896519361121640940880469631408447651612541627619366441104887626645919831602013257727560419096776918578572038578664667875462582154883566219819676889013649650074510934219898026074203362267459713540477366204916411256060330862776353564846123944269472284068296767874721739055560851925024155642715624361942535910238772323249408485855155477180906479767271301111922267536452483808564548319712042136302339513602136701189148983344233601542590093203909779709531989181797991615079585609715168635715046191149277021817908604207005224053090951878342329758730424765636348160411495220762936936488004223864539587240593820720903916122396475753860709827357384978097878541405401656535491569765625002140041035966153090844477792595889624765495085600152520888232932391864279622573114470850206965111309280993317482906324740674461493034346265890939243735876504851897627958030199502232294222893867478899182790622829084944358751789959876011942141889311253286470007590568013671518427480174201602269838565524557160653330472457112352393534972136726497804433325941151100080605432140716256339069641085716380873844833008487406403158539075292742049027978240021697490405520528510714004940105553117915215260997959793955697134943032588768341416549547704778750260998190044519091761847172005345820125688562011331887360357447873339375784545305347692050442583934677499892829090216433403609637403282481150110389871289046375458117314337478418481438055563374280946278915676586311982088968432759243409843995603127615160514142011717705470477959391869331885851422032850026133266206486077924672569373462238072761016041779537944896048803291838491312120938214704331369833360646335072875699838466847706495669720962621619060526077863582619879667701978285936052127540095096993739564695831883265306454091649731050143537117816936398124763834001985716799838210394881286143781487555042725641095340493922472154200294298974449067424642090672923925197424102315111622721075304471464465689576138959154658077821864735795252390874247857193139124004626570679987473436904760178059706741638029941776551891594238358172925897966435229406795306114478929050998377022286948432923802646553471991313127225696736412746340736112478106275831713603731960960435555433830965183746194773701912344225372584326785932873034256602864216832686279166287314400799448373254764298492179284318854412194843204958668341473920133775809002014060663905130897722815188810337998915175030121802473845921067053670908185928617700637267694019652499361276522929662968519740616701843573947523552865232030910666473536776577064555852052168964628341989208019447688082092724375671771617720699462364880166891456225674078594759615455936248952528613446557045286801308212054523913722816827834984980424196206418676989899809548695404902959387322386892955206538535468442137835108796194256836784197111243068997082672920553887889298407608797568733006850086190577070610652715004306946850009965386206315826471136906786737661707730582653374638360501687628227300096646398822861700623701953688004434866530788103925678758070586584946094956725060286646882293286307807416223535025123666851714678788876607207448075391670784521699282619160736614667997321306407938581438973195966603800140285484438429925206509503658023488022974204236788560452025419354089712916582471073640262235330798942342647462993926215391936690891987399050649176519783092491290328764839853826556187913282324885361090266869044359012662338199605977942865437372167802304862780124334944657633838488742948785353260538280781725973310801295008163458166350083697377049941361066534327670731256895806694966120023023383257660288013940580109711246643592938188045867208708957874155920319177893980526841057029999668216754133044035584*i1^143 + -1214595338458482845487754443768526038636879344778228746122322096831894971909002094737481896741334768585499861654764354912603967567220261007499569540559887934056667138529032941936633306522177503422933422204423914235478148971023343397467929226678712414886920378270011313077631179161333974150974034937026511634852086401546988841960306088821347775114521996453353859327794620150759431803732445466354204645296647693093124288852064511603994368540679280503828676261353082947628034401843292710747673179912157219731164262994925447784026074346540563418022217150612930429791703254466955945923379681326625454805332092825152559981210424135965473378747672748251551163759968316484930617648137441724571942810574477983150657921180912135085024778560872209447636752414282115465380335099695119744798106595146875400478014196626787868955806223726375864160429879399700295617318806645651043617442418413802989305765602196764586456658168126237966470877998786882408462482988534849363288510419552405768946825175841326486772117610159280243308794245194343804209893798550878987596008929759162891166108511270174330557236157940350722234651883581921940710518740940630357612435766994246904979540381395828435206230819237702026341077717557108230402945416016006523281651678251202145824164979200956502894132743014271389581902625266005004593425454228855483307524764105275713379208473043319187010000264708456484028926180671641952587669965870852863399090460209892214394582426726680452015973153240039861324139137913194339310462900985101206129819429112374552233863479395988945124095961115304834064423179936382050843762853979284349911153748251094025254567472042758244729357552115218941570012920452193816404994042563726303046321415342646514120479258365713024153729343401198640188849875127964363011298784331474303500898236154120907257148376439013860406849210147562024501815029748753307395700759610984862142096569933489170430086231880165338188349757976325557440259629212915467231485175262738070008138776971399249298090143927720407791447207811513810593590785677973317116357342127549239680002109096296131408791476116978027871692114697052221615156391386875527598212093205967526129045917264104240981747195660563079115831395429084181159914141641508098074104463758987209564200786926954426197283065589811672615575361508587307976020353218236148592497857256823560621630714086330831140347290242417647917401992209276843553329709484332697980595444595941704363773965518354191827810128900275602421183899787706988050762333246392506212572423327689458187155293974183883226197623139322855083927378722922419628486364560317066717655334154149455365035469207114237942150536356405578778815955437968341494076024106315955058632135270662658546934808845658698676860246664107002647330886789514989103377290004775674522475054594469846940405607144750272401465073243205122473608196694928536986261180348927594084573920445891530421281878665404798754738924478782690086355840792523862266274717151279510827476207087506360462583610862157583325785261237339632609314317903102287483752082632852301905297052915111054655193921403260697384886376805517402972313140433200225165876278301289455651293147743500877964595291918821783610829198513361613377023439570563641731020065178282994377067393015503751864803508104622567678440178463641029601540528897854835731641440227700023439465797799378785238938895057839061930248788689928272718706909170131518040221686104297986083161135738149274367180041897445113628231482093865873556244071595500014632533406713331958935615420901882277444836135697747071707026943972986125521216284379567034921164917589215614126344252046199303296690668718344835781888945722867537569968869841527850302158840760360010589089806805926137291348103082750157316585102083407408049305393879129986057944175348917540464823661746016582191191924144746891396926862902399467334553814329727358138113690555955451010766301238962203156378869714643172343424702975444166066349682541681181814291531121371235684660462219411566744580570643143601931764688207158169600152375542505251559442168725802997892279781006227600823164977908562266388948520294940410759918225463805785495758269547350685250746301171883875082706639607520688095678017141673235091199671491074974649324861942701127117065155443377894853666328088179591838843079961754806497507203444300726520849082556699462528413114525265580077510980865210612845000318964689355082560982925875083170687977626221201543875730038125945656814923530661416621124676791901764385166187139867614547932774180015604777349724106711041442068882709185057059952550555949133111683677839015164627277579241221391230940600666188408769523857072201914298307546642272658736985597343193180825136204441370204732792766784374836807330643417571181242080614291013733167798068082460441277022218750859574361259217750695934662276431598535670526892861431670723797942825086387908743817525144540084075040351386859890976527638250930022539224013682855616029361228881879367492530173982615665948488207581780815106436372236492428466321885000241933394489110462995024204387507810246762139785009779749040840137853184806880349460842883261600537306775991327282658243526128295621557277368692192941525927399419072695846964069093269878577507049503824764855663822802014204648813213792720334484654259976664995479520138830082675500173874132203341490020415233601730612888280360304756163070405155466357621997642010076704302238419215426071108893354985097192446380952448606252720393743897045706012542943905479159429121985818165073624967439598585051899944348545962593464829911489649648729044657613701738466861635411421550692930570730956010509759307121154671237904391081712231883329934933004157016854799034153797018134328475661523647991757184963344690738651632506425665268951233372083321136701624217588995414896418034905273575589445707158611161126957700158487528041738829045968241794641831586841485939273083096103761772531384915344026478973466560549159519534702103095865282839851024513392557804172084151632345352224889813790750902884587358413960603556566645161945752997190932901999438504130372071834369943198637556472618952329116777002266733794229589455595115360053330321226497509759116531563403555049722239907134091211336159174025756682416406768257634573116637496176825384716065880631682981301085918092737635612732476538359247805786723722542850142950077034191697468937929810416322590878012630984309910768159012490561882223122462720976124993998954141810905544480217975348902742111394217060490436523608937832754525524977010044042472549693333034149115278626433980898240894272236703683783790192045238154400698289623599900781755006794022853807907363201003517197749269039403041924545375376715439944201607399878836521636909598832370492350457266466146380187314063718417324543175660328153616146285528903008705678982250496*i1^144 + -22344387502589459031924730475249640197486796768512736170975406191469363967735056036586893331203852811706680460307800233935702193187079559639737896099445795317975481395866233856171272271113888627081883514264991447033096886236851282245332020350340481175204280194886099374342250528121962453617324513377306934245715708472009129755181757917889050068300541425600897671063993871042808565477900534540826222940171790288732874671690905088254335305217317746517156949328907581461455039333264950431192643203104225508970106182294429972866792434462551855492587988435283917945428287430116043252005842710460911369316889866523632129381930073177000694010601175898092653954067151178305958961854146960528016207486011100115657768829324674788945337836410262266567408383177082414897123954550545887768282714343162996159481284274856895785878656581246893314983578337032298606075830255127372279005970732429718128940917540848178717663777678390442812109019568540944720636965922291290472032253088940934809003703624844820071291653102694348607774995118493425839848995551088185782272563631762993291066010006809677480187129441843754878810179081564863110560945353564270174634221266132708652787423707775804415910240942414850462045817923994730112519542509722380650901605100283242485261272123392789609734306625949460881750574879171231154063687017510234509381927583158023504926741506331808840103537721168223912679042255670172193425516450819231590348539189639581625498618355096274806641690259415941343544945960248258329357404624930371371512722356673407501081288434014737117801646570034390059057236029153872362737652740002320537300898569730911232543433467766286853159373790733252900004729665866409077263831148217973154930836514156214622654318885289276343289691016513764309895084632983299975139059828185373744617320580256103575416768276444947469962901338657942813655882291870754237600084594297436469831576557607519112678267199719996160108014451589724901070605767844117544766314526973472825003432162628542253167290999512032196598849067083197403226081751080905111900374786997075984274210637130183100878811677919922834202456075771515313069159125243811366700975730081426449463430128893389707922427430232965886776746891884323280871934169780951192236954129123477850165968347196325399195379468395118409934432320429946747803007655490993527280931941179236836746706173061355051282459462148296103149796999626740315298872554048369830509474263591641073477666510797792692206109278655631937160631222539074947632635233702836777331398637372141116907368353705273851421060582240266090018936089130961422925382502010543861598151045465331177998770992594872515829841761360725531685968746631550345611778987114364135457265710644428428268304478518567262136457734479306561441830218683442263464534783489793726831832161549959282782992679595083363892022047560439142795426709383318176976525006890500435634686295145942738217634884840718237014985606429865225767544734585850187122622490947577368373787396712458454179925759451563162750515296221301483578550880792691866675498461288870006333332261732904224970425948816785160793963572417982198735690705125464628029694286659485536676720958173793665223158360320170273071654540215100180624673375544827074544847766229140119583452277829774995878316045020078185728940051954940943289868495625729952772189194008104077614517383086526758652052702974657940126130710969846669217425709418018150844282777138334502005256251693247370995070327738096017880386268235642169865212827300778865056009165330897403390851237145235854050533177088829002171140618189888199444382430676700241646928532124162317835036973593032588844545788594281900617847951210558867924716096328643289752512088826657240911377145345738173619231967173438466148997843442762697458867735362969607956317911188360253486675759410226996550074560413862413473353518410799526734140859964639548948661951955989903801374819514420753332035702559999134051135741869716292745224772716555804362426515698050427454948509463269190923985931620015317045374452867842268660229275575454086077538867240814642291551434999738710589685668639147546111715886736479078424724039317053715167140267855527557123332996310293863300163928171525683356620898701958526170299149646647688338156095710692414985906030416779470744201678572350650332638418256971442018282534055107401548459743327391606617460447135043115059350479400801461885404577867330157059187228477960287332319623788185048918462380493218189040602607908957909911928411024829020827990302993918092565968947333134288093430518451065322333244587669576967513402693204078350088922019776089766863254309176704765021581012689600275840042556779270811203101595491117387407189945406309374173734170464917618310558804542965615589672128481309328741227043805802884538456649686060487658493869822298731217643632107523672237126766460631177420542661565887437639538018787459335192020438942912349757530830477220284909647903398981522507598016168651600400978050352802499795233345338822095961738774708468058833371127241493685763912325876811637605449289735850308835221285107577405928534126847925980257558815261343989490596070627908653572970440588658565404182680141079289502182392748128908621633908204197100298391039001884094078578913425318931836760786842762733159632628315055252644804255978869229101486648742341243812996208076863924437974185065770194157850623154906858286580543446754685343311259981516531836843705118297753497018953264403847323178135057296491435935885102059641110812542497930327353832711011758858805043060939663427692700525841371442440138266643026462407244329720728031015182819161859273105404620480132938867219603900182997716476855338033892067726184814112393441052123439827147397833735918528821539716953511803571458535503188923735407966645374976882760613352793702045506427079252193538422967586534682286456073553396011177109005423141845201082013189787097962410943972252982398126356705446394722704228093241664567234118227467452992388071706771439702394156111148066559793664728711792427742238848915666445774508783179985309038706792810685218810355354481477189461459016096220202395113496969658666384354000681815903754882878355028887749220091818591499791870821037388302635161958270392637845041016185975820276517622776546681754739038192208564513236133554513392952822576617134247506166483153686807670440824504640874927034949366079899874015609112274887891281974241811715082753536009223341452074426291240774722575538874836192587411640039044528205269834104448780549805707627695612351459254149518729983274985754529618036973505306246496968102317294733313203389790210530034792695094619874105254111311947450483804593401641973093259810575612481072261994188268282152796260533395242863827564993469255008361044266067668755645859045716040722488147897648291121827794228482600762015643772911616*i1^145 + -383296500127692707779739147204468281809340922659430998278820481503427539391966022908261652745424201312943333494497047681510784798513595111343965770222551763029381785175849195034183006344593777394338142751336582524398998841182168973732384625333170812808408620760859977142115521977337953293531096825773254077886024551598428754951853118499345238948858106210050807569243567678967564665147553915260732984604415960764091595270669898084112735773549257918307658562950338096236826078388800003047992535740698109554158204179875230377425406331009408840486197103419221099637489969947954009310283174117071295728841964469524016067122413672053024693450225448190026889130996454253685279335498866553771226075396093653683805246150477238432641925840308341008824796946201900438491228953229141513154027822757805644332108759052067113618932311602892534580603611148724432997621138514024304131989188533542926712114038662069714904875387892853558653306272460073198340598248950919769169623899361130312996879243057009571967352845058987557313599129712136961397910960449572132229199922128780663179253085286853144367106891654490708052450109387020013987276681348570912069091522874295332570395033324518913510501036969274052766894486210310284121034262030133251941479784272440019574968249236433841776965027578447730151615045285885530189031703486129865683099681842215700101529834111736677409734163048311104668868489551392689457707316399151846687651347945070766772010752165467888859206098078362991721460185006862278803428443619106293552798153195758224978939693242630996448163288262657969081772986545547519224547196153065782098985350925122796262089232416211674068012968783801063944264544482884236198613799924640855197722222707491880736014102678440654841213981007361500953446330229080265759825452167860492891488148285345086041948398861285666224145393300889955429062718432804649008550355422946597466798472929755909229910897764437131565481910155777918927721466466278519708192629763759990037921349949209679659721084370869120748566273216091638652139341409376665075878402058524441214566504378909920540892599031495547145320170193186361960869618411677370354557799924776505064937020646449747757180948388397629134470352495729814725111003949055602956659540587132138662420010624093844163812954356552330890385214279632560879170312994953052465264484912302438037178515205105676195644127468723339052311829551469059010018183202331627584554115638603957257036274518522579505577031389447995161182095910405155755944194038803642830691351372342537742892833820899527654972022424035798439728407552460320457797268560567233892647899165740863652558244674633580798564765954557113461853407168460028663613837096962043142589805929927565180303551829793492259736383122037134861450864140962602121371381746864900292579712978964753094436144880974782327981673282575353065344206163830072215914585113903330314561907303102587212001978036255360492937478576096420612134745976478239450261859785420092386607712251228058931048543965997111091619354722939705332415023738676587922288508641887852374426491150993092288249762726070670381541577037561503683344707737176535477439963054102225740933271617951352960138513917785487635941212461763750608532527762892942054641916867134900041880358183709624241085665517338374770543866289913668723601203806061593014631049234838720591093015170912667299297037397923322216632916151328080745554897542754493568969619513675579843389001036722555846031972951470979580637355333820557743916258036624457368474425981384818403580101471996136166436667245487094425611079843125678079203184039642124554412011711871856960391544787684315070364284772722440034788751894598157257182758541150482780088860729296499857951271438229783166372133454454827156928044472424541488716660053538223659595628914647937743542720023862502751503306800893549815986794492079733522080641580607297006647304525517635570173094822290343842996517170426968826481467275469326009082951553652699935325775958149040412885034782402123224498699549197740845502168767348408946811460332782008195991088740094191570408519228320474284953192080033430363504595570204216270028668983719475415162508646977359487057575387984721689910577357760307948194226714376086393239085215126368831042037828669190208591551613696264365195322133103406349376203418452176327593684301420153487895329111028389271366710535603962942074816700104651972576182066718353505863967773077119406220986843308738700768224910868843473800232707912806906864966596168850933574343245732080507899422622654972536084396983950256200779659938786163744744041866348124174710468625168670694725870626920413459948940720772614782012801966846171846890782344813134722610299933269696593648056200128862971463375814098932622900154125706953089260664518917652219720526441977683289788496552512740586218937104032830346792576604964567473435290874118615237855198102078634920969591175231525218978093453418941032507298799693401859679331942917615669243827296004617299402493347144390350877036518749913531957894623683020475595366907879263803864156640521342658340938705512099294833948268454650773999088590048407615112246914070065269665430798241701385284834197399443571796898668227360200928427622926733513069333647180251207897776522259862760399900143637774039613906475775905367151959096061421905761079356874295530461387504123402459572281366537148378375850196838291237139313208275902752661012217603738410525462740573080121453855941017978326071329014809554128419459121501230686358255232044511176235838814097570022655137625412104938700144567095677380414866341820195759815424531656488387185980154357428895317014948577303920188179007315326278147158354053343413703605241207685836588020344390790438692243675160920297354687616927755478857736558855346865396468337395998411222094407404666937749618380361949420056792268966005592920370709499519536610170679820129958864130198616794025791232445397187446426192122335191987651127776374928014680680348311876249304916901824256185373839627069537024702070985518008575537703734736380624282009015961006485987002683369938776881237989788314624774464545645639468021741086416084867682743660431911507170569991913162494990009633297329746476753377363087585531599520341527940126087195661561186637117794895461735288136629893754640653766762503446551367396816129862383054197163949434847824515583403183613259729694363352822701927188565308057655723193883878871135611019138939061048883863675277516151378875698050788656424030254304669981049821847161564292908333054687449398610670910564999189387975492042734423163923037971584138798945620055353422596723877079502687932245283135493633001123905533952130164703432415606637461623005262064242953113517413611044103672877591893678368311192678286061673606023659383843013006035742580256064626419447204757456666406584488963342336*i1^146 + -5508692110740764019726340870552525003651672415875487926685964100640639828851936312426051576080435440320858780615769042195434279676677843383839698361059697066509029444445836789517061464289039990723392141591724345049502876535306528120307362527157217040283693657655231423305629777839279941279743472546510481774812990686678842637121797730720967419506409844459224973462173630786350494920809609000352157144602074183249920899095228225091982083399020091509639724915890593235321184238298706868517021258032872769431705358225926257840939645042351800180343776310063682566978127736061832588724509864041201322768468278064241314976656800118426626734834923181084171615093129859487726992147541782003712983091778022472842685789355207428127242031692658358849864569572322754989526176358924947007076296966515525080388478479902394783296615591790844388871167002558317031439325084847750333110652183929950810493673120492248575410896744671866570304998843529270619714053724534872150012186867584913948861026522018755536826904711432113825277632413681701039912361468445394449396844903830228374182733565330336078114007246420655518879234230428209783932276497870219197758863437513010059064232672363956656877858870113203416076885997017587788969262664459261747947210240542995770328054499767279529767243852948570930577798173511708432180209157789006021671506972084548464013905977491426657837642593045726051873445316471076810233326202187996823108186099829282221895534209451450207978588862808338250566226673508459278109578239695590041702283259328001587679290044999201500794849373458792759541754396897468409923728214334955409367917577554921080283280247658643915774584111328886210475761948769813829448363474541861794838500690550320850792160516904240828052762245365551848884485203479870190775402800029340974410199977560414820931045885350833442288632405206177072621669898963346297292046738167341225876675021732754894079093695378393387247066290161434640758869700591046440257652547515432694335168622001150237129748762799387877243270319434651593826471115762619854936271302735839927582110028112727404823388503079042086903161966069374758576702813860259936191969034462808415481049700696555378066723747591114534418191916617988129825138327257011913981946278871701954571519127101756677750841169722896415640945494066060799185462949306885846221920904395306345802268111211119282395390263734857397780466496041525389637627189396605059233088628465164268241042845905937192307328633033019236806616642001821293913329112480058519912276809048169090861316740128876992628512382154679898869160622489414496742011111886554784407958445945629995767627219065343525907397466207528828779429362107272891554918244134427120577300962518915518036663488718520013653267118050597475603049660349525896989000505244445547469947887052489922531492007481238743103441230064981614246307739014615704242538708501635669923272572837321756233611600142339732283603462837621627979795199723972071710400906624020998294993896960445343323759705242353892818402800866783788631991232185996726715326213941196805325485938353765582676511576401862157374035146697898347195567968438696897853134489662072413189726990360789267290179200297473482042215269347078593415443616704797918727102567655499458987183500578416198314817275876390973649821960702248782627724858942083044564213862013335654831996534368435498541857103513165012689752649793269507114196213505077047932915396172833136035199345810282736758479089321493943912846722191164699399101318656202569989638230814275355563084727853810519759683155525032006470740633070813014991982413398939231574304718438669252230738227201001061078440647557977950613238363804984977000117358491507167934794009247292873038030733554190513884255250762422513210295034993058957759247646955554390528886638991498158041636812170535891545483391911796300771566802638681090034903351227830648462563461891803718563063379067044736886015888278595722820080934455043424412142877452698430027171429944120774184100602835193123494710455880566497967838546235547257338656647547496415311452418653943134031015853837033604866203466242668412465170554801806025400934048348908624436858288409506235631459704557893120128000683643483997957898508613165380372296265217234682749154345203441683409446671038385737351331969047305001903115276608091881314442673237182268771505338464675964737974079267922412339867370059878691938401433838678079234991670888069407564092307818855894604731240993064367334587571954400302417129917955902135793394564918367968359371815942086721527141993856410823755697956906858454388504792747114350112466459377050033738727231054648414922432349203139421377673347533690317055551943852552509134610164052891535520583809698127170621257696357339668757228042823834656486591738089235978217549867194908206827946641436376943376808133823712575776409012619864432680352155323521894476073933092933916471372228345992287961972352488733366096547552878512493792426040233995313767722072525660658137022509321699975559381204865730168996262567086970409205896763520799373115365987978145471153289527541444654206957415066864457821266472333441755255384913685284953675950626413710649291506250641856139863266138232914187745979740970009746111740247887017548176164246414714575354664485720714321877085103676164221709128575391212656663070119264797702775964524487752381964237179668927002572937544611240698913762521332153856113235484823102604180023527366069414968749860209334819018517722041793187481745665158802891929260153759899973532069694409551223022130114329260802922390344810535436277637184466913324592786525551144797726192239353443731964640755772595981469960492366623109325055682153354857288189044959570817375973867071095395883912543163464966372042305265017451255429532727016710886834546218800557912810202627989650654563453786892888573302259267392925964333748135243651853621996317452535838281525956994506359602567660972741466545403744541347558310482482621244659313188069632652362772274067639794393975032770664422054772632525909499364710681145805575681619984728954636879936805661606380430083585380023806987453642229156396449838358658193477652197772987207000727254815115915073907433129320906242186118335180565609508726502128981391986512096537753678569863267419895712102896649663948940533610478784525728221042314851865324959154540670237406679827780659630702541812102810161294817931377299013510754736257935520496690436042205940502638725675677981020656561220432695449218716075133961691513567380529800934689038459558684828722260510250577024792472772021219776348048466155994327181387212213188440973444745461720943811125347773214988017072392613233602169455124089881788878463484006609835439074064912297548355479733461055428930908566149058478983978616525023730190160134744182565605556513634627747083325187228996653285376*i1^147 + -53916907829777412297298299032584665600166031593763080485153986430688924419914488965380651162908587060337130944856211883062247787829098470438526480484410186981649336076444688267703389156139774285962065313081857555264060842252977829365260200973878680136988381528819448338012947113147423987892073900292673454531926767779803528637926065284473051717785790045071827135366700138360931878973520284699352624407059252310307362815074856618063462757715562114510717495116056567012503755056612443960039937285349002987780164293996422108680324101656483537203185566105104060939126094858606470515125831341374976036611584592447768066118224357010219667777358962283754545730195491953613909649061161022046090296044198716901132600699650579514749970621896397410224661335675005412999602059883564548702657249058249773835336620105619470217764309416438094671790489609505043227232420515836287557471389884507328707772893298832647573814933623891173098875279512275231803014920948098813032265785586394360568753028252553079876960451245332053934453701623041549250757314605279584888754023654123631149781174475304124197934794946092020769839183924716099026461572719804182016159837948148637824577811600168733846881210875955814616647894879603459057543500798625981659535100716321486260101588307641963010596528439621742199509246005452491843184472384084950750487877452988966263648223732485284792906330540671490994310713902582901332912928344783004425844601203180100992550565253242643011624373884571619640111864453222643517946368210156524617508315194765740409965561884994126939367670641503582356929229087294226962441012016028989785904040155265342604862575851255564034029400465771911402434550573758086019223996497475947529331305685213691204201312147084668601138724225325100222561641074338840996592706279210649690294982859686290556857690188552388456895837236585514011753871563309858803350390281351247787992829952587802266432299333393393716152150607234763777710724031450116369089685864902988858204378395435485292004070489119460551589332079360766443886708787547939806590536931646012394473272881379431652894727359277027245235326041506731346619593145811294456272367811509162132975339182316714300222168673958713206205829553058912755157990763496085631968809641598460773880386139697443613367163234633951403454450685929471157510320794501337107159792445747833891512775591966997296179797514805138354379871366495186926121228732082371978300699439180493304790830018150943288467407565478232744538475413728774373076607640689449955800950474039132495427395015305495994424239933846351717186653517849465537014342863825162568563197283638570729234639383410824820436748723047766303836212643232751057499193757438234965693870399746803118366129706248512288413738008533497363632468752414071976355319480588701075561248472376801889284691997549459309148740271248032428923935412002471344208229863243506188874798208572210035377882149228966384075642930004731649807331326239676523909632305235293315707845778895698377018108447141286478501295149197205750191814514860756113500059591926810277197476098049365036642980520898756091626373447437570113284408246397202994645097029969223805205760668198365342973190694567066088501899929793712906229539601100049358889505077402503573182366013591746647251700755737159516123151372794524205575320068796751832952317195448617270862964948614477778540018768903800819935857410144079635307085857439864677849987763673731903654660857069530812901662159382271349622791658038298247641260100636653358543163663627252594413591056745413251229976821913264096168735915340249209871336364840560630146282763253812941220134695111278730787875120453953186846196385884568115334088303983885989682666636290434171440059736548331001636531469618960295734376220434373584857875055281458175073882899735267250828791669826990565436214229030290287385900105433894949252532509871502778562026533155678890096453495146427860554894363353184583855169682795565042322514492789983394959124567387036155343927756421781778001517206116041773468739997641300225717343013970447295329289934910028278310157025764964502060132902745056342072415034309302555142441198819026918580764290499946976475589801343548716459488229931700323857368415351583209181810700871194227141146707050998844491826375990859162762671018009187104664617317289613365064399824658561943773941368599981522129771612359011740048435366207270795222193405115827265699569967549825245908951277442641008091437093575899116262439166909483900612532449601442693073646983034424582403077256205861423154350560180000380364110904814821942807371645841505751256710502074366188625273294111791969255357164402021686925649628271718659145527597511196541373041313977110240217301692056681495913931705637318042587234998894014000382235515691826359538337268595034101362323657085513065380843643003278607511219969866885957742402119177474556129278812915040625764002898756117223201527084770704464445820164182629381329005605852824992698035877879446231664461434600129459150211923918930603515036691910539150659394978300959801571940643732346544159783853020073409019932362650361394461649686257876650444866361958727536688916162783230371212397219011941600196840672442983213933332012915391520093889832333363465807106035180382001077662634777407392244736390015631296804164834463190097320598982480430033109610863681265206769364055035461252645768032880570176512431750139088998386414232849495667825629892995545752424805868923859541758334802831821715712463166836042466680991696662454763736179603907231896622002979275136306919943587492021268099057933170374086776466742731009953880544530165039694697015745814300445418904267740061556495640604251662027329558780561614507577647466621955224658408552248514795473580503861697617713049062352426712302444594964812817900794157472517769441599193339504810769116046844061225561461625245362292107853278761523499182940878924947419965154448343282039016429336311842889677607693295438662196397077513589862734848216837598768537637796614014294966928537492690096094328279077694891698400550843922170941917870293465150640401404353403524329392929415741136787393211857355175355449397465822413623526073324846554355259796543074747936883735360904673076136699938352541853661624943926063298673593038706864164451200967558896011972330308711925137847601835684092072742988886357790366691647707786282273111922165165395384542764708388441758284676824531077410085259629806869718770873890659383730690237430555607809669845858194828350291644325780375368137488124614743847279920187359476865222146858145129731999001420119696912742906353994081873696091381592707964120666849234978528181578925337764008872398934707056300684856174950818033416614235968156275670758543790459513266650851993023734911200076307697696855124541940676052146049681379764770016845073743872*i1^148 + -388775662157421762257360805094766422044191990512397394832150069650174829264168601774037910798882900544490734111485094410496303168769747493565826981027314669218869246376837571440144627954615813022641332445454753673366737527488028335933422412452042364623122235132550713310779136331800092045468649775845110244887452642305645749584131314237150579849696098975678097922295764580177987082170088428272770174636748000340112927142710905476261987755301065201544322393122652397955723465610687694994493850674425487650678377716105186792976587417440941004619295412962746656599706271050363469876140515136254672504958883905023898399318468681614028692407694629806067743686155685028497374756511968090411245583868821304737000276352589340690313968264333629199642511748833428740350815115490669444836786344414490040577279925702881708447426454142943923301190689859502959352948650208516457534146318178327031609069769239098538474057083723190176757442023372366252205009782653918611520135866047156851936133104084162342456878132011401160635343311357886608630829366826581686529258841736171715339070056797552084583918771978714662786281130111100850367386202987741556872100144655711035889324728380815732858111413239335155110139127496444481938281278454096656553832126316190442458759028474650670487921768100900445170428409911300193252965929407094118269856579105105154583134146546574154017383684040269474486071002730362371567941755842432086674455830784638621918829597831703504121398168187041378407765253340583883008373554687628626506283667973390136647495613919430903229565401384049615265180899852787469490057189724349129640551080295361679793081943883258414765158348753035761570209152315894757068894893686711656812346534173221472946328519288397344191477644745823053547931808349543216589852632088179772854915161328213974019698390826051386969821006578725507891078448252889396976921879103724764918064226236582455290198263915572063850165331267545861285335417303243799633834956188167431692981360205274268816668075673039730126359136295261236473980967784946734006522316049954535298609501954525362308298272847272977307600263198056365569884088506900900628724012596043091716354434486195717510327450250349319626369420110671426559585955382338103394307299731019424504672109703281344947375938310927517185511450396539559649856430905444444232562005532755659502372295888736142100811340540400920493836576246328235546538767341913875235492595762515745401984430470031776445588346715519278407018995282540548698639926108066128434489766410430856548847758712337221356676626658994459442426845788140542580608895635538040144915889213614703120245707409995353714177776921624254256227035111451477474586539564185581141444476363705386072644084955547915219377244071130716711392116233495469425761050037909245904356403827543959726672130916503944896674027621346921737037457233325365083858323884961264304887912163303102333296236009527207845901088038522963049831036442066382466693247391686708042065639335503545632427187494926052111361746884024884676581775239331259143990394913035396261393017537815046783441957151140830292411844457228188234409577821628138320161841543261219477478876758560799978255323518580297492648250253538167329373723313703351364664637217678133171922354738302700525710500652000468720260108447631551847243883711988912930473358914869156610148652155058080094207948629464906845844034893712932212096398653913829262673786636491511033512099976411199449956121761837795376738235028907062648215158723394959234749394912341714641175465145745366269019662110160767508132651536402899841613987972791171148050089484095165857271554570717774055058831891430942752816692546689403714390439694228378446441972851432019028485651111154296953516041580221691273917532838359867350687644672308067781614300738227769175933601545018211539927738517921763585451455272614069959586341794407335417425074803720680311372622232620915682359340396943937563828778484074637646907824608458224814990597006456931596177426789804439924337835080082935216912019724273810125789866582259127225061867848419311594336647822867777689693531129331713358200917987069030796157904580641097593149334724930923778614214512337307214718220300226223468911184664605798675874312170448398408481062580411276874318259647892142178120505050603454331559743584189807285380345406797437848267061745927023940013206162055168385745300753292026261677382710217662188063980057584111951832961643867975233792422076760261374394080435084946271699804223983687333426472476530286557111876382887679302598708507066651953325459562261617584731111602630462644644998835553525685778585991435486138195509467617116369259003277680576707157338029529608360408211940772960634566453077203481787254547809151039058691707569374137893941979644307829726974723317167175731727706656964033649655349349568210092051125636590387680300745607609855733569068456777452940045935772767519067052151129371297536888717344229366438456376077925659652652225263805431452738185712285008842840904238513658724178491583325376144688813276121406597433166717103641992377581647243011152093038418298248213839851354650438127072451987182626258760754074511856945234659483994525166362623107600740560737449927171118391958877238588935484226764861754335657783795536738517379311346476197173304449577310843897641664470611165491988443289915044474947496330484634694675625765417189455191153648079329761936539204851232236718932574428822150049174248569460266580054925938295903522161357222532927551079844890703117482158364063401488776438076869735485838220481033353795645296621624862744302093487741746272933420573940688606590135356015585002414278401933006044337176345807375819430220564324385687695509186865385712997478847897640971938026097422498729878439793404725344988786928845762269269360090039664319015640320001830768599729285755645355163996936303004843794900719650805841497692669956100736917940843445170988937959667690663539498467670262139183138111892894354304953368778296976812462413660911803513653357308168015675840275408521667592507615908020199087646596859456326926518049702279528531823808248999755191170357767462552153646051830932822078757022506501168142979750894645716825530258628434794551096193100074060980097879410112583062046421376570718368535847587513540955135995286146190265186834315460417521419163473027853794509601059217540919128412250219136426407087595478085634249026432922532294343066956169396074817333899724280999211341198467781300107599735655769532866019933318060184748892596733223142483321715419281218140468790367478113488572793688230772940818223427634772376777362193537389563023280087198493299318678541798559244511876672190283676551412121993818573114612903871547489092442479610144261672955782037927468427510380006386697846233640154223222292038877080407881190001868800*i1^149 + -1325494151667801823391578771411504175837312136003561998853489574566464899753361256443011297947112925815209185686576926106594525500228855532697377040943539601307905455686887059208499923084169099928929236247903727602118628199260103188598919463462656250475075078833622175574031962237543215983327935994067627090107916228072291558644881026153155421496471780588743306014950119771089502034581148862592484483611594161789326113163030960360497607086518335778093809403023122733629220763660414936953382936639939560207931638019709764679385077350879798212832762899826563625092272360640832231797820147100283942673912408655389872734446119122079606547922135271275101842848895506081784632539501311878847156965214516472586824871760723991450200944256535445702144322596974763459422161085547799763919700355316774964621498577612747906580366691782062735475396638990904636498323094183325850877332199188888182925289662668986327512194129049545644189105193123562724113309200453679033772443938660466174203044821491459854364563099111784163622770120244631074988683718815514519696092084122639919995666746837447446700581632799004217557286431760701519832885350070192912295217807186022187228826409345689369134513637521192734463257095216386587894930181835174333436393907373665785465638410572062898283993023989523035190233997146457594799287217739894318899306314794667015773690820639431787463595664321837268018991672659160947562136648445144683139076094636094514837365161074604848696508652571057623816355974472039102495377005232886462544761499760242214929859551261048813604879058251760357692154453683170503311145006840098856114600958077021900987281810036193307556538071717303096430385550892729512782441925012752545225299305064441139356164664989705277853285031257453721111308062747357731712890708994212984291289785911999844096671422389597718770878988498589196773647264213660289215383579079926449166913186810701983104906746243128322904421372110464932037555161671919185928033736076621215904376509406535798585603760589075308775511845062732239694889967372536487589010844427134867735267994563279423972483942980273233726758078443964833365686192166610669329916688705240743637776323544149210581300062565513850840317350086051388504487147173994189605572337820956585997485974150672278854256655132685742728779646853568406731277907229180964733829978198431555844778532938731861653143559816654647042807659296116004949758626701552371560956256524383600973756315459337385421213726902297999062965482443219644979899789846006194966404305205801691243193107682114379128267620189399402171007959671045941458686647501749487798916603718426609248695302570339818644571404055487186259469299762509484774847237243350470111560396634199356037578687095014258309948440886016058592940838339849212018947333469964711599953062932591056202132715548159596482248510537770668133402843551127390860758614827941561369491342893269502986759595377028850774843231895811483263266709371037670948391996324791176111638049852094913290591152473118688635219598276193938177178270233090694749022454300389436256610071648921109904315539956258684038547867472537589357668519164922995581431418976540436049688197850108502072521081583248951372058113650431407732227637972180246510668741822175536503537868756722154067838689343923140487158464525227236508455007182743411825818808615221774478890157818042482134713909520418899299816656756368673967533195418335334502188913707510169891854154893358992918044612885646508234116410920163593853786310740482036756134547732342415330454597696202448604658436850978950476496787356327208403319864847890807171488377310484799753063152414403105710879830717264013607099425330938468444269825229154195073193665079388168899945932001736805612201888334439333189291587000836301035898376241453367802487705207029911046986718481004680816463100616562101514443154098414247141973864453808467121761400069642497026682193874587316179798577708888527829327021971237449835062966073909892124170450484494907029403460980656027958168196129207611222439509037773260310782427055450681554952667363475696328298618925690513339376849520328047539085825725829985846813116630540631578998319225728976175471109076323175699322810685812522038332282951774485344096388863692817372058894860511200057653473273227373496660716273418189951970641170820768979151729657904377841505969241073398523678503930774844033746658473548614287351458056873270789525719910011758350035833597740054729460905314737596584345749055365757564947399596255200394551039958413097763882001228195044563044032003137945059161425326182217721379133032343444616818560488870283068306566396381401528816826482152632093019376667370056369667709939204806818688429551008298011097861785434535918021118093747315140063695793782887854797949715702252159878972018122449724805655942379743989444030805031159854813073544395278554104720301092656456285516455981560961471119823544462631545058138643590222187225321756741029355213295483234377057639020911883817053385303658108630301915321407636709648195768577280135227657125777151733164259446928019499272250575039774243595646561875483044439385211785314195512476176062458648071178639491266665103455079289986343268793502709329520208422683680579533819910912153575059433015191541950467201109100038309973303042752154205424238206865974883059580850156183462825457951407660162198695999305363035538339761970234869670449720957708873522327063220323632570685399390902804173046224446103866446119018913665765267997706547213523032351077673810165453656623276555810474910471584339097147787861524912440234318905257431804332237671587310145779077041928234991798828850828075250315173077460555401631929731970963316737988637552425308398399448398502399765560948710462886707637851289749811886256400984565476637096518279142100613229582398218674559033199384640550644600539643959002606412873992225450340815894845369330424193814426555545756823669233083548869535585552384297824131050299279088780778036988271069892921442354398938386282742530387199766750557804925644328596889438347995437166783392600409064181801043939155545461177467037606408963340061930763576116983947284659891836044083254997380263528292946103479340695845963230367778875203415375247787602988509052936410823272548955520677998444208916699092313768958157543145940113524937761573662013854053158003941926898017406308935075623565194011824668861389855024461364342955334720319195671631151192262037761071315330872207711707555613185425737782184208819002775943571358395462213075181570334328812073497104392529879392838856151746612543436223762728908210757894878067622399816446209630457422953189989262764287336505374432725003974436770775699344186743708087050063054712920752599994449589549705688985884069891795288025370108428845105881735094014317525359123783088460791912555610112*i1^150 + 4923009533436378511486360718023717900740074200387864572939370301176152276753722341654421416647349885070959147664199365128931607344488147018395314796578113895476946276812420373818970283747031207959105862412914633851533516075991886064313975632969726882047107087895031019822724804806745504621202475614988787194309122524297815463527010565753783556017604588690218103303362952869562286159834208773122491163512190382136946151359636670029927225293932998834355671441843467177259031615199702098904993906071308561421081271446160194995634085614761802180657876249331081651820256038170212825830215628077444188241780990472241643604565940093732946067851462731734216197246207588848324675965394374893034617300683949120648119734930773177980250127324102531596429914522628585084776573332221729204485035650830760436576125817478983997787388549388546331821503744624494198723956756365877045374530560147949295384762761636831251743435919016825470922674932315392433810580192350461714106634461291222548775905453317860981281925713017046691024455276142139766508796745291094361122451800652188157798654374945251462366454430313429339894644737107856288292008082868422309159463280994561322754234439055454142211424352471951504396214230037991719416068259699359030802642164261370374040933886197520435977726239493564479714063199101978799531014068444946524811847465503179258830882176876554980108236567103538093476577162796793423203451690697702543185437080319075762894130468451061677092459566599156456493201123857715655819432805292370370676899985388555446929754024412532998414444951340060952233892673398685823765490937085591481442488603411491941174510264501838539786298716689207087911290271804724975640990276551284086156841904981698344650838094009551518123183310518262964577834853329945591235601383099762809538180646101614599939616670031177938212801009451592233880173204689739300499742724323074038249010020102014204270714355877096919109920701173318326935468180398530220374398641693978891028636951603513816106123792754958332551852343776909838021619387484024088179014298018657596329994813401919328752375927050883252299973856842977820164219845106365242170376539964014785789472049714118932985247721310369416018636052082653364877102050978188149055016790146645594639197716412496482095770420887873050243586802685103691771273404173628418531153903636782253137492035202025624441272296805716970624501093304155212643553352341109143577273277409634614683852788262076311671909040332484060380300881718948284023086249574954675205991242550697834947210298287516560218328872803620168710918842867823801252086666455194876811198456183742785236036354639560760384299465702064812700928376565941134293733364198090618489252398550963455402007541477838912069903049423589242449268360311962218059358499847902194136184183569151222555219835863626529904397755901765170260738918745168970427123349461362240474976322054510493685477726754790550047673294629796006575276037705710460306249268589678599805737054506611988182234956755441664451835334201330878053388245964464283849703734900750138916590291320107725513480557519186311018815431351597219340613571267962481436986850359150105897072711432769611013732143018005153035678902152374094384955054605524007720155912039575020793908825162818925529040216499949671969633144616752146032313625015104704073817580521434423888935545184790843844424022805242248341193447481898825540308372073280654269357933803010332369203210084298991353856721048295832038269872762869534680115079004426826240432764874407057571724833430854031515068225381124981101989434461548867832625575767536816666914020169218430593484898166077904008408875896363085618643068967352776865908556030901972958684980195300361159478577999605066688017272103156993273633901745952170803242510426946525236868383889949954386228115432813082983922254537426242936826031833810659865530982064654145826757087829435276149271845297698065293212084277866988185918724308833384910882822851010918425836685692517640602425672733938915593128308355532557727600424870251629836121851594451272587008471385972349779351607734562879986640397866234848503984720760924597248100427046271418967757083515479609868148978831688850221018855370716037228124069943955339240427489551574808691290346178498203356693617800729501983267971864001669253689658195691603376358942819304139497384894521515055086859060963631448408511450434542480401167372026228908492584472506076637953364166927888143550882462983425878127151791996646154739111402117781810107415526058844388412206602460488919245104873565085096428921195306235980154463652194095400540811077924090060953135006899597942625668782183858898736209233258165422699761503623910366480439524171274168235427994602602337687424590327620139551709929356436562228361357741578909998716077219751902671488230548244145073476856655659222554308479549072081588319627787636321481806793787201512899208578100879018367085017390718305045906381521729857001679524848222416419897015246620036738247016436500839254419770908772664566488180627694524357694171657873103179995218540858906624680636917418825127903349564789330978576820553003247369258416598410547057516245709508782419880089861052321531266042319758437665874597571347277174002043968608085648650079334666460296577939261985880097353410329441219102315580516937941559957372559612056237372448570597165554615153919770409284631143939909900104159397158569137212770814989639751214594398748702219018513629910064443860533086621064970169552503285322883219563337272428638419125004223738358252302634058954072744296066512040167925271980972282466275351457083323324495158493671164746251433457036377235554380511007936163271261638923012603944614857714926172300823890787564814840768052125923856516390835578914112520395251659263533066203586486172312817048806550412644940392992933211509438304765838316170416570807587737283478261243166860161279098444775126707356783320683977110186195544322975820686979823227907340161938089658586897669107183708433709879684045612880506099344398071226914932224172322972780100618512374359457670257899210520010089763018142015020207002434208044331378073418462483788012406522271265649820013664816910023279494261931999611097297018610393360729310419546576017351014968000598494923033063388700909720468337944702546503832748943371945896231654473322660071100018534380316797662824412018204841135410924909413404012591176681107097406969055751303603157564140533090534963003916981719127001095224157294542640843586446970957648031118423948863777960297620234842403409207756144291372175448667541269342923817429511747838637322414006503763781612336721942200942508549534126403268567410946604234349912541033725593886495305248932426446396527007899757205506071089670965417075062684678257251649065763867081214313220729666153468518949978112*i1^151 + 142803121027892205369397955186231826871793066493186672322235273469301494896736864869419429778005249706879838276461250184924230482677640177300481598883981621412595001171734500041228747145884260051384172941464633034427194459099728455027856758755135004445371885780917111908810996176056521939333350996238044713018320083543577792097587358571343131127276751894666249075541198587013111833833760746394997347225875240712495883717699492296223063490141537302607861174310370369686401859915230123093254522257987294139133910160048316243302311540803663215357776879491308782717908357198922557281260543414156147768638895263427255081075506247444264204287607970388786977241066637846932600786546152552960433970948636952639879773398549722047915599697882079854143982701138366000794271039357202985493229107877480429420831088255304502304674980519802889083712303671155081965284303154380053585048940812115859779611329554331984258760516600114503929694263230152999222873363270557019321962400612609594433398071979173006047011909969990560935891099475368189425897652518073661763718576443587766242298265894194155324420461849371891779853526292109648057048288984538339720697391888206393614818708130340727214625330511960245250860264734566460596474933172537986102087851234659407793553655046072678614951785297755485303889068830789412158575381569508349783726074017135450321816829895178288051614395125425703495242025974569712313908550084758215135632830143556724591110926698768481280041083096733065059877431641374402374381487659721616196833085193185211212857750336645396760488339228202351619924423110855968479629906485700963699384776666240626552544599002953931221508817794609181062366552079942509824305741941676072600534781209088995836025423407721678054878942771745709765293481057475846052398454633102673911362788059064128897415509589192156078214787574167971207780402373088045397249460495305293301943329893640785510944933853396873421308078678335625552695037882574288155771549711623873884421740682108750675541589131815370866903181437377310348973712109091346698925707804997256399024836053996154915385056644971351906821499502213539383798181333412908443789006367854107559992172171479898493820790228467701915186925230613860542674714982557148793576431678495720518362978549137691753560998740612651566706089220415010216712345533616220950448013664863374758349661578855549987969235786070097017460389525759571747031093759087641094518024777121378913130055975871817319475228640347422191795224672548030894176618631343678002737115961544386345447364894798298501288523206323557359606837739584192068182272288317726612360258789453287193961202879238341169495709301503717953890324029692204380072439729142902452934264300335217988164641707066497649984285550898656565833669521756665424722546648293716566546967501241191153578307744487417304710022140523949483076756319733138431867177176380527816986182575677695456027442855595117377968311580493090480624060352631320355408889476686926108859236007572704692597527086298936060010860732161054909902508534530599426297742410406183356260837928783963623919236871037945321947443121364084842955702990994610909500204779286364468805160457389159673869282899181217064174281640432647311090300967768563562211111443606576157279414558716198688113230656833866147862282402213986182984888032595507591271027696520401496741551596017091641047116713032960722601846911294477045631604547604628100102480553160821165799712591045021995794381682892711496636724262232968663692172827835368154939415477929281072646868001457906928893820260075926219268992822720545017213548154412655749856021975455784584415112818668123071579431558609770375049553446274709443393343008064112325665079423516067588313749530326078803817143189443206877582774875038842492488806650382707099204217363209872315401649901072816526458929739649962757652100832386552600061594335509708719520681324845258006521575873879727252716589436115975653095909958015437057854368458775151928414676238786719866384031453443823012345231305927571005023361612357776912917428513037436615878576633012583573470669179670022261961785762884880174141345911152285311876580479748794443232785010417027600294334224926109144816169713965063924868196821745466865450917839010965990491046079923372232809846886088418928767186356620219162161434686493392337383715985867281995733351015888223831125865564036045786008850174567295831197806346369258864459995536621331128619269731087648004607352190058306974116931908457354287801091834460272659062564209280388280994014716307109826077148433278759989205797396389934295029121070825564089686964532611776005866172077989312477763966373248230362422571856309212738989957445528785797833307248391175896551902700151406255734141761546922336723636406517114442391203196578373264712849127917465247457816671017124245743796502262883186936061153275725977074648237048532117070670123216070469656921616685047055268826078405867195610346846435774611332007164122106802460416256648485592482780522105619664577606079109416208539065244405014800605546442260574842120054885534757342049566045193172445312965031942100134371938278136417537540080799332294917619738623140120926612398891012375796476091674624556310427619290966940733536981152977984084407938460016446724238650575307782515787345363074558171185427564116462320099033890765146629460575283399371895876564745069641575976391869180660562426851439750777941274968502812442353428104563577148007718785910097322602038609826682885117017302908235923435894666477272891385584315165998975226876972365112337869047464167280107310315530320556338924022467631804816586652310999863747927796882595725864672781343702766870737568698392472150841628740869004784218688615321863445919037388293647522359485834901863425294730580838056120293986611916534312184718288228584560756488346953046482905827106145745290482196267278106928782304466664083739389131609725940881021630748803205477345847455593512794498503005205225865950647946046300714095520725872481099773776837720197644053123104312281376850496508057629391171234812559084113618624824860206881779358056762166280974119329613430711848512679451804045811089906080513743753626217815375047738756218523280427320661225971661988133041128349447536197116735892616973784643827382106103064683808090935951545028415389631853639295789374714183743024650759305904171762843880386001259667546350773962684480187525388676811852575347484108831257771231073396424999536705027763862746109206922112972887122459942841385382967714967066363000917311905740162544589232613267312644566227791277084437765839175086299270618434888113735423839617010555130863677451427368444847115176855504878927179115607818052663281643069446008231655201990185301794508733063246706929419440136838115638042229648753266479097368374568256368609090076672*i1^152 + 1251492323706659895831777394767841774916461449975112250230565729688567557274189569415934364749614052213856765479049417093069287391493142796831668940805597629272688556402722953991306384890268624042715692174992358392721493448390591061954498772273778104383909828508154485613684592136740145354802243955656250784439359769145093378021751312461975242091470243625689588547583991387729027518815882323120783352547837644170081021527985379576228477126253647348104793490426817868938084174250191671047174005800095761555417507271100569492738985618481736721263545843073062544485388840378510037145182527154563261201635508753241189079135812315903941461794959159896145845280457103195722632959218158655846891395939926589641843766811798803275783579347994666501154797654699480708432562530990700473557614952954703660010424243945456595996180199950503122752973981098235217620674335057545925694523107256616807973871403447095376607689047517580687972209491271383356575202303737065129726984669237723311782416118738181766424253815135965516792821876425656730804424975998720809058030558194706444577271464098938670625310870759238946724398417930613745986369286609380186550595881623606878574186623742320041440064046578341190989332160586652756436733469453134184653245213100136079465905880956084091020094414569242133533494576930022467957525527637371699999695512709991259051059384851682567385964398823594438617753881623540165101199184080008392797600454152402424601222881502231844644080357427746862492259368941448801524063031086790674320980819952682285578237005651730796497384572666787287676081584458388074224934867282665871733827243104608874953611063110341931444714246098366050996541937956492925290444215376757961850201074500568248828750743929970097181803554859802540577476461373804945320505379605060608471629250818782906240102550312484115897237970598588707642060574860299592741751778304710239346933923039798443684620972827638173486935807914529068967931196924820057655037011345094265705100478351021167769850277121635151200176359772493904221982051133292265847776204648914445405749697649976976257296207558930281000855983290164052636454015230291375215273273171768738708618285455153944014600761947915196945646205894343209468749015303702285051752524561732424677281940418763869140872654509651281233698385447856567240570188841983953227769480489279427889403395630455761414203799971691652636236761250051760160652325433241082855093525855396829246549137927155922799348537225402627679664633927512808164336220977097759612324202845986090087069705944912933382675961058596564554041795390674223499351483200008857512882492890247288621819522739946391627904691335155875022174785424275120571178950699062744281188664278669964996358960792141521542952532184656311363356441920145743956047183747808958351889256981696783524053540573237716619399503842616299570537777895198633462491105573861835740969267759008795559897460155999744981032698205515729337482454949766571382435658351409720600245728886401548190579023181098959509067105150099648901991371758657656333016736603158262184253401233636726218066650858469600617720366580081112356815343752402670367830764988035078299903693382831492588591531647488894449641684134639346043336747637821019100722429516243689807315191243470652964221321565446358918500450341043596253102109252871791978864291773692948823856394519799129886169075486201638880189908977260048401208788583009728863318438256805584016594987800150957019097063257147494456854508215727018555597175100193900918516336543708188582741812680930127910927437896858272083942512975881994404744449393314143452430495535850775636713710273335016362548451785936443205180021334134664146595634998742885830346657255892415603667641959507687479193235467690653865243327256634483814448799017658827242391521612982843022747521372212408349040252856424276827611996220317424093653613518578347798540223929392060130458188149322329592076776207146553488250728896244404272702245420979714845737126083154838779041907165265775367470003105820179135622196720377585749020778219956760987268454032512426224260556609051930966497974487403012821922849148336898318326524757584444959152267925317190617570018145167538011563615169326646015602143077347315550786887325735831067891988193807838298555579081368218117595168434028116995310895999315287537414483009773256557271855881264619417372262594674756446236645990138616322018101495086890691669785501165687705980154417419510913254343591211501432913657141158151319011118389157697888406683714190078735511423190853933564092289306906859796588114737397431287307851414865727143599211785196507527084020115517742707698262039121198009938193008348799898409189974712537520167033222787052245715840287291676285029913624887501810958258973433130917073251809628925790588782503202772740613956560548243181323043932767126412908405330090035326982435175044902777360429490242853126635038403660853017945107066796465631678503417334344153525634547335757944575762152687995969868782188919055056509513833028218939470928231739678712288372329620187044362827583274845812042939089169008843694203164793112587332645326513315822568602033492350626310864077857921914554008505989564406666505022925910826514311373239963757020410281807038624903424402267169204287718883323124782258587772647314581294362399235717627907853158960401089391696414019165078042652680057637485297175392030154974421200297039838785219625055719720712034476722845653319622291659625624729006237624336021529301129423673254314177109382322239265104968967684344321057433289098261262550796163620233062233434470988128453420233220073428687295667531380243297156641991593689545635719021975659146915011166674669180684788152948501651029727235359407635985177300313432427062627934771187969789296085042199669291827824140295040571635941434838954730205534195332993971806360500208780276161738864377243710171859449670851084900694556303585645187973856840427523240079826839619721226614983819896102565708326656179399458762909327236525365003003930401518384928166010370133533557331755158277208405519573126995049901568896029901635647701899137478762055703262099031448928682832209183611122740951512604134903294662437266730272363600419773967118078398680029111965228491742477859665471945541489772382240556760064712363223818363332289440181396823833843007961823286141181186636947753415192521021447864368138901850174270945924130555584626655969475563729933656956539205704582196649912768386151214179210576820431538366574258665578112558534022939982379738512232806378134972307106714328621881623722453924194528253501676519411665132837820602299778543454844089166396458746454119559621993283892979647831499677100648563407845090070822053768300736662891097925352110772328499077174329342828944222285700182325646392622417330470633078784*i1^153 + 7517974792176987339436904419032043925610335498376382486021520691959465900409058934712129396179044096190967986617591266674695402727770076109632959650471288001103014397919967585718358643812981508282564873228719615089957961985320183201007742563648896908489370244139783478749428850345990188792890591856058767603737912683897888542537001995768708866620451812816988540096398156080511453598722264146487604333602387914873519247757229497311229121702079557518367241971039104006204894061741414485130094085141542053413284080795729400780098369566236693455930008344652601708390801884698892830533985005305951161219585796588909592986010862253359789833192872378679912123778655573715095460247227806804153036964040518425370001181647897645290003886090280763846278580692317385063666183919137441122439420029357199467849015724426665969621750109164667540464865645729853349029161569725288621336289954034610070521070471243147067915284387526562908391044426658192120304755890642508234135407917683197192951637727423403841247385003065313695964801520404758143795693465062388069635767726238130016167416299651293032030928926963331234874162240148367442073627030310904787393511343554559571432605532637836007394850443853917376813134707775306538753889337819469411451593516555241993469408722707109518001506690902198821000865403126748535765208458546103194943565380409968285847902006757594847746686551514247061017499631970161476804894582411797429378842403073322703079822356654890425038180226860394575085658142357319911053442554614921612077599648018021674386446832330121631715808483263715631045776607809343306241968499853548587557116997749633685889862519014591068214250650285117839435833638087194060513676758395919683939242507291953944301314173611113958546163102156358977373104474987804734456447532508139915174705987934765359185346666368852497098473773535611911410777221094596561960922200956383662564710496081911990266583665255949407773031362532911488605446988007932058109085896075841330345643983147098105837229425565950010980421887527246664714839132801205291981616640184977375485293085429177067761688394653585397457086628625960286592243721545311194372332966099714422516016891451953893079064266942022217754796650624946905169592780561736690449547106205918675576194199636086082509163316116490019517870531363559176968091023050778216476362137659434321990880937553916427562320712211604280297106529410647779786085694858011033025232217043617831304132672607941763869536092004610117747357520103301276818799389992350637584538934021482572790661565154273287813267141380776595735586533726042554756438472669703034789683047362451503362916993277280910686593006258270910248091071690818123352848647394542596654444784917353169562632194685318444762570586054265154767977691166390924881321986738154365217301021039049636390280989213808564304200382986053228911952108384552230750899003813038719694866786375887106565477218050502020260454014286465164586415116272710709094428651716219993585777366270619566892596952221223056310575987438155687051385719208077723979001595309576615136327141875958237875257531812540703211607235230375602396136319543243793922522159714265045244624774383765760491845377586991644004160589537915467054636936318830095414092735833215531934361824710533368938230631455365005404213902720142238029681800312527556105084597405052410627217377967171730972656991105319312037804027946199617287090693487291172358538189698143885744103475468768909271051982472636719122764759060119948137305503606768260112387451766288132128224730299533554701564955777453949885731519108731855169009978551165749079341184424895877014058340086700651601462671122507148126581462661809107320441990030437322529776524685959791267038859199034882980933173340748235321846155332542683905362317982932874665824769450912227075597376478572833157463195249059930144591288663267969791049132480338596068980021531600941537638090445199340401718747317167835130062687568321453451494359203080348055639467383961241640241734641480264494071031561332653979517730448010467681698070676870070783977919604730393511068069578249377441419066445476913254287884508801254821717931841589484962772268390476388603535239120119982570228527534234806875927427766925833794493184773657591134963920117597078448064637656566431751828653518883962394695615826527363384253982881482696253620939483872705989169795478028377562280744492823864963731715813426975722179773777175490465151227590173748305909622490023614880804393148376250443451954379913615782992978469368784366118974840150165918701833066897288722293022929204535594509485704152965710183403769620579668422637893120760039374399940441895888825600402382736931294873000856231058720503882292296647919701763307293184710972432209540758411343682053839262195107793092757064068027263649851108623638319890001984449931096672736602287129320872885508609953987295439263575125886286605643577442005427325164148266730524892053165413437864855747133402052397070111844225424129999353875511911147372461055295358502811477253267605247550815484392667009987251673216583022710422583702695749915805142315705812873714664664946661825819299456668234005498335910624647938445703893685564605813487590902804878666917149154176646196083884455695274888471220203681938942607207617483183669672909677993829114307070292913724896425123300650536550454943778319084278521958329768810773566046324372304436480063389283356257290224847480075009314456823081906687913355303188296429934845388638593024247311285987722254682821664640594374251730246121218721564567203297331508150762038048430948783629710506244987314869016214406674774966605058865665465088487088593695663075307738541499990606218744094329437937179421061338977087095740911536667739553291654960544115150992054771825132188726735624836182397122469691633463011090172560704767923816918772149301173972348679836470913101188101266046757911579169923453843100346350066817922720573861236316847421846012619378674518562956853679609740091702655131519838357165553012138086716911642907647588171961748488265759043261642765856079649893680643431654790890494790578995712160008316325701320196040110775704116426367335456969350824279395058538348687565268739597967724950719598293860599669348793082886257644301508778252212187657477403452104677872021323965338695989787699736342177465405067774853386786460814513861273708843198616854801234430936134825153534411570032586363082833349443596042318981705062788732640130427378813267652298646092626397489520757701940280854275831035519367130281747229643768763075358353028283508779925172386316878777585074733106716870455142541275430899135560484163452325867143694868824093686750879710005509123720311695833751527782100340812094800432893218936691944708283346599552224311163950398861276481376128904682713322094592*i1^154 + 17619506159331947664737451657299938133734453398666678408072180645750336801675879158206165239900823235256523700245658365805497019538038142382749653169566576750838986964227221366200116998545055316407829062924470148955099627734915632355702110360097439635808095037250862650674160800607626227382687638456279628657064460283757278236530166630634228657607589884414887293020495782101764002761523716070544275534131299071064404656012682982298523757138859602733833138546225895853222426924268505009670120434168916631478941085430141563347020769325577798589961343351299787589819122171669141206976489805432782561593419807779592332541837924370435477356539698937033041114835652186076953853385904863189565997663400027104174326035237966798343435003439444454099377624499268173826637707476555208974608901892527031513061709653385601257855863811304316808482158943066696527433862142130830531478039383882628369281952820111739361968992246531327238092105404626027094613248467393320699307116543324534848640070781268982867945115095715523218529420000625674915491528351088041244953450590347555516780699276531688244143430297052073359805400068296187151139279038244716407624639476008500487916321791272031748469447935564074011592376893186938078889382725471950404090382395799506348320903081114669226306115645888085285678840805594433305281350772810824320424121405707866676936612052921177739040040045274132751351951456619500609494350959947593375027287581470207667750317121475977623768101086088194972994888888108393164080774559800029520417088758263569341022928132995916024433663132625350287847110910970351603589713925234648479290866925200746244706628078307685557362478293527706774881186895494283188764185461662334919676464836482741257239431513450842845212326465462641020269181183406242582046924224285468662850806863648681619296326135795771149671481005372905045281809654580737380546994810768916880090441487921456719600322220094171440991772415959990783286649181002523558184496075546877637282754015728763603098464043101709506725672239090175903430872280767581127593454895390945524729726854566495361303974143936137610518109637355563546341844170475518672740242905165816867591706617357386292996754016030640031340518545651354600633952368480652040642823863426614244988918985406794667202403655683656957590669910460834016879424574072465233076012592358592832431274716094489962613750250328211005834150009495782504725605765638072503866093758898496036407350013653184087372420701483735459711768403174862941341653664312165748810471746394296992549038550960695959692381485607307531618764871287363381636661537022023274481933286895374924198249666413101609662218095305649968407905361471734115158849692400216922663751353839539361628164845961238745123791139433686087078142469404712883383767061574377221443400325063758354927517256620230591672329865132955977244261706175127625989853610731200793811626075204900090679211628103163873744555106757512742496605751544505155348627627097928417527720964489476681883346232888385072341221776105338193231682401051118230431392229335299274492405702731719912250780145886748327818312324422644600911489700898084612560040811811467153365700410401858155240689264597968742222148787860603573976598715120298217925910034874157512686274619159911391363365075584656362966338579520186300160740588111836903418747878113517053184016734712067161534393652040028614354582618249444933419530938915678144518959793228608264798678505273588009703305403626938333163224122998402905789256948342213761723492104568188495572476784362138276289148296421287411499637574740397450946009464956106293270894048631490169413030453794045461401799263095921979582560715192692254942770478082155772144315221013142627207807805787976182102109413839569919441436941525743712673432539709479766474125377956175468684182641410286691308331498282778306713417485120175708088473025848202738004138528384691497849349229669797363630179218070261403427805238140827479780971804022562773415548494859851609771171638982951173361711498918613176016472391647516413545708504212892624621171827464024970364221935110761285653136483254912164530691700634288707181886346815090257843060259525383466537739204037007581969864696838807809558443524276998198374641870606184825098922720802626523516479424229285119859874079271650472496715762935359358309907425749910278251792778644409676320698357672834787556973168195926727213183259554216688268299239570551136910212908861365856754348533591881254815478678893887417285881542708241970001271979960788161674253419041101499838226031636100596209880486015329971272568044277211492518994762957101499315827750466563251252656138601545597926843351335545564879797468412460984280163520948980045322506647868606130826975563489855698230263520066898994536042071357089818429077207526107312090071740914646359255476261955282360449776768379166700847963755995992340487422284471293570888548265097786073243569897504925546143417863070888174951678261891301636622780564974503316982181428594771778679067929321100889701092471453677822312388282826712565373119531568295382417671794011002327332060702602790333403315723421373371390298695773866893564528143336106221567890195435144004360967128060647482674843833671258713095274846840440195050736747839077625081066466933695804613607371135225173273028716827084720862722973135940672882877116316969835339607812005921584622511877929376480552288149455655587833741622405609873226813120242942429011858140391583980595786084375089992997408419502208597199801181363759259398947224821054101753095863823604709545069522487609894712333698499672333502298561313881071175399848180886593284907307211759908756785116356422118343972982265555265596057499233149623873513580037190186095795386067457304279053786275293855915264251536124637753666410566003998047936118474919580355113776677215053624683234298350191884596975339669187970104721999101383049727873451916317786992896463192521309048224529917883006927586730013358751641059887096944612931333211715356418321191688442256405248599042067845890908221933025289909057492887610775210533744337368499699679231982568613867102003105188635891998139118740631142462136063365054254325317819156731022890273393183720368948941524358696855047609350138103941827767876555341918729269951605835946321901898893452286366685941224155076993943516020326239950648387331191460417215799809825090739273314853635569475943312168524675693569381072098089506192314511538620657992228391753672585334632617963454981705187774785164374461506940456483848444850099432925114571690997088129449332756008356972566702716139369041913161780311761143567767172368717162731999401589445219504036614359595901247038811412161927039496487895553209443704726319227703909343497854405463027158201409081336764165261643060636223164597141504*i1^155 + -121654434018407032244710074746253104784139275572485706177769388143997529631949168337338911464491236755264767414403572443534660926695502807811668885723008628227150808121597626368736116649158061583746108949658639305635277424505158894748931542249413821220669027752812141008414458796780373631915342866844300415444333465686328770357062591837336553029153712575891510521244958787014022215420823792253784738581883512866913633726843276736785161004250185355521863571478322235542663285716992288163953818691830636376778778088100597141156869107906326305662893813201450033046793332506469738262400194717752757273329728938940954913726422365723452006522162332009748347133202520067372851864931578328002726483138034345679736557008279059935320445630899337509536398180139597081530157458469510385309321027708831240134061417119980895763100231454041639155722606348401241061831509030110609438946282353806986710576990719360689621696409295311889536389828462886150831105458778295446456906392317978337652374476337950713149264034242435616701988486976172929996633763108277776072509423097986485792897408561288419844937631541544158802295027891905820471548406969395396175241079328821479293282572208081532176113572751989789680823900099310883035533282086282208318045433085272930274288066614784589913813973607159870549918252909591811728443203097550968224267551725465658970465964767383840415281068300504262006574617427496558680549564870854359875716754027196254407855830410294900029695054728093142339965571681401484902752216013042659287725030180026537001285596786961183324754153501737352719025948118452832658373009063498866311662783058190643385997871854963179898889783907385996602070230611229489275718153769425540084470621167884375011110612432071181580591287145517623489819130638059234796431749961320629286391898494826967661845903631428617160559210559833869418432518124169134286216541104719678518860630510704861982682701447903200808493120699804763604281834966712077001092106265907371757744218030768917382841265357527876203392467996281511808365773742737843851088476333984748619596459645907358585257133635076943413050729715234054644107556990134733378092769927945119726904960330689054041482134780062678274669951468601392158811390552761029234033503258018859006320758055875727148005281815603532698760721740022828440745949207086254371765645545000392575821354447284007848684279193665371809251987478057664131712157298975901445284336637053293775415190064150181394306864514015491751997496100723939567248994433589146009924212211714323012886150632169353045656848911183265789733796075522120679762613009042888191357305078513166606248089205193013789081840156542169190202154305862493112911612484404025473332119694821575063335846578392567004719140761940101992295587646187175592045419108164565763233933855031533204121192851122195632942091721369414202110850820624436582260564195983557671382061409785324765733466988547088417340649612695836072242826618892953650251132349841636787759430005272850563595383670420329947065633380507578146435660125586689989211543805426947163544612196708961924669915755579486357561935234252165779548311577404090493270267602645853000487529567182474185623824601431001713110482164971122671310931658113665445788225476840162674780866428562504869455713326909167700053700077194979614131838009273097119475978613302126018062996051870857874507974579616941000128350547026265945617696088401597486900317755565303648325736018262518853449576963888343600964987671896888045640468996294871710598906761510829079546745548563391410074632359305095864740597020640447359175023247087961600319179262445336958043892233386400249850202783439506600891468213788308782077186805286593630551528988809604740191983864710419763330980045574990988152838821765561694524979476432920169167039300919028046041504476798201821527678636134326340634900064927548481748355502685011697027784546909707400680746723588904752660936971845331206330939900402278008307200575804811396243706158343504581437747184401723387418797807586456165520510235204777795210659735583728703426639404117735226583925653924912296665833241183833550037417712604083431915893312281637129135493627602005337958998767818769925497745779344182042763920412804341495395027981854055223604594834716579817526558405615528977816041073091995292712986486545237037137362399861930935207805926196408040018507521952645875222610557492163795419589429311509514119600104442037943782206759061942413583469627635071475405243644082973760842393575503521113665183665921940822756845629166076545090843618010750400195999011347837073032712434906851534144176668815822622466717599473592390416168338304666271521037753215247777176279673073554906513604125176411630113385281040724011975831847369738424120051146694167489706891181622883101644998612920338348807809808078324526938143997274972878758132958447008844243405975912428786055430034002428425029791916934947125335738067010227753996172946899389315210718333482930037304434680502334109123399520824807967868614605019076492631831608833744425790935999459216733703004771370217044397646591431015229982630810766571816218677389404283395278399787190133546641528151125127952266372551902174118980441547753954983285240612286734397923512971428802595658250184906748567828919065311865908138846414350175511623918039396517102393285904575280922533679269796655134525856103119805899268216270780320400943593227187198156718406854188538064418264458304458325392670481813419424530001654295586206688384077558498741426889093958830363975314303822521345854762256981932883359414259066716571483201069296248072977755110177404597353002347743174780162130115123573523960537065257018838651944755966053708378619707045498065408259650027607550396413896839843434429338488240768112809627670724058892561891533311426852341907052197522076869021819240292750670165105491511415854708414383784699015677404325020555744675577338018514481219062577096428000452143350662981779619805702610860576386858136230326252538372154561162459360649117440711944330534002689700166256519866239827769674406626798828922869269757043488210567843091655338358930437841388325935063836172503022669894166209712233494554004165277386226794866668421014345545205186773985593489644429314581244685266015010218752264402512948973253537054255940799696348729562804954462837645799540124888503214266424880928232354618746139926280602091154915941998022109730882946638342182506959371365260852183079177980245469699338959634700432062649908623382719303317516735421735085649867000296969932047870988409463753170401996293180047992792336312310070559898921686683553244032459780609698829534909537049117708781164087331767711915253739665179916746996287686828411876111370194318857887247437888307458670905441467918194634795868816751751053103333376*i1^156 + -2118967757163875425897207925235831457746472716111551806009880040023274960884503907179044190963486390410833874506627660040931831295260614012365291298769200553177174295182847243526734985395940684865095357417546993171429648107770110344685912669591781362129254470887929589284568640950022973957818093645861744082498304096902470391456449726805597909764374176408776623361659539366120700975984265929307863607386104410615119022122711891381277759261825799215690276080515556323252762440412028390294317811134174373016326922963751810929831833078917361340476583703215838941320098083838579156005137430775358481935887364199790858380360416261631081466999119481554707992744773336920183198481057181567555158855307580470263800816027792762267799144529520856521440363846358577826950111629677571790362613492517741303180702328730859282836034002370952904568534917472996699245566137589382714892861138688843720769332779482479722475099846676225745982212381388198277127466473304664064499467597106763303630755968096005478629780210992366003597769593191926330151899185551763969271050362482517191523187967023934347487506422492804413269831298477931230176756968329173120372896933843650665479518723799820417480694775447847364214022277350553753848861151486783990697745467457506648646912401733326640606637620507975232245037978716718013574297002395733904506275330069771396775171426492834462026757635114255466619019718283480896010439281330300601858280371025710121484467864424282870792431157956119484608995769219329500099398499253935198788676644355550300785488314120933224316466559630327204662778207584438722828530560318530110155537945346396466029627727716250549423121358310065334193674993992377776680390957556517466323459153151077833714360842867171537980715748411718104619481317257143136568314146885736242454378511607550969262642879633374039536277856841625708619755158688465415675178376859385167795857512011889965896671286554347171044067701879353813157085853582161567642818400191311585731657576990632174044358948015818968853206867010879895212185887702126951296683499164287913393505488167658976229223286019322306733192033682876827935655508929318418115209375115912055028703654724084066968597515062088043953666929313971305684207513589564265290856564597517313870720391746750244591771736199005842484975197086880103828347175782819820401427988947864882577305219780822276160141371599322244676942635289218950018306682489565949129373826964755129426310950495172977570679027802724573142284144929629038713127757528867478616389292115138759677169815886679695095027323402729261945882745551266304135888910931725082944003993309051947379300191516869418499421910263587824861204199254814427523372096196028812103408507733347438274540742899859595912282107618682680134291169054390091526615931936865117384316819923052974024550510433665228047290329342357672684396853803727520355940744056903278679038231714449044786133333231101808555363699482065931116501434833081611554417528564390784355148914091790851682808719133767752350347110773622383316485122088071034853746786399656070400408722838636481830459691674360402442924806644702028091739771557324548177600281774546909812744203520843725317189881725778964292992931607497213601122348365498999129489733337506272535133784053648819945385153672504740871467664871927173922154931682292478742276573716964811751511166374760184393489542864909488189028025904431847423724669718557220425867834352043805120009787620458504507071658750451945841270060891819639559523946916166883732529238337607208409267170741752449427208396012483420438158885359363509396775069393751206286490379922877684843474725346651586505651453501866242979732653229512411271961243557664137114122938907744098187196773484602823764849019261264334737162641509944198820677418691817887699574976163807647178004759489813860123469023551482888653662459096051879405361613536871342581695640322590775959951606902493743456959220610642667587726998961477181539448602327875580137633103101512590258430028396562319519681622248762035752002802665610931300387632217686004944956572902842866041007437201389460535344997394855431482325796578860710244804834834905696229898258242973104892606196619279408526851222683057847486919829833820012856890604146422441899030407260013090940411836158631124539902677517802046785535967395588137967225411352529759194649158283716159779704869650471868946472940632035502982334280732137624612522874902750045388423377413235473013724200237128583485144753995974622270303743066929870561367547398641546086317271394741698938256662691935318381961241987446108184832460367025793298740695651028941713416631914609377911278294434138178614706524718387062787182917126792500696105586118482672457516695963905172936532784787957247509318784190850626085399926878322591216248108805377474435043133994821843134188218678249685424895590417009182731018714263049419999091006591775725461097132230641145837686630006594117464957598541242655527977957995278742593336605876409387140755166168527503534107669321251705484865185170759721905969458733524149861765536539753934362718755433763195681820228117703802465365984910038214788309841822678591229589071649005607495267950117160279774705815288797078184161079921226384929385871946694217944760836090395615565314554041860430559368132497688018417968951383243855680928694007830326745637512534024538675063902104240693282457512747443224051157409983949097797994742164680906783032773074763307161635344461677991610522356086514770701238311115602741169467534652455292634140040442552830065604790679383667900647079599625623759482211284771558462440782456571207037519562908172477240648787200490111471505400413729276479722523166453677340296964483688099730307331583273840867287556175428767650543100334311952848376037797494653510412538957302863694665034686658881186624315657693573738403899861087698354552638139716708421437587128417800495849471450916818473389650868826349660117155588528799405907803753358168780378449031787106223279066591704596325702286496528886751257891794909836360257224575332018365773933217428030233055513004316338689527961943792125071151480194694833038827540842960644274508841848935626028076977021086588881544252006563567503488963183479782151389318300895281573159396569520164639399273101459565598544484886038789813095718840694657237575446805467088112932122413963803782788880438607585617792369261498597019201106682443457663834679078715025001300574382424851216347390579070473806253980594050484214862969660099397424293398177095926546993741951294142070529708832215600727864292729284168975168570286779783272814079552204233010757151151262345432958353862994743140651337729189039956763739524454280581983518096082793475738177421619775788874734907493322948887925655954035485353571612081713930305536*i1^157 + -14614832965564589974630052519919144740495264618703517832450081626468228285868270182968587479921491291918146115405710931742684219233507032444141040958764005762153870165347240548015512887400110963571007369125322515757330741106384064909875341492600602863619110895939456171116762630589748123253669519679277629176324527279328768644127764475418460206994040564352524863435843283565404989471596602698886890728209055817048235384050006489111410256521028450857561759856567741155338323854130632349768857140911155678867009655420358304928289421063615169313428299435614758797277991115473911023020572783698976204907880638107543200091484172108876430998435487917264408360151602346410345461436315509546586731285641270296037044837153083260803109939892533330004578553239687648546613925392926399748188295398685259854354339072317892669427139652355000583910816795070637316699311481399915326455169355417908903746246356930256629992040552878129787744636055813813273929648312239049926633077792307769208154546417587051242112690809761322986523999177789688809053894938109113672136079509874814129171109743183812695347555468243617418751881221235868837242979985159761526324981145062974878183188512760700503533312090518110792742270704460059348641716604968213918663943032283131465409956179747791958810257770963935552946324817402185621429540757912804232646160054190127937409224335138181837341576988684704305272621180964497818662101672827099218500311244433281381502380047254942035017616852677765172475647953315125155459180844831161152016295818715255721715229117255569936049207437355096063556552031260222754342242711873589138518868971415383273549127708557333204740447198370280885815875295964885571212770332583555190536425236608671378688014410887475007291338706403366316627934465830729335054815659378853176075521037750906683866918496801985755098418017617483626798607846163700798263766987041070321889102179142110609119538329325198112166004134880727198432740761405784930094026869465551877027375264345322861116941539389246962326632873747354288573004281638571269972779042956970967139625915173877774279686908401035261298061270150138100966599412902813826882452807469896321822734533360738507613826600880020149934315523659887335612020694045631048692196356919710665894085453240036596438169589167327511449146153578809192327030238130548205771464833702161604294975598049615263161825665403923362972935601990901924117792602426481099647634811756225920474712048763741639784582676916475729051261289870624560671021034261007784600927596093616462631266220018442935479277510990558039764003361607141386129111330973576580004507636225311723681674991629511790270991598420510700122670794806226807537335930585944937251771534479958635525284535529518838072223282201598974129973790828939938279737220110498249009134687655997684864253798502252139554191715488278493703799270633280788459069104100026403750055178866048365274323695939199594461600920631556638220058309244248975950678199033393791012171051983517825222042620362969474020512772529920800999441632671985195452007217198991392181674906148318638051108300266011925558152226690065395140664666220100609665433902370392171706849650412453570788093770579720642535661240999335067326262567064413498109811106866308964640090137925979697454535179906108732438979384517810827960131026355335795775754630098422152024237048763474394696531328258574154093093442169508150064165054778141172539627727779862376302651780228465835753413924077963734604146385990960915668102604173044527922151173093237215533422048279132617327209749082079888684580480168316582926878525842476947052675152021069648835637624957702480247809128482045007364210849843342849798690508474272220535462714349463151281302182183242533235358124509621512592080738329336191465780707916775318779285005441864453301701530262003054983753706330998557606363655456696527516215806336758606717296005034000178863521029274650441914874995440906809360242082382212728101927136574941301216420304092756078701206763685617651402992983282122143961086431711025418904754278331403621077373001697918366057507972910160716685683809291391310235365721791880791978749191893096272291644908409734299065300156287185626180832433619786125799450871955312546010789109001874340137742059744264693454894458032474445143476989666052461896490258628327462367786607722165552315121513350098292851419792205820594138538615219403509001375451773168954911025436155555944856037054244067866054902724904639517215466009068088587360933437753065489894592599906578250512660115851627265381762481470650583823882752576928810383150140343541856525676562703212515178046865967922936552369372075131517937009264689301643249585067204678001924213567078732058804961892142339269576164004619461854237190989637315108971230156998276110159074515789658118857041551373280143055852049329502031452962299851934677886687319483111912146380846533505676405197205440530965864221461157256304704528710191062467499980218590044550126673017652525609721041180758740320607974426141013166636692392578489972753701172916005710381186919024987541296782087194193816499441114413556370731488778116346668381964030637030953940229878024111250929820194341295972598048357786156070593948086866248447160245691667173997206581838896885964254164998797810361370808544264552933076086423369250614957562240425154348530810736692998765183517744143403497261768771794891140361244612826533730746247748970881188669868918895805398095869897367222852879966758233069917041771314978034682232199241608037827910311729650573588655869415097078292112880914505228356124849082862024798054619302396861393414812046679964110151136978971404545639040234329495470361561652307728457532169838527694374337090043483240182004914012906060094504039740563151799894485474074577229654606063896958871775270992696043043723946026724853344047389012556508424151422958581199866570832669542378041137956731752486150320421201056345404186519003457966856157676438697740868030153476466131306619703678982762051126284767143551422868483245113563112293825971033949544414539398425050856674246619945093453668769732596905249161857295488860745739380195672958450352242622130185812008652814250526087246701530829346964930973671598679599235312953069428580901234933506135140974373062199241777234952041758867552042263188573683297117342455219574443414311887953777458606448858800987865944305689681111701241404705259948213842082590449397479409207800166732184177888792681998981221931595592061663470195990711151625810981981847375466655199487590631121894671245176265663928953942385106016886217844609673140687154079544337691481910594923251296338324287658005372611933730320361144798939822524773579551859352445705582404008534950177444477537996800947791490871261246451485770747467387432337408*i1^158 + -61882752331161162981597833668157891988178092161135582339485372671515036989503271672550378952582648584493014610442233128228429403006863517759514588942465789223341845417744484149283906996984693598333334879722773322987590242041848019671468852564554296021248231859905888754816174544366666744979028546136752135989458940315108176414653106283908392593987756530431281313664606249710948504299043949110091849231360122762563362711296399170445219222227678547932142305602296201047982413431081731099938354924812870069082512476613771082068744452985082771315059960651367588511617248456077186926809322187675102050560304214315054636245847228870722715232566343973185490858948844939899206700759660257911327433878781378144619111338913410778637668049450948592183280298160739597284524408227947840777710658129187490859070056956233886772136190693322181547991306388351895095034439593372287009958795830956216354852612264832228116900231393038624363419857729767868236416503253009627592963489151420983777754391459205706689292444078397632232409537387696171104524355116912689542143714043383627517945756944132058961661844443374485794386495751491526002777070937667000956338103448838085931094977891865926080102395852117415950470292499057962658565063179905839043452832922326028177472509845057097744951233254215935351922412296654575734658593240927397107051307997703485758693823697595862983997161619354404030474825614813398572007225695254168530449763306120125952496369152745927289229521660163826122452971252282564282205608745483087415605144543229997248014639468455804782674352309296253795284326056144625766654145268751941212028671588626845226743814982769567175770235705455785430621188947782071511837529550313455871409106075764729022449282602821732581376182215061908739780835753955637862885767793531950549549054205773594833725319444382238736208094673547461045249704683606019713961324175963214049936170977519898787925925082442317063251209667091877192680710024620803963400254312366800673116322184296332687567465954935236295792160440803592522958027061741250217702815489662884842276298114016594531794030336854135449936483903802410816329183859821202843786365761273426238538624263305323136105588869299973770359453390294225754558377515008572555402358339243273848947223464856627993640603515138181836152728044546710280808334030038312516533908397353225259032815111804883646260790394325335486863458523587410171211402036858160422303229259458954897872221737356994095389674281767815170949097044443206177198497831817715831497035905532351316781624287088349583233342228470337492216593269607268222009664601036365842436488747920578021608984897222993261136522033222053086341794979611757906425466220513690705046105727386266944733926862467728279578897938180292917536879268261538054717706925573430876599335673823173571756533927414228891729193157885378702681071034384489611376338005602404676913278476105453825724220379536013731622383147556940826882553342462203391578423617468449730580484332445427084509972195043632615940005954060422786160792672170854092240800709191315871528107480178131311034795345850572269355608206921578700287472628413236725912548763661496966296137827604056978602856495935087072934401418347240510180407737701292031395049104346275482407891870203990578145540272635520037999143777310572241277615983071459762908587072323678733373892022369502973983088651648525918380913704644731412632546050477311326965726975988708178798767135268240165563457985225953050863731133645460617118221171384442985079008287597657094984816914726487871394487075055912419152331276362574941311031006889732284460794865027182783838548000245161445060997802360341589540782381277747610050056887484161042416815440341470611652420566909319472910475499092822826835318588734124228260722391331655406254229089735212116188163187913991909886667693255630253060527178629900140704283141817994562762760195032204162697137326008899790078137524400755874832650013153059247840450788352455844210107020259531871313374714556070127261393963473842505417109044380612261247338598299972587078348215476401597901845128324220914426694735365470134251915947659963903264958836265152687910959226010651462178701427277005950019544367960296590651428744803509988548096539506045678487719572645545025937958118791880906058068572016618235366496418567267534285229586164758413897593032212910310107111570676534692611818484764236737962907998624818483774434866804824750967408841031561096703979003337365320183280955031221309836387496269655038310295847228674179734878841160699406496694874481808860230692456326438518798366039307297540205989996143484045947639038266275713834372784416536384116549184918694464865156235222049030273461204659304715787918412179388727109378656732423555773280701743721566345632277844922737583219711298625340884788125431388746172981530254399706669704806603347267844363076520543420013371628042587140669425177410676182604466637017432498982310169313068399174029162705183851930275265834436271734482767323455858142155017754146033794996555615868181623359015406730569633151991964220814441186026847944234857317037374701577869864660596664364499461757793420909870559095395348986681357817479660752135945541001146571099499308367324961419895518003638923088429560987577615908992356022798501870806459473202975749663332168303063639799748905829499734734097101536981256191085518619022561526272092516204762525905602017836655752204676244849775277576054598789129289865231759139208584551166534758337650292288386301697919873779663294072131336387024400470678257422069051022909540031942305916561912162697890613302717466166898537642553017940380673403061056023404403759070130869890813266551561917711630874178480740915356238846729124071220226619752252945449401513927712538130078122447967179988200427591657549571848968777482185867632179879072431694413477147781204325047404043514539053387674690546441089508423264595319236424796916520860130276024979389118058453221185311679169063995009936998943278200248762035226220247048299055639694656349145187575494829616276872370799129960971169303143237070432005106979805298114344086032641545340172836743268543075978806515957716101956019841927829661687984154424792974366195321543218956037466201657632357561017655673419361916743432108607398720641670157357091621335700506316768313742485104260550024071341162806630899475578080567709433792935040959062132596658307149825013682740230159825265673955168348827125097521681407844556421453266736728315189945269275387329678145915550553755451069786749287274649697087582643236346898012449976097918575500277400160341016905087514841925292560623446414454079805691891572597910591536269389222349424115842793679386298443375686009538065604635047321882027198987041866108385348913135398834910789632*i1^159 + -45369978990573868943329333236223367734703230810208044946588082468854451709752107104809084872831156784995891792595413664366270864634255536443619088089423173515441534252472961185071086727080554210149240168151960751473820440639385018695148702599228756699130468641983026214654426858405978171154596847610829643638894552990041397111167202965053397152374140482526791976662715837690338964523006813813976009063422681377528286964234087136855420214675402256205796473290681940240582370673415877560589237194759549971061243906782023685277298556671925702733722228333982124726059593027301739556020795901775474432786195766906228671826955092544428579787702956385958216318896202936499827618642625749591007241263804079831348536075183088729372753632038880213594116312715451857862185963573304873152384955151912712908773506032869474536678317067391545775319235340923658156889712622323701066211613932143091069409943604977861456884923777283307853059052011311575067783689706766688986755450381976678360457999583566788441618232804783922429778938847920182053692712759893449307441989254384209261145262776886902066041932596298179505009704257415386316464871457275044301253065872543366212776511885142577529768186880959978615679741101015351138820767747424428910988364496612414276358867970575205773420969001231668950570398912757644288891474894335609730554346721010055787446972955404965812769183034693685854399893553642051661075076007894314985684409047851522320979538063840744877394717441184208095764091938155317566985375042619201780442870194365421042352650899364825041761431971636266382458035784100748032696139377975491251477089113511122104727394526423074050625156690483255824320745526125523425148271295654508579567531838394549615629079535309043367508352373387477514625827632275776409698152344721298026556045277185105268643271922573143293592633334225407042273596412327040200413186691763693747044451978565618691208542051939218206810087198229658229191947365246040989023267681645143614436115839976379453287469470254043235608002749671604054308463953394236904791656729578021006473816078772956843911931150282914249110859922690740890017423278952485417285209747822542823566931290967405376341598162658388513306219708126662138476174950418319621224685949986660127676174202290631945138053238017593924040330017356426826952877472821463271832431580124407673762083962942095280186952425836399868595707602140744416731498052956314648406897052126398190500531723847374169585096467975767164083034818677868602798723204168905125765559590885471725242988275187643665060156423183490356190958051228708933896681612252241830216550096287737875369802774178057370596942388124321642865637854875704457031832422062257598191152367924270245538191201165975256450464622443394090914575977764851081321066982945244713498982614793244581383411155914294897944185692224379484012859785314937300713761398003592851969718016816819235672877897157507606574398052003402765958925227403337804743411414813480480987931918901648039852280460347363710258190365351121279720030579089533356550451328427412446062014059766974945395261428198761301019640280131755874018441115801003158710521425083159002638639594019235267433718066997211847473023273266334377981830025290299437789314113231720438655554630944897947335516359528863549458268516387329086662581661545642839327651655525539000292740098527864507113691320302722494778874933084297642208129415306736881967061325910775692766663176580962662239679880030253265622838495557654111592667416184067800572117193819156731745831962380894612386785613034478175131555113747754013376034864223823246604680252069369698595668605601260835360206636115196058910446344532803613722697283285270103985830561459586532274632572158399455914006645780678758278503341124224583546542867319847311873415743081474906444651149328451056793606650713103257501984775619316527800982044615680367550137323837108002860958310805381892056699166357827554064618287580660795559313171813140051897010407303581367645432326361336072357230768061207006769008116360371458278442749606744693043664319054885078111246862996311929176258132687605739763955023220882512872665744008456738773064837115479843662168852430232262224734067235327115505349774320230024408028573998533935017643245529042423843438322559706592383491142289572340489966091968522519106207908784281806184928306568952080355756076540507249896824713923434293790111359994131892760212010980694062478831855066490612957934835146901734133988581515047421387525192901509061202879768164655679811520427609072666284275652119826011171111312805674523731672757393885824034699125900230855657823505558832838946313739889415124693250489284192337107263037642799047757087999520828114011909140540156153989346823605676515479205893862304441659800306602442573033019351135567000198912708708279700245350477072424938697113886350324410570303886452639402186318720394429694721748622410335745206693755633334276396844154457505414405624614386549237866503342473774581236002612625005798503802098879036784114366773865297922322753501696991264508957425110981931621944934261226307462565365332703878157117881087927031368767541820485764759018682534748636180041006610720996567652965808704974184999901705361711648208393763551084703179641627627391340265480287752819815974659386778971545249216798994998267833604213718455195356628885865318257503810899253411495524231607840040610106482804541073065428394463604793161452723616223107375820915915871069572341232562663807555123463191765898908341748492711832663329904999514848151393111089069500825274145547476696115978614176841149934353069585190506619546300590426327548431490595664968943722771600380740249739587374879403140436630196798098320668306418903358385625249891496125372681078324663797100284721297767091966529838572588619848156422656716247742181817114413531091167900680005635151136682802235674994389914861792999640384766446771838995826138143678552932954786301525559275061280146994331858932009497926593556379039426990818537931539232275879916084459220638748775048046997943919667072391449520663933163940337239694663288341789355057783737327161689458016103710249900926481220234920843313370615556658670067967814920844516114015620089271704804571380459538523537562427407354768313317265633143117034702854900087499891911320421555420600456424475793152685372521261574481724157960439017933439894471499403838560569675570126056467118623861386682973741375448975378975072090472566524609289020607079269322786383546732763751138393964159463111162991308785429918185786202369223010776241194020015440860550865000758787623606798148405243343731623379933126148160892074617799490420701301267846786490044417983518463213391586712007396870245853151786976008344908249603861699512885398149942738944*i1^160 + 1268413622870121802802694554963840311349083448861247188044984218246307054775788548303863929852683942482221981121612925742890422865351230777506899912579988604010962252825567943961242673096765077650265911956740998826286610345883166019818043787128417363307291633461275658909456699324808218978246748020639378159456544149071214253958293908892155496371550012211185381682397078763252089737682097360529283453291397243782637656815591361770771184399064827511651819218747274357641571260998994161842217097956292767504987234312859160889282794017092984539178754877201133866228592842229791618013263550215218307368194357079293781046040876996277219448783127638517106837357928745840711165654643940489011183319253935231498883425311837680254704925282138753593354175133244735228730549948712291610626437564204195622088895750213451860616243325536952774682824452310864239221205074788433492498158471669849835838956552758805051459135024952311627954592640419265819288723794693381057836335666911150172913983124227562101056395479493626089747584372533923810545280625368170576540075239358671620078637898300708929350732130372430609986322627870082273505320099079538669942993192972388860660122364553440906025326180352885812771698936668260542194890513772782301986982149821366084150157261677227907076651915872967214515999740236585816025629581795757144250215217764971605053579172298131519100797869253584196916880607829884351657399839062341182234626374573543798806140091266501986815518720570202364615113207375856047886459458432159295080653631214798654621521999341465918551499280510640814862280906102703068627977294573148108316512395022992301386939242720595585213457752976601149906624129163048743311574952418650966805424099500975804689161646318007651581763030078608264537281063215485137771781732066610698992663041679874377078395201340442686643303438629767096674079295607561974632523004587777322450556336975903146799708867620552787705063579328275880757736376160080250988976717455764481850435536952145011387010935136889995036601635097189582168005440907992101036962717249249267198992680473120512743860380589463692170028942192351479065532888182367503236081808787958346284560827313824368911548655940044690461450333108819863336972597652291910658573654381928746428653302273547169190443320540170395771350280223449622704041932026189966100211632888446286970896258989652648391788885209410401886481461553720891804087025995839691700010443763209151134925498686686187921419221151919142624311531949279256980436104203395837767569276216704275597849641619187357857791402015412217207969867535542588907216458999924492832004459862616741478305711368190735308956260343911454206467907040946500517799721811181674041926388598892320694096757253452358593665230949709248452738823520312499438654538240675904192306412094282240541843205091163455068203377831214345331111827929779833162973263903136862482890432186201360912935944681463709450288974043813304187269071960528437261489532759484731639953605302504706610650572661470850909543352709155579075301506810989846985770369467060026295513240125102549503425381080990406269186668158644369322243716688723286656716504016449028722795891390967056005702897998601187067108771914002500401976297787441606222294124840467697295418893684998112739467730496067345523664390024714510864417009909079587757496739140293940776131390774564660568710288401443347557164821590750913661373535039756920780132744914564757148499603519930032658051264606076723775946009999633026934678784856236159214806344931287769992879855780299480895520739610384215215227263422833559065273883657774200941040001628135902308937741801229293200723775065140011650580399106871354393553461936076417493522634621316402516894419930317550607790394862669943657868987459758213399610564067879562447759536972156862769823377646442927087194564565726805136844507979030919823481319303841736462242751134936500871194383619624399099981681138235074254368002788320304928803291386524513925118083515377098765058173128876789589841727841472874778610009739353199960909006223929242016893788507616782321541703623759696312737188192300898124775808800760680307704061343787561740559685798430587842169094566869673071124503328115366703244033578182793785808455093328512120957626800072907903155544412288703517824735349330245130257242641381808370664448441185361189265464802753991699131381874741993218326417389909904834413850224826016628875208207804329477349229870209818598205424375158368952124298859319214860144809755452677020455943403419049244355237262347062175137900285480241218427721819198684963453201160526684926544687725522737877114046920947333142107129054538880250653100856405138043895668376827313418385030785044555537304806315872368382896624210618591590600855016712095761076455635710788019069284728507111353865717680924745132453789445541026689555816014622869112351891806095133876562709220793050751656257924429228877636546109955696813212614397802716150461742300467864980336696281755869427328882443991943439730729294426832407437621408505312542094984869330252536990750727206495090170754914511467282669005683483801006802166852662209698630059820107012657971062067001427785599293658007600048405402465154316307484874629337424429411431593748058784317308253911545983547636182724041368993818308685109355235930545882988605274143112757118999842613357926184961438820544013168879286855668428198035533249720120372018583358506253558849630984163248322989670424950700037466611059605054023691824470462725688152129550561862282606091208968000584390863240270209000627210339573121621628819182716817061918137300524564235739777539972881792515429599561655098471345269446663066541977048570912977875034985455451452142061890627325783028227790327570964235071871147217248102150202239885672950687453064783658851164751385461349733687881766086107208802153290496110191677389271897322544307491749435867596812571591382499737903740479436799620784471463808360054884357081883136085891086818927576777305973883659951306803298588145994318504731353422648277954921032478892425719914394853921422523813923461319478160788003105759819829460012267204577303678656957126472933643109271157250311039633036503191605748466307847818436173279719884456145581001354019320962206611452575538728943852103923214151781479570140970504160704960957515761879879434205781072820050933416431174258166123892326778518022099131373943338614304208861546331941513135848839204231845311157267827226445163393522217638300043044717929531875544167111885468809938263537833024110050539381801108605794711070891642736022299216197677128917591833822540270840464033893147751219423411566252213579106677847104257135136388319915780707420442418999335297471959594225448528547665656529368716012999451825325270368256*i1^161 + 10896449648949833572984149519968663911417012504899068750729746980841058708135357379987243867967566076333807257911124692433710058005773630193024249942715218010083033559300791818070854129703655496218797091381235961118767382807579336712092971074142027468751293505635127542533269016627946557858737364032291398273421541937700151445843403396884484159002927115512722726493434833495024473510612696253404456822594039293432550444583693645391072082027293920403610072973986795494501570068396254365759818762463342646297869424931272753357036788134049724322710129385949252246579464058269617015850901493152299928853293027780416163401353291110175698069496281730253825540667737630454111865673721921810213201779189539746170864086791491301030301223262879051375609161830523050324437094503166996970304593350793327381622976420410830965816712844335965883959457488868958695271970290977808775360078722690463578185121899937937648319618668915639573115860028909781623506889761731555748645409993411602732409967405433348911442926818473526131297681038004723516328793312012350782144006824975644554246674793484646141714597840052923638421151366656299009513400420902407658239744360853332035197619732753594087378053012156928694025975191000152372584662404323234316479185692962881980641344579815844089611617042721998748526051642525226281662770519617953061904080998148029028362276889107994149582464959057129856833891790557178429673357860118777967754309000179202946607647143344432862268939619717582969771514490807404025622586789075627158598893510388221094576724779395862794554655510876221895235588814846823395117788032079428303707463198086717576815073200524649533842055193137641729567573833916134046124802245950047755249043496306875352963326210241998315046853136919215020884627733334642580432690437965542036413829535262334050553770453231420493321606125088323811578088216988911829954204089539878864949714063838999445784006280180619010282776933621941796517556896145348322367737142177626335970661421101989418666087104312529398111164770091881410124404123031366117570598287435952231115831780052697838407508223173536278894172556212790808348443379010285318821536209929044832988122922824817805586866218284939585678555922290047586143462728483202189331075773591012435824907206014474124727466201423112371735667173693054857810951873766670579648737310524825974025775791460999402328987713463025334322943900675142167460436387904301565816979916739317503011098085297136602987879091916893102622995930064574582970096066705052406304027608656385190608272450750860922072752556182897676395955777339943825585577807729958930323792675612115662673884487347862279638706308639787829150040306033737157601699593535310388437400853883753355114212607784321959198628521581384373850460980785070667723963817327402263019577564945453154739482573499149427067594090853183676943739398588467675957063975268488958834981062696347749449672200073257633769159050580532045176210111933512383765248211160662062998500776976789809271950978739507728239324360564020916642350036158673774040833323839905808869244774805330505559227888684788320580186686791975000844780747017025805239949431532968491957521534959840682519430464025173873650701546236802109755129413473932499013383415023076995985152065531120444057894815526311729421246285066669166564530295710179782284477897723384540157679064843936647841954654593788532856381971716900303292202149013667324236029972741240502934295271342969750316946297893666220306723815896271465376560805234678006964294622593944321116518643282266578754421816550841947590672793857411651632168756875384009301125661816229789389170814190068037996151334353693623447581707371739312823548533629351911202782630779895239960602206629547385634002978785319115359832320248185773046528704892829684934474937086237317649660723759548944691961319942431257382257156815993955892673602462028560574151862429433832012675650395476317265721799288562732204849769777902147129942815058368333421099938565991570337130857280381013605452870991160921655116528583731626938663233118312443480448754383003342339389863733827084217249510536714733286797965226830888215739253845019161327781024228768244181159117894981292916199762995702755626508820363335187351758542635109306021058831270287833821928485824800738874174076251553380652607658604054238910472404409918199487143593502809641521916533399368994335184604663042922081982780917964731746207522011372517701480508504338091276090519933430899938646322353938209677737948043500554428618030398419871691131361743457736918505211988726915319526387033741797518715088415810520759224738152482719752149778376062837550152800435063364187294145225419969475786036978661927844938996417333850197817478779122619680182465963824519749115150360420252455211744683816382190482516753400891878255362008850471404193503200562863046534206322285207678782053148405339124272677655830961474506289468065788807977901465472393411746787531316641353691093362649758758129667748791825232633841400721745967873493319876360235588406146147138423051907198680478962792580637619255242434057660644807412825850021860703957630778397992791552610687763125304439699460359079304916710480333197114548352368265895978889491564037705005568328895337817282177603890794398751133559077385105112173960462950316313717585546071140391573302077911306029325899048748536063199612274523398292593108757478242895179695320068581861880498563118657981173694791614678445522965571307742532542662199293475872999361882417187843630977791796891039582299417582247459837678334191545602356924741655520265448622458032453567529407751859123780634646154235964712786954837795894076499044524261629833268352768732783282795213248161291154040445471740207748198423824729780093584072978620312797443382948675599852583306795499903774335950060456757423573594879882560922138429402854346022983336658304217513196982602879413565561835508357930560254374923437807064784242228714581700626244456642474647809800723965387424619024365116672225755213007426344660180899510148092841851820682860369066162796694248072068043715806029249715114701264820650114104526714130467385275670621720400417674323874342833466406411674209669765080548776601270430941196616624491906042969091920778614912604027418959697127752745711909484525064179083286804849068651915970698182606138880128524581521552377503582586828536826156516142055990393608862334190043375379306237398708923004999328211869045559366968712198883993814878936633666171576040422820516875845053198709849166225609250524036081748040267115677728081941486111372527788605497219259972045757950508992772421077659319129161487651036603247214072340784996761867952556223481363197137705610967724352904115756157527407568560214751806402828517024108698927104*i1^162 + 46983216712353927502094610885956957207178918854463652465659662243095388936439996250855827020136445442288688251596064570633194814291171658701067840323042951272925367950053904323309503626241988837824308715108640178225912865739368914167593075101511447524751328157582193857189263278320333683043427437570529911718402582440449821158122779969765833712735221429051116342444142395566478540272120719307867727842682555844926029549774185029249763280970771212293363792455301810732929632674000823690753570859128747638356692849274493357724132473438285203882174913270877118325022250543842417637683208028654312664483648811439316645609580827217339278283720103943016863414643537141017864521692912979321059986784564363160433932820334403400152499919880136146853198911782471295758178336300423977776188421601842015148918794839272272721814518859709084407469836393084637014736267893323624541631553362504423084150829920320979419167009159040541630305647818085026943578015901353829513846469162089686491465084814975535749513878814701696599801312761615266053441247825583574686595243088756907397301650358900855187283102132206511546104258098425191573741706753898260581658744308793801351317662408476794289226441015833370109967976304377516276836548432391106094440476573595856565335178638159012866871698583747496459339481291172121121775110935120781559967704803334761605528324895936995398530715275449026631988181242294235001575134958025148478267110860002031508477912820373109293414247237346227300337876678777818003082677592058892404131497851347438655866588321386142658302719214655522474268642075983191542437833777226352967499791850920174430190817436158837404991260853614165908924149630607271237335428424788758319920280629312184835151034619796717804864739767991556191428352618580352536675869563816810818291528223916909728354934826480866632848820218893216552807772246352467009549955321317907905614149020989365763939932606232177639484450848493320773180751582776357321467390110821486324492305326240657869961758898172459235072950779199864350722097535902597136626288169855627372270534786077689436671759406413265643431754318940510128086613942933193735773321229114875680853164200462158503472827231187405397589725349777195803968849522661184749028540927844929887030920288802068888588465194460535794619806361954083587903770122039641086113156265273757188560687987112194732680350492850180756329251748274773565730455968419611209365585102661191639855954867833830171244595668348318617425888807782452017957068741266975405157470954431415394652452952493115317250941340071723796291158671354615425103769918702579264769784172537599596118629094210067069807217383351452260360274940848383707736519772187439055090032333916280256541859737431343185379528941759465082242138390331575990723644926376079588938931358301233914400529463727852713827458895424671797773775639348708429685929869269192306468661487772160190712695328792473540102881014988492035433053221849132514282266073723467934481299128144238918820332057463113248827666371798311906166321417284280337617516746020541159850745341632461698278434015963376867512681780064810578432246931658575391311767773865512196489487215855736689966039021131530738201326013040221352305528044071169130638555850991592302695335317318198806934058452427761448968848314893671755995781490260088791569168861611769628458760122463368213991886761047116666986434373283384189389487531426834164703855766003133311217804466571820154752887017510319524495200078650064574237510868923945033378692085301962194866357560946125082277353190567601207638869799696433058590521455505158338423836815346629892932768075443350047125385668034731071736307133082341940575714140946046959898404417292270370859167571156940922228579720122344755195384608835414800407808769649096513047586658374297214548851012608990850304752901722322322369540437004006127169412373876981599139103692257810839221049793047215789139121222605039935146213568604401331305345456055063400050018888695368366813960933390272860996352023409889927170157774366487337369168821174301351483840345525611767012231952106021726681814761923699054108606985373915942904592689663486499152056577748599527353518284537182412267063708938993320481472282785619232965070123116089404219290386631944536925905747582141218129159322543834797308791850826789114890669014108533175435213672926808754618359401879906664299306490749398386416814088248656183990910565237359064766610359321143661269923570372804840354012944986850826039945267721292053522656540343947976536080504302115520983066870141781172682891562700315685148968322401030718483894233036965403513126718848000760067071344018110591863513485341816457044175108278305131395410145710543266715262349382878350247551992501616903515914994655654918560610847767287786189734445231383516955618456781216671731744454762063518165425069286759901100176018557687965756276702507887690953801177346222968011919556399073288951622572117250561706032790238197239937893542512316534016617204568863972194084182173423275117777631864943958582302427841369940530851422628205729617130707647045724152434528321909224594215015375789345463808005624774300704064749673884096345402956710576986668370705866270354143417193187051468888743958160057983528163237968634084675096114373627106144027114375528479497448925424527073430548221500333074944382962193536954084363195285302703320718336749208788876498759779013703339340218005561892496397539096165557374624469011069421964039195971838360245213694424815054937141343145610824920987091130412598407511572834243971605852615627334417591010254152429411975236439475038698797585430914912818403844079639008735226347959536837120462201905928929389385442765930397847113268420533874939664278867840081522130399719658226208225754272277409939078689203277865069182095046644799904404390951595088789163184009144740573387309127297166529469519303415017641133424683365062562622826947872163894957580969493653434633489152122429976390389643071295687445404098118319483775904326305386304983416711580113496583049243086893185929304886756151763152101243870559676569299303252384991063592384743051174192467383709339448619722903559809772109525456790355452280485161833723212889721778873926525911133235036032915246901881481764962123297479681732936005327029754103671782664877719660210052106749154641877886104443905026209118130438284685553183118559866681208804743934511053172283996977029962903014088247840662196889745680083941274480905151016432493315854001311414955434042177105750054970413495599894492318404706405220395103431875136174699634467422780219731638134449107635788152292001511922107535440149729381266304407713185997500406440825995641369985753062303020344910387616646856584369575479986466666925795573760*i1^163 + 100942915538233334324803120529616164920344835047280786373076480040325353820822759476276929025893047116143095182227525429910414407402063653699362467585274603670250460743414497023692561573935663023477861476032793292916420388072847424813465427311229973606274634950539075837414008376317616073058224122943616796567187537049028847585705374440125116629711814830528964784835720216937692899936544520563875228301032124861642808087777248740842027098966409102751091548191689224482329819900664970611559936920781788845427429254734475506523789258173452356520166069916475604470515585066028221984736529715809631924720774393033717519196858045601316745672630385966693844924927701046490563857104048467981244455861594500463375257727914021213387404732149778106252578191481898406294427054913528418661357167724859757667858758683580094261607189537511834332917853419234426877651092714453657425048596034637562262608702043942655769020100985282912280835990458764691316887756495128452750925588574210308608010186656508789843971938053785979989872170008382843310683265343909885871370176486239997702932161886040095448666175893168776294817087511338371835796058590039931860235563162962671937261242280106648770911460255641752037349872515183649896663423659136287747817571101136846941470701623173575268205445427381067079684669345736977867562397492408538222771537411769184477225930400714575429658558015377023502191927897338805565944364572007774654224447978288264684190501853595792462127529732715605174753087445245776215143530393863341533084588761371098273154322409278344784506806295581529067989531381988014479149962591251176633087380777024146119288059710254021085913781401619496222489997037039392757777872086753082889504911034408745207893298948693893275573189388690108336198516178739446619661001481582314998573014587459755012999454463155486227594972876710786620066196520587171172266784905625441400821122118449578812554682634379463500997733573662076437933778440616342874975174621879987148005891917846280016142551906015554564150592566754017125867825170163854733218497044730191836898980986407045977084616172624359999772893406269686844013120617810406448270748756261011177614963614200652822840682377346100787384821390098589689107078823257361889122544893719709333165578310511696828920230830946450349071492743142699104422562876392249328440389299562349175493464254719204570348831240293894805675335846989769552066889111950067707975647915789373711475296841529682217245231089255205469870150422413654940645473448159263379552474615317060003329923425827472770167407997398305784636490319221260015460293644783558264207172006068463925584450260995140958485815986593740233473700024575224750663230773373367347478089336337503137793852711854556492801291733533844774478826487884692752691802848516844846010530120497591606909675771297925642495810443450618619872775663118701838776332579408529531383780329394028050141958788955173448949672630112914070627433078699605502813065993343293317965728450261122769468356377769234461276897874025680441869056943000519093493866441310860640782471234231515598348217908126957190155597632703568652796055565492394768535078742441337002334226528219302021772174564835597357010343309249845268823046139755949758803199436635871289992295482954876999373151803428886158711714344669494199408046278731193517992062760760246526193870785875347689122484835300578867663804284025069026004029052681886094810058918273927752020597985706639488581470926060932754213321811511739430414393789927242749923816770396512303181053618466954269689446433240622223298951418330843138777388410376624667155723339367941443019669893947866001192696311171772769498169186127487789352099631159602435983943292853099026622348823177253301458922634831779571983506729861676904372284716485598610612295863990219806783642219028006163472485828343817651705954527223672064591161260716776971509988560260206243620422123433695563512934948656694526721307216441866506892148978905823740025113061050170821442900259943153284684036470921765556042738500063245902507528948644188120993127144362123459689458656506393449380420814599982776459942738444526236187174066990560295017994334532782034419625981828987815369110469876435485098549660161224968305291860154982568530937199006435110561842547968727306578062554285462968099706976204891022164878392712532660469540070345221920220435939746969971381061476923764265851175454797148941002125339635606311244463439408670992201918802603737044647777099116599050925420646589925051459249890439758230550459958275542129220540809883596616361915213605952397515349492407247861371227978132237301553619009448845246756945341893885094653569658963581839916810059946258587509115133486175825589707433901885152002941513098649383270101050483493598127835852291372015936112395940141302251899565502869263183881139649212536111157564644999189771064885393959623504128886532523029822248691782129289243989708071604021772787165506756007129774377820324961139000734280032311362757930256326247034835156463785583598284257094434124715189334346797297014741420029278740362020609085156540028572762747057459777095594399302442161188715763755379244246751468507983229471751614111124092423269829564579902695880231894472493630436277638294094025756231105707787685253302907461994094753472679922088369578172338985540585924223602662982037692000265731451287343648700804032278647761374067705876168808376227388022506301170393007179502126971380524267410080374136378350759885576016408915631273113671504221887024224999143039956072982666682343128011198842662944614893751623209762573121548365774219382298603942333673287773124484749310190386940813751596783377410051876837773016329872209817078526136995216743879482034235240560007736132868079227045216333025230877385034924275423101072896455955028891368070688525928978542732661311569269988699617670798275005687229757533513158638903109153498359063038283641923081071688535155576222736038805588875446468502000289076211772489242118650026333256289121632964253747110321119880442955050446664069914501741411932436432926454719267073756549923020230479065730446718329905455219660920550713510253972267600325940679320324524598129199609939061667621467680174054534537654948139180934966063546601340495391064576636645816816140132940519671433180828996267505303474973740533373016377970770654484360713077213782691421869133789108105166311910956138226372744189945031157388844871700913403382637111892315901012360252148055680047343450437810672434131736471013744236670316615717449972318171746195217792389635436566190928506219618908056172490972096797870722771572345366305748191906252342530459507887933159295645326014295706008044107784532794352634401758522069794210297400042643645737521742086144*i1^164 + -231919949023121275110424683670527727430260453680356077237701264714524911964616428944535629458092648677417629039149621904331516624903001011831972134173619283366854958620404755977418948562988289374198411096249440688813971436117683963570629844096095954212167119558906301344078735752653405115253031191045540156314626893215021041367297921274681376810831715099854615808986946007354662644229662194965208144918511287962408805317871439060343033675580240706805597398797058001083630033199419838492335562245461150991081050688533390050717652426842699575369624197533865196685006221482309384991302432237640981469461698272197150200455393954005062495242084845830626391281866089415818691909612152533937013049326348457467406110242179553616284753177435290254108707132409061341901915207803656198138104674844926585434397200073983760234646314147270529744621241691234456156843670901098459011688815893094817864418256820954461184226342684447188493675215422573779104386010138863033839077791048872791200792384944345723004775276453055190901301441950403196354645341710856142203325622961114623718773787358562950531763456110532081728939104473811902751538466731151768109571716800232291813567601908116090300504746203601563739722752800176578082209775499661315686347760978983498128142359441585467608508423792540069619609668029757523968196225963309740020182297515842137532630267582991388864295204007929799422087268079621190892469608777035875995773375998390803943266462891615627718263832290180241943264063579643084251327656528950303950370322803481089863338494454598639293250986240327392376395055959491621109063992391952613729443510777555280576959959306231900917274406542454637950239988463827895594087739938881550770651467106323293395526960494355020133135538959058806532334560110408331621337326103929670756995340865899735895216753529392121580804939251570418984965073352064250715768168872379316601337065290736348763811201637495330360216948097063892538901224181620054265191646673851507080763657930139883445553255151161326451457588696004231127014532073755900532436773175758381467695906438574880772164225917502521934356089853970106116311934623281021566158494577285579813758988159634936283341214748265511406749527922587580985027178965023539487398457358160881029345871420716039301839451196931641095896560999293048631812176678309850466082222508487538995928550494174711407404002960185251947902277090584621704207759164303325023250470288727080496447522763870273868631573203053036627160517540240455363522268420045969031849514822670254105475056727714108771246153028698765257868747060680071117036156716339203107219460465128106032183311999756696758118685150337217867537493668185661595880795489063143058319977632406811716631851290963857943493679691198008098601807378430835888950735189689871113045648830311329074632614240563365817201783916949095646214874858007041085438368243520701531632114462742194181371383460490678583135726747517432588780061210743386599033423532692317634490432047714959453349654404625185195985556824095050298931750079135046646067122023963711148551958566554400651533751020403864484985972350720367162204618982358949934932008007162788564294965034253011980837180725796499894837439479358006557909435338830538455423058391234103158503854813579419641582885389405593294790428080970568332015177681899691205917845237732067921525440802149450288125809393983483692132516825905326126774598764349271933735273743945571742249240823923392784954817204135361803903892945466874827513815740258811026101236314833322853805819503079484719035421633652386432390922200669703058778200494533166908879476865597181532933280162650281759935367215427215011787340528945754470880510200885717560570203535499591899088189087592650689533669463329878105403350186283096097688345420295590191205452155348928826148678114332168290680492375170407897341534431900624408561140771610364704266385739149853601645810895975689432677132773372767303904161576746780442575158986805016132566049342198009338865428584623317226816820399869996014872877983189628287200240211221770125692724545986223718071511893415292129462559632112652780295737739367497941799854571015714083293400338957799475927368964353032472043632945500123864905241902137318644492315054381523177227445688360933243346392036372942402702312118270641923959262081620463180311264086103392716785529755614254564941875111333794664365081134175164758888764068206799918155276321669155281234682904730532100637868907033398885870155371696110048417215619043592755368379046347486849871814313437711443660067779363688464479117702954905401939033291576209136206943775441987912504589613414629101609742318859704297116584209719284452037208637135312408882513363777077166944539689139747793064120425246948907776521496756136117539085774235425490012204296704965056421948601209622418363275038548841086621606805164765685050865947190133035305698489518915949375302546571083861188877804161881253419959466325416667405514824004426810023100625629786360664874321941017505828035659075563978126181285947040538872576642076906212561195930640487988418081717541794750410533367043046344690764357311041617284308206694671559283383194875867075735840292008645254544926674421567552403016697654334153903808155922904936724690876661751319771498132603202502686216363617870411952684715331108330833513467619246910215289936829361382399771685019737478828533883964134723979767910895428073948990219150865738866098472607578455598161468642287638281828608834095927038063518451727361366217083665325876521538726554160448040962277980519347739690697636959892998775141457728996685822484322708867229397373906202605051843149439483125195854187920963005530602071417642817647653991462371332222953898671639745152742645679135586003027084190663359346770370636855989248313192500201064853773335664171147561154062273635615234764370934033720858284793364922342298320799218578891545955692161140435679969842805809904102935096412122972109996259636803210013723964533846038425262377714481075350696550950640643479657887038251209675264085085741702212074485617266945467789367516101006289525028722905302257347234806717421090416594551352527266171677504922547499386470074870617969058469749020045994149584891347386700567484236550909602909968705667841631276177120904478579696927081284426900862696940409164838609357079722022626336511038763149493615247222751269251787818611174504915962518572612020897133153406374527937149625932700476984092404241211683695723042507203592092007417770139348316729614431778674128693265661540650331276951590307368141442610569030150232758490566138764753451473608633796770373176844911996421584142360505341015049769550881085929876213533778973789436946825241878982654731564970279479291250529533952*i1^165 + -3209261970636629952743936050446953225154651421099963217468136892599032078189321340085052665682927957606359566525481374347167391068571617972379884465542780151991751229092323118612151580586820407805136354335145218142928914160951741205925751791039223584790079803523519825924028980878739150943174191433035659630950053009689864689391007132451051273770056494716201094422752913237128653362603790410498509217188309929190558848103557435305179443913275665061274072176816025106469361904539794475775779885947509821143060745835963389755564033700555748166850462627979913981780164516485849265507860092031322403340066036905819052932678226882065376761892611939487791069708133208863839344349107318984550474939846473302731336393192359693280371299579241395998185944720262323984744107838400241338644346456633025185533254421578484575457964542743673230221445319235128029488533561353848713311513713832446719817463579183786890068216791021557395222597773046268030928756118427091981955171715814703076631852787548407557285658387531949358626412654743492023374320742284912508626282116556059418479878896795746982312308731533110583448503048072521420771014581618952968608886536582794089926486696337728695472927161194454459980045303598585988210714886849798138480278692726814741582153525526615366291209879900501831517557083114757126877126507536875447269578377843115483573394138473594708157301098310254180383574499132507589491134827225106827555526103349215523286100487905925585890807136373612921599875640074572738037375186968168070238346793759455199752667450639831619730020818757150076505010405788407753442530678271311271828161475384704853126476568197270480725574870983831360195333202840708117816182735215883879371226284190704485384042675733452999900850421422860453715772219082395401864936436709620966471902844870383540953779469165624917064682084723005863742381856489367678798782023792117483047726429145603387598178523884288920125032368336240422877739072778342785351025421768278404378541774571388792239635148594921640000424413197191896112867319985010954654221403244697731749994270775130788563547389938926173330606183006648262001034416187183926577683578775597090133814104988002689703285815214025515726442040228176445201515384094902212097833429241183687873521082840302518724066201240174091228933035013712122045904273268226951160181309675445293268894970940396491763292756964339510713112032127874981585478108031542030742846738101409833721430264457491524810323299556083040632073475505017160221540235339183261000049646880284371640995612309025256224732981411556449660926352506094052494603182555972576945448252689696013962159842643839056109897775877220437018494962459521503943443784418128489017511946323504531591368550698018769882115078664350028582798688277001966188591016819114476103413700237212192292293546533028517760306988632936817190194219889330002289754097946482185761439419755552903149043361566534811887015487841610159582483327176652714456474105766394448656743923551315939163117627338509917837518568156459783873934101902349104509856000232840774611763597984180122562097057058580476431555353635582858274921806068722043214309280204803126728774418034119118626171656939914341308854567244960888688524919337165883758204210544059008458245031755317676406740347503102587766010809586105776830832014907372734866496002034232687015673742020825422947872324020288971316929009507946265350191340123252833967681495129725063178288638465277205256140003236870779845715378355090553737118847993304046821778865569417025262607593910358001283157003065087076936572917811731389313819925607980260935407959935076439999775548251315444714493650690505416348443035545758882642770646723725806695638895025724511751354725249624643541987503439032732483059061827660056157556723201998013770675280622750360697654139549093488164525065047402860225445197635485586850123079649237986541665192932855973022215028578953870447845930263985752855435566936807067883642185417361990276047674020808333710836232667693549322722040115928335855580703662551139551690203751017744043126906266092134701494822111496312952004858304813804607461562673433197360722135446788671452128202566833122402108763306672730343660566872125008321638396992957801285113217707069150345482472561592439002489019734693200739137268037401941248927989095169163622707610326689856607522726020986757231857618676240939652987613597823833686803578866682047244520469315501047567096814348370664417947662121875194044464438949329417304975642945292952701932712345039768906109381610869904178131185780414706073839982573218508615912051364062281643607769141942267592976119964748896411353617332891419202933917260089844280535922687593664160771339484838402968924000120447830037921339301363860538324705775916437671212839444300579680895134485467307534527287482783923920957640064399165847344505435547070574049470069003370410276200609649320441707415079415819568027888270028205820657464360328663542155738650772894404009440956715632886314366272356793629698073637133628603715325216528754252376976128373825788376172361054810522230239140541488832163758864461186499270743780096388196963691338476704530927760476514613321967321285920281886249619522232705689133535667256945173122462184769038793289206932833520512339942524552375806938591395914191023664525944441558790696469377180213160306385572239053365741101209339970455314922844466099935454062122777115215888009145551930301365633508687392882334680391972749974654759999128201219995852338234644704366316827152398705056636379509377781290566151214676430325079685419619722091311009000819307563899885767784212560002666236792810190052028015343228420515684286740582041852266939980280090521716166046492040327712361779016193132472814096849421959605448017838195329670892683191870231249351365469561647588376743296704471089871892256189482957217375821133217204089619500563784304883282465014884025447635286421720411431066175999362672708154273114837836176636909642486635751998693570002928501412511279109564833471491938649655651664415796353596980244999398277777642212244410499369126483191034995924036129202495793311591382600890897702125714530352905164619377737497456884850539826418457839987755618177516824910876285156192387225695950964467278916179647138324462356088927524240858092669377965922201454059126274248756195628898419926050711597946276437829658995164590505709282079358887388526193867720650897675828890605737954187403266857485709649750788879168062841503223361670746347140780047078338939691399792309523029429601290173856684970588624864184059908161826938860826658095889037351669355651601202881898295666209864294995839217525304331264374405097831715447511425676427766855927814924445176647386392478436487593984*i1^166 + -16753394845299815917766933097037033134233493357777590493196274007453527815105280510310165032967057004432838553005842462120668277469466539140197126684438146134873416820955585618761810489175309816895258427578519111520090435101425665265391962865862353692784301789069473393117462245666745260960022346531400169992925654292413177741651733072831034844780149208237940936086368802555750565275142660085070780535153421488062883051315999147088112383889124305518305220218980501734172184803539605020264696568819584371520788326777702310314943404375300025391885831213881249097821375891552545818884219351407340292396131884827078409951277726536728594720195791992159551847708532231456155520767983433297084778675275135223707068744261634062862907628581240078700610355906445155489442039140710118639763670715230204646775365018862151107709203490953799022409144298691106730739706672228872579013741182251161242697553900303437455097901194995221430625288896789913037730373208411380800542078438431806066639654950904794529219160466113459292306730518221038648527619228839791557583574971698798063258658419363042402205729359865134697997711914253454082400891135275414722192155847304947885859478367072651563663822205005296925241450394813438185523883714285612544077202692726586141750704430118634182385548105861507611314571053544048375101891885689222207552746960640364612607107185687476533479506018939166287482726142492598964482796618102350842278097682195891672953598853454310702952597299069225113090709593456781971006860019657849825003740284040155405284322340756539502049672629654172752650661391072617851153426445684026054769483942640704488295555567948130740665108500158707866542944939988296706335871170251808398349042497248766911473899437814785294888787695391363291146684615644727443569299307418963065910277774185827348128631734354983512900673285867644595959201453534313944949722867475730737277963376953034533332023110029618416676692465010173404115056948842484178542654158120143702763651837381419617587094050825977084168716259422257443285962763719098840800471570416120860274184041312057951307344823757963563650285280921788177004143956190132515179827972087164234476088049527897512670240946038660386216090286252128535601741919481069385467210686712275425031937758459437540097591719252993130245330175748396752810726405350125394556819272221900080929827556046066758233385636122839630160777233839106197643545260046482127728814679966373380722185557851651847157766377950499408659325373393934051755329564169453839740397451858765421917697805328148134986298202802416006643214149349948289820723485836194735862338770708427430037119576980252865438752852706493284467904268913190110254728661146575064058380788082804593453294931129990511695800132910170338619114622658665971811751373167653256512552762669592899356004436575897462608805211358893808246266840348328478448931011987257470963220686359529957481716700263134920006891048895901980977912925779053544671145783901840347833908011324625266533057513616386462837456686111820357520377908991943812877011644147734117215437757681861268691094599992385223729321075820199398863647790305687300861921382110955005893233199578110918694267517196505198940830683501745374093159386678085064997403207287627356196964190814737373972635725472045343916772016981281617286462623049156955093066240054328987019221135933718093285755739683308273067908196342673102768362863400017990130740169801044802331991530213844185523696698120658373310116791797036129819945912201265859412650441651889830596914784129750036653372559196834212521180409098457689769685295627972916091868961753966849476404079106458475284157421016533899042518547310069197006544404975146723771911790212417775067291634064436012723889803709760576773230385037785606959661341771129484759206153417003655545645038667670038873416900360592710680415860355841398125707336367768216103428206713900663801460405636416683237301735735694943613682170086298528208354461250186202905052370422869408607125095176419271428869611519373706918147223396362872549593155507935537321218524028170871408582870587015007949909205480938558038192129205794883268545966821960304024325838614276124104493508928657262802247598933656421104852911487202696658190502173655977767153206475358831286999049390999877746004091493852815528679688983034235824311455448724089342318418636022552339237807354175280064873137097216096399429723335556953460961474720194576775608142507372904274852627037240506094688728250730084911850179262948256106341879650110711859407813440216363636366932481454586345515117310386221774980895338493081790571087059378542458192917004238717875125309040775218490483130001658581927810078926021555649590760717009096301213860431517805825629401170424268592998946066459193928844988740801127120229170901304670757502934882506520247037204911442670719526812682917865901919310437793510848681008155193613489065111161407072735214372945522333029216849678973129414283795653115340335642980444719779731394476847584923631216979567501638938804406985672004666749510771386162824418876291267068995283749389400949948321240236966518022091067770454246226616360905860884220475259460996401418804087310405663820317353050442978666552643681402615302879901321139418848054958529672363522177000526669650738486500715632345167317447431861333213855167664381485123605110591490390814665427408825689501759006948865940962727166581936839203108550708328194860979270519842322210008841298437256567808404001815425947679033241435852963341653373353829658176204350529391688034390494761596311554970911867062196725084140982561920938149868366672418573560566416622438365202939415249978498389951903733776359739990966499402853201185111541518329860939383013019202943877395621498298464633584095679984696430480149601514725812094903863139434111940332708116713067551490739266765892948799078255204560589452220911531014146750093641181999373131023715024865480942468972582853449907617004602523583189540140803303069136970665437739019539389857305391923534464273493054058767709706236548599699462057886083282819972200941307181503727886498397353165009862066977282633462922080165521303432615462936102739000108753978018130993917620820644301504035409643873906767875144776236070688942288606512900182592199886413707283320099190827496846758542284262873567581146097645842809887543459232651036585093948055268767857482658608598811291777335720424388388525852838305382438982484429957706445621308127569308649593656296850403243234490898759010174160031237974767194112565201733930362044941047868299662693593263369231900465177597886577529084576834094458113951970410244653858805136175945380136557586659366935737424921301310111544249262441888787889555920840176741384192*i1^167 + -52768463943633706298654706397829750052978430704839040682947428680918141322789921397331573027011123888885976718084032382878087483376882187018591176215709880849411000446569820446664140557485160320687435243786443683356507007284064778066942211397288459072497638432929996493331158749479275788217491504976819993417749180069040207355359692840308732242156123423085535650665485274890527258816139038455808935270471300592155210248313801048840904884035998062461464011479323128434946661358808602683063568991196471772436285131770109977076553515955553172763625478091948862956921131183864561761860273099587437791116362539576701123555294143555741757478184497837569829828980359788697968393117609502149793221109351171509980189953913919126185378995786171980620545656235140185771706074774315912497515740354368216190599170518991098030604347662469743975374130961054355101259585696722448950255566322391328326024157136666335808930166255954401645818091350718505595427363434493883105878568164980085628720750845294147740163629841069598278288498813823167255712045305385412588705194810182468852680511486179181335427131491462830245510910981636177428739242397830618917976809918115805759379410168859536309060347375523686101353509216155827643950092980568346017656195435996956952197124021641573245565993264360246241900221182720337529221933699295493897989499550089341120791501416835599665707740927339431309726353560333018889004546471747986530433210788945134281555244361106255938426125126102074952769961858104054717645355847862592470147963562201898402191676766027155985498210662218625266684224153276688466002354909500607262817595048439344607926925708723847294831839190330622380679477451222984685845639968888029488418583779133786486689254051521164393440173578830365846735416504454948077156261571254344836974062656440280653069552560454876348591721567945124840112203574565187169427651851157835218414215702037918241460217866848269599105586380185265918835535126616964053174036337840897325440080326961599030699060065210034131547355487024711617728571239042547347585765834201985153663269617409605529528146749857422887642538788741385416299218895819355508387057749597466748847501887396174290613303501192153494986027478154162422708398727791173022296924666832386210738450793425393302844963884374477598275540878922648397497380417429752075003535673020559575994857602636907423196104393177112645492727534249824760657596838812044534244809538958731241034508801651564738086302418261606616214558726098616263843728504393207266957259171912374473856388996605882133221182580959550899470860923100965610188797506102610490935622249235844864117190055156092899163484393429959005331351284447082178135805819380035748060055882413263804003706719212088392410578262035395080876017994611690867102858015711839198506800594880983445305246541874691800342474025541570298630088436687712730565372984679351226889113316525962366426922757750492510692211131751249722270614806769596152711829225515455284270648425179726987417001120640655991795966137830316835613697001459146417431045920729710961232225993651894176033318032069941962984227164648654861533721407200981524455678934621819807856234204619605737080282484454807423367290393578577109187076699499525163017651270997062135913376120852488963240437815703217025596962776212662407358392416423605434453379362857189371044252139216858048483017739538314948013251352008262973152041608151841348882784904969161378040432338684554385627543736863145550463759538060822604588974187058247862357597277803473409700108605683405409821554520496144763717364475461671693103654201517080228729643846220884464870460191328519023705288879681752038540019049147891714747676105250066864241214218318725330602287302625832576355211714640242687033424837874013144495080603712806920918077567677221769530457153243755982537507827364032561588986533570956083291313069237186789584765615944655381080560267064156141213949390262256734932565777078449290751224058040743135542617824823712954097579220233578224946010866010457761467736855011296997421753428155705005137404607608210084144397217655624890276961296812232076558498134351745546701865576287463493297007016547479735659721389763303270798009362426243436365321233529307304938438197546169570481866197142096946318045379082098647458487500432874618838276644678505857678050056941758231315904803168639859219842609248375725433399504718258640717486145182082176766354155276375518764104591074142035566065914468749701110927667903039916694205192986583388141159898124313708957569694361137088000165229250259877529798144558251161073237896494125207771314577309115235738599854253480364385741294742160483692896823244043613607619228510308866438109412238255510099025401217406222431433730792606647733601045658739896871507124495845266090422226721019721842579955906011276036221701566622245976293209266632868009169903768357339623300215198044197899638813715125166726882558229167567842996448079632838496022563718338626087774881921547849873913015708383539156663776640075065491467233718325500101520419652771370574430537797838574594647097089352979856981163771248879933354503712557777751767981154241298904076673202529210217413339120640449067110150267068084708565605902006403358713930806711648884413980246154787248908393105413256553716096324566757527941699521416688181365532725115847772307066745139875326666440490732500332010912135138932455867455200089181185610034349064989140214045957266370772228414083177471856225934090627957822986456678479016066162302485304079762878232356638511378489841961210795781165786371358441682943432607570931156982924840749749751376545986991419388939682090443091990977058190548804836293669809178218712278377707453989389645126363558252429305941889944013738714609032761612916037423244532900717485858880825651102199446562177911268518306688833051562246067605955499867025927316938230201152460738092766175330396067021483534470749352663141681031583635099619182855641676761237309932071050746694499693554086243489548096344142709067249956311708108880649774852827632632880481958699012472935553928361223321276987920326736500234885315073477473139173654377564116874951029058384337784551468442472037905366629286304979954424190316090416154726360224052775917892473723841006886402883846885052601863933416418582413450752063401001445843540108895388389305426325646826979945170919020609714313642041207180138853059192633008937355591281993831298266582409538637141615071718548035559827967639929544638673028468008083266863193102513849850080499377496826911796089402242278593565241193289764165659240198819950801430956982078720490377013831738976333336872804523804647182182984129648621809065055430156579189930969872434726254878386615746560*i1^168 + -56842967194649045381005970918153773433830112545243588522909967427171579590592927107634908544093655017887114009056292207555355707409354699696555356468486717185813909761812817000515373162627639652853949231834686322099115540307801051948379564031298536171986752675014017913879695583387268470295965084217577092003559373803977741684000035167611679420953163195801129139904613533793320969329278084289903975480556239693823902821698547110251804065668456010996352922576166543852388512670978250203776274898126673901574362536016534083044107863789996472122847389573221566813311799287072494355635376376009721244690830242574836311297187594170359562264207172408915123789796128940286247572089998239155500531226176047843792700751981407532606216202378871265356852945360564959761716934543202879276295902492139669810327496732509036402918869315149781506110713419363824401222871268262710383657077825583396521991485326513116588954907512011369623996315250978281838880732495475727015353048974612614065408033192131300813081311019992078829692329501146761145916641757906747678916012815874326692896423649069416831522482139112416298057497088322062549591188996499319891595438683540037724694815217248795265815625106773357726022899145648974116633828755808260677101096495467581060535301358918329338150260075891386582948506816794395676083115002404113535606988401501284898354935719378006567731376581605936080403327425708473158137101804195941380733142469899742249455056666461960617565625136283190179518054996891811349172499777856763351493253004930030203143644105271090593691248144142741949129041056480989322606430256803725966981830769176644873944625563813827262512647785644119872259189687123613892375537686494820262585109726955358323820673271153854683687873064976507127869898146727577598655662581398570390280144993297486907922912605536776923926280140278586960457423325932668156472471971815889301694279288041125976039242114765290120191719286824371596630335256131133038877346645524710118436588757191052755772316237195638410611415151831872389681406919857364919361849041307141388646818566701149393476588430884913423920613219940332374635236776455672496321751350994297221125290673372481605619531061825887552235495034455674187834182432325911581682964962361535372287840633792599567892558365525662909565366063245661667858148617853154239098330231025680135999286793844712240439923874425710747131382260904073947723082518738154038684884444009372074209457179200090233499742024728409776915960077445243613639807967121867399652872422147551257498648451515123323697780402035432761559433030276556922129192814459313597817538026583064405804760976137522363769668698113141058883905561431342816659251530247766339885517082038481185735831604829254493452908725299937375868204115085712294449872848921793084140685564196896202751841536257480133067223150769480468897599434609841192016503527534593694730405782461764585080893816425693071927535010637493771709927945519084699333182007467481469839818782848145728470915621753955272307952567336168068376807610488042102787480628712410012220846056968270748184267637999684172452634666916495477549030906946212483549716250431362883147870654207462753770189110407424247370768959528024640983782150933585127559413655391152147882955077417116780424858032123100348532787929946258219140378581946685111078846722223843846174797440449270583498800479265594266608077204299088399052749621440738024189607035803721225781836743062499643039548035642369566368588118339443803700561271077953103911707662698939846200140774918681657073115161072604349282864366686260401140442763931183782904712071215464492217679318628159574161716819594957298298906481222009763401270178744020805151425164868650470436143268165949220425297420187496798798010017100757094070619379533649634036185565605292131085161048151959880387053460302015785550224589960694677121965142544445787834514449330004757405366855435749093105340809585852033620943320075323984716869023677494461119302159508321868295306758968583068562969774086401136304167836670341758275587130908525246555320292172219884477353986604592777905140117731731471174481167038098546561046126439311145500090874041794361152808086702479135372974069839596868992204045117290821471158326375063127097606543178315018677169960956947652312082028318188749643237834099210659344062841780888712926961971694376653538090902414214914819650682768148401498161335010553932670361877392878499466403910465810931683857753036510544375581656673714572069615352396306307087153334278247532094197112492039454255906475072878458754143573467090440611261818293204017912779980753427134612560029737159316855175220128492525107609807665527021732514435805832611915833582122576931385476294112131781335187148809546225885656194912293728311148980924219154035654550421473795844735938006197457365358142143453454182818130451861272930834695329135762560702091590681980601320959124910043585870352822462549619185592236619381559948328739563349385688521921409363847040118143832392524509523041379480813873108395116449080304134107285849581135491650456140953382768806165495624625023125028079452082343551553664006390212403356719324910948698482146831095171039497794549587171457131929173411459414547130399257628459182699218873271983947868010103905515546868280745969771521640926215960976907279456249639346693117371247132738909614545829396908063508808884269328829712996990329808699811156680526659469736138763035641127529632498099553330769155689259435309648273077037981751921536541792291953520618799755157938645688953394263663401683768156215023551998441792482034993030630146379535613537672995256265669777698827108735114652385710543817492475136304219118364955590935470866599308911745630429641016612387227514709487854393377522516837958081482819669936870617054706938822377055915280706663681686560301992449722880940775248564717251348307234058372770881557468798641302228828876359336104538747984861207429825081281887929216164492096223330577742594648199154713208392527679571185905608036560737269470340826939697340935919249602125637492739361021173714992515699708644347155200229533228796822251129228423770772090707018112990339170239549648235532503135239164992179152684432527189111849192793171929044529774707587929149270672166985572770690390555103233421798207684845806259501049596179439548196345492967520318740543314935563377969261937654857718699018396935760146114316131924267053270748739612490546704051206867271421786368212566872740311546394138998374307028857427186377112817993910049875194581301773133003801487789916681081807870559322968555294920579499714110856743520188782209962772190875172543333037856088092248515070148123782135214221417354330982572961980261251153920*i1^169 + 518618550868086030061571484806189968184334822921881568793214743924132885056709636342864224239156945552420629775086175239352754058517189894633185402989368330462872029604257653262966713614043107475003838522562775904688617589808023190396650183916270942841318409724143985346251711121676882414111050355639910450093865208673896862929467097410441869267658865558126568871893098270728589187978429515538030777681274242428211723338936952684683611350902085283327680473899586398386717483689065810042077888612699082659068600482179468703783120238065330490291731416100979533757178553682849233127221864013937436910387428673735698976091590344452895232288879678628296034016118808145652694442526221292313537898726967566745983687095296849219506791746420473022534676858449493991200470214927743920618096535448283579231624644696504910772876112081263944005371866426765881967026174579851926237622822910647757316011112263272392793789703220015041595464402949950249138722069455315631460899609624461082359727890472519089872200080172045321057281794702054859456152388621116615578352255507555169131301312567592920167751634572311508675675456026996116765236095087214243506729896849802174582624625820005631225403266634169809433637239994684932358552499303376137935346687954575250668418710384123042582000590975969761579603305055981080898174013340633230362945009022050424904879455081334591262035576650532511652975309346173195110968917773636388605255251669986882194540691564242420640870756564442288541001278957934311644165785464931888052656815321578882036997260526225873477891308324070332082570788780516738382636096286663312510055309931713397707572670304273770160950370607951503227581016609998905526395398942980565106796634210354086279470840381524961008980332307726908204939801825673222491811431906673406548584934454345031264292044541151287886930746673168042145993525795869295567613576961952977267026156584998367073511571275807905215898462765028794610577634519600886364457311281198332016371418756166168828414880975211606108916336622910659207919727967338704246674204278563348465255297871742368290366961502631840144905310416586228706355596682828940025763022181931500063389309375218995267362882600426729328259701917676320772729865933401090703282997440517108243397152639126628523553295540305338365578823925284544632763767984468128496459161059236329920752852224432194407626394506726602608536304554088338146816159025906722926679619741132221198471877651781987513433461970545066266958359265852445504435451881914413867860597974069295218935642472299981416426471870830131421944684002996468570278463214276901523683707490400522353783071386917616461314700916853711493975501245168443213834475810466569043778594715347290763370085383780749259812644314233740175994001883921992372086431090282889591413594622123453984009107973370795251556005786772825000562521850729314740551046307185373600468786137123034825038946607897091903143575556920373812058730392872188672322037868138940908946491413298863301352132397572167411899940126514653118642169759548334767671286152972406135959621558082535174825203819859441457420721047745640002985222675745770053068588257963269515398881166363858143024716159132110934937285903366125574236903746545375418637794165911594228984882010744041260782179711713442487281072602367300996402327984537485570510257293974170616256257852355975095643410306522723372570847654777388693150407402233387639730846011257910510349902235667387112060014991711717557728663056052432756160103031662967053986611505425875326255342539971973992670957147994451095147248055065040030367871211474014959525500622551450922126513019326459926992338716639426503564178260285118208988863206016982960327827722106821050434967545542156574579007900670315299770134897697229673481476072450100596815151137123279724716094052930744998266724221066614358977078065644482378430659367192315662366273007065354968475425064012936759413763139693866982494089634242647456622717619217805377371233966674495462759646219379687212818713986672736088578798655620612431099165846005973206216078412236496663244858989335886162491342680951714104940925273971927080187931413105980139600870983440003666461886126535854325373023935548927428507930919057546244097678488947074378765863489383252128185837551587766888120864176741380204480001929609301530831234636644232706106473536948468880014333063850673298361120591475903812238307298999494749767924986364666194822046189682615829807330396926555594454733941110948849504091168277890098865806368376849006578866836050890533568205194372357889279523115779695789838362523548431270862090099504728175491921165430308394199364839649367301663447703106830699680024847716858182263740521957872079429182199237493078290695654092733138469019021174781729654257845518200800247405728369547273257874742092778046896500736397032583510783794074300164894703637199295655755504515318196852540446857429296090374577820437758955832720105024183431834510822569788473365862248343314567188922908145967016004019778387080641521887528148524404850769007240124497099440991502210646364006111840164369807553009719470033276847353769180109104859099136610670802836165718548470534864888181401225200219738579480638871900808387468939008336124208358022107671669796088878127895250483588196787769644348739700276950292746769399708580143385237618045705514267908583021924856340164719677621366014316727313429651299651325111378846681059760269476778224602015879986158867750814879972381012159189622280494514383411380371633921347492305173178492246441419521634877979600512759636561151279157502117170120410200164451242741278633072880974067253222758138007251083579414423932259653826113159992332847701329588925196601241690781397149252568434478007084672460001015950867194588326791111862790405070480275003250547574902541387507584227498955819520906732964466812007647468117295631284508118396076331977871143619310182959747499401729134744227607992857608051763481060795654072478852950884903867416056961890752608533423481014248687498488786739581972785771416098627078089755797294911029270495358779878491829201389705591323892102233676668454509362887573413986591251882705609952386480065776672244343631195575641715158658016069914182626212504852477009971699039292311689056292016941934863235098092306515408351993469150019692309604014049513571861705588070219158898264311860270995162553186154645798372019738373221679065959724507163575961523256659359382779198569547917622043480395233825082695857457930668147209577638717619285639160648374052900359455557685825406762040861494792800515886316649344121590541965034708372674970668176988889059620078132788750651252990003921615110114403643596647918215421765278402682552320*i1^170 + 4118492312029324289690318943393979243706536854071039196651472037259462159956526506557351839506845518963395629372563584212882591322854061025816388463347922628742123675638148358707903738719743328266985320222422805115311833953073084565687576709269938082012302116415817500382301552871524220005207597352082469956635780139631902554344440431783740336442186110889972340883250080391065195447968483824449866159476580663819417538257026140382395119041835405043876084428360560377657562988366360529340582722323730161267356542117150865370886737777042545571270618285519395707943504947104670045868170949350344282848912782466047393618732916113465540103511244766453873836436696457030881815160863964783750921199046163487221253473601139109697483413377875120184856679329305918694277819840131724876590311623634532311204465704636610472090527698294918290123849937460142335657659588302318491582027856065744328919684534253913017390650972852007641421069641628124652228675061598803664632332318653952275352611525197157582663960519894707038932367608726109697981128747526554310241780267126404896938279475359440472273263699265843979337616990919387656938556810666089273741429430850202845179598224960454862452678747548964158924538546633791551171659664510052449809270798603372666950111380430391999494569410689975590829050369888659826729875159881035375748544834085025156800372864634714175781781781073819216913335825967846277158697080577774305486703902895141962271043380889994378753080808364065700196464065113389353586227084560699014145233606276703147093156267358405874523248051539206172986098474838123375126677304777494096946539379472442926870779581228166692073356332330339361730209316199631588329307465036626090305329461455339648434905920766055922572724195567889888235123688496990779907058125114430550904803296099568238782915479417357473486768816552960832196633459232851983373384085337849010982961322590895854842954129145512374504936549013788468586007570177138773594161532065021146925736593670235094071489353362969153501014712485632811665851077886962115099924328758577964351610623522412407443823801647920566559917335720859916209744330441511452181114065148111730195031395895889887487781571907362514592572532332270997971548371924839199434500067988819972474053621864352054293457971331158214740699919425612392149019925376029419779760254954355150506759629801903138577183358380955379595055570270179932642884970450661217694086429193382024014412285741648735917350879024239543550599870168838736703217691073030663911544427866506158566454432277970799523129280896097337747962720103421856355066248739587425400814818667683122570178596570672065093423633424367917513743116330012611376214597263392952985590813391162099812829364488101936846953994965602339631059479442688588887910273316437999229200215609369167369687189964682622967819746362099820641281315084254338867214141230923979335860801700963434180966584692520813592499522456170178223945786407517089115440439689439081661137574182963059661310572193118679796344854452138485353093696213262026624687474450431326260025759851229030583172002137412166527421587220296786217435222266001076801126734928443183991310133859715682725320465519715403286132972188418919725757071946435749232154994707560782164092437638716088918737016856055143108559089042803043471096837614336279990087854852321916074953774719710802545655032185985597071010278568020874921013657691730636039033001783373398207963585879225799498262702310301333695605202604991984569842520074770317770750406251699584692264310896131473207838714651598683680855145107652113451004181497016497973978404128762028761058833748119724593762961811629767991418202556652361816203816635551756496695225930262132187894559297782135122348535437396732605835151911057634928227575070744615570749810746180963706084434069755342772843391265533505671575802319030846908790493134946853642726603324630192421740891962413698440444321553178316184769996808099792007915516063603658622225307228681469334037130193141152559757104160412481268945715725714284217854223087931431677706039921680787593475407376862612129597823141306189372126584085409704871612884539431588069354794661264393451927964405531859458220691001612022384178177062572449586148761251336007047669304755137084818648091018157772962705269224837258316229199249244075012672558740817886919317759187041932352066940443764784149203352209560518064207073755522915201474120512725688626996629292899018276494776276896465870564691658205807106517029783797379688038224806974610763327674329469707417399561376037289164258955607060765137719568981111960850620901170723453662892136154290827142265422371922347250222558726558450296330524905183662152924672468683507754321535307602434742384920236045635204267530056910387513428910628384924019716701712297131103582588297177531272400372197169851463434993702427677202309805085427535851361028132923388481272639504575666398705494658467163576050444365283637111804544993341669911500590244101563554651265711322709639801148218958083653034928987921759143262056313708917230513048682202940944998714745518039070298357976567705917923453714128501177727992467689134109671140839211670080139592495217065558441132919978497500126213876278304470327789733898009288836927988643902053678508507586424678800453541718349520354963278525139948250089931347439907600785017714927487408238505421238285087725793927216845143341779431938986275761286251705456546730943433734970524981869740480593439843325664287829749287778408704397812218927587462226208176910153042591592181343298353732520192771679626281070874516498895452382908486283502891892788560472064016182119468727217693267889093065932887287212405792242624200885798477407280000076755282828823886719277242452006706513507530972704962299423937339748818571586332063345430998927740502082239726799326121853105506538500114470072098970229054065313041371707238546087358523506403676870741280457922397689527930368481896557171681014208391923981379986990506634636958299320294702305579619343683402592049415538487690945450823230127212548889602593089132784595900822181955856840602986982727446581856040903228148994623885576009271452086364416061018342466130698564029001921462940625125890950073394469518549139030939881947774058775697747155113301796258600875164710849527189480375778469637295432288337914376880543098213556303584513924987172403036525591709253315892208051607195076729257285010853024344315873478156913813888111997266639906944736333859251476939642613360440701296941144438594334378271289586157409642444908511130059728757258675344348473588213355532721483286524063330480244407902858605673208291101614865738504441678525138420806453188484921839124097593023397888*i1^171 + 16880102868881309464648989290676352580038941451369777269965855543639479194458041413258730441267881160987684972117536636043605875088071542718866247002075254048383198644584629883238362438940465993099411808165895696860419971578690754198605879118517384785272384623644684566391850014387229681778845670868721210494932668922863381099932592327997844945947144252789308364676401635583573896308069591151818457499743371878228220658530152160107050861966145198538200924722693729269097293602165524427850410867410022369246191386884595161976828289727700823025492312429249701149159672602062845541243787444169635763036150321557931733598188688422493582192347803878657967341630620123017118117195060920586129131539824843490121616694027319775748743454710389788712613212213619441948797227890139924877174736202572686841026476898269633672868183562734790154239072960856406554907985753072071622041473329067981744723572679992566778460142907133731095273298467022666970771995815113030425884379333683993470661341868472243488072297285769864302889096019994914416366489088782181319585887567899675653390386252083108335159552266483087224514219302236312219530190774983359453895922640371122960709509627122773174472256270140669601390128981805540616618629680977629252323384640887520254664869758371611402134667896099904183143126010233649815845955862646518727971023049026863985736734241488812465643802754056022875469795627985590437431846366337806305221712979060302168273789767015214768365601874770824502397239842488953457975784460992540840007400172961257183420417141303930560691265738039026788882543043558889025843962930818335149597330177292536585570671052378431369298253026105544456371752984468670807209821317814899237139730076608069633357226521808159180331940204000052126532259635961880646048860538670984183990947706050955798824707883020908201919918256361340288935476510009444641191860556686827710787530607385792367171405770455606903703942675816521721474851026226860249525676085896253382945588902618828081696715811576598476762702396006819469968486129930970026920290299671592403522273608521067057557662669959659913080381025759160902455824222457749027106776188403875981001583760693445011925601616902828772946999049957672183739259456513799612984120811128728139491681477941728361746699842921136390966897731047532563284049811425815891941899345332036147177687922106851748253964815675643625356682201377697641432677355964851438162264425569324325230287481852871131036040942940226957641718053472392919768086081615851722290171348691328444555988716054844308354527574218823831275736031670746320922383569962963659161089438249970565602994991390713423794070702537174081226165934853403244500394118483115270189639361134553954511154649573736890182427762565048972483085122434860549093688184083817394751908513419930745097587766507894159177055996735780412819505847583889679134075542418924950839458090116473758722257048969661675477894425684316437124881786303198851596828308866177497545617868259647853951948115699678075760819947375993216464942822255329345312528049860122684232230788888001536281775852055104796808364275254216572502990021027073880373918480008330543678198834023131834747531665706177867802034652647308916508393395314858941066558375313197056496694682862976422202437597998511088674636173398900705902552106507206586074297656935449915503408757418152501005585039109504586023988776569227355471054920572820098244600680258040410854640654219381695805944280260780122242981823482976062843201761117976706668125217522491461991330567013646174408584725819049705025351070712573713892635323497448196124649406376942614515972192226063114406096994747214906083302957429201029355178561788884142896755877407122107435527909583395529967139109843819245305088387735662268676934562332381451194588627312851829506774911930814600992913574192568210287919876633055220491191276026708963051423478927152496730845220676573418222129118407733292743299710517520262842141756073549638528144768285077308272038772032224623190893818537127682516540205497928291260025020183793933619890203872381412489071085854108335533706946709615607356024056741108003262690575469620639961194043096265663608271868944145435712748094372271426145971661294191707104797388857789422958501128145626931494066175925111568283784496706976960366301356883833324894981063657472898488168854259127897807712537895413670332670888726206072627140169874742597758575208697237630650545464960997647534968141131904298963009511954342724325626361120256307545937173503499993392333400905994513315131104387027330791665261834314661660714993261314337083320277391883675801256554436709563123881031800972525623093671093716730672814114152282652036351354573129185751201722506196830412273960812043052686373410107370163689336198981483370836834113345078155944280004276040515573274415371486697150059943300983473048199643198652518337155994041317730795132972669288151533260371080934564880595577060635692831239222526110856895789923729985833204189998194682420559762534311936827451369814827197395844259336514674993142711803467099494327587633903153011105445449962389072420646121004131975450797075128634507948400171466185941822574310149021593440063133013491220715360940751675190717128678856533898829648792057518369857757027597666438924928420248032696881045569996793419179011230616097989721174220164730634095023761635201059214328409489625929736434326874499323034544137327769335326482284416924612844150449107291137806713057442548773531416343999148871071010616425826028966229644427207752928515636300264082637240907546650505202344128912481111793201598090879451295208584389455434924825984461155210771342639031218852275585472422156186394121583388123182560838378490643585721408119498655270370582324107365611876844893750877985813543564559494512247986416278790613483000535405599686555706713779483859452712937705917771336695098401785539851297185076252311451122103176711708756731307060486025312979478311864591505778035372111296330687147456696712522863059258041349315229894069626201715576437869178322372387469631672440066690755684185494216078040181521115695882350646745886660380717092126632239505297325057682282560840190889713882477038876781607045128892511558054857078377662592875659707118921025881816079413404303222654141889507121928643864451604224238770131997989771979348009478281401168282018788507662675834866371218857290367675950538009830804220147964334035157657061203966137051986819492664681545401102943075475324423281675950091559158362395570448638707921796097235163239501157778659586616925576109384890250225648436511065798945728145415813006168043963022074309556586279393210541263114873869664676297097473286575105803932401664*i1^172 + 38789174879325025132757123931402581231085670816271425106863653592589855068922744396155365609334171396434669655787944560488371322766160647889738540220355609083316648935616103285585067631879574769742921269640744831309688156490522607329329236617193323680026300088901863699702742306235533377241799150981444057238383823872487730550333587562774981934690077054761504077335439285178341334718826483667633308845251833786285472545295137562659880459645634952226213306158663051999034297194364937008707951560320727643267559020190906463538409680414758579564696182733029933735630930839568765166327681294098500356741906783748242283006986158115274092066427773694164471543327583143695003765145985317310057072268244441060868350901784536357888614072475853656760261290709234363842012879949696772958629912706122446581368987288617291968161592192723421089938054505900451563103762361646370253499287332939306848681086050234903241761802699153480164278897671329270986593756461112832265126859488825654575792382645656826190992852922132771037809401531171692385947932610037677337609737759461813173724904847559405047772721086020796334189749590759397686640193430674913563145617723899455518130940794514866940198285608684774492340690254797969857020161818885125463433899340882380543760257814042884550689548811561490395183095784458701142975055150468780402831994951552031022659472845082498988055355532119380310403757890587978154360373574093229630544295250124199860088636966213901989099891020271967386339707720965985690936052288085224452831042293495883556610419269446326933287599361097465627769734013692237900750533779080040983259297594187794232021778454682984740144928984761025532070741280104925494406020976787035792779192290829055820590255181482605170038840720540441299268108088663390709421520011534512971840685054119310818885514188768747623662668355884445692967188411378177335757039778379743814371613167323692268687405739709168871877139262383701426379460946238352705658706400556072070568229567572729258137741095246769328818434699529323184493055770380306986860905557949565943429535462156044098643330279673294605458160391824797153794208741320940837855013017572653999896440625537128825710503806970409792531392339551087831191649219627255205971516226807694639542495226812197066845221347691051796176887169290773193750071942050032541531465256832304270645156204403834647675549493514846907312193410646260135459549813848717540468724453220467527438378053568490109848727582590521834702166106590960140186441404339847353871914468668646705663035407380201583101487376360060291637482318061524851722557888178620023515870244007854506671412625358877402140705719341470919750884138986977413826442002340357746420499696781716910481362336159038181434876770062709612279764334652363649661744867552750099090591534703037091506652075466048068694274952682958651211325472336303909772659295276569810161983767182054464389058777642978848661221397693314966427920348704877044509042938612293030517607345649477808549571129326660410803979133925097283761457535447189789872964183849991991046452013541812602248466082441208698043492169869489683257043654664374560814632752119001920317718226433554478283079456431749603981540359133135945352113764892417749415187192773444187779191176811037549891996565129454614988064911069959127224268782476706197318347311755506652540627357130562127836652800164553666027085797133306920386694253962612594516032648426356946580340625514221447692242103310585068886894105846548273428459390675338124088536888585484814740404879997364557343141937605545214494160966236080263070564371171790885630409638631267287822035560275108776858814917133076778493181645867604439055262815925343926188752057558626052415187829628734192214722722686692793841135869397012875126963429466419812817640376673765547499476468365354605018096467427820446855472454821333264906909980387437045498681152640341064094703825521417205292771016377912642349832716198409217501625941116482536040033696306590940455527115910079859090538167483328104379019761505986595962218992073814511261108084892158791236712046390275581887312797213787476540423188384610524182765707573993696277493413325464887951682874438236974989162644294382587888309849118264952279607179270835716171671092534169971560901948271595254143851985129121959509569124186470561146695497979020501516636816730500381391307364636483257060465259530902746900511619055245176788843525137258352375249513111508956522078414735740323033862423144645064249902599414759524358674591042610357562081854563689856763030543165274176246487551607427535507544620777582798029040442002882373444026162007416677224551142157933410307317769010779249662539464519341631061999119164719708116715666111356729256924453507399814572558463335864242998410457055840929593206141469691021228800335122971093239140668381014747521344100676047491418032057600296463406118596536118101625113158561994214758935799917499057603422773726153357814185412841151520869771936518323435001593599503541555539787757483505760004737938906559457231061057930039327022634621380874726712580340750787451644994030928827250201991490825406639236984686944533097489272160940483669856004248614731346815555204407051764855442493800763689431479894645988462315249822114336068577209460134335540503826786945015387541371683738308433667811023749130118808524408763854234197519309384735419758721165753756217310298205421995039209109871858260839197021531018560071198573338770021310304566629016271693129546522740627989982998695865286161857494707588370991291741092503551901711052569824278813329121168022413286814028562910002855699135352813248684982773617273295921262501610811505827013723037965206086544911827856610948854784303356972380581131246658939913504711623114798549440945177039178624751083671157464003483990089580529003876314333158296736387921467857028217040797509631825020691362799994109226471989178485501876958296834781044511302790754709874164881291197243606263430253985904640192068063302303556102861699922104903168982310650953210268965357411226532955436091190639356739399978617594774526922338563638158319683722743939678320496673438009677627350651426554537816698765039248150742766723814595447654108312317678345337734729208772672524596357661832184195014899662323453333988617338081027264114334817976343800974654310895012747812676471827369080829610694356616386930956540663155039003751899662752612240955958463412963059948732274463951126990899679790448434744244572826961560783211885656951826141970405472508724813313611237053345118638525902927965849477971730625249693123997279543421102815560499342263088758453146983870672940509369937496845572342125287421647821720024914431253151744*i1^173 + -13497457800342555654231820641570850348770055447853494785852728874147765864357110070372320816341337322027491557718379550588630739887073387651209616684075593139415053434317383235852915828741228262862971261164236490712458396875276551298514344926334604447330380838421670491324720508466612224543621320944837762488032708065791537576509084510493116144909729842504361125097506169615175503946203725475764536633748024467755412588171090589788907837507293252046240419720788542650625489646451614680544888466290090817955217406556424550278261367092296459201081899532384703360130236971592920678734909496491883908119789720973213231989767501938933084770386706327368702763048892545678899250454176779827264537539885963370302223930512330775462435587700611182145131525381261360836105384676205839970673378894377049245940734406887897336680986003527752599847332910577967869495097097545549051037476819373351457693591356049014983838872174170581699190161309187969166247028742028745076773357556738648606213581457629861945400509049802311491883960652760326056413089505598520912688951220306129259291307658504740049258400928708051297434898255765221436242802471948707702472658923273775008190002563799759278547118865542325888620775463273185656824413505618519493729299675358647533854820975504028964108412969235062053466202726427765157133266008744653605165735285486540737128851384999338465799972408164055471737599707011676889151607861453475404892328840056362161465004167868515970162576762506627694998567333998631169691302294955509882093949561304620273075023865711594046374835713175659388182663617433509934685922738039918998728612619795872538787022188324937648666543222742988347629433072733567660785986009640964739556005628308543139767125805095958320183465798143564353573854603313588495666087105618529612775369132697705531033599763696480364156048609803801350486747611466057411447131874779365292844332027877702381799739193238856377217207643288212569073482352910618489545001756910863219954499142021554976609238222374946370687218351775559251866999733734158942636650699989106130516095478802974919332329373100472577623872440091470969737661481340867497957034718586730439413371125711991963520865930950653122887648589957053051859208489688541769558486936210220116790737759419693986875945516800922190678017923791968701271642995955552007269236036783716963051051234894677500385630285929393679533918769522700696596568995962051052407093803399807266983967147033236950195479720357837916337691530234038472898083290636491606171372830216604872650450184435989744854668229719834386144088941475871229114764449163715945683101043090699554156988016690758005207096371369368488211310505999192190324525213834664089762151636386903716107045212005106457844021727506471513924063608648151064883269381025936517512506582365451774611231100091977826386900182937403583173461702666725492136133854078599918539133370924893806912103262005521971807085287494482429419851802470165787640852287075054687020434217140512765211067001274476799158150135165913116673068399313640747931932785630375025791064548884006988977766169903258069841800339490817178259038586629247107151367056824514768669765159968545017128186769747930911590737103708376007486682843294079848036755395712305218201131943020748662240772148013063059559395636479058063365039819119678202636985283218447481348472380174117308349446987110847073565317967804856992049164887413921735577894892301554894069473052159141142141110087082222472123214750150793996224364795708869326624005122341628456475914202179159329365705209953280786266990637155356161628407372001864834679414930952560278458567026839203394620019595584116061618621292383126719406207546074925334227176187948681734987397698659594681481702371930587214213278562276813447297096679657794751899470607471830096039895591529713824640057342761700392423221784034094809474235083327535648657829875686099328875975137628072259387705562080827326751104030668407468590061312368409478479557892947342453937933399904909707425843277395042980625004190216478916979756910333738891458899564163360475723386173790212321619306250987179672217753371445408993097197979455407709295458279407395772573479119931067339580582524868813196881117489790803537636727679257663974572762348826641196288592018948450071062772311431512696853538156163759854423249124381038145451204929699467268167604871278243770381427781537237474302395609308010618025798903726570151233084284888635627839054544155624857072298291390976975320428535765005476370641494513186071719522799720791504068514075834551271546496539384802480141045342195032260124190339421794388391225928930764433532651271235817244492678640152139869948144837229275347073127865274521503119299199622154021473332876654460010295983494256036428110357975897050697934125483015104858279623155640481645967610303449078458348252985027180804953487615873370274635565890772405829920685211344464217165689469755648939893278827270423961290942133668581759343544566363506056229201972393239528111755698726515669847996489756133995471909625665230895371900377242253048067433848231372977299666404961213056173901184409876094786303704389015614982870516431973941417095314819619060454744786969561789878615224966707255066436263982849352807981586538402523252255565570817670690881100584932058009425444847050205168813116251683198472138233625037338556339594180697790817521136153304450853751213328500320211693434593723025410753523597982701008155113428375775477892786937781159657281903449039397360015242590410511171796630155655748326411480602029664428683213847840079371349817602262521133068445780294074200773525410408881356014351777283939929531135761088919233051482433173305371780192796683871848590809550171616935322375288180981278671602041561040847069145769452383621014362659463163819200992505221954933627295508302723239645431043890892976088841753715119428041416989430615686723914556433463624155686724540101763077607935759060149390826376890198058353101721760890943090001454624838525600686616752401570149083137034230970815065725411553620032608512890840300956068205761234736160901118837453424873285310443592817382888514370696552474893644142621655470046612616972148453025536930796643353914682228925588932186187097355580635666704255370731447625282453777609978315815157176047745955236607963249876973902330078966659904565118160033934651456577538264464679974337227895475475828524031384522152351674860514803498694182288676426534910085799335762622275961479550714226134048074522366349956889266241031534453411087808381016584916571238390931495255999125950413082597157183792809515123778777649349274183184584708182062355753464580316426176604154061784557876339015680*i1^174 + -612155885375959136066929895949794606666240668246576672530005369103289414030398215593968983752699223410717643034293684875572443760747880734363045308068955384552915862145026792263806280377029162768950528457776733399550510310847059141016171629059461249401582339085413192692628901418205330207022986122396013490249625245588155080321435212366108789038484828817080543320936934489397474618834489246000781556761098919928104175243673655346642340071074275306022138184647789693496815835764393524178914439133809081321932162082770285793841554633499026698385743760834653070564206386462816373355166128462330390980648714924789562541547479602056830606519741403028234828087555957789078361754800663441146713840909830129452360845354609726243896661384209489097888052299197066435267627899987982555275280107507312384384237695357735524272463411784176604384298245672162092536510309223417953132549884329789728701099392014379456952982013378427636803517193721706016010096445869755025171653896438180319221319460195676858571504325273978525111458723233115461510010599047967962488344448792404176640564802548794278464039386141841666948800352999918022719827190618588856488282100460151374264064257009746267403858317583077015078975770950567446346182614435276808086450360622430813642554059602612999663078908376704456098571385502635532371916648715840001877237026944838669923280214355603023548332761912560538745927069871633514001888768676872258358794334565827525898822991330689362136444814879526686743757453666676628114674454125983847639160280553770684821063848533010604491315054530504716857915957267066579918984635497436957861284899691822648122645453817783315306533314630759336463163564872745861389733938894885779962757985224634236755890303915789774578127228987449325515115479905964651288467915861291282622316773826608118813081019845410380528594683937409416823337685180560382661082395405419251131785585262330451217692055476249182489364470184415164640652801338711522886044170727598942927548484918818102200683042566196199924637210017202417467979282854700549209722678960828388937676833990372760160727047897433937611762844439664790689854246549113425205368072227692263237904170914551315299863970810723091904952598028077015977554685613990472547487936421892235075585095751505613775336045423155375024458880102648318714286018133113504334288542118500718009504105081220495753152543562519780212772775143484251821248477650038405029543471867680036754015372854014851269100567311812319849634554713707824021717516678381695367485186411902006420344528164005130710197254059255949565800638134969071760872357878977321476539814864808452934924671715898513821026954727975067295006277137166601648193101979993603189907166160028019339011421177806820802029971260328275142829067920461069956499318598077222519218526659525906851233795580876087511607261895828967526949641338286617753896871066500395069953029872593358333585044243169032122217202843160050341400960176143469127863803560562925274461806581647949985693314609093391761675778751897996850692876911082299521518926850665453106767229043270176440404163626536473662009790977290765713798464308368102066157044400688383883640529717511137622075793400815280953697470764825793806206267705846045651483956765656049268297165242824359693582711811819020138580631414721459062651043327181043958407267803801286162091671790299038729607447822829375259790879137292586319112405761170351397037823243032188244341134926040727994886391843681943245733069013304300107306221049596011071266046562862196483638396249094795696702264024003780095847177662972281727332435724365729905901821916853587186310464098830655310106024364974347581964613967282103054067072615259350293356044115000349754598794253240378488043588716733931099819058362601572454278215125103238984576567194574647623678666705358262684751604656881088180121084014491777401931355647560666653345146457595365312202610010549427870351301894967271345451812320656575249926995201405013655975358183367585581878415010726587507418074266227552031491843666994868123554514943844731234193810094019650676714819531575663239908107984646062512619489241803317121366422648860512282860179512382063738228814148596632904437149166300489891125610569040889850817338508601520793797450183882765634794705942472786353668255664421714857655193172024004637601661356661294077323203110878261730888146896792462728967799943539161404016571199215414035783187756412766625299286960091274935902169541789040536850870944591881750809337325817293505343788470581714562921214340988346991280770706079044645358447215984064124058880258676344749442436469784661749937578993994082024786882080525022021031558624850991604353970315724604700077641716968788791154979686868906389963995076670069305879517323060913516857366062131244438780935421317319313229390491865299695049569389600391110260891484632709524189185821636849191805706672407878814109434290922280094501568662933678749286418136241333733136901860911101800018070424842383611711422285947148893847294210406598740846871456718250733330998070351483137291467658445891903409261821037904072897367250620766516527832352644604083361545957636538647964353469043683987842294653149590425589925188274789747840680358513005703170295471573301830917882854446104900718119172985655585313131560981462426575136341302117415663303399266807942573247463023119031429967855835467893591213558750499290538512988483104496643558595934357087863032418172196494870692654823821873214527226813331516323043140837448594546567463031643058014729588714036191794798338913243411512448153633027286391274680314263651703760748285542311816051918338229088313064547402809906000297946117966251927293835893205201765435131452394234754729466399119222646348015632044809211797577687565691930142121783911797952239597153661842047013113588935314310790855932515254239435465952004614985688457642071584156730895418014724439080831219229282225524192103348271742003829779963936414067082426936733060098417564325062335568902896457891776272513751798567053184096744532744628235687695689158980768402619601139971087695061804646889060952340308898783457174264431113515626696288980480913348652430130137634972960640590445350616312641671126089528536049665218723798379920133074808290387782084030854113812711300173323217222259119649356388770284754143765954038301889663327268142116514328198749831606155536403036475047289535612984334322386710678055400696368442487476530191814767022503079978042667671549238710233552181717670824494706807543754020062310628448334768489782971817479434666072128736603847765112332133777952997767312491300868772689876899045538473065436141732651650936537173126769986792961946800042803200*i1^175 + -3446652893223917424732235546933127823389544981329354099139495210222169635409769200471638703302467201637303622858893368952382793418679561261723222830496928613930709491807070656702331576413797365365676093877441772131407168553848884488848120527317293571951891682237641908470120287024448036663042525130496866770935084588023322955964800223144046810143055626653658341776384074781492153019150740765514722958919381541994150610161150019553253899626160249682982200964504910195000063791285921235546558190965228783685080710593998375027277448383265010628333143966778232427005118618278141225138053402042461300502369914356289393395529572838776990134053918156293460358503709577284437837679674774828204924303981694884883329584942950768146475690500722548061870213844892005683742172041383201562997786821446080360134796417000726787780886180779712502210511661523935805806942834692797475105404639991230653557291959002985694308712060924423940940359231182701607011715760162936588714091678702135278114412723330564266427156395013981704725037413671698606247982457019364304951871290341200152443098508419262368358965378437620980831834278849822374945893558648149889263190151590690618967355257420105103395289815610956954844165725742744391321779536131470422236700748402075795084046783118151443767066788803732500875864186912951153961532526577201863183264804550385695638731026994671311650534742888636319758097827910422922715766421204194457560915038199812619455374120157584375450548939350879820268038995093254246568623870889561519180551734337893563701346247058917979467963540541364318999418927532704010484942392451653944659506905484211766190301643488087550485075321515119882276075352657965976298479188389531117968111538797721825018313569868807640204093714698524443461687812610921227748094230754295626122372647508993863840898330063427898079377679130496071258310415335116080400928069574269235062458592674298208910960655781513871566754318086331492231086852487450471029434161984057448170758880244782597489983172343766249270422054269869007565325798489421799284040972293586293593714475486694900878215247960516312899772672532254724850209502757155817485169660600146549766306209892580576445881800527686668942376221842949844716092428375942894997606843052283113935544422171661449597499591838314226286683464599208841032272445347517318804069297659685657149680784653680043447390832069819830256230442552205327918602110249557143587349713275949645997913800244932103649482531446169805757162769371666426496814662222529216002901519082704201664176554434954303445707315159877085392164436122011375414688494341570877914007481925741315846722874702391396308182445238341610584553229042455165350088292621682220472187215519130842882271176710185736474634561256887488630630059870063276895960822766316258790380199946392591028656172536443645199119193046592199872633793897141443365853608792059386417442662623043999319951652527572547714539533207619991965292753748963825076291827390355403074268464081306832717489441716602522204930285182661763194728050852954297707944809367332491988629362412485548525320432559497647284139405741070799925716752306192264758909748168278553086716598224701941192101365193509322653238702286521189427090793105472584106411741119827663690238656360098196054126604007475922208159183896455468872621473603330203514277059717702725106126341179049414779071691649797671738034421214022855238966870387003728878091002833861247593426278465594720500330496696990044635813205237116842145514857309523835252188240857172967629351070051928857865673958679191831248464778352369393531673070193522800355685414999869706146483792923275514807462494631850815475587439747339547082593608289358688187104861840977467146665208145798372381403020084778496140831134366484514239575000043744534579585193036512767028748547239639216219513863713431834638358748178348984333098254807042284654382635323124653264079561642176114353304415012958691162964315242645657897320549656914032777437886549932000545937955144628165395729385408701062276132462084448472690650363624562204359188493570311678839380383384557659946561426672187258310963139916053902370105314203668806892861567421074405165771770808823089054921970343548867159579323467976038099340131393507377658084772579503415890139855795287885766073506042384028275855956573892536679368637180093141682586526142071307321567838430313797039012758887279870957383813650780269908598997801839877298432789863716684457213106681014414973691263189272554344462345940225017757593002048665930494178064434561150874589437943490591285476786638710288443273245480574719166801211948510997591153502007883293309660122318047413139521143927752280195053444196992080448648965312206878676780406877350526860620045878275943610522042289759712082431988973305163234994616450637936649307105885397792016022249506163051763585549189254769172893612803689177730335108209112832771653665931447767019465717605648196991747652148822826449024130881568333963314779850765537072742491291056182078186293338170994392181800142935351854369743204742044130435254415584241474724627988348113176878938926881082873029949632237658430784467901276605289908170975983154231403077911640354528833278473240854830334545614932420336644990098201295393336900987360376146321921976335383422035347210906652025812371534024793837759710973571600261939699371949290331656229235689889939955058831532878733811754006279773782240289923303473306879983463661836688993561969879312657494581486233087539438252449570090584681281584107457422151347827106608454906095012938357022502144526266312919839481324610716103149563709620290594364845241144510599735084733070556464324553580984507280082554383313276658717508328239333059802851136857687162642291802212171796806531388184995632909200551086686696780064128266018287386418330427821258841740723339240584846825087996843178510265574224395692169407682976446639387053265420893864097865536915664348521242992250676400726560103795714183747694113768410169582407561529251152957238880411771548797344591031674448868971011318518248249100434204589165113970030558526946716859783441752442564415301524540734151827956351082700212361679682931316786296991071476406503211013227347608146225947223062214817534177827169185241162673489440656155908352257867089801946989084292013385970848223350462868747506836602122918769756158035321999641617048745655416177164023466394338532946767114860082284457325880599593538718666382655846266991499355682935628502066557679153921009321031988316508200108320286018373154335979019674860933530647925139975831844543180066979638227461065760973873508661704165020597485226693002247378193193859452774756468386884741576523776*i1^176 + -12987203468133351153626004455857682178610133726484152725838804369700655326766012416975187035081839056931319393920859050852795058912588677403997356838431797142424221000483451891676108828980549756616027935286023493386434963499521446028480596186109712455699270135637748373380735280419226613446659383110622305706476346000007725640923921670509881515243233310898132312969248774983916126645037629405105748778186889115515337690643851348302683798512278491086452487440065601199472960036793882326279375217194646308135699055650242045891910533108242048915595445750058524428365799221160164065655388553512739049560312384614047293780495336879766524255230845247038162167363553423391951284907326167791496373862601286354237533536412253673542284277095510160607126862785379872240720334992154585011902462348782558310144793161887318628996767506821820991216286943408447841384344052824098537100423515604051404901762868629033048941047127093733258140032260566508614995083558048524420026694236312332493349932791748040411904443902754229381751529175162029193289716839886061698146247387291127014255985753140321460171494437902728344379123414735603495376634454264551111719855004438190431077116538394794005816390642623274588829445416014024492118508498999492878193681925728009068469516641957538712686709907899892003371030273524262155008049073502104131593043652461069469312269036608352687455679536779693709526782907011561752035202173882249604555542644457444314408697796791885034807743370237871509990623437239792496750395966256213444317973780528780371652295612216958397297334324547965818983543971184541241174981217233874697273522979408058773177062212636281873351678099764773469391776511880127073059049849496039764581003270426283998201833953611570540979172611494578709650732831538651112557293534293156811501219395657255227109164906126207629595931164798267441329135068981447435080431844518681002093777749862851755688874047115573079845670435245592064856902578600489342152316644139437551901835312399451345664505674332148920333577079726491661043764575824081203569159765244698640873615516742335036012993999192631066915198655001682878631667934029477625725511978979848122668695042093062432894446864027927195206959445846216392668065503508837996868405763542996473087306526691010594517238652354684657024184049288394455864122397860334569924708315571191246879083251360499379729092101477560921422336693444248104580559138464424359317436410605254995571858617914242115151960272026252904599206753568037451317876210705513519869321324327292232582461236906488934450321965074923526979840207568208464979585331568184987587100040619109647084487208030972652100206279799371394440200007442882909361109685246015297045712020949489484604576808790708205434867571824039112447720734928129458004938583299109972407068607804093149811074282437925473085288649608745201203829819552921538195842922969353517731312131286747108014164375229803515199998326881292335059842692135183180443409283754291480126470917486791701912104442821400054992421878519448324392359881070211650461516162199555909129721854517313638188477021237784711742628554380672692299644327911478219737211449120642585290245220326727071314081473988343250267589611418141908135731179753230972006150969909874129311300656673533338452195853851847034874023753886888154372258458642731159546275794462737413861882514724251289034204869891445580972249551135457785733844387096236969457319560926296169527941568573313727899471505827452492325835523324304912019337169901847749971398249653593716124728587442629192217431552991113963025385390394413687445188402651008901232610512421564121561576541117654888623192293418089631695930597142487080712275226518901031768524599993008600058783054009607887970085514212019654954478085863109278296066498629670280953575232117011197734965001324809765248645781769327214734529647281118675342037529787444836467538171979689056726831376329943779102992242352676322818546303855315942084923547550588934388644684914987872650842609120096080989229444676130585305761216653331140518755914491696582755949893042217779858099015647696491511535426892483534584887717962045329739599684656659238416547465389020679901157243644424980431828202669964212206696350185290336931124015906634453476176341464589319110945403451732297861609060532667324449231575097774514325274657964013540681794636407647152998223516362829633579146452156247780016553797907718969102589751067504701754604994936219920954587185152081124970773997006377554622641332929924482650676841131950766589628659182018638514226766232082288788997085526349509560233154396089849899151575896867192662922483436411975863659093733209277683513273868780603312034861343157065385902130119591518097568976337833786906345015499702758985958353651826469927956230958382605257652667636554710934928828878782259047996675661115643938797013377351589597378474369978599166858275731219105521256414283244877006471288769179560666783837072186760031751874367283180302743085961796383336554617670927618110055002992393292908350351475692785617061342518732811149433264753796226966161345346161441314351999193514544011227617182903477603482157385990609441345903300139079396739456189909332266559991483113916432975118280575545903324292216028062876213637346209365315508493820434372644266461510767878427794667249361942594008389150401179255262451806389914490449505677198856518635434261866059241596555902210523728632999426443246042431999945879219992588942604793866052730546584161983631108864342767755829059326619429707892385392206442186456902225248496386409575097459715554171950056361284173180774532649484881670334931910660742742788879816459794337089994669549653929440945913138102228045254392844159273138988829506636621100319127903051033903894645672691341322484536905424059596096722721467851683306326403047354424997746840202665191958770177927720848980940950422051795446166414830010837283245480180022133916093294736156236168981888385814348910321431380077588463783676065864236544116056780374411794380344896746167422499710941509559975093398042727216336341157193966302975891984115898405003094363992138585877037768657992432379019679439891496751303927672276137217042734790224867279968756753535244670467496553749310696543116588421115615252204153267148502811850261180137033116205009687404277217141705263660253012733636249149843694251984068510888171225169400760357303436134268355152568096731252067593215497224716870649186209683113813206955157022520201180180316644840588936040039307191008505802950988974352803443905442117115320327291019822766382406945843564097818237596681466165473398950819948624825955779463842141572099243710438386935146907433531604992*i1^177 + -38060555233494911810686034290928519836564968261047514793526677728937495580941617920229549179668347669076111824540191932978098137429022978681129067648402879063587976218744172838139888383988345774803118953423854016930174625023874719591531773769623704263754101082559193959800873054360142113675669863813619859332941343846280360607165639418124615316727895290780106548690182798119868810591608954840297787263057626500414419334691377146720121855905002058652839883029572014643497762698312778060816896565747228926968315076493528115611546410453954114156647518614393979816117083638700252148732373411842990726231697109017071863540617667895089344768583404667004852681874482324071194194001053664700574582379632137201384426304020862726348851543209761891822216819897944757794372375270204668001080488032407079221748214812003716512827194962412737094876073949145104693292980020849987997011064839957991020236592750702449707051657639410441903825032820753998840216414057845353646584630600952301829908713453843239702178552580517788143891149829481806804243471126413030316428107699076160927377080032807686193302178896310924835156853207029823400049714254511828504728877555693314370699868080790318034318426942647018313443392959916302815842314833409299951018033310510206411595451837019407757747205086136479009739071488164996173567929790274475820489550096988062629762006986737634825628923800305719432324025059641650685981468097368827912114529240875398669833161708811050957559003507418124894471509649328506541658284903769661585999799358336916068559859519477458928544136087887211102870493009058037655562853871860624879547390431218132533532262385325904940076750732099797232718774679582151708068914933673422463764299151981408356182772406527592305803335373258633672623360612093439035262433779898945611162702960497610084934691703194874618442563158036289740946923984739517113670299575991725832427098443587442216693926965233564856306958184770550344353258550706165704330126299770727765571100110753772116456438960271058331772048340532176626181905198167809352931432777228468269896107153399841519810622565088085802500215540706297387508218038681406428249605119032621923179459519170853670018975016261066627378565129372750873347048066096192929283992835270403916786547374264278653041253139610930415614780082158849840436250724955743680225567838462083877814267669491516288456004340299142965130658464719781120876042490399723106940216803598292644094817932319648605430024222126747022598821905707933583928516964811140739429257738551396840599989000215716738236885152745267036899208897366386918106911569115098075882299979985633022912672735643301894521137846607451734313488175725586121803727597635199670772264996146159038098661048180304267300119305234396131941786974908059015573068635654184494429141879580932014470732164972137588804315366714436987481522309718156225274910430261805792794096881921336859796477680768178126633897542888752620262602391166209733232923888779484800218833002938329311364416682694899848522673662689817349700291720923122989124815128144594356874351444013732818956034756889677666149442351629453233771176097268652118340445735614535431197468055399570910934840351538250361894352996020682729486456982800959898198730659836287576674767674786329688488273386771772914638467927235124613314251910581069725782703771398080877157220198404787815906253592990591214076493656047715066435703059899368742187985548536360366245251503508836355391065160342860199615376382232265320929643538676617874117116472846354424744761399389750713977763220387334510276883030916972429158188116802109431511435462601463889766317997565722583258540206438346254354202926230505459825796669989996442911973724274135993949058099075351224947305719691699784140585015418467954933442465973484352289128641700386519009667807533498198125264278961487851066451823335009512004499601894618928851469393061975735146703902861574418902346815770101468434961118930733820120997400758826795323233701874534931148845412667734093831286819399709340617707758977647281546499009350591224989295985969632978439583949487693518633703281197689556818781115294415608239653599658691420506404700449360819595677107653040942392065883199491032910359618408926654413453475021075810638759838132840832239135115500839597804740237124972539958848429351610201257249361785901948875503444886283740832343517584433029933683341342524148082638098887951945967349582445914847566175539395136273294588036925486494567361931597251525108091950167157549236806661502891873691702481477253169906550021231673936167872803317047576661782005846078886029044904010766438630008964137973518717074752460229853938815656759855477302611007670798943882045490425757066530737680548110940726524251922186269020655370433921883943528629994383773101523198190541074923814590887682708242142664208353008307740972389468688666351386675113321181119939653397667969540304424222110329285043087744857866559416061326910363585457466123308669471173301923988285319997391945560796598208539402663053535292033256923384428241851649976070008474611996609665990390146090519481000244438974216140705963960997808647285051903673646859071732491471765615092874623061340543083438754276292016547183258944738596187600481004545521811505564990878991644519456511018824875600372524215948200064461604887836665555223833362857107999467157563424552804526636147286480508428452895680099041400686350135470852408037267449926758450364703125674211847102353192823166374947499115259601782486123837154265154654960368053904109053092214031189001875135015671698559817669194957687259210607939336632232880316749068698033278432982540905176424783579543168186114965434066544138137464039902193322019534158997354729781833722876111161496196984785827330650375964089686491686513737289134848302479785516608933349585979273762854104273335003868366416040586132969037767784910954872888644868352257735596011314972251446210615979899936982771546215807699091923437773299233051188747840967404374870051952352233579446111665659145327249218648019347772249489968930466460613045695935924928049329222066920396085294223699878795807916078209843596157841737420791898761359076192570513307176765343010113780171877551761453187734423556325699677287789871212476584016285213779462727452650846090309884404167146560907155374313487470519821599375845871297270562671554596138732523312817313507275555409227508356953384367993607850775324988783943336284112288702066750749448369813106174772149373006907548927386304365263131057126588306186009764172797821816901361363492728771740824784406868798358535619235432447423407908029558630317461813406510002097426328794683180223653851693056*i1^178 + -90007462207671402731930350128309450283959014612524691829277982599568203520915980083902760791465125355487685735574813250004085708007772438059945265051236681976884013118959956089705380260679938405153688333048906484221663679535063297650934169845051706243153630276291643849405163044656612665564520913384205164402294797982542195094919715923647914077246714374315626458438104221484247232400968436567238178866866760800733349592355069510248286194835499272910701187213913607312916079294762703272560096283298640541141283927108261754861213491788162505675768447548736569753133392148858291300968221698032338726578669329193329859808129833646389334455656786482900726149890688657938345153356759448388961534557616438959519864640267553444081639931135078896103233438539393007211288967239682959081036175443571277417010132469379326111249474889825328452043095960216900604536246851808246044323148381518259762334469466274089224751088101731412291442183871658190201105040018692765511333543434515728781656376893976538243362929093126037904978439123913391111873988199191425241465376727286524688973466116808497699913384425634198121574929339186555479233146032614705773074386003788316384382709158140214265068572467687480411007404253652745020495755445185313205813943179779691510200105149464585997149431063039513668586775148756352866200233631061858466011172686597137203819225030667004566314995807605957440121778874169208678956712899655483149030755252605618192893973028807617997247639512640523352808782933927460622030070026843512165239046460768885991390827165811758587417746854616091286710391194947210731424339885180403222341633658600110629599708909090594075514477975774043131955405927789150519931130119119124797588577491963840595701393145724349568141417071444858133073722142919241110230621530685039848059876060130635492182890068254555448519139438068891785963356358770997224496843021579269254427755538991786250077020795404586938087801607454543425925730816433163995494592989706150720652849628366826423873825891003968388655154691970670382595603451564143496544021811793576861377472202237905579318548236651466516560300938534241737030622198535329574551645627579647642287936863500151091578181221402820039849966388801458390451890806708085729884575543697584581553826419253271457672238597040131864462730483733710587034134901956654662408713151595042913342612035808097691523652750528470316433779448738342431451814051888790459853070761306052778904773647138832316050737032897962316850375265370009959012563947951516173760127364503419957180258120462064062443983901174310412817782728416325417370299581661268021177582798220648337052362928119487258552940465145216684200630705492758094851250258755759473388884100564508279025030090721234496207384528294244450915522682237161319330501282476103668996819278679750063748008229333062218724868570798436872565264184382518775194243365022656040408905043535758536509858805544465723791254833209682920353515263920606606498372830987067448646925247176324309031291116437500542708244099692029080498108090186859229168965674768485529990518092357596693295376717489198605426123193294566180641821178448821173468895907711547909761100416007047763689426245602138493150438373678594673971070900189759338581464408646528900608184787856715583947815088158420064149468427062348786096895536441290110428695678503765938546206558314537135435502354419299100597049712160932405092464274561691097762409847766863582361656883163567235212359366331948405686437709590262622079780777137961121249293421866048905190029116872268831763443379334989748064746790099103373905576684639816765652325698509830571731369146721849468626507004791991034337349038025929339486704055701576074936901427808638475325190806436385338970899865465988330115657856924110132118490887317671238354697931634596753558295319960374582879026554451188804737879394587035375659359056350744703151231127730515197242086958490732390105548143899227616968640773460746645036828857243404993360028675851862507127285161107904219398002837815032492428681048989879897305406021267246742778545010951390974194448896491239333637335190940731821127130548358425622048481914855344240408649273030302244756482246539129166107407217983553406312430803472874926919209343777122693056415928382558071931165350923060127088011458511056893805593213913755712610596227943124279344599398362001786008445378924295809270490381616023893480391189304391387080491246404804831907209115429256095520785269437417561485885028930170943463100333472129650663995646963118048886443823227528046184242909978533065453892882325420740206348881497531374881165352182467021560888666093450062852504458714711556641095665228855403975467921605555172790976518776811144206384337788825849911528135170562367325310050516102907282362241924899640825192670319169910731826840510275469341397883815914925903268970882749905940815954385131698454514157488627004535086382131795417929021229188236546966742186916489489215607359798439673506405197767792833370726259327113391810273498276832898275263950384823420911541732738782234845684028901524093206902980966408516346045784712494729451371593331840690838137704860930188144331752321458220434314862297984975394812643077525065059264400681163063932398423842955249280237463026440109176690528667111997865901524838659326061908488477152479387104891934833168248033028495581066499524284538896209724944342549659811303351486040344409941455749897355051916287300374842487457629001544985957812796631851719292643464314739057394115227081092587829220544601974478677305655034560980915976920947727719992156383107357564311607907052549129155860407454312729536711483427407001988520651131807794291823202874185800013394101892445686712793531359721926278690132536092721641907983048239120716764257348743878543817492239226746719469917516960474823637830673248671743232258324596707945534280387971877019341542839659499458623539193810030881917282409876015258575121614307605854813021373596653911453296838632966128386696671043919809845034887940453067460661370055246448846979764222727316452968982417822202393199742171713734858170142695492445243730063762966035135630251749986291423815296716069673347641491281351443902976400394213406081081234362375095033083963549281202395158762943277049652009303572102362371244437263348054701116045262439686901124095543899024608747559460062388253944400557925845347565843195499716479530072749547591553294515279754456375219546858744108225726679591530319064604532068659667947688302074666205170762756144074101408209664419351569695055275007420736496101698496574938193584301919480116111136949539683166326042946706267748122241359038288190132390914424832*i1^179 + -168948316617553328415332907688754619526826968883236363025758145851169821386065622060867899151757770444063508345809889754415721347336812629034549042468425341796482932263448189941350799255437822304487494149612339971710012140303421478297196555557786181179941144991303408758062449035307730231840541198431107042636773383637947525381168013977620860158938910775036847068711490131958364907698765710867779864229380581419260806825222049089541784677943589134111372260155640648755241814291621580678846072970259318639396239826404050162841685727426409377782475617829224721074378525348630638652974318533409626158138766426334704379666694955881810674336752306005780542861876023289240359631351349445022906082691150473077773425981391709461743890818453498255744046586551760643640158453880970914287050300560353516972759477787952311884298892925669876537604163014464562273493765863756996292267112693893197921409799037719844608591912245527976932110658721712183643544339122470326676116777691341819655344013468827537835615986976898920088423585251671045162606815260922420559319133796057498229455114929126004299052027566271476429372522528024837235074028582159347546104295351697010022691873045196043021091425788975268469041866604646494964344654969857036059569203936548319348355543839077886581123394251202235213003328368725348121601292713277420294651729435711413695455433896863623375313807746133524946170909802599498032539716599054876070749611467475085159085977764502823497366974261561376917396787018513412248006114898799257560812796204879925441608918851706449962614942453516652247009962485956909332350412107521795304922726449658233389290579496268114103594962546211210110844620586879136524018793963971930743363951953910958610817909028771059963332422234060671884225801999912262434183069742955055460743906352272679732366791732234974317332912760275413404056403238315687439784452775307108456092595014247271671378159627911833925896228087411359074552704711292393596439995128686052811885906525931894856576879805704460476283262150524966617642076610629348910816931567236388738997284025827408029935111078634431143605662130219736108853428736024441490788624703183685350309619473722160522207044281681926577397076030876890102829744058934501981658496579161312675965142024213510168272123520019887219644608434762399494569471076011183856984999811054331642507437048345582380974370532250082661678925789884868891234702076569247832572949562821707532060939053980012286396906229233377651620951176474212846334274348388952018177258306150823486437192688820110343586965027950335881350212391010355778014135759858363848313346084597454297457510987679776561189078605188362421121247357716266016380431699989489959714167888519374229255383355152119007657411712498765149581726254153995945175497826700707761929513228918843004910130688039291998095066871871994108588059686247718342060204111505369811076507961380872915065164778918833407680028119791528179839450915135241381412401265455376143727093056470637963079401012451339727686066224140976031804312658508516470359439027978425519621509844380978208209127540070768171439362293770629479740764088376671896399021625390582494162013789325293901580950516150278590202463600086602658442423017587297787495347922597011795116135011246065774535411106367298312416782750020479552882861896926017002515770180477435134261241527670091088416526476620729810640488629305021831780549944584557244727071649599012054075187345022882862366160409204880328510192676065052720714865161605629979898009510918794925550883493968681164873992377157655996534998106086692030417899587105670630732888370238040339679069464785976113277571551234163898275416585963861774787020129242776671378971409236526801388335458398354056545130111761095393728632620178148834607685025293483122584262830320944784085421530726024336265269733412134944662224557238995232772052528170938813626309948549785088906633760561796491009770638329102243213423941417589482621018550528090977652424279035851242480895393080471890381321541478979383038505501425077413625380757477037393215908281635695296067823509568634343573665537947562168903516070555579102001770120637192464028080429115726502810968405318073172151443838981149111110940354732588995448037013481513390616200415132017609718356985738317270126090038883796409729621928834017320043166708141004949432504908033084510445801997984552444871881820524193985571208850404699039911158194508364994144502599352947429567818364754523369646198668624615817693134710810977158535067727431968605753250566023984251295725166016996583166804377735263511463703777536418746744782741075662278315799013807075041604693713341050911759331562424999394084302986435556685783599635357784838887225519319212811143047845535139030217897065051811480968763980587700462192044969114209356762388770306661901521909363785298753341554365248034115476303868216539904485341529636288004083794101344762420818491035240720027630957140893407319990766511456472425706652439775920803440546812375127020993977718410804853884697787448767466566299278898055308407478802735329792469305346953599561885944821725150722080548572975800333097612912011014157206826834899067788419066072705925220571886452414294159679846811363964735025066353470277603502652288824665484466597481399330906324769891892459899202785663584344177215108651560769408429609996864549160714680727432978547819993106427361933714249935812832134276051269021116425601687452460935909578713142519853478740804999222324598716679631259938173474477810556613873620760781520313349287515052777753025658259228209721583915265472821533109550797189494726668920302970226897995639875815194384227652231311017217575030137880607734847649970250876664424577016853262835652211444500616004194987987091971332956892060495391592153746669494080645690268595774916511023872243373142412158283571921062574310074477005709268457008964462439040086149743176541382587631842349268925578138428966670039947397046583587905318764951682328051146913366098307183462605531654402959585815068965846183303644351390705286567955915722807006854374787289818414437658396894192282562266177976953015187384392396582708736207601561816528776353030051048773890690927911088913995094355358280825489326390509385085244152000019726687015318750121231973240155630318233610233314054406280996260683635381983495376583642591990831878605428190111534235522223695613157131692189005759048411272537817957347172483986830196649997371094341539371070563510574171282410101321398065688224059421917633303345792772133816433818381565296057857292573695938559449463504100077451080368876813819957670536438495528421130150584483022297366831868936192*i1^180 + -224513340472070404745915400910761904857598567782133205574280477685318735872874949975488595647091520940874010244319993043397509580161879690576971561294242092381600270802561515322359887610711690545698817579204660473887211517575237208471807517930001705152243563210256429444241910752740840456209940019405469942545630915713936007615372176760251126092215810398338890177028300099448651084708986940229527003891227634527726182628981262271195707666327354728050064622941678068494406816685064475518150203739672675281400617738045734170699513647243262846725776945798221476747471397854715067688637751571655909472528423645828611762452201671672019085676523500504769236035455958478938179730041090770973059413072433032045412454675576352884363071510835074827620124694108383921138608532724280173087803053482870404797749301148879740554841063333562175597966255632761250934808493315584639314931974654068488427661915012402095718504147985560886239029480654974002541844705783000924486625021315430965918594472570266317006491495053258253404696457065726416282430425119784959781863660341132202787109769213034686574385297596191915006543227324040561476610557137560098466325938335700008500533485475211133635652884262095565746448838514498573181641588972659147738372659523370511632263500077362937251365736069800402941355825113478698568594983818564591532870031682566276891694369210790704677845045837145148649701769455112700599011962028312844132177960290477150380203553535125689232760839583729734091853854315147778560163541015863994020637172261585350432421843322689559562972288049284538799523653628698786995583400375580204520909231972815952493440486469490948866353134540449441619074106658782239009606989511876272032963055132362290019805983764189715830444024501159598002633572895585383140550889620985445628167627334946465598165805027127061664099152645195132009660136612184702628937865498457107213524231148159314548534981084946154365080266318869154610589187767874688539601040750584392828883813374903281594257036301226628100541335217112663395269646643931815298268883691696398920734838369233713897033944289054444068230256789601730331462611863384417113642959280389913124854718908718826773779914248843465056439815215159225893088751507074854800294449225172152390841821170550745007738148381882609654105631523417750288556258223402030012661510206436066485700633566135566495839695611774655258835740671078261011909387779240018387451653193329487642537489573134547310953245330508475669192381773828360907045073997214360391145034645315561023479941278155895386442057166822970122615496484754461661219709478842658286163371749108553924253900869332012864617723542802779021614982956463699430712086003318250616145011767103088835374238446484183958549923635009280372841704484260441729143675285152314688215329908543662332269937204515537189274244442751982443430071243960022334959682024345603320669309356121445153533193875083664179431117988760844207011295775089962705101174507860260292325759708302082748504792459574731229610654719869205771000567081939939563001389318322110877311245911844518780203813255269143665988817521729168720737246285304550979127710827082639711526023848469508898832310764476102554777565704276863130338640239414088493329196908425755878679544735371233066826004229518879089371236017311277685254209513842137212608745510175960655205930295861257028349787979301024164689755547831789454571793103910379626062171656051598925901935944092184964537812507652880103538236144279601064962003590096044949670341787098208180783187707076229874398969556289063052600905096593189239298820418893402882761275274187047142474248792521093130382858291269308083660783856087886462635979723339841275934765296800396102710611664963464827970353790697770580490414849465956314712984301915945709761644118391347916266751870398124680156742891455172363674708326933667310121040741095553387008102398811654781548140153142062228237570909543366236406352650143318799212262912411798909199111761701560621387528413574054367128951767930410806642093127355393926280152653320976669029776084813054783697838273710212093451599200495643880605385147780492993537466741481978210514309046103489444292474958723707594821430013566972245685622663014374758902594389136218053924574706677368473727713563485871759116195108947050772629009332045822800717744023617718197621152283360839592679696931383962328910117851146739889658525263800826257850095286527112621478871268152899833328656114728740548400949060543171408564952506656810664040147184205504079962241297492278234944693871717883687234289009979605964029808192625867937309670757358223172222065498318957019971712464997602142026789698680629803292422567492153731092123782395684469953296833361073350763995206226237264668292305559976932310726027373776438205744207902690557246288386199063138657495426580444765496178429023693385596955856094694016789383721969055332673390492055542018004068305282540150930855249065538648402176361528571381357430722089700755590999969372991491657743751012577628291622413087647882377074211751854579801938971186260546351354773399585287605940530645454102247439808300196745611102320430341453531834630606991472240927995345550557545680232775879755097137938814307251197657237869723971519414139490318538540314486653825121907835700170693279293590817467167501566553733439516787943705376517527147452910617773175435284891683553063305767622977677320568025753737742284120435502332689599290657039230824740071618205504492296828744360347923184420087289009248297658735772010187950883477709124337512818150201815042433424987990197152899899478920824262053812338128807002121587492344286315272567541035347682174720647800607039833451792048774353874223556644434675414255060515484819865637101259334357918911392146831913221015383886289708501922308959681613680297186358081315354143361584891436104399465130804268307558891552415111002670229856334730704697199589224639529042590827796993239339441529586066196436293104011180929482352970096775346719271459508241816307205039053802110819422990530545405889278091237281364496535619234893427790485573676507099585996345966911309012965290493184573835340581330970337995777516938807978493688814163841158931639953125267744012988798123754073514917755508786309148428716206541200092025183793827206666743576170932155981575647112096662105333135193929364697200677318111160889194102964108441358019825102223154520553538062385868377619506615381989651300171564998931794198840941221751612626263206158621046224931396190595199992138178086103249023535737474451403140421133323606156925602076082470277919212394397595081150815756854050146234805174966249586688*i1^181 + -81977083281664701020702582577273179517597086893825907804109110361654818119669356710479088116091566447211574226063784715203021268268218646529683237406189897449882599069831123111857292103940749150626320406586382020446118380995187579095386310626599552630253208300149182478265632415601053250937995032171281969854011263441858960346451609631651236794942297547496197573355277877984112504585416185050976826387936367812987174731506447992901167939822719052027830572298394039766634473493750763771449279720483135567079293157456878947182339362384613630615444919336506017831777055339708432543212599430323940197402015644661223961511250937052282037125620131935758654954714051354346095902611622616119500685681245997842584132518324322315924380381889336432205386308704814121875420809786249209581330318509874026125382102806376019956660258499112485334980943121392045784749117835144304133680788512038085968879648763520474187242077603667942772583038995962053102691848288702097004646596861733958793553546181670005982269616732848846669281180798108481583740138575670314356969015191367540489935518266810876731048026210889857836606942323253101266251838102517819253989767840878775848920426825914472766571600218613239323185550919593105273819746673209798602092324816942561691716397006850510637493475518773058023163644487794650261244155145487005198477561932765615712047920922515023454925975240194509255337421629005666890009486642838240110591587129687901997162584152767344975691157881722265747936519446546218753400841691290135303292734363689589292502771753014620885191081472841692800714748407944648072770732102324219471735079057065758450158175615678556000744329003034136679492639380408680672115371650699801996956347720497628322237448489206855748939460492342945310518094771198483697941042820679258989785230515959952822350515182140966877512118860377194539741109493692210751250464422064019902383259469933666549673128951530469853283048878443551947095183227964030781282387028363970366440322900490854228056187832414650280705659292131333192596088298565709896157986948546351027265632079107413008365430462319709035715779590149844375373393333640817826229683485492794134733903015145645690150773955612853958523540929199433565103127415812413594635832519007631490777165144498381916740235256958760209078970342137279369477788592224524922578103034598887225459463067086571540166336106826836107973397841809124170048762318032502662974076275608594107959278346295480813871406343295541115884694008213307200486929874719701874173644413701076534717584069207843936795927466335581049723302216545634890649311582568190965527404059697759630508182039024430846295411506245278584086400598991894261275975844071508438556044330873886366621372214991511268303217048663056701678394139437795820376748790906033147863562092817320669668253442433586404716428358260226236450757496955876070693825871925156777358088460599709630082802277298696444021409117307746791390470299065602282057222024883714425363412526829586623835334620817113618492724195859794969327401964539623814854675010759291482595309602830346212653936146113344043322145992018182369730691650290864399770136838389582997760224437979004669068484817039912793059166979357009936638985234980820370579370034427079667561381417407790395592922876073791359828919321934648537565511224427510253152721302926329186498715178156539850130395150655789033620710165366563493440573789272308567775031285833973349652086244325864113807261881898243678372126149032962026389480073572193060587736170968635344922864234178799434389725833748927668970762264199459646000200905686384627388027084901240768902645851504876483633465921896532467258540843063387392253428398661264691343868981345400386178783188510115166266628499783055284253050265461200299538594300940493882759216631677465760637976389978969323335619240956138977140819837726979982197402598827012784655834991436062630048603578527535759959643314435046054309103944396476787473175404844821048587300133191717621321171096563667791660440773926085321852465512260147977028143986705291213805754862677744445320578894615999450868071034784359808773937355060183265531976239437456727927358247534497642336938460755119105943747464832344296976709692175439711520441296803563359550264109063080225510037621014349204434054418543025609624225056205215817750243495712761897098333075761743386738055718131793056632546803724305713657756300178535837487814747114035425396159249652000888996565086022739878860460321936530210504447980931461539323616843779931567566744339936293741978945513850722369013615765766273379318043122405848829878323059297824882987848627863863703802201092683114411130033188188305498510912229478337043145033209827922353299648739929225224079263939713394862416167752751611830237002946673127438753195491637716894510267619131847696360201398057032785910455676256078563396619923427746879273468532496412395226269825858811449153478669335865734690075724315506560755194620991164785416904042081431440955223034732246376367190221186221977809632261028058986237416343988945122674174925893591610451995826341883510054947606871079046074848040551817118453546538987435521995036659267664751508696781836182218327378814485383338380288217584783902930071183944083233317112525934665349746153820778011180527764499073685861898635789243376410426476649915912829115804930532533520043712078226633484076666905078758693123049545375513151624904358919376081494118926556715663528681748930076653567269099917261877101036567833399550301871832679559726401577646600506623433818938804373077816214736972452174622216116709649081255836781716378172494803247136021890912840493532590672144336362612446860312234564751028162629183590725316987408595114388914452561985669679092400966467236029695710776615873724048669972097250078535428661971806622423460226462290812281425869853781305293356148609159312803602196530766404849487379507908752663835351395817336458701521919865524329680838162883491966783121491193498370188756904650280604562431431701638488717123249084254623155520197923583975696442535334128268939274032246195412668054959558627625434956010371776310793092384641482575320971553487413631182065165799092077662670751630358222613017813842173300221391486916297822276409055550235198024967248754071319930158955442931529767927548362867932507808681425104427309821131967156084529134069615846478884238033491557139219904615437342130935075520462490923070685783280362067034829597183265111705733618387739185403201642955157753424385677140248100975484949188574586524381901809962622676958551086970630795493998728676989939026669940307600573144144069966779960421580124717056*i1^182 + 636211167362303963680846178263065255399718666314920344366403041711319954095246932995755338282603744572103879365075361517987412556945781789416774205777660943762058377813281261848995143942466558601638672082157656554009355441606481329176849045678761733789250224200148174476399654846286869598054691593557352006399550974456737825825384925871713730029508613279054918298467762780702451540344555151769300085103450622917027512730710732188704678795550372513212804281621194761740068743797652877267263259624124829441619127963279193335049211640733366256113900839969985766406010713781633187969940064663492384104833696928409357192930202230335025749589949909013988180674024117769376569649621144858846036519979592165704201199758636901390267192277295489233964224236938945574766502889616849858568768838860803169543336669659027666120304425693243366180177104791112492086288283620835491155211252720331136307748288995377723718721927888728532732424762897926696356586002949014139663894361157627143284101756541485046934271508655205631260095301183214395515813425672106428481567517737160178317585662610694002303350974827515922226930813439115053019397696095830609004248629370060590319097887451059253071532702428875855038837773170190207473257803236505890946468598080685591164281028895031226301361373415769120195491730839823230036624715831537844253384555589724957337920325037400675166944352441386390372314788733082034682438049029496903909380350097825056308415482704040383086865174528776004517320020225961570768765590081104230161245012375022158537462474042884019037499211904436210551684870683453564513537994107146056045576554261542350784305422224182679665323124835146617774342993397035993466647398680090426335252349602343547471697732001436190691431508715684804246189682383403140384919330879932172914039063942226982453872312857394049918488712489605358459124591542111891611688988019558466343873463948336960989826245948429887485235620059340339432446417902751093512819451976840094901920185545972210630829993320541542504896226261834379595648759974593478874887452119409116800781919016085626547854851056302102602453512976594174142278332314697565662027217832188157903116278392636720843961599713635740371612253356430615159898562778086720522986948875090930433152955802293799619979849420544861273827109132377412433489652675221442331901274545804479894893425273490516878805012829403761105699756663775009790122352596118095704762740204682534189074323181650965012276946099165243026498464414094368895624056701526858246275932659076668022391347057194786618267080410214752497644198191047941923954448389641109573643932610533692257078858794717701185221979280438224218667171267226456588714419375016767515546094263454950196607175139449834972091136796840108939003181922853600484938224312459185442825282578800376592962353385598855680996491855698138683067087023092388038189122348939132782985497537608020372967148963866155486637276108469563848612545974806716774573273080727434001288934042061749865178235902413095658830927346101544084430628400890986418906299636165756667352313982438774763209777708981508878951293760449249621448255289311008817502953218448281077757141390395153761042575195449351654598766893014212167302892059611080900162375351331976024266644622131500221503758565120078193101704185222637353757359639401784420544453987806517666244855039542108942076330056414674641826394923699823233665290814550890250008349819673604960867921162298432785135993897012596243013656751625667538794901593346251076329417689093430100384006967310302635309080720099995684400041550820509835822902305038050274589836294429094770764610199205540284162639948834370750135915307887236584773019904869879965572473490077898578329147414962663941488905284947640479852193428186392817653623378775223507283180755440482950689605703335516107093584275431491769883590909520603265155779751105264633791491248171630398025984754218236169253067047535133176140356542175673479342571854640505261747183183429126684955309371042411949243665747265948672054210072828052769122559673090588461629305639542209655459684812611461803996537724621732017416908236390781057751458611318124017195241146215505378781637328360092453899699011842331844364453034042064517407657635665576195613518930892292412913891435353696416605568670219869784616279645357659599714421621650163883661197158628697575052448407259400373686961328777486992121604998583568153577271557410311235910023405402402818557670824444137490202813264409409484562949424034355075250816528577494945450154791485118665085300719398062143512743412183347796058885267085658376131458336720442562379075010951123282677645708740445350157727941849104468728898462110675827964997839994769623739076475611708451093994945348375980126447555197158548429838883272832116318989624078346795622138857170434310213872554522154350189792644229168002745204954496896051048510174730767240828622643779449966350427741264614359623304487379910544692090031798142458036679912013915685702784049771228585887125019482312154125456828574160497681336519764973053484372312167364711536849611226986152837829453709675663499942611172697207749524958224296642694056567648457789358666970863222539878599150930135705325262829646170676754333673864567264795607110870729871599634875053686189689712780017162648023660514689700675108122389050249090622298676633608048257078571375115781757173619943027362173520465204120172526389616078806563999479789129598381224271089642138200770653140467040581234550584322757467677529243118811693259235692503118532596236784882803447668608701515391356379623410453817496926115993009110841471911259538075371874731969243753534251778554753144656249486053871511670994260947405990061328336619588302129516207749150554321970530901195147676182730261060374719311637383241239259807642514679412084519468518524179908138797626726356221138330329776214838362676749532980215007238251008830540749437788229131362832777712378897070535405942945403017652003044800313883900338541479835227056993195602913323000083972309642436022211554006791315927979297351391478046155533072160961372472716076261971094628258273591151631087290439128888161524012416913539618357749511826379177849581546155166333298221788149719213059132654078062956819978951179146370602105312229129767168326263740730085370365014889359597851606159406115588221244983365828614560446359169403120232641621670584598541291118743310485326015049639754099911093616677799560553026036816191975345204002299600002774921486301290484255741366051040513207536609555009000436454896589844563932395892580297073836545138127933841940940175332847397965306989152625445830656*i1^183 + 2463661938410016112020777515220591363132382498735929478907193319433587648586483163478001759244444389175487768991943523404307832947031132486771050618720908952114197748347719442090363980035302570604014906719187161122142621871284868405006353909094427130462597010586761095610599871601379779936743246449039398590458479322610520361954858429315945348110609104228643390675429545454971364090134189370200254930719646976649576978183238220231352370622798178681212019900153767864250615748152578335298452699302024917317752810306073667487129744313682455904638499205442646078592223345610325046360466516098585885650115894557906588323984362541561905823073994879580841867949397255257676222655165831300274379803052138266586785256052837828259245244441656615904330249555935610942197217741747334151575819953387989347551686892337346436560854105110945214717506018256562760839341411508862513188672013134867667355689176279189972016757193475860164584117407444600932464167987303031827560771432043123921806152737338483288820411385288056021712519453851024048486967610186100800505520119254617247015830332143061158953819046514717118299090493172633408213113376605290651359990032684118106816134566426752816062832715880420673754505315219603816057971322893032235764668498575110631979725936901527077820218552781848619262378461177134249456507908556066750016744211393687482259667789940974404392726423429746286771998444936410874472520100692556696290514762255368760565283498075240640599053801264889982276057219070872824391908234736379229750666408241635779720139197196399359299545282306677280409618125556981784432212751974986939970447945908689317822089049212300684050480842773066601406385576203094317765253196520341068822153591056804517851698114629943721672271712577897495971269471305084099579763781329670264346035679018021024089760528684788955646724854813044507876482160223812111620391437408371100976539426830417157759323441703366639192992129531908061833742152601604927122709084462879636530413958781581560889989171884689277353194052456291878482377258054187648088027303897359277909103260451788310046964938492173273388472487769436623475720412849884552847999925178987883603805993620382060740953059824619668483010033246584339607627787697246460508983895575478799275753976107052522986594432140979539954089531581308768813013427744506981383079166686438405417937276513644749809545283553983911485159240428994694771280937085939833196883666590919575981038854050320019282920674454113299630545731750002306037252150788809683523568216762451451547537812356968206536190251562882171411594888407840359777244274952814219004995343881675645264149186834960335450340536278070763505900442702225459387083265062526065939249050076261037124984330784311230637129169312690403308874543987016230765393742552374584114551512958271200580681355344685801542767671269726387042517559846010506282894793795744724183749887148528604630155549210182074802253272411666844884077050008825292869624980510476716830386612764045447646567467765896739995252658802906227516700805887478981099567164147069319452772240289958325577232650894144998768822705394588773036683381582472901733382420952945204848023942962917026181459096926099810704574548128757406906265015796890256151855249196910474690543200739370368816691044118464705841502127618677700148217467144280095361605381236060003839636017932543430911683170377181876302395071066523468325934988985479089163154762461977058581764538474183296612094464570864408928773571609646981671173109591580140802654693969667828480104634223229867500299158176396816295020600665617240199427146040081573712766021414229302944151729986442538022689180078064444239874317808782093958451687110550883970738831698263723441349944237441393680378564354541995797954217847268178145805707397438183441017569698151365156609693963393471076973829014303510875108022931861942092340075583442742824404365428625294651947413410780727752647859278919375995728043094075903033442699064002461358646319440339222106011327265479576845058423288992192152727856768484514268075489679433871449865575242033560402664979965134333227821472398681368747390890568989168019847259519682526320570549136326048025934896167170328437145634340767479425947946530682824919646127473254761982909985594650766800552790475684700928263336734951844234177310592841234749148302174879851192439973072634541382089322138063822489943727946616222086696110253291966363043774990919976488148672439759014699737723363513927801520745616751638079506566236437454993817059546761419970837674568484007456538299840080598434227102987564265020724131382535984239096517294061565300241358796936540449718445747314202886083115261700584652664951334024231962158475815763197324958788735546281891139137652953313772285901903082252511134097868365123480725763597048863029913764091795544739370496199431586328978666809189006259371265539831705560093673539683016217192981613374938316910801109317544939952801232408432072719967388295472857672508579490145608485549153329081945946548028692545343740176314371390593857531285479404157845636960867125382662940201031830590745599386331649977732238821032026635781387177584505729166921052225758278548420682393580088394285572319771493909970205359275490766107937357228103718025392498051640070239723868962112141875448786497101876857066640458134631438847041572137541912337157325071110518259285323745639975101661368043791591006125866586821288037473516968116682439357884175230218554393305782557086985090116760949705957451248539754656128380662985655222391745922336393289101954783183147883822471601114911532803600719965142808204400710122189108117915636578480301221204374943078985027678077760367914289034389538522435061521688727983783319489143743546976367809320382884736918291723991489592306142785251396993667217226974987672349966629423141424678235767821923635375018987165053444986244938461786674330275421508219415663100534899461097633946686974944116088083824123494881702911447315481961656069475255150370640166760407741334017073733349903319474067821819104002186755057977301062134270603272978636835957140955014733087856457814702372744521126392539718194658292206192620888764332674861704148325158099253135259620374104954596518273833084880621601992466662420305335602525555341533536709145690066888933757021092295485871468803550574600396421997059128906236323653738931171693264325481184502006745138643404108301526249092531863513926711667529333430058040130630678549767654490218859015625310840639244692006723932802140640177318483018254549101104352376132469048804517724494334315153479147035201159199256398775245425075710703756528803746152448*i1^184 + 5665239810221986742873976531119403838587228231398915262857873589350941233794724865232195718635401754569628192459562259842831843957255406626733951470736772213257462668131093565010786362376262080904083395520327559374846526541307377831692216564454229489121062870217140781722971728415086129894054527709242945578413150580468075656944228104379177204339185115505975821719358554610326418022727949151851250259318952989453374021698884444010460495805073649012797588845774186406674345556869717958942500038812095780843677653156688518347131998450424746527133354409573006542738588604671466545942582358408710773586629814322837075076919017028199218087181291805326975729878911632755409117530876386810127750048316907925313476155095530409372929952204226493108653233570427072081294916792615061501526792382269924565592063050850788047060351488754975807543843949561226263420456662233923090002025508460499421574226357617697751825398748865198615998548220785235550075138019098034266526784692351003871511963774482132133334074111129662443721288103858018123996107035391145430041976032774605177695189669686722204534384056117365780607464210634310212674870155848903103802613180054693901211790845422546341172850241228733879667246408154231481036352522538410069416245646551479032757301318115743079337294554127974693054133320237223434220350458541179975513393431906351836515930490990038541521357846110494356947355144670658498341412823770220658587962004589044571515517930426152047828373558192639091727525637982533324241305104811279083741128108466898362497875170087384829084845666524411693199479015116095676582577669625142727538982736614069549987444282384811628364016649880035059010254370323592378660998867757187807818203063299525675943892406263203689776257317424237071546995696896383240232562299274749176011645936996586083021964432759473204506693394420516967015857935818272012540438488394368302265776451911196634135352902366542006843308408321827221518768494940899977915811337230954244754597923584282453711269206531137797387971450496796319690241774948242643040209983333960240315187087185119638442234402706358959242403118652843853469733937754578936254387171431892138511659568524198663921730599549710811682240950088578327046210832037243329877263959227622879176077237218431638131113935945381876701577690107150335244916729242540896734116355122873520829290718014978944751292856342149811336675232134048161761970629813601803019784821466537447661538803307933293897830147417268128048052676104216073038009220307393136859200427507819044731768794621397428664870121606008026004933022330513468895938165491808307508361282817322156111652580088647473841420791474001672898215782169753998929586711493190186712986310082290961676114511190583339163819525174425815747000199850967582057687114372364421650337699046906219318938401001342400948748658036937216098345795977567518197163076792885223848120232432591402646160372811473073967288927260941551369364436207252857103586854871503837719190609661037645111199491367844672780307903727525036156888038309308316619013606093930119248397911666850692004401379594644023394789083800568118560472901187214886895323967595226210162966075655614876874878309921414307695998762372809814258834657933307840692977628562661124892172955434920442197132712492030547404648468030760422192285243237643476318993692209428489762175140639984998902060372650286476419471377316417591197329646625855094569728478017780847423848002125552605009158767739814682352010470243303546706572744334404732911285133147607373471798170154060034005055646381728291886524702802899029830550327434196193329360431977231752816625453879390710950924010875026779657132095650923859759687890585407561876534018638878629314820594544117056071715065971678780217250370451030661081740553732464787429990245668416503474711897728608339801380397258586984411995117644497215566634896985600929722410220522880966111221974631772573526329294203204425218243237960251384709522629869672094459012975609297924876261535228688891565324132241470222912011140364274166353724457182835816902214821222547720595551928972280383504707655522904904455103473359953960374447036841571113973315894331789379712305596196673396187442741196825802873179030732125901339381549957044714771157816334365879457525736182340489888687768449908134407886936290947952218466758117646507997889992621495258537554441724452811454646198160763128033430888032279487882756568117875823421816747455039793764703633563761984217936298374165290726165892503700692989941179883954196920065568939001333681442743855331885082045519374296688246404313764090663076909451532869191804674443302258905894188859620394098741310556680235212934270035993989181831078270171615032320991817140776275219085201072055109015277614912134277769342532533042092470041063634337138018451739438476918725556094875594969345765229860440247357895069579714786850543212237363884244742191271731118721934083557363010271238168167957326207292929996422886902933214627999200692169222444311913445778866975252936735197274981149265886472625394071426178362820628331644758039775124414230305369273823646942875803843780050476198152969774451832254086322571566869134478318427482453673841265619636540562659388712338606836850850268994769188328822272486312674864624903587976770036606699454230479220465204893474263101975930924515183255368284302509553728225206394069438270631195584948382421994258357466801933689442146159503690379066444601408691913538676085943114143002332423041316587402067100960160058668052068393288634014403769153923795915725100751792434468390386999056386596031677870041172672419045442715460465819269567209489312348499684930199124215001060587846331335783822351237197085233181330412669702287738204634572291104787427752843747638131425044621550142605662252397497353143617184799746612816125035370492410574850279510891024564086363055532559063421956206385245019449863392719939516019728334431245545970957211665244454848732636660727583011430983363379145473462214296113237540840377076336436398607785505023399036622074813833629742055685566813924972894015516592773215029053215271912240370772793000109812561836353674688524764946587355169766616077861306526320244345479174107226031294379055159928976251232463570030265441769544106550059952548992972444644616620911807841133934846126600007805549428517493597680240305156477641957436248326594913606573983622316871993986988509893331168655624192006352864322997071761974317448162088361702097363298396902058331658853701824524601203461291573399125288298972615097612056461035324688895751297802703940384017312702314918203995810119549282937171083264*i1^185 + 9242054566437576561478294933258331051938341716495447057201076710641278175974400477683516468714246573006915827888307418250526662734248320497919344817261823922887943286177127777079881994007465682050864555328861164631717180030402083578078549241355606219894760837438561158570195447000863357371226649841120516976808499981197686256527530780790198605779887693874374574909356781191984991876150212082830184436342045029364113896381316196859139445381619162884731291254670435402306182941968048977515927938388254373455798976228957426024669541874142933055379437552840403713319714984314414713214266965223937317010671089688975620085091791917756659886981847190448709314370447565787492217392192262600433420101389075301503721303921997298758308412803126563944492481699003032039313066815375562211009103995832040269639155378749075187737622659702669878182481595116190356305677540691125086995679215928476036316595986164923221046361762620572350903559873906435388212267974771312073041735141448305374415508601467735583251095038925932953884928878853516141019332152142819365938973786488493437476941861918367745956202082900872262836745915898927756626343857441517293794176108547286268192650142810303927820714801998168436520338744128822911964654149373553371267676588976818525300721951168623032692118022637156511474081953874644509659308141907256568038177457544105783089087084814087960829463482113487228393114764598571957685903836835594686700461787696831205574506546857076919242529864805562114068294786912696762320934174488694488868043278507145157933571202259790616457363603613582743025898877498509857447443242140956212101601536611334392021209025724319985083379534226312979878964740135682844280631214724479047632393807835685897281964370297382828144724791058986082292901353581433537041517802373887188679467483540094075117140286943179818259323050793018648230262503358508625884742131590980832946982133465248275687258758041176167429251949376792129857382730507624038597355190087381680679298801467034576936089634454580942245591041209752699953593599144106830288843022732407760853240795499662467029408403840940600584233484393662257716349789725245414152926476679467604366493190119535667613080257656311175572091677557202946557413424736216642409665162955196482745495031734702893523987148946823262508581876070647523986652427735282720366895954880508276357678964660418437346835954530074406645424588753228857105875998973081616901309523449254435642225212052089696605253764042910222654511901521288980612881613410942979736847054633581278639155467542940732328192548330919092434478398111604092363274844658097126080796617892602045699544078161673007083478248684764561612497628586861682635355911026497303704775039786152310968897485025407875002254930690979122877463973016834991491538708545587315119840758202441589126386841954124756933570999323673691856925591539987699992381060685860561890442807701265119246508701059666232431188927933569978146408193604610379509673651696860919457807861362761637880147138167389500746313145972639686602291985352888080352673625011311022556988727986210796185253511173592366914995367280814153871404443830874127804050862457406845698160687581955528859031468651060104880970239716640388864492753652881529311893836656084675201353510557905243864546962752601605883882943766842073315948211119212366327206084625540640806101699661906044901807159382135745473709388720826476491505305036659270532871737169139855068675104512691985869102908102584615564347520920403753039649463703869994270639528336514553639076574147873909978675800963280529273916970543983816287249422675079391922716257907085230887389058608303424948140785802760340823931107587880033801629028259580721013917844913439629421941895138836241816026380854506188446054999660941663072416786302323204039656886894077438214928419794131765545514165766580910429487827037883502212541914853624515942124894528906857352336752255867184365251872263598384166116125345729743183148552893751625148843976268238324159883546058591235550267867306240708115794199499537820746132543857485792245864764945456223185112945020860234844101697416345221245495401232658978407810433713393179221267345957083802513560710043125153676936392940404445321103666784916754119077800469478419027799422636242628992310273268434380744481738950216220216073675372017777370119957362986110455310058845146175101974541082949135371577515435288489564363046353320302305546103116224012974090154761772785338670316863382062042300009499887347459013417551418410935096855232051551786856456417298286967126489743841439061456640833761127456391334037790783308703361553822264993747978592042481034979968789702815830741838286211993658775019655008281583635691158890533026309175586878702487337571221806169734441722497195046115674727895248053223364537347863151394250574140207931724825047641192161133470535631238095841451833103914173015412650113953090510019427242675326064675243759113017757680547386309090303202453271492105915837087446430436398478312114406199589734223751336924920938136143737698757100604713276325584116809535303730725308965558763534400179564875943983851667943491767370592697015671667046227945630123278878009463244729379010627905921115726550082304676766444654871309373988528736675297853611112686205647398698851821393443919859439096325528994913863458510511286190107410767935732308736750491579715313032623444098330015882681640314377778965749955489810613877610287049351554013498848411912390094049066072456555392367060744842501184291203548702665565131676104255388233997152794943848892574699880866703822019750387412743389606137166392163429424470001754853023868079016304126517346537508214447171222721039087462143772158475110922244910822684087673707783482758736413544315605854005938212761608537886959075022332718142677485503723932829643404489884094413224484904012498455404397158354335948125447698954775957487457655778370437594237962389700287664073432175335799976786432856009233723684233999925180879545973765776521176353942472947186415494040133326563969444774702291252268080522445227780412594365792610564532770774446921659195552052025988907521912634263529555321381044292870096653091219398909192510281544999853767462622465675578567345932060050298494962564519565245383389436166905616059174321933789420054532469960662622519799640669055962623915139159479064514343695874444328030459384769292404895066332646329281688248044428143741001378191914272056057813970624759815443135577057151161011586121492556842820797099654808595253836932719451949942463889375669275508928676053941815945819343411872467389962574421400448339513788256599595286528*i1^186 + 9736377026822537888390648400253204999613266570862863216658082556156436614141371936236859941084382363269540334520322630430314463441568863669712041546248123561904702233521262036866135618178110461452168733876132239084299900901214719634452508495489764380261548547574410335423812741570198770357693198275164462666320834066258867225095158661226860656985570007019431087388083121108427500088147957073548689045561534620944083033402879911123323209508480386023355124824700671086682246150774326562806378530830301189136698021982398816392381074740091676223811450786485980339598780104604703658843981708207680268463082256187668165564389613568399679318778399003517392301550231395678555550855411951194985388971199731779899259257462388654949260654287813626048071907881798495895893710587987100004582182683980754358679467632952754515848103291400731799715461223595126226137111532432213539990003584536350150863974126439674645762568898036825503938420944874897433162883456392336039965824266649819024954779820909011989406440423597383897603129168541348602228726466403404564820281103761630543777739943079883983704223368414883277337663137724851967683385175649288400443450541714219495930833887899078043581314556775559593890018434571490265987734048826896830581413351795754482089558531518520575170924081327316368696892406367139794137613992600403244883178877109190788697238184332517126739310345475233952661935219708637380788315999948999521428957182409636460750098708690093388228114153982906390173982223647576143668919028889323630188924146443599243910685997547129453612300566474517317814243353597836044234341156412525594198863179173579907820925602416730185202338888699499709472254675581079993818624022531527641847438390748076329802137689329358098775856437602338167660870806375408412182181153283427309833337384600807072599845135123877163245575644642508155421877455691767158444081429216233523236522086665730624858868339333527708446132703833759266056179772389285744237324364243459113327837779559747257134047587877016495337462705794495544684872449236424788635071225538032195253000234233200952707664682643223783104123806003394912236607850635625531258518631291270739617881407180045665014383734016847914341656407080331216349216200393331309869807950120595612439641641400727185692829058283526445268979846999498903327211373132391193954317889592217861734303821485599055808390850096453826234497764853732805294348706155713380094520909958805591815240825801477719253582745804584916350888333331188004541867886329189803738771100100879543445922868449516512912163726430785397654293853980119020003059053115582538640741135014280835016753320761968944965846213399450733242088337593458959423759449182795870741128224999042626406617985671480249548039932953262227814889802269752199762902217604201793377266176700989634764567459745837169262092792354210415863692459957387249488616202768436902621575120254357207951671169924272626298719357531959114287756374550357251611712391767509626630805832167278033177558699470737130519105087798960649514330336901132144005542830707942053161994976910567725817015890290211032241286182072402976557893782222234838413690655925669215936574136512838633047823066790169197717215957089576402706791428138307823978125356162392806086496295707078748026577769637137256630367384982518936172379500851745783189821566281596818682907833344733933867057409217818541955253728070288951441297948357213246356223003994816026090474987411150639281990432815465651986758627021342785367211388731010145047509548409136873367536224461441673279219750815057254295231641636039838978005430667035560769619650775882091194195512034113723350711946578688115029149776944134124051173198171615697079375032189715993993906542798330119959774107138960480509361742954475327822150899783547974019232627967342356953723306512500395707472776565105987061966837005328756873876543605236085270355704415713850323490295860716981126272782796692824655547671207723053572172548478957825792015453774954389691260354897761861072991073917932994281676945782097603049210362098447805973554266897133273030069870186317425064874312828280119172117899139809641867369466539080914582142140651167183543946047503645671261723661387404730969811508366783696806358430788390145144361898844695311065353395129634324846866053297167558175075294048563692804719393135925580681497003806687014032041028250194967625316892383370784449910881676257764983932470807890317498416977799952317131698081790806499928085918187868241075120632878284359899086125938590805526995345247972594898804915008030565897887948156946808854406166033530655896858906452204552370305551660442507439159218068937129955626659870887072952118722814751871341499175934865490828110756278166832127857586810652437984978604891773488044099318127503750525202134188398130369067361995458904749327958694961322446317197622766013937437545356251992605558985856820035137573345884195957679397030840784690736976059267439967471211988665158042183815326209827778363003875648586167570106736170236393580809509650678965688113385512039809947130710790993894365287500606151222592031177968628447989132960875748270894585380851278384032729075619735494866369832982619570082810270823927389098155478076282325946430710607767083783357558753014065499677515570581417495843934008956946618530935622966060385175220001651992643099265274335657812557404804651504719216502471128303168106318234920976392500398687031877019955926948525109686349457789087565575167622419019610466297003982740658899398222002432436100916264562008534878183524897057000924961313926818716959746267312574094133377292064849530447692821948075186380611622150246173978814988827112832084028622262876833127163630415937058908710472127473374331126748747626391254141864043870399181216322380774394909859535822392828692964114999661893999134645541815340924530643963696794325027987880583006531300262808330276112666368100006120022307490164996293983744102252857556576472993742653214605777269544933662883378319596801794510750952077991257460306702124433060446016708511173959611302365566546173141815181039023979977827998190335923562406672304273595904948972639291948475108165161258633080575096676068794461727493741364550990212501638986872244386356999678350914786079133406858038129475010810471445089456442660487308502182026614638458188527156207327396092289794594224842760958217254455993458192496334434138585239204896506875660903032146679325166209892836815332515495540584510606911924049360091392650776674535248304337518971495140195576012222924406427943233858144450961588580863115683215531106450979337248141006620442272727040*i1^187 + 1237357644367864519870883170358299468593507575010394187018199004128380452602179380606753609416383912508915862592901505233990846201841029947511786472354008066076610430019110861406444595315276557244176384532325895640190119670934398038857213170310211760794280353296188362884810902865124821691884465321058425402617265424914831626158042011964559239354029711882561511273846482566299937977426330501478789974433950832877420948140191731302571460220349665502845579872584920150459387173512367527448394213823667878468500082027294413224931644430803195340150767169838372737998196475174808070245252374590869744563701420726745341075595005058945596478870127041396394640327883999784244774753008115428189296606133873049476203667528461958464568133858246234693450537045268444730834474691763739073266706580709445937549868406449751252858923165953116602594926563084546996658741335627093058468243123627957879578920108616343705083776249878470328094973949895030153283163135723945755666342292517327341006288668573250023758191732798611733299475432232633719096160340346604741470298732568378058178981919423529707322732049521328814002642691524728578824228161774153262134777818162573530188060309408452870945288549017716386325855932668177740595620218538312046228290402905786179325444871318536956893344453363063011865951580211764116020508341269474757446442317028688215815092193273279225210437791689991377808762332436448773362245685935535983059977094817623950022333710432828418452756216988834853868187884691766146285268647663640171760055272738557226377062046659494632044364713798072910603684856603527850688772744740125866635664072746752980959647783329670404160857110932809373810131914539562959184413144415315435091669331067719031426441403163224018814836153976425526106284398615768927133958150328733498754931333782334095206147656186644018102566487305021505726190027612030573450799477616610979524712324879686366236896720256287791787512811968876601635789094222763163304837684405462935997312045414752358059343872265445853429051308665821218984709476877298570845862462158583972128361296022213172081614071058538543443679865767162771493745673154967129710353487981701726304081415184115808893990886785203742378057823603115525035841774180912395070793995499848700916197548944471595624515726903271629216791614254751000569518247214431309139033204245091795022796257223775164928801484565029085106837513118056936562432208078871930755433758532467460336542565071111970241292793002740526295382176518086200003928351153555166405821085911062452026070853559423550161053615193852444386557503317712446816723312933228878544881331836886407188394722803888490524075954408571455393578391077955339718950059576701098736139007059302998841982670311572349405183236157959733268421462887967975820905939429131479486610272282390062405642837549777628116548274123219952620085057396838273477684303050632773145856458488117080937852421391157034606581945155903191843025566788008040418164279522943089270737214628089874243218877765690443264596226251334756982218925472472986844332766876773761797407077168185173066067457074034789732596265653970741357617172859449167665636137309203500123716252473752103413757574636482783827393825070024188088628065537866290734546158494001226841445208285098616298319075540073863088391372884447520738909223702807545954659942763111468175243018826465689636457861407139464396029169194596548233835365629867962313768107882737969355003658052533728588335531088249608909051300146490481320322584211948022766664132676509406636355074250606727787662580948048572799976092925597526335208188567344304647772503990850036124364735032912004876489693457138722386709881698423877011136279105615779394759518659249177259299751511408227459996419532577459456448736677895790377795490137955527397886022521252608111806318136446844480642977165672292019113384066167558746297809341251319218958390451580793565756901465101527037472194199225267389972676931095601252934431713475944002775587776669335760297599998699541260216705868642151509054638845588258743314431402052486334947791117982606072410037507372584730745029667685146797483031614804316272456184681254752357627901585455019366035966888663020760638903401434137743863239095239224261341996122548659553338058626446298015050244826143475944571646809865217014996614003361235074244604735010925943314958266294180505162349917552704597948500368673770408229144255697798535695581158499082146612098753649808675368062638789242975583913354132379515275888299840740057916437434679742272652704900625019352773495211217469332437189815396496482026891481636282415206687431937370653809598575567827701965438713957813897298652725218079586683889444003169262252023573642119670822169129120188824969268398505015240846108743082046658677406654513255777531100804066204963544740875315054460505565633375385249509973400453607662609121955950722844767730108890318098505213788963488496544814699996677623965072855635902009593437962771872677412170494440449486650507782213731820921905782322769258807455769717273552265211961826426249936060470537581298452624520659580002098686708435807786208925917390023850236344143294774070209211225302743375072525833103507025028117527188238194428559702453484882033062483353457359505046013168523468121441968540450601648609098752859624910821770399489651912503619745368328784993453998488341538515963297788402139248648586107302013026154286003138662319239177968955497384210123560443671277135501573923134831299134273468513066410700227767144997221247998291918347649384061800988693665712360683137909597877385776041474309895461668510326022750687127738520361329319390907315580766867202405355454006725775501455408239735503438884331804894815159402618116868422598253056362783157831593022206873243174863104276704768568065104063692187971842032697465605425907280209281816668567808451239301233934032585036261181515466487078078777980338084835239867576560079402589507221296497287432837242803431339374248631572940509782730849456587941345564732041141449713267850105183797404056895206188265094828477631111190230569159099836232900017568269292024370822703800480456244201672460157880614984441390410974696545561435543951717534723663744936863521320310413164714304354457186009032958370200936242110651638644358446855394597963658764181518444102952464727526758368573069085269113439190137461468266596367133145928946945767260499298719646445556571091079612506444574778887206499754706499510921163339919705172465910074613752217683793945928381928556011727700350749604385923191195699684553265145250685175401523866063547552780214273151457210400768*i1^188 + -21539313545803186677845824318983071379768555143192542526575371531800888150964917090283630775095290263906530161005356546405070454707106632843153769435512587608872712914557531632814723961865026210726296087917352663963199549354127749206995848998209231261167775918525968119295856271414967308087758470215104699560103871274134176710256448207451278672432833518840597430148154529284952081376257245139480859274335801312197620170344949178058372037758757178813571877278147632870898758342312725565145149671300140674630810659008388341080712345945955427098296006479923357759378511162549435381809621005433889476020794538304656437215054917996572119116060729427220613712860382288962813159967360718173085065010707482591993423847578079043592248299171937530931085298555938943422506892105075875662683113575839893584396399920261071622385167585360579262863136009706814567164663487164601214257640887728498664501876312569328347704328818231162628550403043719426182318984350138674192307800203220602759326914117180061351577124365869268016982351372523793044811373750329546219870663014476287555689266285830050178229703457580117257279441671623481939864781275895080902404988543918985141463821029198678093506264368954372143889417534072107017898630641351225225518739534408502192984610793735680146033516050483633260962917956562142629388764068641371598513113110310506772879423501574337862161547670686113508190508535089894841706243584350803822545377716345805150861130601395007422847121326743737763015843830562418204313339477522960418236343634101840572067855478369269969796132368270384475255105208541478324401579824315878098380074379547906778048280309451735775034328836350043811103525551059623026126808461686467965107784489067146614980066258139376605468954064935648412911662524144884263475703831199425617809712180401856826962591816267377988065671857041527974205798732857777004870985131932442843475706570378520901388759005823089840333567505984253147307828643080191715275579404132514347657426023110479155334971980799102523630503110458639958743856798689806957284964923539687571423210570723633021590867608130522176818379128018900934390341582597602760589787753600346000140359659256971758398858105507927352760196547614306419788132626664745038840682062947179709810072561436355743949226265698313250864740975209702862700296106875742783210532628294903940412216023944177436744639197620423340858424595780057879044762632932407040263764894570512422518129474664215738588118532710738811615744614952396303339795445502378131437895088180884921946506830048887377001477176112305299651553962767740779703572315876010845347423263988484002843760874953008706174722320413166377818020010282746052204112467388930621271492117348755368972688495230511390322518979742938690271246773300700953029559466231145576606957805157523306150717341136901316846698026035271207793464260455062616747811009128369469206632758792022677673833237276925213354864500951035460923508716147502961623705987236370190126299020836221342074623025099625785992528666505724239253626070198783753254061646032212811817576107873802059568870455243526281834358529075766261224185104207234928556624110870735647702611991531072190678929514999932701512696607862022756101441135168205555807950663128115283348582076129696459970442910941414167617321013963808337654416993753492082086278300222303595136579511162261693789557365666325370524233661198784489448640014582769653359848298219535660305336045832168894092165308258044309127375207425782625909642963795174657120319464335652382069195424135633879601445374557854563315201708030637592584634160217829157744740315732641059580227883103057809124738212322068651535043989498992837937185156701411533809937118889930892817468261064056809127716558753399649798764516520745195679532586175886009717878344127858426550843139495877679221175052517635782700023586931905181872682198515489658884858522754600640725523457947135056931197100295103519241442901751537183648876110987088631004835399050995887347606067608459012244439232668065011103730384976781946329417317672406228903192307314484910705629626056227962722557560808837140687446871271977816874590732947442263495999892870182683956814493851854525242246567801695917297110798317275913084198608573379135821178589925546739358165479142135080450694673906966510061074854778403248578661085209881817920255262533272628874390076187979926540749483280796923826496812399784190275590496004049970365250471133390106372569866126448307119621187100790898400147553326764010659626225641312388889422561977294050447724206711054753755079617587729121157662792937432352324593580631851904700807470602186654755974242741531002548913979573750384546076518730099246419476263374104572108532970800162004744083165961354924203809585167370410713340263662392450389337465669581426485117929116339432990460890247023788385190316989575903225042200053390954611360013952846281204510300442739596273330928685364942091384961325979481997439341280815353317081176980467536406985947361497053451492917613901654629240712521686348739258327180304992012256718381423421594664234020385253290614303661170054002012023373447025763027927395679996541106294575145939836438548663751873942305853668523309215134257687174955040095620636574947875530043089746527466955255677866136986638810099367517569493321036780210996044334897734932412275829426128803039490335058790863868427658650480185069812554573794069018924366765073783817802339804382100021021618991136499396688106277405209547948541218275659057667045069952536352092652915093171444015448791852405214749849014682169542827349292702658425533381604655968468078598557977800111248262358830145695353421902134005645566968607443959929721320644199433978118990989358685306250635036920094676100450798885322488723578577885586411797690293521672478748107473729390932646162979878419149766434861482022904080680452443767518482562951188721715627324251421583249712906501213194249106358053348909520606147429651012227855232730110687048749220646369564446705384727590320996605323286175111576548621800374787374027096679934450470866310500273416024844219299576227392507503890621322699368205310803993714271994814929334507358462248212979090885981406828215592119491187315059889580395686768355014205904853600491761936283194045154287224740088462156005304175470287907641634932771790153576100326991696162563146302007701447236851822045723121895734942647056203874409312792523722148374670120009570879435583900606466418593475128457878079426967958175922100696894755555740196369123486186327951617701256453798408617285464578114095495373020590110391918395392*i1^189 + -56875746044467542282297688628337468955143906591715210009036221527863629961208995100652750738313453798392614505680294152638760392733140765651709082795826057877644837895806947363720717553321556592355075906299167763970894802987178421373276123745586368004453534715680114878258771546025520977285899802783823143161499981339691228036000604964401916176515196275006903607016287322544426988993050183020864447794507385494650889305346919188393332827927073250629084333169274942424108760505562233805158278223496704772444578315646629674357403573310434528267620729180728081786094585269289026279533126625187184393008821454940896129018863061889390713793266212970102906723374219013558214355966789759740553217218517949659403505763438226924423212154114746184861258928291251124951394453369195181520443583599650404661281436676287047735940116752536018702249234984250837481184403883825540079241149187837763781131773829285886519315006537991114444807219898485503864062494069858214069991344658473718278378296392347119376777462939757961164590423686557633077525542936631422388375350383974599117903621462493410399034394066022015614320153269934958498121424359117723622623568460443902979171780944892708962367377609976975592815910356427880461051744040570184407740622205917976873707629393567358027806618474414966038458337194416767070056619116721899533511372762601306870432280039055697386138827435916471624612510966866155390451197013043117807582014621694749519819708719089266275631042824615541454174282046444248251191337673923269630953622762671137326293995367700285289465472912165266745312639764395374471247660123060410179296124724111857176400069756228188406034121058701417729111604303937322725059357355749468182251186915981504259061207335491848944489877717264768579703201331585816725253689822491312971629724582855346832346739508553106743222170996158293267891655745418281529949061994020087511186503669577700952422923277434213314386746694766280171347856481276152645623417868254049703325607079284866584065622709437816439123129308748352524807904374193339051147282136375323749574086775896814988938741205014023932841762176618066059674194078441988539784197608258631498126266417389727903586038566185281608262759074442864450799016511768500246685870465972174760991017408126847544192946722338132708968607187640714482960776436749955489106430143759287509358754645944414295908727088353304469614457633557043452238753051746828656571050881425269835926063354827470331331842846685364834643340506272845810548478154911538573054204195701003785242585879947299491977104742849514478365043630430155631465402541413757830872058945299930616264827333303103905014998383255022790510662424587133233960350249459367910355289447527075315390203882210917647154165774821368924526387947182556493336384409744535197086063661831653556107019208325106429704558457715134904491450905765616937838996554034971648554254640074259941549102901951575669511151245397299596001094937662871659441670545763889028699584582974252956503514170401892372663475955567453551111730236576208289120416425699272387457186621534390961716650505211393676951889113800285051428807051423739481302657567905744478907734555904943014315787805022118661712234980180072796785612279539806713119066891369997200004232320881761477809314155322298331297557842509838771409168532219533233841878446233490670960525780333834653339356920877840832698524093510871062038212442744252926918681879061635996300321703671061949818676439435522634785043085315711623241664239293499762181408220871863049580488958352940330934843929896188649855805300766859521080364314963602036955506239157398612639599058347852931485142079915733510882794168653837641950129031495809608668276532496808609261477156238010405339105241201543340622172039444208846861665010716143267125714927576389166985343161679370759188510551689815870741474348446530655923113035909482081031240352169839893668756076909702743296009189065492372348611661538462032176466704041802913051778053772744339094496319679827102782019805987998352122547112586307109340499554415160891070384907865800412517470411611965153690945694451468613997087581821421773673889338947897054202545088495149815902268654965822508406019345020385738353828067287963776996519756347240705838425364732868210551721933949533581587249282925254357346551248786762590156298305010593125965572878304639793038626127693450461455218846207864256213674997105882657929676372126207484869621733640053104876668732355309226679818847030717776138021623940104147160793063469455239188088374184563794844844772605345153567501038559913020416866916853602757115191089555568271445650482881429623032360765204800026311718255939546490628559726497683983109802572505148569810069421352331407300198111843380620341013906257904104635865289325822228627737250903327688359378867254935646485171046179983829254344749832972580662960874998290549167618031037666156955311124111533492835279941490594912743840579767747176977387175856772825861950245498407977357416615709058320672595504413368136915315722557763541115485721295690346737049122522534986802975252472295474017352452408622455922113615372473386324337209346271886740177449561130557734291692712484781973889593468300208535406366263885604583013520333604094981594753840389769027603853787599709502201709187992869383406177310538111736494839576060133388655302324122679614028709863357992187648485468297414019283415991562215251090504548922869897202972071722846013133118429983116073671217902399746036906309385040763549965942583413934956136505065302614469395620369479022870180374917250995758881209331692409385197087305153837440018758461033937193783562793691217046040082042095500115919100772659058194176762670045372363996349754533284434012020125454651041257354400523230491116579769987111998034159677915845802254731511931213294242567540384185662661054881772640609108043114191596122348272210049539016762369535153029240664745126583824841726677006368794215975233014212363387336021134276389036240610424422595697808852859147468572630781813669565662006225568357648507615862745920891818913888408947914693985705259632296224840948582106436851908045776348599141510236159130939546446317534042909911957241939655651320351124346613488603908966873826639616354688519717105270370558268735777566701617244099421493299695334435171234389001640398410114845997560323011811108405777350030500419319579480555565220325481781813566782829393573252936115475687283233792777027144503052357107856864315452613283364575018964958246538090313933382884084180852408943429779466906041525764547758085837546297770945580982337536*i1^190 + -90066532343664252118686378896347017593548489697431708380947586792816960763200980675361421357826448295171108708740470456025053898405537332265248228534771614187574748794456960062553020086949823650495071436845036860741958856460868456247207569579771819180069834291522792981219415071374970508969390462897212176391696245775102844504307137975475599509884839868196827019086865731002769461852676828898243907778479133003316453544327225734096279347994644177716801145128491633184579516836839239290265769008624736198933559964546266425348645797589513822684626771900991672965294902223173149729696798570409508667055689694661268494659988592517907638827024414127623487842334562507718994155254777939960674048054322730137518993776334836980323377289147304998253223500527767281973269828447932306240228361384378351178811635195966319587132062286660090400143915065692771312413601135254001758672872749865982783485222534045979926448920062431841274501910095634080093511378212622271700266224155325731915755925449536848353845132243725037028529717303182079568755711159800457501937848209094183713721062707332985919754027485865492517855871958627653273102530659739385994444893678431753366487125077276707831365185722932837113228982907237753215197950861216352445276054584470502178042233051142534997938835065189086417913289838683591916738204135407376110372666683094411107975076332987585216921952937446340392110440868164832617787130771163099408801775459334238964961434276349888724178603168088287671847027932228654892990756452194710951601809200308004641928588052824436240314723391625623083111287230990703997062059079142974003998979166998841341152734701477111052319850751701274803410200043806825656256015692575286195153040144060146049292440444679896264847500895503832843170014226932738727434914312442147475458098107070408480157391874909598739316103274513825054563749219000210225762231719954582606789074402316650679978932312880791563641903978491768953674671557490278771932746247607591093336874733852661068260181287946547667343683697813236974243588535716960227965205654942905204625165592679635639766034369388128116875442280124144638561520260268791175297804567527739496052733333825332693474942191363495747887175149293902177880209030025875595612416520959089017267638690619708176283935179324325161497175719241015877920577049371193266383564042671834256847233228797460766814908292866021034627174879818436366005594707562680142464464915986431429405101919079137467289844960234382360170962767433602573489561963579264149971723919492330766407212839723323771435932305095645726224897749799067276566471273317275968535744168330356717140342336717434084628246809845279221249652687471708815078702473596842658867084098713165121030082844958397751151914163175239985932527373629419812745923477929456261321902450205776932494733435945396308133986787872386603558128014963151609427484775519590842380463357978044878745621061600769855585983470930102277998625905617230287845097879810850445912940104077691055061972328351295188068676644330355051396911633628264964779650267067426028541877439441564444516499062702210077035926417780731896976941010653328974131312670409265739973329703134050038402105955758220787676436985784780006329511302333723156106895163117889019410376738681204972401627488522071913077882308138339397349226676984537343630739433573920404165374048204783900566994485737697892143630707797128059390599145204028834089903729851059240477801913381659292520398903858215515498859289934247916994165099490438364488821394709032169193135354903948337394495915241803671676545112420233596529520057219285116437060576749727429759665052895764186175876612270649673563984192055702112073425964302190439202781623713250422140233570137378469235851678694054060572296773470964291105888928371188792228012645014318999907822683085458917125763508521911708791171730986678199586394450372664455771068937950662026375166568790164468485774909775141814570589720981180496280649865660540922740440889463915125699814680515994340552962705864774170135074423366569938786055010527633948203509147684963580777065959552405707327581255518735443859839648447143465459067036337082159272847402886120186483602507175653104739534831590839066896163875553213385332938250470832819112653188871241234440095318340687982369193438015675570097738482897799189257793148002260771327935034640877501393799131982010974172444601524135271515251432121825490482500762828272808349460858696891820833012445959134876722966545878889854709877566736862902621431234190575475847633739273923685036116387277805322166958755039026821394207148086334520727724731016415598861464576546507364452692239489176289793334568734752770760019882636772858348716630043404739434031307141705549026640126374238873818942696133150600549231507478602681266773005432899497467648045400153457924886474280152869171636136195284394808136662225062960533843172655974282537471518024665830699554876632217445607688523207357826919850048656111388407137504831136079493090324027924012428256261030183098206208454333704248476348220815676501570331834873582542768050733558749198876558819912662822078269958589247509010464297257479348717943126077801077771772474996528062363152376405436907922694783997065377744833207846715835857166319880565711940978725937719690434313357373011169594646725670862510878703103280683166595042897791523564709327765729621582998629412171612858512640221775816908859846727582110491152647672501289115789576587960598430957599150034506732033833144055427979686170743409210728399334372557335744658176981999158308398943319097903105936170361355112243105992389944753879340276696714613242360617531848850049174384720254911915393483349538790200921452512810668152731907002751002223443122562858174043479471426182902607379957127053980903600495079356280190095250227321895470182384876236855442565354163938172093732115547411866246265147150516263164202156255648389459128723646906190399549654589927212183388022730022864179244300473575310501539080346800189813336375182071343697303848191803181482855046993553021210778844109497047775199652346838633574559135821405900434649404199186461603471702127324606545626981498435881219455478570909273419752109544407155174885209692378505843418665840769863178208994656621190810293593828746015185138384751387829752335437364638260774779896428809618979587813369134693514238647524146190933723584247642974401359339262573297672849237465377463962710492086312868162696886934421206485584017372410262500356033151130695122508823784684053698629128107486215216099032508811020120737670409086348231688518089978675200*i1^191 + -94593209047514254737569779820084990900562791876701468065014560767875597697478811238213924881869698580364664434506025024805824379851220245186638552961826205952161199519657549160661156327794234253895329062234192977937733462936877517270654325457431380230348950179095997957111551807956219828447245903055396505143382379848098950413554790722295985454225607398527109601786346068161161074740728534710403020608504057671095131078015609161320291505487967044505297887537703352933917416817207991101142346750631958404107092917823145051689609477963475636308752485386830964981269011010010915853338039823691970355535200458444479405776753076976105788366361859179201767780371585804049728319041457082271199400696653312682434561426593215200596370361086885033298520965001906639942943519036342796541600738716713405253784844815183596141324552307748100987204569808121739154960499405449099382613280659464393059879394321405164920804143415814470585038681899517687298877587595180182980859153157693381306579643141377721269444271466454600462649258337660574050884883981985321044191044247832591807353170432897835738219215090316185363801125338105476084326500988853787462980780434948917769359597566456919898360303046251156218714135492547694027023383030623409572589472012377424751446469279052834248994053842463750540666132061212437292282746676612653472000028085695036335652897752765374304447833207909760215526666437746078820309132174477360101695152635980389836464038072917023900139769646796467369790691093583993861255225126892674876866872357723750067288265145824228080216587318369804553348365027987073274294681209458887341495029740884511105455841993283400271674036151515921052089836233379008058389006989022123466496688054276409208331264263429646797292795308207938865163549455829046329200791714380489787357844853237609330429753297917627953113730606367569422508291568853487841158874321289064619147185541731811904880473159425929251230021957104334559839780489719256644673532106874527446188915236009239498739557687758090667869471492637045121442367146395855814529349196188099574946620272689512373588336282738813783401280705898952140746625123201155940942640128108343901121953562208330459325326670628588747981076998670519890603981646817923169723074590976535656927116471387056417256470338223795683431396008709712199436660015164812758426088308302550260759260379353992021638650434794223082210409431896581174376966633374791471686255764209535671029147514622399872291241235439775810604590865374674836103987328997062833581303779125485930151564086097717519809480567562113758089962765779778249808115413408334185765113963625769412206893949455136486784687780895120239863727947306075241884378585847460134924005497243670899669416695596705980541585890469471519996002954995473350333110493270611240874521405439436101235758387768850416792096746287595509506777330064701945821543294972109283454284885611644403417122846168369712311178124011151362548498528394953293213938012244308802573497663571217509494846971099815570727744647208997458738632554260952620618495480122940839240586236844733555888059298816515466174539234357086573077540789811649699393441868576584807982468032615737846336659882023566892610500737962277318109071058846450425088108589556794418977124945930321191749944209149517808120256387028633164948672791764776716555779039988128195284880341172193872497661754969557814066105814575064432056619951138337575153344427236319053826185282091259186360616919888861454217933927852481959850948009655286545654117935955940739573617058155613890396755422487089198732256953226743512566074425411017921054262796422326905894901288692076506168745074440861578634234882787636285524341645305869706649156871652798346008037185983444748377478813289469513244525398225838012713249916118297457289970770607506185042051236146710135581944000376003650898107288121251744496483910700670441716307963545308920610919202643001247336254221987950677043695784183596415496653528703069965889880986698218603518096342429882845926286762494439128591470334032803572350695956580685316708415061405515398843668370986547124784779061615654963232163282136257569733676954289081979190757019290310643612534460660774786385580735070969282514027229018673072235745668550304941479493551107891827308144710903947204173666072797485874951686879589793023477686385699795903215834907608378954465374615676006366365195529603856559975608671353103225538541140242604885899977000993852830051769246994086796863342151754770573488909216394162799730980407337841930422780364388864794722575866940060934220055634280770573540735404085118149833434216626339226300279659512732192092823918025545389716187270785597702647048965118314819862027119852081291622785948532033187688925821447885547041708298714089797950690526453736051432903384412427999816163724077289469702237822195966526261890490771101251111191262385272943996884248110968665070133057152270727107432916966542324613938791638086149625973435254047979229071436919534737697569023276849703139993084325400225195997439287471804726105646233130916921827010708596032821315856210673861540753095415881951334103636114310608698285328423056158718140344586326294702560919314819974593720598769432510003323328419853051769312029047691638836452088488638771730737822110222835511111939074144116401137692883991132910592148881630798644621513535255625646270124212799688568357497479411799974749237863199537433329492948483747696326547191518753441636383201205505675053206838014338405951227238195878904467476356596773248397446313476334631050375273677478457272056902612743542543750859840634767250364468437381175311623370425058082523876520595425329049228665392550632435676344079417853966523515332782059075090711662279563096374001413826419027988056877070988611757503839243914892745066485732090456291281018629095203374204292025303239733455856704851078046161254240378554920815315975869756316568390422596786075440873818561009717060292692308326566801153454414958656421686313421967020648789151096942848621379347374501701590897498327879245102920019920364994396146522999831915411619040927995596862768214325806414248444221460503613130070377093845423571223599755927946430392613212318300717852148211904486086677998826408488583537003533014422999685338964566882427476093149719295344381732560047277241192303948527153837520129633368088594958086806362985396141253654622554574652478953357657563244922738990850717967312354867555640108597276498291006634839304050124060660802772305281362301108228189593167224913561076692137839440553257253377512105009138196193499869972412686336*i1^192 + -45140568048905021683033473396307103413554320221263881541068385556963058831198316890892247257504916717828086329853586656536274509794839949479084320779096521440165732929725094264024962458107027960844936491435415536628505987753614194453259906800531467689357960330880699484277774478126085730401481435765312802105964423328211807515926218994656877829674736610024489659261266803932867893607555370012789989685303252358044691893421665823173574511645721080747990779469096993542423624823825421060824878712053856389587158056287732757788927741906379334091238087580546123879702225885235655888230047386523669584015317172332282437033744400717193964284049965439544840069717999906910573256818552377736675512072871832741329679004492808659204060592749318780397995413487001252022291364580006866193201912309526821888013171672638312535878408297384602208183557546867692453885104924022415484702497654509500329504051540988460181641422684447009651154985620114958622141384230493439137749115478606352911546285214508877029889891211186052355535581175904506200911655329175942157744193672092302140297634983141630787125759856368921900152545930338594741370686860007700323999106221349243296746132655289213235998825180652761488741848914220697367451021788762243330665377572953502343788654948891159539393299281480383574159327916364910817058795919732296851876875448452525067996156921331631604963508160132392668672647239232789744321635309691140162330511448237105778864238705377574304356470291705059051840007093726157366810410426355590830766763441348100845112692745348057837210934869670120368024299866990061052882284469141213406194051882881843133731852522347789253169995214748600376281926967521914036760991821787486548564292845170562147002411425575515325441603864710251928275243808345972440214896351523950468007215928633472655654633465873178969924131656553005248162099346294387550814375459084459335362677259168256070196451727748517821977394605092597581623451500366921758133491168768558436905339768189570645139676667649074209321384952308647589051597187000547117175318872050863538286496525373142828156162020384667338104792199244901882545800973817660287311609082606134968949108147670495494596638028765801299982200275671299864338586275388745202701301075092594663845997167446967210100282672575598769434484626931983979195048150833178316513861465433072760126162580180033164917460384036285299625064502454690866250184895367475608539255042954104590406975614602223573025979131571858895980316683597624779710656365055752918000781569020254687208469903776054855764762116823447707784545508835636105119202798804599593691457706056812505819308814466122387253919659460113569429480315137646865507886053947207838622781521882557121983633899871710784965368114281539148619899200426712854936903865735125089916097230227319309410131656296173518093401247620298875657342717875077349920828310757548208179885259633296688270924560749450162472480452774453316618793248861450712032942654359139136005365164856437460141473701203062845428653773913518652007890010951903124405653579000518554069567081896551644529103204762337928863665385636042623126843370917697162090060309369510251329462035439974769587988715470885750289205212067177951904592046606056286353968343561005939511781388655277439738200472777026899121630714249993091726437387209816256777162086709853221969672071444319783866114673965205539053798814586455888337637852394915558704141556025782767866089739548544318633176723986032044301908537731587335808904387882252984970003469407716245793447823176224851978347115131307353832335816343693929519890814960775538722819029092293540125929050152316440785087487435551643480589884521965562522757889089826160140208162304819195581685076654656259411827138025848175287834257841340623131977145435353989000047757009454800385076618666692472026581798825470331694789187299703908864756264430184549012170894334058166714897917332319485752580386789615047542929999781217627354973065280121157535496766587100019806929816483659323365895988734855223233170969581839278569495703620518367993821123976283300829371636878237451761499616911426401849665839728885007170422988485104703802911417432403273390673457396678786449399138514683218060979927579796583261423684562162158717769044803516813324297386950899167635081691832513451070909098674732408921220347880690129741644897896990578126156213252031218270994611017756067491361100834346707873160597359668866052778064941342583720009997838631403512037330800837336749839975682235223147282777948030214526719609316703810173640709133883912097466005627131803031781221850840946239755808273367034952893922850082158227201353272514138078767362567736677437890918739679855395516233028575746221950645117860671630758821311015035232387528744169416938835326128293019488764895511603122817272474937337625944174367533444917085921267104652925166745731425182144763122254525256989255467495936156287188715702709161495957731539576641078703930580180823744806644814114965999590991702202647191604044257618393982934037965634577908755913375112550621452108480595465340963655351235927625439615738724588727866525148826223374073462366554663020578027030215540419389999370240723932968435825512524154487757701337734385437160571370424106448044658591540745543907092748120456802595230368447951068103988455083964190354513327962448258696904973013856648515680971318331919823906920207175659988503982971428098509241922444236169318428504688124081938882818431829416293723664889960734128478641063261267444726384567441475035991018587590483525424365716296547298780768385156971844132295925137167339030445413571941318495658607972745976102540904508713837298128174498874992044928152722273128530084979571588656756343157584573166678488698953287630966926200129031347186950148139841640954948055090892794310439688636283708771665073958903505491580312816183549721344026875765912576023690971345080598671604127398320320903717951438597737942662337616992490916883509215708575656929927530235543213362967088952670058640414546180396100409965216143332700782128854137839631893567496620217893844824318050120882229389776881732669102603642164236498529676515543195554748169540020587397867272758214782226680780720957069405713444041164613683245233795535651535111445991963183686449900903825042111032446193465035973713481721988919255263290702623035650895430130035040249355499430520410496912713597570006628058246252621888370979185028143301535363328553131052629521377882601944963885468975007661659525731228533196206557221637506984996959988621219632241374599386421459640268886038528*i1^193 + 60822960515841090201989398002809361161711473339721797406660573250632231725117334678475085400809475899823302210247290357786209679062451462136358591151792534400988130789500125166740921948778528504943852595707749727595902874549295972010272979439915341625121800206324236365672217247364050463295966308749208388596584825343217655863075859010480911970963178389159331086683126145643758139817816433224190718522120020278302606102055680747421705347217905437434107987822807816462031001668252453946504611881288893735949460309190695057695960188442971351082329497636630301187948840408262822126177008535049124252094958950752575623671648047847189443529351910252090077972302961835038659452263703715813054559486448788671114456289434862898183535272519101944400327716721275064293741769630735801645437345594419386750734186578507447843768777635792203771371641206789852381566970297764763211001555224190832147583162424271730555308140001307274578202656055644412546465439314460230490558750968733750272333335817801223015997690270193465619089896644910392341991068300704426740503917677311241974379612158744842529022612011195839224886387169840991892234254466837150227010544746118330323659809616286774697006875636847533366493880204188238686864635846111176525658804568332953594843832568814478360883131721250749139810566324746215334724059654764120594252133202849201785611704098299873605778987728833705460198019533417906361458080802622831319837180084433274992308499558546414344959828642584847346455088561669426390480595060681762512872233839996269601797086876831608207181340795116158672312329277022642322712725508458557356490084837577000547672874714120609236214011415084567388692395671943066757558571352407970584467988889360686126473710139675413992340291249306942862395857301222481084252932143111231704049119272718157369400904992612686951990040628433928938567737700316519850291476974797408949046769998102232551444097919816130994489225559983335640137421084291163378627645568754903275690870156802229127400080914471697816457849385370843401187167744271358510478028312808216652917635635594350079934067573316989796288595984838544364964603148968740248432642098995053391820123319432269289315413498876020936738659033714198169318951374152009059072405578445305028728362860277112340765657048846364258732703611925583049773913978381134782299273052010902544139020782260093639234728680630876821219294568551375285404840913860631286337200356271976952547835011312109053231558615528166106917283666146692232584550850441120775710481536827307447276498053860048100091370900085178482112391601268446569700300560096559083380275242603345822110154451210038763782123616449481081076803720613546133288198226695227180581050381922093232604304188200227030036699785374528982547372268430037194698841608301407932700171223866404250186676756562511417529059444143931079011666669151648923860900209312003626165954826955153135531048394739543087486687313495985804521489601583328987390780700014497004615578362931632837905228026969405830419518430569897659692687899242503255929858661566684778981819024451969589806029860363994798187805446785398013792766947085282153956478847873476464682799778517108160860139386247095536342324788863223493527632228312652113916452431066166901797296051241327808993107775056897354169594354945150969176877719132517781917817109373021986245496853335656563923298966942629709786709651818789598157180177666106085745546128956152037542469274076495429955054587044340544458926717653156792022447584280106757787038371278541769821322187838365657419847291298709862775782500451188170430709880404883470591182677032600803908792521884351827858981272319535231443533488200234807665864438399568373073058227353557941691066411859308758943785355946075253342842993997247272799891011569723799740243453732019644267686258062156219344314080631690143989115251626082346311510054334023645865645071609084448216487355952243738857926027338000579323540961425044748162763876549574324037135311628532486442435844539295969856162681742656178101158309534643705946300639244202247181046724758605889192035179163125650952832452136002303551129268220601933907821846997849323376540341537994206173145407499041068438298725037685937846079683744152833306551068761468268259625736835561658136146736503019055941894755889278595540034879369597553198266735619238341154458026824145210109133338403190440428256290926224615003189545562815318403312206148479342038245551958311670800213357459871732295816982329168816332004008540176358601209607280953080258601218876470174937237458347510751144001372579843042062802716229990439608918158100432780206932688751200081761072815147704459850171258846101403177663268547322113242058590977154512632449228821721362246040669219661064822139568384341095120318247748376005627658674336634996741550071209909412232496803167719824644623178273801225507488456072343155350942194793294515405443389570064652998973946745456249063470593248408384139121699848307733832903533430126072201211978158214076767595681763734387608065224908252950660459547459417312195613916246586343370266714705534433409375689984733809229109496354694754525697081399919119120000861716537016324863610278907187283395816957694561104464619227236883369858708130216393899662989922752456266115116586205099124558648375638198690458373653581596802515138308958311809124222690782682668854812272115780213072736286019628860669430116109264135005917854488362467182996042965855848763909972734205552535577984333160577123051938494173019719662921050839304901646539324024371396771376671906741753657377405333474193261371157988447705494229058296786716916909022094838088798558507677982313800455485233843475199050213694228677343719090133699487709586136715961962283665449592399375377516796095796900451303821717706911185830928222392789782142970842548730371164811278941497141993590357288659743256901932341414917384228758510029624771355206331139536753501725194061917545225661871925347636507209439113922855352941343521166011251676984178089530331861466778737998838343990354919737431634378535502933676752782230509129361535100417298337963579407801264776739372463504387727918233854745849526154809001126466397537465788628450961561718856817545005362841890861557458338227908822828639542593463049509489458410821434893579688869157108050995445583410946392099335136057029976850034164208392372609557129436456371648742278735104091374407403974999280409899607096125506319566245514025150646336209377749006685665442827844890683177360061349854865943770948646282777640357191021885866487781142929900697650688*i1^194 + 185760819972122228998921808604336320795433993705053225623371385162861857904392922582475373631811929237314287571722955597734361361197516785334409800252252975560587915425062078498034849929130011770031373656385474172422306332790559373475323019405113148673880562786170488794323152729411874852552212877669239238965083972438225443822562710531420741076149311611462727605892581576833059863104742978418996940132350576206444334177933136812329348196280899731082340283233350250838130552743887990811766278054156537877045719925461906678510001290795530445558803641786651501861928333773445105767023169894250600471743666737131829043840236805126358720303284104312031187813097887816709974380621582270061114613287740742626578508315391827306962082745211298756526309020249407094831091184672634094914717554651672619392543836118801333788910074598896386700635051563454782986993337381500549859901029168975593414940505688518984238425363758129059373621692228470289063045027329533988379401338689888241550061263047182108575814451272428686279696653073916927100703600444797191117351311894870065670938650961533188995243698066607163218957747033026322272357890064344982895506326114243713668926767153687039526925472282256159850639661925472336130324633106600311867298154045409836575394672721597330056100402009271954956811665749942077586059924282482287130512024250386694149789753831916502297596941178078417449606191480589979283046887706626114330162892427043029811401422150322056611882953090034704922071286665613918420606791585576858306904482441595117655280752452793148133246049758978116182429223738116022082828580247117930599505212125969364105988029276862089780771752558543395379165679204523821790388891829499905984352502802090808668499495110476061014577926161641894048507802322098594022266285936281584072604678127042886955064514452687898599726032650577480335041333252895749353339988058792524420097488233751334837420432156779571060608050226108057881677804968893027262681032985344565384145936255893241059904257107780159500729311083809853470831037617789535765551044431352092658012285231972747697960955842807376783889048614578685687784924024931336404131158091273192380852120515826531408571559258485062395436122758998176018860754165948279224602297201209796424285170926479188467524058607295975181817905071693332582602203722119495968818794493080960143653812499874200294436636627285094599210023141231361088537537203695355571616134923233007583636150980612819740219435477153468918894051047638849333374242377980867737572538049290722290295599791898448584113610251776600148494615898707109627078562223851701344847577423260677336680102302321666264075712290356178134488906102167095395709386519488634900642207163636094889885184326684116171570639526164913358987283636995076126137395152005799478491887677697536503505556660157729887253657257289923039277119949207831068976090724204616047773336021809826009082594319292863534477430706272163325531325233949532780543793689881872949305011872085010104453523403053037967688254505453189746540922537794522963480278972576989055183048331360818065300616109882219214968379482181879242323724674084074690084608105322643099239726580557141563754106398824367464795970069126373516430041280786834389679658593476259573654332176385619450316099815436687617906825229670474842903465190851567524127181413986804502998914679839026921866554075301839046211183261106017281889646813890318641390404449309830995247010616015241945299196084967966278282523738772188095221975014120007362259947725242554547504784879663416600806882813125104625369875128902883156585593413005216989397690893258924624979383183389780639718198962314740141785256895864321398323425955156302518775852741318818863223911334448659459048524025345475544490063337897042247648424509853505934130138893604621153839232584047492368212196821625360428488821876067663553713423779591042931218648365359244860265048853873489854374766392261332225649008216985438776384667235957607175183824945972012154945723534709030065682448549009249176998627405052937218812052060505640241654754814303212245611985911310919905258198643706046180446126346968910177307894629384042081017377774858441765049619649422257026596446240464850384240308951014232337251108706268331503835164385216190406281737001473535921694654564957197332009047208459624071873593738969186033589781324365386453356966002595656308622418649952677754079930003653716136813193266361029708058576640960347705756870699178801529329289779930413781718969037254556798791498036610925708445481186326360032290004244689599117850869745519914448652215023729490796776840301341953888669800623933670144782464105889712158376281389791565536009155048509083055904857334772036623727870008544574284676325715885692156471196108481856046470077588908839050903326767206502140065615395892883394795681017179916707775575138896652598852952646874896127211325602691688007946468750142752610248547103855429975624140343580950612949427754341838737599377696223883233030344699198200999881791704477056536070053611154776595323716762644169692377842457839846935615859619510275427473650341183343179867621998927031093822874078881180880113712863679744673852442299854101268845596945898830242094904259804165004686010874288442743856307700371923148266734297408240563333447696580630707179635343804209669982031693183040842883295587339853449165396019150047770735417228137695052730352276344682164891463529439465517097365086466899111378479283051626219293722700245366532516492647570479777308594555407041146765640083979524826258603504963148134684220116381686434679846658733086953946791101847381045303375509052157346964652162915206581877625915239948685609083806696393765846668925204830971949306292254926236154520546001067208514104388900595676275138352216538571532650057935482912279735599276582565426371545652916286617100102378882628535144269791855367077569708773952428066795401551612566981880185352610357725084342367175743108341336356288771056615379584657269555584469888657174492412540346632255571204172641441815863247835521292052052751068745545721271417019863001914920564429635111161560143322453056743395563280378751364120798015628540610685915824032801728804725308905213712436909154838713771016053141712448894436603814705580170505203518064334695769403067068636562717587324856550781632415809863052317592791407239352357780337504421056693793434020484268765697968577825410528983968928834816911582677928797923907159252360696441243425092034025105586314795551710446295481548375819139598324209375172294335751554373057755109901585154944*i1^195 + 257011470968063477161227303989897952047635825077342739174320549122685250725181247870399625713241241646717786943639752745850141705482649349899587040309534327771208578163011881367794769163817048481059206872861890952181015705716274261992199140593513848302987567795528425863027471508212759555773313689898327922008889801839955358295343413842622542055384466419573861951372646319369624738987526624936247543537048371582572716624269398315610060667216519278677490747178804939482971556866974548309266447088334570186035857905105260455527678404929179897522251985451617381040396977583777742088007704727948844558017135985951922255662632392669705825918514961956643649095445264107819428100720656575650338795846909147133116283521857166853197598887458611267831143830737614785388268255308194940729139169062566963892694013044004777109764561794931772962316330652073976698399867599798534961978234519228925073571690203737328634817906106213380894831376356496994175469352004393139280410391242642450081914103056183495476663333935000265678560261371852103245360155443605771118901572128248311127980855402445208290399043982753576523494389246729283536666401117899304655135158916770115323456793381637370903950848219434247376714138342308443930147499310577343492887473048153992086176567500428872274672990551344810680921030011339569542438389634125708605108270720508310783561112632377496963936774233581427250893804929391484176373515376566831709104333734087898657399896756331225194308156925920685971454069042029995824012733665042838398100387599247336511179592128201553095022795872744682615679752595015464390442997412859556041439242156104637418464067665456305982983229359452931817288198360828060903952058460394293257732329763338467097018807119801839679765155728104177656099937076839485185211936329123707188128258852303256923435266055597792704743791069739645685819634663700216037205610731248490078986741437287645289018909127592005629967222734947679643532063475883033894479084721962887039666106585285247629983814536103226118461518383610709344153301955730798369125001390809335914192007185570669328889479552709825872574550117978490583222148805035243384725243890544343102105057639153383654250292958487311592665547852488135373815837926877966089137629571242782466326773977834278788991394215532396438969803340931920768469949871075317738512655694767299101129087825445441674172637092708820803991858959296563370495063862461641797879437268100509880606461912824222392366118839557436170641342730884615625439869825710063495547023380500252717975678248992036709492431072970739378761995463807493625324681110828099531592866918569037388499908532741270156959564121394067611234529905896392422887547555573536477678483076717657802781231047240748914569630576768236550756561542282539890698587497876395243651009977041615781948432989374851292074156033714159464916067991105011618928631426682675070633468104045250393578920759273982219618106021522587542663258414104120070855610985964605025444722948984414747600675273658394635111421278244395498231310052222735475993422391663402761597905943931793349912300907108990609323086494888298305154264302980674904614253953185847130840772442197780546982572810264058554173851198991638800671428410323203468629669701326324237306357964452528780615436343506706853975363135734548126293112703247293901129542695385080819414366907674594665539710007628905255801389773482612654102845134981646539373127886209113937485188160418540979488046038862310508290004058642139553873180014773232509603698886598395417579335644158894917206875753761979572762093872598617587395213688850206652107518816882089194275170720023927980771047639262751352476535048669854447968062737676552126551030070140211221902615902277128997167831734939504451314501502963079135728902084983719030193203141170906421779423653163144890934219414381891880911887839803160304257124747530040769917486863587441250134469805277519557044458942462648556099859271999301942260332512546348389779631857206981185975535920401282575155503380509805270133262449358455744523096106433412225044708195803793970880682235522303070500912009129207148537418858753216061482682432862264892382131761271328561384769529252394797597763570280581159724327215924410744880521260794073227195529151573300755626179898138426358360769468203175206596234086688535557651158956590507722644043434170349633494021630067835012715397955897568646242078054054093473833613634188089317204693817026807378045053525426452719598242672812102315536835276854577600046056618944502680924124578266564119981557637775489743767300346942285708498759470354200605924571640432994788784963497109608196196559036952164106631604726753342912098735979765503854748549743648240492886089749394435971798151962715793171110651886959451825782897600313739532661829944884746063644324685141746617825692035735783493535027508864521655278970622502711515324043208866960058202062477993677291491752026409520004188211663849642807540226522269699117096177058798599682831028012210147870979698595241484503876128369219772285060108904996355997188626904352237842899494798659374876777505385289710265834795649763003452460824060840368560863736408115770627573488029356202328666414097113296264209341203880927782712853041060242505663411920352063348181318372942953362440355350226755129417818636105135764918848710254153189547631623761346487345266468956237192073800506331467756939384222150887938941738043452182151730351208817842246274449140645627731226950331854349830533234984477264619795387433530183534061198929336297346565427420940456029403030951475031342970665268272565044886924651900317537199735500286943227876383193690244234619734625896438610607749775740335192906083261608124974148270714502491817119831103207106257003416175009951263550115456097267740221251255947118632605198228421935006815980631998075860249374244753660555869612067266172364640984992532938886287547490708780108773756080890537586166027835139197444083261279986815706264090308511188707613263114309417837450831301437860830875351731464557730671289639140387117561494087635083489724569474767108611888406070779455852562893935455778150801501333952231110161960587934391138154695450011410209446284949109830421262086193563552239521690961863201186711681445218328705414876657584024253420881041502754431816864982449638020201757183327911661394382070902900020125785130991120743185881236342614558965018599247171530313400766747474314692465326271241601955927805126528220906375084644411760017352044966366372131940930183330049767152998277733106373798818480408192526592*i1^196 + 204372109665903856530127456988052766862496494423113272235945937763959600046838324831363315045081921389735351013925537939862466831550923252339149599037670115685964343875981456227726201241616755829911842874920758685251981632344726979296173792547179858382188420910164569216531000029242666498178779289787482828615677039371052181216235243495596748720894707256609789973286295765422877052273532410451762016624115641319953932643944807886357503626720625077736690563952525250216572831005260279450768684068790093531141741382953884759483960298771920201260882019217740300070963492875516964096073964120101846325079438878376803506704900148401505428588872600869814324419733734909105578953977110857399796163948949267922734419916438520375952856938208695922044826021647712097815427927270358014372272521055908587647881382302148526637944670788598024934430805694600914803832733998014995242100214989795976292883056330008391466963575723216948781055657022907905670556278088311904981821561421825741133498584064653813239343138263924701722618382286187580885838894363764161584320661185192977220764571125086655262008251300252072264284237672789314691879210478910259604954114382930041687529518950778230183556402278560575973628754248114286487477111118501174474324693276821101859268209854285593882571468223107446214884134890568959950049111303409036893163413971497329697760693415045660338314228074349468019845872596915527848850696589099649163976323472794199325941973942181775092883872415915549453743708992328435819672508537475286702263781658114691413306049648276398934655692323839179445825445692520088212061207074594004771853932770604118224010378607102423807517156566371543231662702402004524374988447614034983285387098350546537345549092571834348941104091394923724798850229743931386415679898648286656024540183680343272931201503366887073988935113665845632180700618851067732912586314181173481821133964361069782873614070385407818850795675033295607071969992683085556202881657653313317635505258536983402281888137372696683866620292145900054910494200642219550945491765530511421952704188081701912256646405122435340760085256123156032629115568344964717941718071580781191050250562712229772458888264493065387502888984757782748195054393728879443304426177473552640919562954949051362834457847666691569012812552195608251235875465003504624742213908927111521640481192409471970487930049763934194336441188717112202171928864963853133049220132134493135079278559829000521687417876806344192188870731417779120309006756275313466989308809651508846658961868843573995252682792948350868180026625351587382820064990894545895472595886864751971641969864217962971598880934012934072277810084472546730782429759013031030312870615797465818008716411321086273946757199255954638712041702802278165405294363140548539260356787507286389165453643681721744437155906585828756000194363511906376530708613553196229378239082217044572864017464404277700790935330502086791636116347438833084087920287614043959537162335121015868785103704335776297258606108797209588170805237644041930937034318361560710978340501802127740175878654980316977744645494595593773396317648742486983417453798647277128927212623281018860809076493365522925556433218049741245140754581170211326511457956477689602915216019830271589458743361602180878266208769024343430732748780377421122889740441738655186951297675072872414536408020144234897504923912293905135734078874737733355465083591875189952768921633156542642387656435670071864567264239070482893451839392256077252494526311803827419873631289057098732942604849927068318744763985224068030981332164719305453028677857105842495086452462734169614627310256446305098124835308775047160511107127196878456758730829274357554310365197221068179564196719830979750312347383914942105952728208128791264161229207951093616475667478413890186374388399317082233500755080516398386791192099600751097895339496072245776510356321796825545458781487723110442557320715362192724025392079693629923093585589181216738208808988614536297607315600598837450470777949016067313766187092891686349384930413505953854710656944323617448028470285678007313878599044041955952823333902448559392017699616424087273966376310660406647583602989820164738943802514984628949757632571648369700158407467637295356750946866700982749459161329207275140522737186402799213614445549341170605987379323216760375053469622879379091715076890471224438539663119334879738214869259950018733585000029561336922540984691893813769914021638631355496290143990636351731832403197910368500074590602761004718082693973282832864926757426618690028348147913337030635651118078978536961175500213907881394173131245468376052583092369408586949429830269496535567873626581451057461605486842235942164954301863308588881998858846904132959521969474487108611212493887510570283835742146477205020046916903057523004005656045725310611170434342147801531940721733021486587019324771317163204282860511504909525758259304711897394965783066897436905092681434008186216750470953496501427052661603127925925424897607392844175495991628165377071267887799036948363432422689801987291531156483709700238223267760882044077974019930197945289416630975082186850945265050705655065566420712641463709522583038786712437331042477031093294578036389970543929141506517055172051316303799812096530355116380261290355964634662043387232839207388565589681176055424452778666151145374653253025241759436834570862634845146235598664308563373982535884612695357973010680012559710186105659280810045973330418667640982167551080858616224693014755927653493564778756090475757688510167074499772956841973401764607235530155088908105434002707969865850247842364753370107004312052031753136238656780278305911669937180584342399700891422552306814420401609692858492867382147744977248308215662815587848070893166662437481397540472306199524188839130257235853334040290666254576693545092033903401706977903956552578509429932023599057929631397929564884267476481083335190365125140472746992178407694803473298937099169028136856360212529435958406085860229033094573506187212778609621169608422748760972865794872507834916892180876508671284552211096041539348039924859309836469946415049388763281630024753035138131636218374546453810412471284024051872141320020634342695153299576015616927692825544315436582982970605154338477178185677779359366756408606026656567245457084920207971429326376053086388573212852177387229267889083630388643516523812398545699098065111940579286999545916332180759108733870880670366585460312091328553366430502704797430798468799652769636939535245312*i1^197 + 17390176643969610791880230699639518698154004222285465768621147911088302178722785340619841774296638931395929766494559777926196665303944779501922083412795238665281234021151489162144433307822047726584315982031891869300793150793798258470135015086860641094644633479431105669734667945684199209207346345154595171211542746535996974977526774373181882606973791775344367048584117484282788892609166439485345248343474473791257407323805336874626810118178208909690112431707507242207684935705513141220016031309443793425497463855793031123734684295902059560162260554220539585529280361067191851884400888242579241267344864806012932668156271915993379417033912029748611447728850955275388020837268606724408785556219581268065916379127238613225724041406583705965924898167364944349478537944335632808682680304964649326240959891622072822932161946013174458318988428713775647873893101502422273056138377736461577758140734582284511029830588408530941108700436480716751100587769283253919641710965924531078137104941059151931054284538664298955658361798709556284760271351424443582866294299596221791094338971458994805935665467514023135970736880857625205452416944191034451210222772304263801414567431702126004095007484289765099508799914926143725476980006915287892705866463370273994444588321231154829493149571044246366715839266721087374528465840924245139682520237278627169324201735532140201565738435951258808341090841012752772582527454687246734230402315633091500983636877616996973335116261752470269044579149757564464598306315289206365817442749022750520696876233068529056281324830961658505160298721546558895923118655499099282835965810879557458815502078625371461685117852376969867564239949116894309108694687906120802628378351667181030418130987121156541994426670268457823912697641490254938440337168855947317379779723922435296213166191646061861236794912578529454215772491355691587392154184989168993711019383798572612497569008407711839489708981154468595648317771094721895245920647138381109303420181756395200531396040233040815126657827148601315278796732212550270627445447686143652362373867329481210106506853425140878495704093474512050025494187856022491762575395402249553641273121768953677749866784703950972219665861845138727537206469996782033902231978973543916643366279434673968052884936077180043760792499334027809140404967402782465834040017043023159179259467572601968399829880156182844972819817295485480180735694610552337928398100497506677619212432825230110984692658500712381968449543779498556031800460805624085458180045520805880234448653531110188097834383700704667055737946504554728981739065316963262026057077349372436532977059205192158735387444467866874704856483763554115096758391758438902626588924002238486353424860580916319449482709559345376539781883486699095362417762779374054217750419203631840247912792182486008897402713387535589691852224918403050825997866754528273194178245176593920048690507590300633328726064923891913481754274406794307784584196937625270812810009565007723967514683507884619490334570649207154049668549008928537558941165269198951418343248340680791302078143709767466474745787703628746921269427400823319200160762969559164112316949889605545331407011753698495569669112973931164614790245476906879390017038499183967524935312411120811997182634274636260380761764890803129952237854933024380103532059643055930362342541284571081613740382789646723696468400206435862514190455694855707465216978374912652009396767922569139125358093027616184412137586444582145863235762274646479877668758779257449752396198402599898697992477455719350562143956668050479490272162020733065275551125850302386405180105897063046065859546057054746565102818226907049931141037309182984984425858653840505982872085401769711308523569596853307511362332658175870932389295716927267705214587938181816158893123014864605294239035999098178195179930158400656612758606747199690375468706375196944764712645745162125714402777858704474607921120704781853772259917023433851049158570398049337912050425440473329184608225833420962947258155908800433675491063209416142152472362951242945098674304258187792299625282177288826630816531210922504377817915695197031136216532681982849895684537569945339153066344101661303861396071618324130247860648067144352915626518845269058682050143661326609051730361103184837601089994176256291811087063821492996626255606086457319961325022199846100542793586636120172232924107750378448178443373737600361556549848854058970392838369797929138830737750255084402483368695431513429540603862985993714418831323371540683068647364437589099844870220029881229528102113002196828184399208191680404102896644371438305488737029613722086231877886560760198757288693061483690802094398759546897712347276352445355090024942846138805989204070299256598899990877257800224416038389183572590260817752042236292693782430771404947848089658892464018700056491502992026151018570346965993603885564324864998437843300326946244938095086677631554302141715991048279988843980429458343903490255563012960528846071942176145891847552177310973290742176759685846333255907946002735638353090991673356614954949766102204564766416340798467420008786905926199880148960023663493147626842208726715406497396900014870421196978268523305486297263197588972305306060590600489068405165316120180395741074621010705895137621709757628916557473258111759079423321065417595087599704848127499928037435902270764664476658440356075956094198731773738191489660876427068097132176340533101517663065477913552005866455120389132518789012439032521122516684289262508711272314400865293195602609789415489645045995050359878630329013198286312701929732477243742972441636441305044025576579581516613925512826580673225994001927413783718799290560372101415085231642641561007593298536166398919533345103195482395389936609871666781957561445338572262531615665230435451834724573463395586488902745647140489420941539749806080738377983949812626925652906805536267249578035787319371784144079619082694873738342484293393995715311664662763112429169002314874291433663500210819958579580005911668146103307854789359723543373193688691900804003649130449850919701274031825861814222641028672585661681548607936850323906990167183823794973722848425245145884206626367837076086107211371346796104983942951328615222610417624777998664996341515124443012074939564526221747803361170276207509475682144483618426395968251393305444803211845725712486225709909002000593915784877264937296000435832830921209597510398667671153710866278770998250549587257854790577053413239266805301471814320013664648691712*i1^198 + -219056000407735438706982682361488094639291922955587144158642202227084428402312767571473226356357712202398127971009577198728844247599372855629774635531527715384912407688890119849377104933768331092453256264592954433710416557599058115282644351528543950897157644739518706804182727335084334790030186203610308797062213141954929359172393297174301442439202636927628414959262167678697888060534566280961262545088206358003154267830258632670148706111988757177108806453844789430125803144499119262733842896769121286482754320879498928316193482444967847422952428764366049494532086973969918233794290962735486036229092875780003843811484417136755472017916412804282504845192325722984646382341375354807883271088133529145937317946507771106842958828955851365028585579766482273827380820802017929520514295370205208089560504149926182753050237193643894703525359468086270273186555467013847662853024871339107153869373522364607150260422636053365371781610376559209880198553442267724966248643236376973134711884789548646274731770932485337944463510375807108658894539482720844039935768044109381575041853748034990125887702922951566023825194418121274983401759143045651152928282089770863399678500348364139369876018562164730736827911452735944489569670931032422000996450699772320731555483356603809764971075399127874160568808375027087571761400388825310529706997543937095867090435508726456375826700733618436443904920176994846731685707826285376299505499622240149708549241024090426004237395373938959120440667300365120893357385942464551690029097083590118306615247932793515688553425970918811158264827954953224400698245949756932513710698337529858897932477929070774001688246572721848549384790946436446426147157269883826751231827147625381425496736953439217972578912327469070438985650820247082216112471862462739885664093750465297224638380813652872491872689070423739395281555719409303034151059657269295950962276640904766666396519611476478807494394488556038150876582677273281386281905797011162229394954452749301184718511405071052536750255658463088512547437364242588990592212275179909360436979953540364175387558222785922262145048773356809903881594363089760655467852193756418029725295838054422893007657962455955398954624587973838456310282311726067701307221265272041790068329783463610121039923889652995058818928376056448374623284364798847728270603741426646477198486899762787215907682824936223108899091645686565283337732399045166849670188129906835856548463651595267529658264997660329935502155196546563027174310422857189534525542534424280977607231482997520418664008833318077074542506362323408122511312237214146469190795948341745593630845212163219955626390412074406110753028722745166675531658073831438230836477281395933350149026370985468365487194480271504576731292437166428260635132752243691142723799604205127339454322695867564828544402352505886239058418574275135192823546878874730483964731716182744899100592489219983317771176614821844241596848544880406482258502947256275936516813242776804135084332854226206355628186220726675683303769559296630894142811330895852059407090771286151804231552162276306459823069093281184325421481713661794818803874602829367753249553858443201366230777786142967516796565722938068287971191838005474978980047044342790056400257904174320304550750146004818386182095297486854517323269462428032654611503721117537510489240707130622480492456360540437252840979181115595464964070169059934132135395229863303075195267931644956363742086155353877537448304388098772457437973690335965060997176189714338519449124144304142508190036350131009857316196003204419886179994157094113213073099182565569447678913227875122925083193131012932824442174477916051251427428330632876382743050300843090241579150539164588838866288698049317854607203858874683770220599096102981842745420949055527896555227801190340818058921626711829379098018835031490224994100208382703689560842769776394810482534332310976240597462342054245244582801346300586343342728318060485899460957532378420629136257630166342918929037804026272032867639668525008038351046287618758222171306527811558916913828226894509787377640964315987710063212440406429161685591628577779890810859628158782430795461469415001504839656329218440887762744147032952653626044414767628319851338040967126126275490792018875321549471180792720107311232557777050055913720455097054321672806159496384792924409712631788885196739216680864366291643182394427654052108182891498540761339751852117447767052362348506359046865160334218739674027044740179686121333936536360893311705129774015641261545419305387762692151517696843658073263080800765792386449722908171648408302832973466315132243708063860697965870541163507159554737971951181895286501566915587454628158327925510145194953080289528023067083046613922624771095556312176942393932371399294415932702241844250867617244444509165947783605900999882537728723413358800259556802697785349418393283132855041155513667630717235803524762679080783129803041245548005687731264934905190490379061194166211930341210716238602926519045281790068505172705122845370296430272933614960987401145726373486601903541817517025790737658145257326639414999974375243752277550218597215765283534351287644011818701794972153286299825924042099150271847685604979998987951424037076369419207401991396448738766082682951200733549216734826171115594175692661962400283420935794012245015728991695559858788363910214293619488331053390109504836283175496739621844252971103911400481660090335341731145634606997055077504407776829355899827084112875447207421300922511386462558715856026194093209672665927762017871705663389900071012351044181018803818336258344797796233147110493178846390755371933455106347894788095854943151907044084298177102331902501372822362990264518136545812670422913771759658866716291282670878396799584564281502460724453302181922483846502796818285535439040311018892218085630185970409076272836630810194490507800314971446093856046112289471316982255355265023908445120160895985518047493488207335134484724175711748967870695451958459486286573388379801850086742828386790958647888499764101758875786865692053951486777487784991557361169540736543626961243951933417006198497701560850472076251570701460450572908110098124005998556418084882411856441906258814520083967936618601408440135050096542161416052839133623699700307025004545078804510750626447222160376048766402029350672302669674848149806102522678503270335536994735963006259433301151340426110351563917325688453062272584099142475787702372506480195206586147891362740993519633214553036884927315968*i1^199 + -355373562932453542395649925531892916692186988323509790313865937273500695327079758044057789394966579468376165362538017285744680856745401702740984918881917955247097182590956394384326589542275240778912075721193433393767286725686490652421088928644370692010237537281443582125695087187468570469398406579381409547324312695291285936057696881353232043711750659002186524465660708904341207443111805295945205626761891833365037380246595540915647037647048642993240589060210912972406871887935082099513062991480586907634101674680661323119600961610011386283042156572304629878229261785214914728495762471238247516444948322061814433385803592898407797489918608419050063880946191989192104289472870143805589190515339968511926706744808824196139325734474017092365608803405667817834757272063416008147178361663553495068132778446469141916293235287889349825923234769199666080125496089054916113039987036201853249967362190316710134026347731904770524656248697262672995017701983680880267701129843440072810336563992782153914289935671730202381455797857656628188952686848509892581543376124753168245367799878632885264895770557293216488712721884349554781674035041190596775396840489221225283012466979898467434602580300242583883376137374032645509617008713452392580534440190705194388930470907289843931966154057343481308313181694606761740265460079123165843389651625207510714556322234408463395907062244620989007241732501218192422730600322230034149031837327605914885532467866805538332023105437567553269862649739305382191137515611407553672896563942396678122186985697982580224737422214607827187772870253679727971579723460085182490226121850527476829889809562317558504703133611992947483505524501400048006493637205056980457376247099264605665245978364450587021437047855547148692304293888906634255409602642265842541532314203561511956109891763075800957139395464955835626222740673713480884579145479453702304539149223459650269330825600391244976935883918142514327119753169923620948787564374149156565610682326466432656225401310043933401763742049098913763718625002372121900530258493018940237741249875194217775489553695897382054184270755846867988438773236568212125524122982460477072840555876353076144349039633913670004181807774192887140829866810981263699628504429875392735482713709750914975703405359109718304995167087340214466457368687194111961633027873476618130415494265758571207217318344031129473445083650046170378123207676214571374981001276775257746333017828966122313629648847675455450757734689831492363816716929747434141320827266270022758302549346377818296711220667777873738406141355850241714821056767598894018694677636998497434988783761675778138887285037659746465749801961884300140209224426154530486292876220866170881636658725654938282737754354216387339024257696044867876897197079456759409531570342919468226884741186864814010934424808396792980235807061873368928530169841110178701224747526050303329874354524804335410256731941454886927444775340371256553810141563245516061626160002489734385848375640343278016008810535474236352716196123608421078376442350722771314196104685781994151102732039855012443255410445521013026907427887320931091042465060906638613124613587871292098462900238688937170820162163290007725854698158129089904360402610160962502127629875160348039238679701509807608009099903372261279047319899366667106388219629406298844719273078095003638119187241573620560750025183703008053374668541326303519762217514999632039865113613151571492344632222115034684997326062374293241587491930221313584980173279423258218648434702330091367186101379700010520303446321537178087979999457341175126987164901919375627457546307229064388194645540335897182114374844232599036444959952730995008588107373247123678134256572784377005755332364686083524391433599154688968956534900564806486807010579878401578662353517743012431114206509083333655688821230742204495077867359161643961146629298418671641674961392670271488029007941392484120134611064645050715841719778407599782754315153318392020762463113630652763658295308178929603423710637310836949336075747170698136629744308946259952223542877854224784183975597444564845762979683037678870583237315226908663542416383316510301317922346557810176869258228811770319848111047180975108076325072233414798384406554905919060422799609275892358868522035686255080456663445049098367032799710908604386727327008581281432899917412471226918894150962912645128718168463681780701812009015522343311991659873004966884215125839524220327384666520477942609316106981051547328192425866573421678970905503693890910973265356656577171355328787927382475923088254168924196825456950960768728493982888803413929019180869270193323980636268453157243555098018054903233297654489955628174787388805380293197332179695352261852270712945757397556679057178849989822282292362904986320432938656897452941206488667397526927821681788270218419695008984014972882114755271845701244200840191952877353751162840347137196592605749169183261108133725078027525443935789868650209638300535304309225746341242287855695405024032085358922698230512269070962910400060549386501562151839301605531125234084416432677744427208047887841687138898932268790268877618431188149492477378565919659393977826584406602984705122779716620686933040632093340551655836854900657573269706150543949282066293256203295971762553946957376813845695186221932853532372465807029220381983506795037330643557904347533991878640789905139654641974653352881777028402729207706711785832910050883476806284470458874380316191284706771111632008896264131999715867659318730736005904756361775963603883127395492771414900555678974567245234795194392640424182320340345316237116874146331322134041974160898710543927438681757240981563621527201622546010826580500804661871749188662265582094267795339638735272429443611290027317858467060099205628561312600375269926670567129900512235028537766507589964301684124102624729135238205701092670766185539751000412035398326853514771342724858576409234912436276175233621801933942963399658782206864454425600016824762566739028709267620714696452117656099967109183458901464121115758066772667876093336100085676865845847265545980806028611668903013387649443036531495700797522445694034459590278860066535969658205480031169177885725107025256288801538608066115524192102169051848883321586707707204910592528027791706142335327684666120813001259939120798019545010772084005776217953159955977977419881745336169892587760308332962130590417712186579416770022414066082013718218646025690487784421987760236807897931009916491272003518038529802240*i1^200 + -276761702962441915506097303262253223686338057872696138170789459644570409483086301932522718803716840116838905740119905034455422880136057105283333099133497488435836922077243607669102143604591496943711815700549804944440455824688428817413902060267850940134719753732716362705306750905897399634896501608049779212987201396786984977772306923757409987254709961493326320787852667212310764071168373005550298162522453272077624297055582981482115723070800101252857288602474709502438496893502584653370212229985197746223084782377921098238652227011970471977160075152163979352182290742249406029062972595856850498559835784635315435444619262051602664752687821498753672612908401614986588263646380711361887556609257687671136187950011473056634732131115294201453503869431355137909893918325733169436021354981134816867259673237070573161119234344853769688536853131510777273821926145811876656117236321394629698900761907509648416548790609252873027399434757594124765040146278507504154958227400245254239173665204102453534218120059806632125849035067068899671012643673712379917711136497294270301686420032449824612453600101078696395893507248380609874348559753134553628671225426698298153322924490804449152221779836248112923271495020758367962240518216124825545840947784301914882442495842852819143486838170476562584570172451653927430664880063357636600130325866254618098723414300623277000563727573244113609220650930546686551587027836655104365116123864833063042773596615196572401354843919727516280766867170104708734380390455578334763946980511823263084594571827221288361096020527564277734069195771951433115132653741794067811621406892293615077597929327424268430729205784775019835605735798946929628831301718095817727217278183509639403548540347889630743453713526846108287167365001919729325979218462914408968813016174067460733653334777964284296346298153410956671171591268997161189162295099285124599404924022496529660850730772952707531987123226757213240687050103576936462541201787041209353798128061005004219031373017305805146978172420368412401010862938932556793793211063009063318941183828687261748470321158804483287247449543897255709829185496188173712878642128792936237474837304506177529565305068724241295375949701192185891208660805720090727620322553774343058923604869857730819381016041017960858524000605351998839476973686491050531194373725491643783219438108316013699930021018079583334504087291363005096101827613903929266295879189207985588704331496807227624638195667944419795143964618629714644203225944459083859599549835558847756715730411968161209881845392662330612437542744284656116152580787967646990723699497483273423347546687927551670138246838098626155891568000435808066462588207256573419603136304473581013026029156798431551480719575242327095703243629657602975165985060199724413925239632210244731849768338203927331205563409096864293655886877590744198272063317048620898548133227389802696724083010125078481653218366250466334015566007180447270910124230320172356807171472551878667538550656536998684734468502598694643552860967857939457809566385219948254783993959253395998725089177603021293839775619081907528397017538880978882716417969015061329242705835653903801278389841117331322003774885589573972673622146172497727801527912563023347164124759865422538268573332785822752323570998606030712931327431956631366640999132754211549233411903178389750194302041686903519289567845148338553130697660389084327963151402618688047813921646753157297345137187861338057876671454263909152131401154856109670478288270125458730722524386968224918549367274721512120372374848858541492327501258283915631438793399216110914789923606441774617252271996767785714512452627007590898226226561922078509856893550407677358631809510503078091507803309237897171155290638579458366968485435105593189359767661192439865008769630868349377021950011140451847470902900836946780786501701848643256921495468136155272791658362951080545084571234680051913993263021870946519287078234575004197352258619826269290706882452994386256452102514311919233587864437160686205431147302285064583312261559843710232015658095812758549157021165194224038993356254875162676807457765922920704194557317023452824711370387631907189596828540830210441315149322482447486408221006821326131792868019321030307491051731365026283216916631927026523437317645659188613980339427746668196241778015685707898712984802317130937402569375928136428866817791618717097568047534151065254060985887167320401672822162459339401363754753905961150059279080921050644095211290708792664094107024470160774633698912529476700264321302278316399236453552028575416377026198103673984938556644646539849148785800899381414028135132756151461539695550678754169875611713441180863445057181367870383731641654527100628097362658999776304131419147358510006225434205296703819756688594827118755446019743687885085457371895172257578603812985311572522887925852531483540058519995051765192201223010821033521986059924248119202916770589107215381987543761383562953913888445160244643146118397977994834419555086266897004630074245004159164623758276868926771006718454136634751168795811413128819945645547749338549980623663499241972844767633646271766158272825518794062372803318679826349315741732051242486395165359069627792108855002376057312228553083138462387031080734855566774676823785903869540958565562739881757039260625602299203743520193389478665241982198847935055809940394492865349564915508586410029868222070876315433145332656892598331449443466729257985615045018517611230230208282921029945708734407412828080211447447283756329318576181957312502309136529020208411180183661522935266689341973773713089178993331216568849436574230743628601656326742722721600850935844995124376505801159702407022152811716345645676953801442700244287765103490021802232072841394806021714394010399895819373108214149437384074811985463102062961849007492083896554342070169373010053324476208821491983879660116187965669540685028574217067279605488202985428336338959695777478169801954184710439130505181632281023125374620171594129145745861102522094054590643788134534214319565796196605515445264980884191332851670089276786635989546325242780312836023217972806625141141138227056559525025136849611495458486981910032989477642113024622250893075057950443016691899441114333344762208521338344527475919106980757808871112528134066987052848754465578394286485997852853243604222838807716621357988804966222994384703299046071742459097250029706979395382616032978351721287588247772249465969610276374812153967884297963744401161191424*i1^201 + -9751089055313564796978455406666722205832096948631602642319715694310052540863434111343270208749428749554620740612696804393139740370227196681943487594812825445958086175576007568366612670716608991123068129662777382942036745170121001826039038091807499282951705822841711247661448949051211743370366715242057247803139819310757441203324369401378806149427747726984326722224577929138308905055837409166074736262644274569365905535285585621388162938423372330243215688020163174163696096886198116268425362724268777562556115517888940843880920725607645445224729178530044085050985403946738642231689821066510453491017996162202162750804210487655413122877247539466762669912600035421950808518235924669189877435317783497514468422963580835720275960545975989302340421493598282711695098431825724479850466710835707943118342202558202591687464090877381337105550379917708228264411023237267015267651078825033491723807922349982623550921779607528497246149703402216752235349766600043385315112620153286925589300761947880748994774407348566321503490575956352787450778332029347157496446616150487678789943195145191558087639834649127136675574825699437121463766148515293314525646078869482273218207672295318410865063994523166833843149375803149144999327033968072387563743463107797796297564011623426129452293507364347332710013974377461537662538172183216349794319109862591658786749597155185952401431974251507398504735106057594598323789362494139140849797492573592087275922974335142856513917863725647689186165712955906010889004222805779043067800345095201442852954926026722154721923959954977714604164595415132754945573832097786791057527533149859490425024759128887819038123643265035079775836063155456263025746418523309325054520814525980161116681737907395675666968024235779661797767757049157871465362149171465564059723408587243151968959025008628107639063317337883111873767163434444169800629334317432907035701326124867945829894552793826835946244319010319551349781621053387701781757154093064166823393515685871174093397175043093557788918983889886903611029839716743201863176844384321405401174565451620621456766240097014054771236481715731025045866654287528716644090239720529316469148134836597579803771796999460391587967905335751556099112104724915787207373804688909282434356350858513311129047948038909489279257561528423307112144752227293418765539769228972420180179730198302024446783778882650292170331767627939665623631360893153009699631148784028079460031796804044996224766598112591083751159011510913575653098878644308255905894550512804032757930884362842840157496526960989083077106309370872512526044514042640639555745182261081293123887533659896679779988071385582637300242966910199665493947070647920856937753545588991930612071729255869746500973155898372102863869184136971077829267549797386909536405454669879227150311289766403328478049757772755956158771087437801978172339781603085084851505004492868874109654883468497325435749789509167603015559515497259077012096451171057084047095272861115295174137177459686738020053602313372483803787059592843287187247909935750141094185197689354397057524658558527337168037832757554386969802503174248808662277328422208087202414826988838056687031810654992475160370494299042906471865083695546859115598869178969910317925946208740155584681855874304701223748882088264730393580662799507187857088372159307023662658768083264331618359694930914641312234667152346395036316857486980993828230627029334097232108342533048346386427789440191875332551067371849911745152969810902394221668260450469109070569585980391668544865365614954318406152974707964538201927805073445050964748826435577778508218430438489605625079066449835456351557873808455179780015123379700419473329748748559559184689516882094613590545341686782378450349417667500181970621676201028696357385727615572996217016226554304437135555292965376919313379593748996219361016363791216073477803038442412313273692076667138470343503390678947435614948913799058820283695776593774395826599004428716286556080332021483247661749141817455738750638673221960331070831986688557365858208462371691094219755576558117067389366036738824143332029640971837223758303560859879800590317475900629338001162841503864891678795194656298724615969897380782316034933501156956656845246039785659119912511344812120252964862969190831527893509918369764337619480267836805613352157556893198615237169639637965847442657523106305559013562769250149031593916814414313568320045019999212885257924912579804104910997845122066508111859325003987121382631492661736716231734337814138688161820842044452907707171360165464669179768268270770988478677573843890299180166390939172209971041692392486942376308575132783045797376554401785930795402661018607993682258494559550082543510819725806167429156652255664949547555020607596541676713086504516680021190334033993568407942370777455108253705911195101906006266183813540281336296735172164996108640390883278294436173457104075447194753262179905583365407292837222896441128457109426126043511305212910832854592939059815266866593669502578219603371823929234103803047851963145991840362075912959280847934288122772639775302336308559583667816623024216438756964823460558209715638094724109153690352743477277802533236982836932260587171298617345371397209240997620144618317644588786245133739913841225956951873877812039536556210897652850168670800334414598267734007181898332851601169889993949655399246730599571909765477735553486356195956038677196265036068921527682502550482854045426582868840788120127858333017195998833055634298143482761551613601705972083331862831253070480584316545365881471868729450226761713984753824520450957340101483218365669375159732571312893297050632259904095419242376907845765465346814106698508021964465377183442144459079299550000350693370700287457322267526759700085722970379298174173518727253063222046944633957353678437335732805940434824468796058074455529410593596596204462187906099579633320972368207044586647639168853616464195579455491631702234232863907135910991629440914207130722242118680162766575319636617287290072690168171401468135990533923915203690761530581988844194656119749322711540054609701595168746077418065307429280332971691961064111418261519224421875105749366779691917336416599452084997060871083773791406064445248481147270540053990105041743162132643458269434946155517613302039467391042566010232862980841054996148162962679961119065513739503183151012330304737255537430243780509118346812647885560845695183831562373858772504802724923678093927089435956329067463274097803264*i1^202 + 263458994848166210927678029238978267490365723974947127884126648230617504625869069677739407797528217332923587173257463192304121188025311940754063152013085183709084188614929160282697777050835987532358957326536173761844335350267947429572486684529317573613692673053221554823650670979784827373693758557000713928327278708437429150949630207149304078287033048708205446959705302009780694487862335796962089176340868520228143577629510553714546702615251866384654275195685639759827546025087687206650734569047720347941851226181580014751274802693104645402306080689657917245332810335212708835327341248563530162724632763310812089592704887708517283191142609567456823090144029272357576196723128481165180098046457963333993640926649156795825593580588734028450427634410746151832660567527441298271282353757019323486745038370619154305700998885919221191484698640824859266248329576215506982117699904014436639067454536725360082036481845935266691893356329840558785903470564439288501677758549532736729720318644707611006638268027512895028216702115232854744562015102945416697523035008111866509661563972316901158537010724393063209365057394011552699771810914954735757039463327355402859714312401471317536785273037323351782373397636246165631620513123356345294096393241353996010714169735459960079255867205343897852783625076378091041576501528964868666114881681798170276240999387610736529181712382379982995230444419059976264246071533842164118495105193549740462286819511254349782846931611946396333523324882944203517415539680299065228609176504897959501257662832812817010261518814170436414164590485828806600845915665351631467642017285237983190293498130549263695043718207021199307273997355980456963565797348042720134737011306801045401839878290075336235225345459820548253505215725037924038061966581333138979824881059674398898360878990950224975504124698898809256277570829326865771850720087689634774928656910993873932369566693586923341374397655343724914858100086797402137132475428402330858224238998034368589272417345926910917374031033945540676444356604913512818609659766102147313901750830712016514916214278048096293493452392733755493561197856309148002459977752916448171697324690630115790510524755467011269611625724694581800998236756139891903850175008818467652171459709992071004858249267960364534858100859656912131307239965564977205646654486114844323142008258757619837041527639885563742503875223269261262539417425368230161593640206119703648518842693871710443361955418356259275197605044304722594316937932178093500972095957688109362330983068188439134255043656707304171004206565505910503415812107817925506605774103443930765997145603230134938310103248575845120274457253400197300631441590363881639716919726816585974781814511269695446633524334995039451823466824039303042564405879313283979175362899849370922244707635664717865640122423278250341571534822249636525801257262572737166142371168655365334938903958840710865404984188688737903581982857614087792909647235795779407533132406407161578574827928677647252818807185050081354785645779316609830393831804864330851973730047743301472477973753732334259581992882988036080052129932047185775911037654537632683559223929852405087942488522725326180953420012021769131638110289637846197081157409190052349981525857124469997520186178035902183214011167085870872008613794921140984649493999979435023816566965568132495686428976496670596571924758643184928652447990465913902440709413203346044037573050764305075289483768532707055464102977589387559247021622208380791862903428725378835513139243116972915162622352596905619717724946098733695789975896642044046586776668879737398498817631183510997502104363891239017682952026850924943376966357795478788809198047450442473502936069701417174583616358821403695177497040544912214950747793062119600352772526558819335900308110829623924817851057775087476590611977350946878753945137990142507020839928523740783083135259153700770698153584515228853508488129082714242228911302451188902285853631341316453888827421094130956625833553267513336886813030610065681091463785392021842394668443720565012246044794467921773924758456829362751876314551729280055145389271990382853126495397106482923998678767447411112455761496538371036255607404991736622570860813963339155363608927370294782671437788973800562565018879700963101595319156171918679353408419050261811082583051358684486930086713403549046063216063795316350455128670154625093273082458430320037062913854617522423200499252887907163279339060265679819301225739618222831921289936776862438836928299375746639166444086173755058526405446877128173659824819421664024836967100747380280393082706374418259676519405749497565333252552824662507713361460271460007495631404473579560199057081495333059415832055941029623692334123955295652731700777900878957906585060073404560249540642711539848712700563457505956295919388250728469403845119706422034356245152381591655368077301280533877523433470371259541744299529788042172122028139559959957468646056987543236669244397165822944021831288194081110370995798607199413077111216126897385734745119628325665523375188273270480313047736134256109713353811457463860188079968645083451140922260040401900241872416235942946697421010056590501487674001078754066796265869199791920845070291566379048242409539697098424310341510949945602148785199778086691568600542148431296717522093544892138558921092424018009815681084313292503891295759871871715970953014577906439048099217666900969172140556718694345326589118585737964902553512326574250093825845559928152253119001700608740646985624795655761350381054576415143931611472107878480619374070520317741718272135044911065467807688099482006621683044527391781068671749673582977677899972174734818887140048930816309260662324139184913030060570976672645439060144380016983166624939259945468801789896425123654539248127488803629141582735057174042073034239780350642999660553983174724228260940821440044037442797895161528882253926258868851684593761139470445069542434010921891798826506845157695604860238565336121011409553039679930078201004326610201643798526636347102199782889843643065598062996645338984014985861187210450407897601760678187556779830225699412343813684034079132008523209030582495347185798131475300728119398802302296198118035769214176216145131301509487697664612929978450056924011661035280651701663086075148360303692526653680542146736990404951433296777993628025434993451280358131488986899706946736914351391235806506659238504626767313446326817662541574266929142871661265110980948364388990976*i1^203 + 333446414473412742386880307668912471483316206400237893151269679223531232261126843473831045281061899339648878659139453549945921462850406743268960263381113241652400997706316638974459988516812882685403157915169448446571107309067392335884653626951168425639705947748307829317374167490928478652785042456193925878009042840410429719220794410820882147194351478221610195223435053197891033240191612133145537640771109458029505210831339796700861047617683620186150904050171052427696644547874089408980576802378886418827603187025953725688553471679848195105604164452121438641637645717103517866156179731561844454673870772482865485393793431092236663197835323762938767473302489765693152720976530826001563058328956366414467668578426206609567024055310315688698082010048541897916945209693333502039919002583507773323026683165434718444557289410207289293804870469119958752506340549589687111222862336447685168259357078796108815746207737017912180197658033173252793929742430719554879160185974171075149883208628492652560523710020122226698812208398320783413337812255946314321976979879873177281460340675850942919019434809053629851232713753622754876369090389318937090374168564334566095244223581939445176874975989786036234504385292962978646908845841146111401416614933496725200271328524521227686746712707216211492918998075319016993398561148338021588677268732705197071414746434834908768488027075319618295221993581362421423272917480375035273346943125489729054162359477260120403330447448292925463449009648759302983996217316494997793059431378642493514200774388610448038126324974158725928457073548441625619886291801899196551450381167290915612509854464548846975313035234541658103908492023092262537922836487937744535834163214822112435797180184592639612271772606601891838545611681132489570855891414814006605329680712521950025629062038492989535360784075352199017619870159865680669620134012065901124476764079425029154644952176081572407119812391043344630169606947680666442544051833434436961398851099260398485875420525835138736843845211350383357793697818826316206549384525689376239898109609810304838809027033278530867464259881842539289759125178560192074079508495401385106507184622600040932885779572844570150830003160583475766183384459789950516924130861168903966758871612979554103647532009929044586140195481663399275713482787872039302707378768792778654232167514343166659006084013458942986186616447258483764494754402717524663431383377058491006172902257095775652467348713349739883858085718594690397015147482823998839426965040938785869273099154599474349653158856615474162124215746569086499149069558291708950628712468679983730941907197924284898695100595038847026024998936754173600927175971986158118221303491142214110762717818243869046194720905661275658944065797106160469519023500083300278739382625181005575002015681689840783947807449408594848435868296232932536315739365129937139849590922332362114297905339982581720093338874747846463309264260107125485645238839647107314644805683849783273306580585096646918547232354576220371505314981345933934212043342049729483536108040911741814615175071849339455582405318783551114764515772607250957195324005080824512771698292137775338560896739628156785093894408998216657348099121064513122790569138902713492736838296745782219755208425111185414217351511884689622590906892269140854712046397921257836887098277254052453534899916853903730690963126542963842065464779439565403745042435001138356272989284668787406835877834143119315173159819827915899342100623506687791524922938857965854274292006445206293092209652943060359985402004144414894574294167230209022514082162611353284436282045660934824590144969744250896240910911308730865848193331078995319622547210512907704099440112655174777493067175349773878013352153065359673236718558472816932321057602290757545528507068528723770628639499349586451729383709603785517564586639584683026280205089117868436932414861163575338344352073747508592750988750075466090107775524302633720541679570203783443425449162314379936765193202290370964767203027058562036977051954117537550358541828885290198173028447346329786845259117851794300908312374341694055469267255279412880038762761399459181959424005343350831842518542944728954474678554094071786855898980770446848084434267964675551413764146076228284651809518954828365444820299454926132907945489815185015360211205171735564419825125859671338754029663275810620410490210804694043908064021806548622236412088222605979490701771450354837112760915858978850754748956597349691392844534015080525418821361143864482627292570025229980003773817706915127587078690956336138256084902116829987765277529355426049542456080064017507714890543014736575256058596592255224852487736985042171096218346321454459205713090332194002861106804257502777972401833037201442365088146151609197161866653318044417725116783379973894953445421882426081456194905628281174079148638261434131842784193769043218885264432323247528111552600046259924921252610913696619099031501375681870103259022498765136516572519498576723266449567431750758448749815977771932011554058764885561510572257438439549539980212015932944428552384787363524098726910439635580962579403882222063506209541249609379396972932435673082681398587794733416005508292840757593796462421860677008515946800034208003626661902408117161948916623520260830443062472801029364547571546878295529445449996879305597239843547677678921420000476209741231163152125709795279294015683599717271313962360845417900148698193993590027270118447367127623160432232531538400668628995958965812602285288728758386267965683159429321845483777053769969634367322516537061305425227201738633076339951228063572708573115273257805381263874702168159736950189756714789275002136435174211805299350885752995529182218904931360729411749217651341616314280158468126339457287804805037865049304423382679329251864262396363327513618850911569860542309363494842694220903967059532793413883110815509617852587892729973002886130775160514377867568010952476614301070844063236086387834068227507122771377489027350075669884466545819716888263810540809958947169091935913755864415301926184496788582685377640434533591627936507078902980884776071083823153047461458913272103427365456948026184323764494119863013269100723222508300813420793069758262298965070111361890758790241766730721408725411613222769208810153572929442471480322337230788926046006980360126022178089290332830669251455443974723550059322637642615798698571298561405890449141043097532977592761324732204656658819654009499942912*i1^204 + 153128517293110758272813261106350231017823511956961014238449485962236221588642385623975000424459625354597419800668489005828977481900392953826861415393112293434574755181957079371559468944305060753807566021014433280462265642613426043701213876761723145917161923122633499796346804637476430502219219554450268822685764900218702639990532902079569484919514400740117041709207426566428696863859924473383302228360391271179234275561817121176018215984089465511751577495148778144142419779799748921545568804292386819188986278595203752015655325622472990796851210555111227266088404546402457712382777404679010676244472865686953939441452604677522231280635349731902766160450237446605573123186168948066612689507728300159827082943770642285500491600047716361755317787292675711451316193958096454044774479277676292007547724463445847252189973470238318788589713960114310635868789964219852074053381857765023316119189798491381535876739201748769647136575503170218391873002356603094177043327031170158293750727687301642240903787821029016291856439818421952571830808717702928132464082031338782814163718369918522256587826056098456066762079357980956553065141655715283708779870941708015119189479375961795514265133198421001816128116754033691311064094375775256756364004518098222795494364576256529709318985275525182529920246831757787998372501668860470128233350130200968058978712894154365546462163659611324954552482544429557974072030035151625980905657971902760181033192069620824918439951968562747619087535183417224170020769884827932849346401519661044626007676671774800433258995804545807542590143128168841154395168177086529442899818810062409574725104222781817133771224854999184508729717622479237648466217010153282257719246889488691351424973266018018494471018410538614316355514855231831916463324879306774219599759658262888665217155116310856456012505671418726845633990208835909507296773679620115861082289306575651448479758112204868982297530060837404382206467289537765279275160953627841658529713320065861266926027383817028757085211876769943273506392951094449877857956732011198675829566859655393182655543809261231186625366951030387160309297834113332682362358461660898942789155712056606998982943632032390058248349936168805133957507567648509340295952022938118698415330529561373331499181354385817682628295818510031114502055720832579072146151374714952459214442181207531399697093867594969168782849355019237309206725442776966863531534284945000691601249987703293977675170937113091535284369195613968574010813701891990356103471135009834206791026135748305545741220457680421411967778053636880634233889983465516856547657495296801100356343989913925736241947625996258434520529097052374400972121059501132831328337944424160449156919436493753882602314823761492660658217909258143058585612643010286871119978252014904110836370135252829290770776385999058545168121614745812348290381255646850869449299382719700912978626481500396084146496729920067457507598217766821995430806858535551860474757889970330483837860050731620913401342024345249790309400862722727290554009286785452507956958585719650513062684862163822631129232819500163771863339865128527776241638214436410937221789931321457931800938700442606729166101838060661639808129704245289866231841541841482262447894267287102741376028121000304815174811957255487835926410516539823506918546788102793706586606148719183972325117676536972176053366033418276202678643385497581128415808573651689462380549499376692133298740638807876720526411944116209755855209797518840550792495866729043103271326493624284707517822528838944395771274635204530658718947283068020658355593292822606723041418657009460837340373687773308394062103525828439777377406529760638523466350048115288688175259091822849723497346906310576645117368202153444323940005244483003182984996805544230429549587981315993576638252718990050558951495903285414486484859582174357363662388192806760429145578651018153997535525373997150925020067241665006447371460916698794568260849114777567129013056033226265736883473938565680977869633311786297163380010874976837879904665211211062756437446279143826416085181232833401187811191435125551082183397963655294213859939132751571176690917189268895351235868913108866890102922080361211831353383560552226055467484489674243803972885293544175259729142380098324976008312738355511466689347483677848213682261742234542475154612315426250038554104441586306904204599594132188450662408384111567331413994824059526879481445307014189672959089873562701837028455237578485835025626286203778072167498779052764228599904463721305522766061598555283436589025514082131720962372595082009459328131970996589819798305044273819286430402201522458940342173182809538182374774407271337519627932844011450263748330456159293691775290178981949025483119745184309079865649184679608700384025452743571718470382996840776808347926751140197060348374087887704214302070399323438893250844960348804017564429955379468327508987757898130712318878471968204384173410073911057772823469235707021039044239114112625597213645344403011268386651703315932572245005292127601066848508619464386344192394657937607021078765967758807476993760577362363590565448829823158648054231730154757075546718307964778313876901437146187923203466904453706805063153879345451589695520562480338945579846052505967818425058123910805954803413873507141989582159233656929058399356680249846170502001249683091066175385590066332439183850240305733709347014641452409946878991973476096718126379246831834147643929408312039763501000798894825056455756167852842577604854274306626105793196135744499092810335646237929717099497192776647327735151284230005075082789387087534616018162188609810698907548007617208115528526477120000070125326709124525654863850660003378182808083309331246209438256688307171980458434096386419933558076248778540064671506049022393456065439596011019675219223837142431325166960344569009182593303478234046047591849787809067472430995442566501863628021831311575373321849970654206452566987855662240738895320154523045496369689971022669722282761876560298847354572554407353843303139458440454834382468640962057208129046358648308309235499115870117398719371679183620010794494388997201605377139704158313589045838907807848586876985116087297233932853856977424219453528576576567317030668922630012322124166603300727928302201583136514945295815358888589321478320171294348372039483721489617658998106647691828309706152207306509574982267152614991475903772079314640061289054346624651693331754298528254062984429568*i1^205 + -100386277874857924394965506221015087832630741548511947070081248160746672252644009975701206640189874681183100377758594625346402359746624016641626423567027135388650384593718738345345829264437797967537875041122884477533930441043033494310853735645696849100254159551809474960209891495659497743856845270567492551605659190466742500282539293850661756852941934108765339728475557651555096142776104327717918883413362602482429855939495670784034710850631414016622451320117480749034899368793199327130463713599515644382878168696289059340185211999200363484347062703489636738730913566761646201639510360419013110472003505912278563694562804206341554960870670518139024478567420371608841048612612082863254269108255698911264291439314450427986419104139295065471486524468364997034438198347734174397350297431517093846674790796412049757890817226256077391666544071780619438469894497492261011464007589798610016927432251508100440400696558191684243824142792538724449164123824013756767376019865064135426271262219595026847427990938180857515571499575216585044707814993363290500167964831483287047725774701411570533308431173163970285434973284679019778703559488638227545132770158067056214651077253448312432593720496366112102344348793519216938401762103748864919585522640123013034324211753405832366260655024923259958921576365213090185992301827818576851703686645816413245124860213407337467818841968809652415428275681529059748644290459664442363745446520699410732256417285173373577001303233735430351455853960441320735931363566381105520689925204569630733787413424778702593744718615147540237265833294513154688738085085554422383881829945214325583366127338516031742170932627811432573688812143669004080162130395743078373521013900381482112798233225619795600373563298941200089750059825920126642147187790778344436569317658629524845590693332085326529660190360638927127200087524027770570493684980684426721279858975415091688612381740039266940124470409927180462847426531754465606880835231006317637642199461680354052972008607896217239043437346962957758634799836010785275293714700065446049347982764029442354557335083159970253432285168704485272709272677258771391941296038563465843295244494354955704352580787183609303944410581421895633989762047334919255325002415204940372270090797584418072439517351634405374036259603276793234072423105126617111275956511914821903165181269499623842466390956920662292170797008766991502911384819637476976108273691356093964276474401619487706709890802902831226014107787432694123837914158536942532099796980483296122016875482694525326567493246675056464532503401379473454414124532200725705630160727952748550604677447104488325718965097951020267085752764765466928001816432768429192680422689356983607434659815996544780873025734690053438380028871622841446598424808042556515524077622654031136192392216125968251700445461394218521255176139962231993928091297347625905704581377313670858033831424319938025102319400945166861697530923307572400858664273843184881669970694033490406686581311564388893573296182283523414559618770040486459000594235458666700703498234737207621233959679681223441271443005669625283392893384730486348351411712639116121441377129293152223603804376679886742667592150199964290709557571996574257635625850783591659248074602829260054030325315965822697664534493622292829188725961488306843733499716962163644639243400408136158350682740440457838739906387094543259637625869789732663228666003114552963059406935631184527596069199998486381033526688282454043929396387981236320601774108532489451910871796375292133487995167546868415361109292962176896445062780764337570800409470949824220201986069612049539204881198915261967113330563770793501075003113642578899450584605492707993390957744575769076726126614712015517519955003712006766029946218972689088519894002677691315891483109970304235742600404833727751402374032348753993899365078322063531688268783761821152555082672623195920913920005057806473848396656715320417616622891153615229754834614346112093853120886217590594692382031264844557657286994083779644615902598293848571873014520167824878469827829808700882786378516619117704197047723403527380600554059136014207953943531267975009018023859408017855909764976500270789142408600061358485988748665752477963034011445326394788786215074210516444992845455098396647588504057364149792882704475810684735278306160879494669213605141529143023939732870685012429330220181357128781484734945304102180618886320238863786161996273624219886403514861649070063090402884989185035114259932181379414469498794618852697453148599018091113867578926565301659775375384887122926495986353050111121670765509926708364560299296081817562399491687141931146423109713243539978450794312224683641310560502831834236714411054342133635367937547978939689484944860198386283758133353604831005740933103881323608979677992207703571080718435222601987682051148923392939784088424929441635316217789590244368187983488951603037471569308596579101853915293167710486482671130424729653790767441989110546577606069980439470122511596653568571462844157809170113679210135212898329785000344574653231507859393396379949931431767140207810786180200239171581853945086522176173460898624230602096623426232036655519133354913304734199863232545189603440665871437123609937745545772411940014263507373056604665420433128161282515690818458043472931835041269067901547959911226308927076359367794154888162850151880360924958014787090694391924356762938653274235727955815304245930429696090105007093233410134246589420373751891626947704933569267347660941362986506396790864800960908533491283295335718631993662398465237598204501037891540485473589448353070075078678211473911867437968033713267558204487144035140048177125395304264060719471168748410948317071069980483376385999532485404393439060881088116703581921750190031536965944031101403364350656923824484182686493526751363373448351484825728269328696166358113068353628544604135663939552286796988969682461933168148991384148737769279610868358223721910045674417857400065681490817197724801271880735429786576210218375383238396381024242562073723345189088784268324916979071793894874921558117867642399350348927512261475330798955324760344409559547182497364107725594508248492535322654748677883887365473631787032248392730994432707218257265058918510843080585117616189637109014036099089714170886993393493300838023942234682508996510249736225094220959402402395214470847323267566807304460297344073850552980757128461525430164210303789663310956860365080892782149632*i1^206 + -208148721971652612994815638732583978326781549080374309438798901691767653643177180430448313368546345116430282085043638593155998483341449240580913323373975188169726756692117177745109555867233831192407240185631631217513763850217258074752075373567107378310007885652255433192465142140926746433367542519225091150203218256075655620272423789385971621946911728402912717504716148970538078325102311309823941078746805065004952990784717185476337725556207966513574573852058660071145445681001766963096962410865352785157011269901286113448369778527775552169935971381538069567358411798285396965636725561884867248422482778289509102878257165361965663294755016300920142444063003238109221966598237656252357796360044228592078289906001024360747453334694383093909961064686456172864581744035060087821420719778257748105805688163975078544832950758965076766606775788522305074760091187036326747325768504847026481169013188714743277179245127807828922219176394938095190837730936155673159476285040876206607136780776245217566631600728409917874879335935053644779167815213182961127358178832321985274555018680807692160881331482707169960582456750207887192793277032202334768635100130422090271596310843939109595982201635897650455130251424146545205013678931104780617433527627904927539718947453120601000964733497452066771679436008990716298014929843803938178717640005659292711516737179131084931895306598565785038556110209181918265736677624659000255462331850041743810042435181562093285757398777804148571376202496538810369571657636975613274977463601340160804694419345057435126375400320955623337811171185007997329303448063099471355480679049792008069125299263102133355318521192587453742273423846139807214935468996192037028250715642886089522814285498777677855362548826991408731930554995297315415885993395927388963287255894020883128914619310002182720763699538903493914591360292654951499095452860521139473186672622450714091253318926380170550348676893264702874214049295742251672666556377803467956952863362644405804046507639830124413298069345285692712838665800001072253155398783044714878720146478975837730898840760145928411914662056087836713045455021978692637951283679328751164804252718924125078263693819347895545364917647747122029563436675917965494530641966079238504529183562588759776264804771547316259414779249219805956013810005589855991648150079889786628074650222007667535285221216563212836766425823842189505046578695406226056360254567792397367749634997719612637539353120029002681386002827600509615160541896046152807181891639696033911553265584535918067426599098033664226563198522771790690609756011400831237444928763159031890046234835853100670196614371309786125408393337663001015578264955502164340975848979127841855676504040349831625946868392859380503126285607326000992329704844309922440600368664074338033048052439020990290718639407337001422528444144597991895407255635536829452761364004251061959397428963107301151701077937389007806913771901988804389025981427812701468067844730316922522686920244916616027805086683822319738897906501024334443242472386505589552333660298387132192825391017414291692832712160893415524465260959028554278808375795871692553782942161552444112948815825251484722996867949771770993759721872455829684972649578171990681435457613061560467736929323920275015922287363452260424914028675453921662043294618201824569492464250830433284619304846789249928512985439905288953660867312776458621961277234874587110422966269158197157986148967121794705972603656796477983067037432469053858253085716450206758533823558544805626196475538284038947733159408468386659425162183150159951690940615813008156120069119834626944442398488707967068785072153868751279515965139349712284046873310398251189926181873383773577776718455217008974819140958782243519318765964341360015930600472766677944136556749844894780398514115567272303947528958187188289177149332473218429296398330982980295631270543809338343467346289030320469278986191507872561941801033342058952485029723757129171587848423063554835685407015700159108026910737969437723217765062652190799312242787109127196339484131601198369811969661488409471866863751399837202620645488719922967225139793735947124651615533113525019575437813677856332483361615958493916986953101027078777306755021343063236732166646849331015470127906595460359878481217589740402773251565232300759966613711339430969063693665475317270815697295944407800929570342459233950980153123929818975902900791601219917863660308019087827292232705920714416339722047391401983610109106678904993809300804041803033114646863512703452383857886640539789130432986396213677698710528162578220919887821826413759253692567850573191552606334739925277905836186932359244889554896541449855350174273419683886406483383247756900170988238539882559766100718972294513645104115699396031694733716262240156258629671827809390448632140288912210441076771977018332130575497213046863748539338628668199062090710282713024192129813281101651144502871358617030436859651519949517394161027234027264425295139956941382979255602675927306823763098096774524429239341671828675980710975254149537162369351498615320044674411128772190499697729556398586933399006790770757055595975318048769377286389675100848915931343083205949889106939569315937966319138052547864055199720908506790590479084472652658250232851734826594549524476886023922911317606452079803066882906459475774369930961572512904114731030275709757041623535924897725394454545467466896616301577417599388455922686934238321948142611895706584028077300424316275390887630052032506948342905141349428146630561735985205307346829922975983897729283002240896617734181625245112387419881708676973050025618763587355717419948187418892182838571490850869913851129307647243838856648364682015624058513346406240212270366464256617368851016607739041436293288267575261742742438035530348011709896847292351517711329073200204748026930031049722959282723291612142094701898975193841347115073706193320783384482972976678286188418785859535968843681932724054719374284739395618197464881853154829050473536797566931705227892928777774780092186598926938637040395788786178909705455490333715763876344497328074140575771842354146333343525390801918204463836777726414061440766665223636952709146224753688424554451284047838768110344935910532031468317416433679222923881613842860885069965814416522290852122159494843370788425437151999150682774410946079811136875754617450800392184887105845589048972394180530137658349315310715587680268188062546636166209208320*i1^207 + -132565257774405973216182636172887600347734073138539142455266934657425755703379234725963380721679695288110858317291384338647598895688126117719352659658641495484178135024987926391195802564931028136946718752875075989631498367022911535984912975851793768438127668465148537940082084805414207086985914765995625519860229619545933886463958608113464642767136525504239629928337969454670844582783212575980703208555693517640100109773721957961765654378998412006935600682793979018097348181150196862655252225004075215877802433601926620391946417694793858468576205555351096934776239381186474505296798670539928726884020619320074755529314497800035985118654581776218050509048078689595358308484392163553539756561693701345124010505181802989868267027206128397787708497590596585677111006199892430194306524150683578889459558548331762035231766345543254152316097196545602769322031502315637258286028714907498582388192733452146496059383133660329787338303412550229837340856758049117753007403080256014194345887297338334154355128572498971055950229713344891443178349225781119702447520397874219974832952700180476769971538108599705366706644516981634208718272703362679287645169787945302830622657251939549465675913822808123201710924232806759489445822833727449472585771335311070961925624819064759178251024239654345418973332694640077636461792517561088914950176977060459194010732951722667080835814751732694733488900495287986175145750321974796914448602650637726942506877686064465109341910452309579996539372366026316738386012142563936053842860140003699142708798598272994108651594058493682808436699632582064091451013566420335978701380600256750622698150535239644075438840994929275938210360334544239669876958657254756695836348938886685586444546463887533558238978967566018503794782718948802937414405430562404643631314739639232441100952568041562616720704865738287555775663297621208380674890538390836402814220172115436508936354079416493033648369246511684623252670552270495736589306931043845029510447833586737617262825532303569683838120498276270369033702905470750632328019386138852766506099844994153447314860036004577836165710499208903761672963163935976498638328832906393898804053499650002978930793286403874731579086424646831371246292503790744188946008645556751699687579328092249311526444543175640798982786595372892770127526989602889950146276399520859292512855551112355553417088422218871829741551157933160501769419886704855228679886465965254417171828702385690355125415359815791935219817248405605080717642067569785323376494732527545364325969339098623892662809778400064184599466097775323372185373431760211642558244902309807862352006837291739767302900220397304122664190100904221195143938549704462739788211847011676658855019369005436292525985307395805784009635220141520057369440183900169810354860138098640400871629922330216498846194855935459826872119278978108468197488563002818079041797037889912276501455920293536441042948684817011815564665179802560069323622794050815013768344277447414823518351633645252053958647936816501910554561669597119920980262775174807703341792661609669811729595070823687194253224923895119239999516951824090978883282621018903169338957110671245028581132074709698831201888312889829618536771427353052715195078271075021158967836282632310413078532929597975369776601894542918585194226242105094418189217381948314784579804847465666549360511480050912768037648286142884950595416146361109713724577802222292451511784716632969122303550468670397011293879122952727548017705012065593434115082212254740236824892010199072344992387563444990933156666173190563364624134084333620822357695028623204143573202029303234504243291237121789414901715584561220347461514682946809110550815286437919433413764499038921837659359083009401173761704842843278596882502170843279222873930074786237828707979432372899694334450354617894998608878320941208173258909192509591913649558152595860313475692452877056825690335082929567500594087628188942888221455154485577883128920273379735406306139892841859995812946309354757873116646747492998591781054884558447702844433023308207076292681145444164314335760380728926162150895892164061696498545847641701118738725133220010228805591880494931568584806685457300245936888476056765797717649210645368738423003676304345806412206957822771667694083681861022550337272400070296766823874195975430740771355192981482836588485831768236397268768304650939873263643330306254950679042703424736619453501850218493413821399227052725466865192983226547109540592494662599887257345892796682965063497822833383933741986972614862051319435048490453231764695803262109938592869449925042458843869245795152054483624557145255464528686468005059435852479871297213753339992238048336273274742651891432456267224111439116395345713110637946371804219451138745646141546946450390150443090390873836167416243598998314705672844513719422440714789403356832247558407828793660872696741114664053878523157292618510125048981576255568473656679086988977290868574004896045095548813945588632636475348157192889765109369927433908718854405208944315915879227073940880846595235789478648280906379527349122301269914854239962905643756318759853933618536390954119643976975033173909916454824671890202082584873804081586864014503523992315419648095789090020083306011915863758296985487612714467568923012321008041130149986003033617333759870022465754571770030473496523988314257364949306628972344433293297401687697636612782388962081484892724750243823368697063485850751256981868019538013015636374667531820793032082513015501873654093749733762315804734256639629167733591922360829691181917815496593244695000716659885317835750334327265307128679200746862178575462651857572417137574630205385752124735205222316422742990020930191680677793080906738236211329676068769982248672225975690280275893997567051765150372196567705346388248392505319673070553723005942030011887344386558818748480363149200247189186095600273407462821929826281698995062207761680757451638210585765072308208136278957858216525649518480723613301401861151194438704870537759298778654384983409640656106133848390205115785787570551880908805141922121529732187353248493450119510134353129244640500237088258732237375822109405751528552890800517273005428114703828627863340048735359655927481480498132500149061739998211555433222397523134018922949310720127791269244746457517877333864158981706896507087719201380656774243412393991523224471864717537265121638551596807890676997467551925125517410660109628177147156999717257216*i1^208 + -3470777427848097400073984701534356428678855670967374583405744388566569897026362580024671894128028040365423213575372962214210186997661774212465594868539736710860543716368916726267497579928843819502745478458207922766011872965668215452221533655444299853846353909872986336745618541413090866661599111977139219119957908293337104936064292258681811355968839157408305737646331869630787296015700146667823042456282555978196986329001042903396993907625263616012708446333954819465121927218705006205149597916550750635618226835155802611284195525403099710315570583877931403457878676937019907020737833986694540196666010493802764699115220961615117932624949315100890862702318376478839090717308156843186116350786832831618851702750282829899563030928535843820704993993220406530963029695192987732383677133831072910044313584016713112180071706158733689043689069521063206820377304589928933728746155456418905180677540925737230922838500887124816964520468522966393164627600539096767756544709473800816053947929580810925798783111159595711874943231306209244524248906103403806478374472282620257303318513643947460374584589642748811031041264255706905007544440781180053688105496570748236545830982827548310851402595910461810787359096998675018015112035788537544354494891312656890203296123679594096192563875709706046250017793252800039349317403665677606183720836084747075309334441019140544249277579558494936221683113872207520241701838755520371776165924123289472279252599480603313708973667264444404980036187843378204703766697872237554419950241198064806819465269480412829769392759107996390429539590645758182157604460951265527057002722792157528601931112433539174531885785584555351097954895374297566218312080192821991515440883717213161855585028442798503251376867723455083812584431229453761054268605734509020940288898069593196727940319572655235674457410487030502912563995519734500630902070515185313904104298977418600472878500765039681441745457574949770228406046249985019925667095058009982875996061034630655373159475403016359158471692330251151298844793188992875094227570955710152563320122722403685245648599240323803815438712655776169049057708915612063997577552853445080685756554523750541221560172437356623976226621634027632352749013035513561055226085457932634943542576143123812676348911816994795626365921863588669978350878750261797478618790420288935663602884483627675054704037472957063694218976181764745106678062580057641266003413267717154229775601659378597201657392694113085760661790167466201472478281959069813975474989645397397476844742100708963780605461283795042055256216828607040142026317396781129323770552041360415045899505356698899577806649490277095365228838215042154282567094827609221929894359021405417294871066029630818293012019390387742847529804901665202378745494635590853424633058371202682535913986166766701225854191760897214371109972118043178905718011146138274985653260015584550173261756174086384515603562918835799730517370925643237227879753086060244387490705017453404310469704421825892396743068243445982517270072494565370649962915108116623915781659894351228972387322914096316725691652117644006692413379537288852852691226297417410969990167222208499014565300590775311204903591797585764844104278752057439612875626605781676595055534682780060777954480033291206836030138762241073320232409924520525986004568696854558689560555563730833267521189799971492558514169350443549389178238061060663875685242809308868718727728395676217705076636956540828148413948382040657453306250299570668061808598198451097068441491249150576516605654940631476203877926930635400669450477746038753722985998726535184269489823195380885409452591280498519199220250105843541641235953987975324217756348882017437992689075257713508830157966506985035791675912154617710503200541134266859075227583238718236037447023025435801180588728442114644133807003388742984675750104610586255163139517039564628315573721210956766095228828257849323894498446705531403621810533158365829308138962088204150613547775352113159350896796093681035655841394466690491750708093796532485944385572689878005140363539897719952431566748855995852106498343077657552474577051200858369460265033889283207492556922292019434699403459640016217576915319539900248092986603227056793403893911788434101489341047116883332564023370034298287355343508047665116212453163801618588509423080049646769807223046861965738311974836443339021909500447247895973890904698848028101274543469234531981187835834526028178807274951224312444589946647505445162970454500990690075786862478406250184543468766751001405228499561230066709411304182371661414700522818638651717364627772035898233977151366255013902819013184203125159638929684301833673615341311087422009484231760067091026007943166386014891473407502327323943746120671871509786101048263550433247853788809114062781102203231877532731752058953555848703026572678937836599707562139900416689722198559094059351827061739073641278506766080856162837723964914310230626110725004591735773018986479139224657812820112344095906292343755099393374729733116418148189661680409509865722282741836075599853780260264694378924224074220015409742912260818428882421438560972768807061931036650271884709264485520621035606286989080840359735021588860120196550905618567738942561869693757419997408995291264400628375527068759117811623373471093947934375095527294250624887211092597883646890579507505276236182684320311880325086510866036508133218852351724317596100686520581271908771428337919014167425235302513435109023952924687823020546433495340210477915469640045621252109492268525462511932884170624735739796755046838939375778438275866318004271780188290896773236025032038711590807351866575107726806059293752093284010463190866438746904282683775000933350985248356196330170566440497026504166174517370012660961161498258872599742338583543379340698344670199806146692075360437959807097585991466591517083328125813889681035009764329636523505869283469946010167744093112724762531307089539647427212252831581936034491778319925536499430157075509931610706844555035218595878414455001749889511785665245139659606439747832260244788094819673517914885437952957890234416492247436195767957004360291965636330680268606106001079960299448621383307039908981265618570835822034792173505039974076666006701979080381619938733315126415906648442400836008764679132488066717135627480511552171058531328577234698820794656408366135869272925283468370808367942537639492647138159476025555754920063248592683854804811776*i1^209 + 60105890121108578992378739469221484267744693839174448265259508393376127475421386272095884263548079553324768467172383194774662711004446453102227536222583403872563606165197668395103702032575282012346215249414199359549298248971789450876828140040684326152894756747518600193019646003461609125326704644365939637381609157328914375272876246640671662694529185936442965048120079208206863076200187754616367240079087616454399787293549207771587480651553919910692486269737135282206715061243142863419335406419787215433563876196054634557312751987839371902116120323458527189356526794856592386931878150400527795482924690153708824740470009383092974378184091234304843376128570913864113603249205150414799872941529652211781664456052119114723536949501195885386459941356287405076360642547948494089471263518766013444723111285878145659854477449618575919008847761760200474526292012880016096633953949832605025087404977565615753157992238128818948805925128592597214543889759381276004185044658286177844218093620807491168742032193191255364553431003049835867671800258979404487713068193320442567433981291905654105522239319680873531038793616628781030726289309713789069822968331039833463950763701510140369711003300792601188469827596785413101472672706585735924709572152076671585293798996931832381711658343488045146508063953179923685219498372966627491713547358367431857133091038471773507160097100055523198958863630998590041811709409987646672191099403044705836176558294831970120985275670976415342446156337790364177392204877430483300723004990235528075747124493060683622810169993630526893329584679522791391249229380001622326899502145115980952675008718665849932203526687552797469010919342655450091599941743949505606216168276139033926972842417650777655526346887029890895236943208928114175110320077680470034939321827879614382732031502267521134183558111760008353638704010659219311998637354009728853347327458200749839573234756728191036919543086563411745949301052094470732325696745494321699447739620595703450871017395954258064060307278690959979990600151919342637081547201003930043546681491577075726651124216828853015506440447710558049244731743217607185557698932213324624316515120002582721694079417447490749810550443692387955521432657892302531037238961786797939201703743488815558018419676678938203078485926696210779208781326053829240923094176542923342694215419401221588370826693085625396163971635932538993999463656834587563934954559562256762135034277348250787775626650424437277964614229742393406017804506173577725495735353545908487234360437694644538309813568312759994709456922535442410702475168019021998161158740045809357777881246081761426389703243691517482551889566110233633144880182769970918397225121839810149319002905692857280141544431972441188648577084311529668002109858135991253883867409037317926583222953142874261330617059770497827118012341559219356289407615442747476447813603515021618660939519708514870502925913575820214656418171197220161437082281501203791406452615816280454630717379305015718381378401836766992819466481976746122395659208661301353698514012544390752307021237024572097771001450999378206656044199540750827372564269918496112692774144226008716300964753233030016882214232175180176514153434934745597279360383434026714070718315446541981260222514709281451755644538458383235321415308473223620101039425712245178029800064169272053771231939064034873318954317775259409634245780553361456475817265834262132843748816394209383501412539590835425073691557572570525022858160876438933740346488918843874599548860213269674550679196128090770644223524440192129353863014603343119290997582598684746765546847953134378667906243470365376748902049774950911431216669662477118703848267950572868534666391717021816920051935817247420188415305176262589169524659151167124897937866159644833384668414053640968727425534556375258417388338560853733109157951824030748412793939148133121887221918272500888337986751666287753707428001668227119709296327946932158547343589743733600297563384891395494577590734806158732165954532312184003086734537344412432844160407384844131383321198959583921061423911025984202294945007905991857364282942328675699532421586826991547952035294029484902549709702692357956455380391971267939604020507528486386266646209827274013589557820161725665764858986698807352675922575252021025202084466904964332114736588603635014109763228098043119628706995392834498422745199062826641762039142533422421404556101284586346630986926559423801252906215179582649365519377537841726709577892395389360765477069219388324530048352996097176116819771056692987217821706173676225423818043755779162204421865738350426597695085648408020465241950118214080617222101120830969609679947624524846219187621257695469208532778559613299658822116216027833789934526427500982269567590109802148515324991130107435945041356564167285893880526383538481039464172781189750955090611483577840262697856027900061926143511499885543001541584043907765444036327944714784108061226659928753859032836447181105231671511623938005501400620190934755231203887438251523945215551559079379225577712834280804964194899814654125646072879343572535277903216105873122721136252151956582896400438966696923937504649596106281684115646238845844231336588100106732219160793815508807692687291641754300191069338076342956261074131623188706691197385440937132701541070164841073320724306579547649768054262114535191135482050017318980793544118454905083069821328188058545816425044561842905043965797451746036820731327995261945567275468197901485186251943034521232313347568641550490796756384174126957863530939392354588514459980630432628941477120915090246434947863394524580547095443092398925695425545827366411575812188413077202777591356644006844147404154061486824190418653550867306508413895401736710356671577740131324413696184354536005851296996919387903280426590154334573662455800604630382352980508152284793178224863369729893611896601649639108482047443845624393190638328982805996971804012051358148040643723740757381749847970423464342359118148491912070832820338564842165495473250711815766124334138147274909021045917096960066509096709336824628545367932149776867559829572220303981058753643797507186294120445502268499625725635809389602357760138002074313603282646953962925828412057214033791395577574929640516674267147190471371717991217261587560149521003021627906161830454365372875557482905592963205309928505799511073737616310186050724773593922158195493097597824657138269955650740027392*i1^210 + 46884417714795333382624481759549762811527145975935630001818428526770279758969081847407579066062155668180147841613020771391614284459522291519004921882944565065433088586051232032833631653313899991672775826122817973548809015484886015093405347540087646837208452107951291454920939505782325545876815292490625930415391558089236639126165676972163068308948606074212227602038844547504651354034820512819048357278904270416632190484448552486242322056909823036748004235627782149472161019066848639260733103658296970869582334123848097913896744211761700989825656729279213265197638886938888176452283082072929264595800120362184429961862378166126324296517043409527955494594729918396415229616647704954602026442378611096700115134169420588719715806165396440186233516611674160629505725711687929415517205631381405427027361585062173151592144404513865130703588944871222853505942407729727219000054744400153642804372190263801486773693117562149260724626390310413006637015698251416688195300286268023012325859742821278858141610890535483047589054539426845938822155340853571432772595392978439952788835616530460028041412565989015878638481235037226774397816395999125208951175290282377569650958983765457622601457627465617658866586479978867603585589465176284442334170834163844630917633786087465808568125383940526793403908574758326043590582698251965995530072009705458342300832359446084989918850689702245770026590422034764435056626074023135222966910169188236592920805070768434041464086540165109733783953958777534341989983216249306370828205158968154205311774223632751219412164002312641262179946682671370136757144077599538643278317681183865251514985515587096646691456794678696558017096957517194675300746706193176047480641802620239952558413745606186768026150605146481824540644263704130848763772607554032379169314612906609340635622677986686178858509212939729049467778782957842202838363134510215834655484374275048950329729123894839060611957827739563681078336354140575651074005437870129393322587790496524597938352015365665450825577699108110069514551183334174989420253660750219056450019756316568717193849660424219269070684279400416799151578952825707563562475354560424488438803658425566301514315031799479751588023894040308559825142910804505416378578827123152784621978843868993533723496104085935517403642551756006871266419552119102935436875935596014410847734159278342786478062178949570694602250764150934830430182393388870777905049299205994281653727979481554675445145328967201846353474148377527719780634025218357363336581359086083972750530171882775288928382539681340285324053415209142210049513951179035663894748872632753435154639926270924226196983679128187422940796115610756016547208488988874746655512587395306374668496403106156052443467575996344652763280567594282872336120046512574477384059706701008609044830916515746080714337330817464788845394635557970616206537252522049507478489636276542322544418548902641389988898670968501559429217874641798844643398083187829475944709932202818286043918413992516781444638206440818395500911216273012269942848658072857153212617353996280182101489927794224087151342248030416778882749886090395590131973671293694108973803800034256267315482246549295849090449624427491556681284831012960890109304726680441695635445297339555216267255676236759286447729198408729769298536817864756222983787185146024463733698580482383928462759404490031088378232942905363048384246220900166469611433769136881259913958459164268765964861601215038134659436228058855610222048187551229271354923234340999752946984087842704223504962665939383190871992657234619375222371452149326958980173353555555941786715261253043440279329777460494946163147095038933233838385033512748861912399292754407366720087226118153855473831854539010476316675032597719232460856877176889486112169586721936785811186323048543238476479005571200360631734449345173903545627850348673564323990250895551296695122359610718158020597118973206024649647019284012148639886764012249320399420489577383329628772949186707550902717909943824067598198682213515115036691450752878171714448130191273540947836764662385934026508474438999083190967049180246462700553209048535249837192544295288238179082150229702943941280694982777040639390959776073311014093358237075963002180888936618064710586856235380962121355726118360096523109923119735931742397418673098899686727072464238231811940012879144420478162858527789914265083199157776796110533482116512919320028774738734854108164378824515821686722790363645567128591999006076781029867408149057099574114890356413212234151345428842594872340391586984199683976949327442911559918663098659169633268803734121284149894137317471468245762875089097883809493541781556492983380862290635315322382217372245420639299275585377270366593355376554953147553659846570999993091887909041914549336467196766853297275371440283533681677921939184962498059229974830793095801956644855425420192660011513055753588145497700817546805824371362004804635631994620464042651607831939024113506708912962734625914606874793063669351937256637422195816062524726212725842454949531253526241397760073251358123622058959946067172528231881330559720421780127264078834158066052812868396249551149292809238211881461305303248411783705439140698216056681336299349075628038337467744329124730800985822460470668345549285302611379065811167556053721834055915026332452695416741109011570097258549000107487496547189659782284364678334579051405644709376398435031170940267602534067272589090234153906217314129874066106913184284067806292932693571011571657768292021639228020002258353340113868648238681053280206329873269018893495154619360513909876654057758583582064304054926562194889384927893886512030725842399385834443704616437017490121183056106826932311839797251650770569365539396000916523613120202028991151869521413336886409750980553422338327137045003626025360295428954075280287448679711703980336139334478793288261182529996809967182592408912886056536470022704851829942717935699321129897395878573459199159133109131394469385624291741964869799077705355798579019284083452081070640545993820163347554895086826994073354427760620558052288043565141919710680619900481113252401417113921255813129442025366279505678330524181951464302707062731956750914956762223743372676195655399672609981664055172212762335314225733788219063346789796315412941676137721742116297001294393095324865347322991344332252472654638376243422660911156833904611245732220479109989604941093003761666527026216960*i1^211 + 11358242491953141664516304736198213706316217891069354448011479856707914387099570636249036590131596542283428984115859207261382982029955397197993510299254744142069849721443562961445300950111310786821702676294263310081142338754679224489880552275261071488034453640577475632694210561010854011781140584449538245242536993492169219043879173392295868636489620754885543241432010071255311116405244651150556322256333188743556432527690678091990420088745096862287667896508686733905312185014269106359577598796614408150889468878401235493387524817021367751422591753062176654323336914361721581745199033760552054857122379311938435942367164077471605174224349801046645446393963674046850081066503055250226151818486840620554889023027909195194123082996815850456806816964366661830519630629195755072717056708256836502076301945528799939993494116332457957663763352014491848786078430784709392949004033543003120220785195663498306811442934247525696243734308931376319505064076100420467881370809548929898315549051359650816898561960296848259842660340118294170121419794358139159543317646669217030195962441295744767942779349119237823459059910296250081886837407308473799873916404743940924897743101038330423348745561380769956511109524179609906763897516859313291295449172360680126262329150862596276326220819779816907983591811172058533190945774984764416794794569860819422932750541216789411597797068868664682695732182557712772240900011591224733839381349204143298047717028044933858770733861118323793220954998066962937371336257676877043055814488573908679889963367387202295449114794794931203352916327900099906233265782397837949652607906406420647292310938488197163711815050638633701641310759218673740975678541988228572441523033645861683215824646313104524670012021332623235750215403381969826520756993151681029403725875852639272569967034937201582718030572403986945733654587723761104773492594580218627952290872680493982807425743078402946449552854509859860364895276905809196332044170009165702061609207674412119888984289373504786886709820047810240895579701098483396894409794336227810517982668703863747345829955487711631675131728598318363715172067067748720636399758301155637589743352888017642308802200438323783735896799415102079990345599930104557759733117755958397527889168198393858504704862208071046937873559225921000839852285268252655763413456367769129301507205997038455801233886881574504491913932781446173371757205030030502241084568492996574151326898608031147235895333503078944405124825120494749217236769564655290223410333394661360974621868836523497070135980999383531286702932093797713335590800063413272955081894141155202311832134708282844840736107526554283237416955435109674771777039289149988398236115835713155053933611122592885235675658391476597139945069889352293123534592010881856355054842781475317594214602203044295025428662510915307821302474297000892130090813392465639476137562490066746780213908227501628436920107742280833476356846540958896594941363337788159887715007812616484319692635860700424942152448116327985097981035536787283859873365448254718569794507866728574692108449218903450526157033321551228375901284497187700391807176479915532953400270608523226298197581485554763981886990109256817026639485862582799457745600021530978859787132857808270343503980740887808478640870589832291970018907018038379173708968711496913606355896410344890480590379877892842944559145095993037409393357919045748249141426817591017211099267321930492959262031234294649559475050428213189483099026113201846017879183743607639454217404530855986577514400200626055091986714588623404768094955961482584759989374322380207668288087622020082281967290051155648689542093929394109065258967404361256933004376884742464757630017482614050414032461007866161679922609239653755538205744510453860342130025042825580066865912762783580598102373189437527519281991507664785273423591151394759769955558629625282324834603685638746782742729671373890117049364460300234446952933090874658761556080712251420228092757494491881625427750860678020199141689850150665362830463617840843161111172240431579833303619121324621855574113031138723082986629368977350368093389176761505718399915296762397100573394236305929369883728131044848360340248517915524353476913278670663417551415509782213844151062187360411775276916978005851101365306535188857209839050357536767818486211500158623084203664085714896746122132095949882780984541459941283515002077883268867950150473206380033935306496199054469296606467294634090428652354339487375509128058231179544462958058247521709091638106463862874991412086475502074160792386249353176941396349505237984501927521989764767918130045556049554028180437307598859950207598954560630293088946565894225237839892613980417372735089324425937277695675406146751722372129820547872994822893817740228886095951140041847481597760852803779222067173170376774062332686360931165299398470125760452282710047936670833605158064759740252187068090515363139386330773276820139486866665624632804958551861075424341114413664592357379550046181436555708027311435244364911992671944470099815887487037186029272075567302138125297672191904968753978856926564014224549329522163117263074111910814093269373034310814376368813959792933956845005391436341503544274001268110153135178371411440403364020360843242687804527732859437088939551108721323544555229072618282375683365561859021170060095757520132954780064759092646620332063351254871449698623581196941668140565225843645252516111226233568027406717611033407011110696712654984472461278762759523122790757081996047474285736219533219356017054755786380220113798686546112614216105566789091373839361969384495144640360383577021401342824186637108052418833404347477193084972601032979105187113288814067368909973072975630204474205905968673520300457934539445092833953246059915284904609917494644342146241076254490492504328723774163542540881248990750651158092006921678817886267132736890937583760644993441546248174676743542722211116648202871101285746027346208133258504104277960445473376754072067277480074080673695961835217400092266523722398161022311399628571359384086809606736105340632317969647314675983685609206182727218134294812053816189236687555385992868331608337560286236402090047142325597501438616380628900833112238654992213835239159155910268580481646909803441982495608965930910587828089820063917896609652423788262481806970696828199663989195889749062199482853493809992360512258850019653392866280580279635545841205248*i1^212 + -6373497057846045791005183590035057322328713787029111700838792104485714117992706458254273017172945601541465076229156516348072372731596165173422458731526198408162074212570907783907655835845312389033200054523196703778255869198337833802272600983568987388677302296834068191498006391232782952170556962682463755691688347391220385813069127699089074666489449351537037609537944679579503631250551231411804236692253716850023805827096250153877234213266868903459823342660752061159736640044751045448656779117010020210437829598122394691947118854413348037203654623400672022159788896423161999176523229523036043708929559701210070194821215750859633516548586184243956789537548320553360827012770179697675701117913929119086869073670129271134443972718580066305914065309176268452657742077934363196724696285023414645317970102108068753321855565085738876088444413690928815615747429895753636546866493371601025701823928307638888233080094829608274769542349415127061125150326513296033334970185631003534769508903391247779373789093613641905747733185497474359398748054678438827201854524779238946077052072808034412258228513987586338567074892423745595335819110631918838890957569148789591273536659154870387454538839483095949198970163180302913900156400603874297222388331935840816809698645707416983758086897886049023380203424686009728314323015155546758587544728002373090420604788887381249966443057114711928037149664394917697057055152099178175713237369289103384573966812743425072856710905738330432338680930976890709712813752116809539810695353371094416478335940204238133516486240247473355292565729867044967187227758311230019737737718955988046397084637958345229659678772516132258707625687462551074215402870487680311140174071353807268517114276001408617885636044601924312783612855581098091033960748342260863425484129706233458738673730229753366879774649550428660958450782347770454162356408476311198145661683415378973196503991535406985750581292076314178178165308215459062912114080957278535527805310067081407587037520390353044675394276871875801765945381427605580258815503683373531223575628086249862319601097384911342593066887317267085714716085658063841361875225866137087663520726489220720198095214987680336496791472928404058919575972733084511762274842820803180174727050423448131472667132827411497674260057640078085863771697659106838175608701914762688634236330470095992899857469010680654495555979791573702820272319794217243993756368188557427432716299432248829952194219881989690227594070622958072626501329034967736076250413181916810617046246878889949046674561106886921049176105499152341193883958616691591003342557077530903956803876112251930175081086782080805106731955663653791575268199869586770810400019122768628173798173738976893669328766853088955457837800057390116409763802130783928474041448695986549094600075213670935490683679989708833052800049373843217438637513282304268696013493048334165420822011267635333308217879929508696442493592962537508252150125504138603879830824374245340337901301899880644288364600438027341770842654977798637042940134998942177437078556721173373695974836448438215338306467711987502099140864167382085255391636861831352868184529618026527021445959427112176618488961027417492946304482859190266756145576507906130358085404808652675074788323978797449115028738774255424741662634245480074892413927986336304230728122670236370390946669730345019424530357302676706873347045931806231743621238977759198589194435570526302825875953588290655806499769495685040186328803281004703166347365911489975608825355746962186599904920245787627012412538985351049231078047745850918868223111309929537720451639078063847968117603811074869052385551943293203767325938584249652818136508387106250615791012260387228751570353025990359158153510883018173542078510430609444766199312064641084711851275355931040041805016691469275293545145283258527254188053746049743045537074033567870444837272384666884953613019272307514417041819480718890866510176523292856028400324814957250663554450304835113069936027950892646742343806793097650631107228486986069750323927726193046247068769686152409625644339166364510998453231458632974042362870401334130714266079171499516777968400243711793767454268748665084043002099642228792547363781312561970721192673382604235792400107059147784706185252286382577717386319634397192897978935637964312827307628590050240085728788851621657093715336127590670959136870159644880105244042628106842590078037788723455237814296403753284747702685540524422851066578411524810025611564098967565932897771935320651597752793781619237035808284840156602716261271338614574779697262640109099689917896397070413441537101094048751914613608995574766013503298381502973438746884446690623552224453981629563042107578774784463498016202622757392551435287949531851705714106754400391260545523031953038236520041791373852209785225261050762132970169714032174105031549728865174014811555446809941124702671414114418411004190287010702221170655723638972678951955512344838631751162509002003779774983265144974221520443731872010053834706614981331179276435732685738583138218455822277951087595797491757738685624902117529812092346720911592801247998063564557593406981732453243646917037426790190713693191500962430696292873086883641718396861265609701858932964102556519898377920799650468171809754819082829533020752362988509198024908545451170938262867546064032686735860135867833658782821247275974910211774735541438490911843603652530093919656658358177098600660088248739859930473993821152760327611111091319639408724664979224546017661666846911480591129431784303285137954832722586426148118255562300268951739727148277972579657909275327978798755689485986158408887992764117454177925684250971574071776624794132335158502286807475398107992357063695947782531402286584718780057162301095909977440137123945045692017901955222077200073321603420916366598773695875830316455460103084501604781845102573443113459356203347957455794444990324915199627983412833270964843659410047510034427448967589342816980744803492079850073417062701723117287566192330909460729015786960400124074171472921902232230045092533103072850474488146445651933711753686444832503978855946284352505625762943036918191591528728376037509081704304575327492135233199295410761653363477142452805023172273381052524484331851332310523226887380163992477907853005795465613853189348380881651238171584608745254211490824993097557957960430125526960780848117921859016970287316909277319266304*i1^213 + -5982902612232778540041653160230704254577848939771148408432169827006158030980246950016564820864482842880081779952949620624037464865730858417783145040128786536351968807736169726031339935665755793028603581815722409399797275734242799652070786073005239833856766321624325152140862756265028858234077662078022156834824927321352874880532367847276097206258165196440716904270078713257546199815969165903190957314072760851561552253429597654071470404390890277354257012365267968393604645055531908842194327009845935685554551410317629355618248910137015008641368243131375038295575174627306998760811218934634133796587996717317068800832090443555134864802473743560630553126173586003051476752857495360479063929571329406467280501198715249736004214674676907749301941037618286157127154814349743800315387661967454101037034366894642284082041511901041032145746765064301809342234122896256745921656570599031675282839556852570487331353095519915639214361425956983968153909069704167624830564756950068115310528207949218439613004795073004469146115687470850304258384623667516525746094637871343471673238995428632677389470348868524359544726249069706677968701103608574099567858835005404952044217566189327182478898111618861364993042356844719055288195415868360078224899900445893594322537822226971515302809164691264619422924281910858236854283682159081260669139902017558740529276662969106718794033346192542923690957528155696668070407313688077201811365166532372500123675799494171428059580413346464318931481100333713997421053033787420261601008273126658321061670081502250436226157624646839839169516850531828884945564651245750883334801084937495701929539086690072042518448766217226890577243370503369621203579907445162695921498293491948538952572376196947798156359789758307012542916858078451579751783883153468893270073199674551773568612760150489785365470043240930202399094349977547766929625121136481248148092850558339996656578730567114982637583872081472646486845089369303526286496558795268886628007608974796692339536674895947456169153836821330290083801081504920092107964669500837443686695747518843283501456971483848494839383650414582654086987405617646025171679208702009900428235991611860367725760833621794802297317809340885897529652882456373018513209204353126058014036281381695219839497543061498855278482971708961287209482364104186936879371579566306990877225076682141166926581791613765501356675679438848971285047012376253170444506151154265576509441782384272987143260344176058810552730837112154975829725671697835425121057536067505176691845846088505884167556416973935104947187894414717784930966157046178441762917005026810446540318172394399691817693940444385435299624117645128683841016303215679717926240896422648222439839838621243736560254433563387118750002598752796025986041213783154378229858663638291170435162620045103373954908052648897380485006922159008442739751065457357616418481903047182795092043424308392009299639793831025899638619206609750313454941773956691782710082298562161057315798608937830617637557904697932836861258727644044487800415730513392420141397316782143834289539041897244533954403796769841301781782107939551180426247534011327351694895740877878092527822010466398755310170467071663527024364016842232013116595200628396654578319498732275583520766152047102571268734573186541778316090724011091269688431593895265667945493116110388776629907213612791477280467569199956384046709737738192608845404530328625151335528748508959665139416303260906725675873308291816442787117902757383038826514742409702247256545763893816572363743843875295691032924116324600745743058370039997360281286906883979705190947211611783662770370986484966482827389809711938414564409492108833990219542362416517465656089476159030483954030807596627266794036678947761254769610829718301058143423217414194098359645069156358144953394139365543987536312432933328337746312359113798955508834499974888295358922224094770434014658651658128616879223248148978368621764223250138743214358969631766343857341115337439545469938565760042345474275621377121348103933444799112731233961733172871463796517850360742893529852403159203737006611397398678238497091701717996568321274441446133509763195034863584367841771136624909287467961500926637886647058813408041581211502526355927183391967282813658172026102711147355866708550937739485373999579948056969562840065643083859895400571945449402410643660063762539763899285927656050603541928826692529561976050246054993456222645115389789237691495626800141596043584466679048747004366728127876861207394186186077294986252410354815432205979290997189977211350619471307198180242154313655405685704078573017751635975361729062096058150931127189934289505746150295498535822166405746116412098125586407706341111201468911952107665512064562089800498811653343650389353635729458144853633840146360193380897717937772623120222613367807925543427427185579869505931842101173398275739603923051903407764946580391944151902931844485955984099665757713461266010290439680934814366011760807832024579455448965098931375745100762442770136405100618823321577115631974334429573111108328309910594736103661978586760948969248204638558004853397082518005953340569468293445111542489250839698411961039696510126066868660307211541380203288866398643364677970069404356557757868672317652961266361917350425495684812019383043891242957946038864054726084923278077580839005060951753180373830595040433641468166219751027532245032288997065517864082240028441495851566631973065099997763442304282720433421638564055317178362823537437583289498101450347416163680432737865436799207745057090409459383482356501252673575281985854469642404840750380225295513198074556328812893314463055649165145742735963192279658426632429401699578784909573488928048621431196262936490078440810381698519432428210439503877048831898483448358236008475109465290533571152143277872881346211525315286412061301703484986659823663751027412979832319648137204492803778468432175079436076645135032173289611963461157499067261836790856759837230914052952851629240490848575408856064496617864959545307483113863443908578963225922348428427117223091921354316343521115006743952534860145186732511668396930149862618794232365008611208751713229731618522816698507682568025730279976599848589976478574056551606094149225302962818261529379220737218042150617508052229253799629764938448397044859578851801758591205560087649776434054414603920388050511425224208934781824513566087202318757974589308928*i1^214 + -1291160886951948684647361706031139233402763789487801900147252825068992558437741145857062408827889695855420377140515275970228352882144172102776349198558622121071573002302634267954089294646634376203815973704246863113185427053923898637881910736908403363439655935064558687250083716221273975631501019512884080844158221209124392109152824239296712485425373931696131701653944054023086937817203562282140832863082233966360476047857256597893846958588107561665867173135849811560274914843428112494249958789618092980878625437261943887618194860146393111489110869723152668267958590001805256713138142378110748717230621259343777348709737140724925555009939488979567256247297718439166649014454491982961125599412835788525836712432652302092367465765989963995338938772587784419895150399398241856286622010519426102064520917984945736763573329370328571263617412638940925045185449777216855735964756998956606667563808425010955050262991448594516425195236692414028327568448361140945656983726171085883112919301350124902245057559524822862288165355208081049032505805630757102497815552175253911078205231510613132551020082195575887013734321438467083167355923729577393566277955777760350593852547812055079148603245323667590265970335600321555392530973530423456987407834951798331201933563377964053974484930501518109830185353764872546099747478294568706632069470003463091055354029017283131497296408752349160364256662486637084862416306566108434593360955163187675517438678180112346670802945725514399616032507856785409402097995070593520700693159612628984525237199040203521768159493965091312070049255328732404227504648271858127773892265139220616440128678651741979581823854918034302472131233730856421371427876100588848985224010593318211119972904436132226489070657232936763828761782991714381347217056041839150918724115495440823364540531231633430557857438626032545007451974111794977464675398712597442796838546991487841045588880556578089965197042527146343756782135598382035959057258810611242855597620322226037307478403344814820377231376063243004796179180342882617080058217262767019750000865995787457824935628741322453821015783817291687528554250202981797553953722381808439203082126189330557880842252808663957199475160093196449530209286025366992190690883245690751903118771491357514317328907444610081548021714944012686806851202193218889963464756527920382966781252092153948682521717574791017295260744490928051167906313399979855082036606075162151844446086404074045034210979781322509202522908581608232178334037394782021229336223960057505257251888420533282388435106638673907922743317365832379681079219557106108902816083443995319829927843921241446755560633448387670597230783081621534189336738337903828284138680514666180295829472951716432092324031681239620523037261548283911016030675607629828196996643788402348238239021319216048133049490010716586210987491503340546545826094353779759606682029929817045987837937848615937522404340291092051844455319886761293674433194811462184876671323892156824899526392544698077784238667836299546988683756577688342768753628846297469584605318210470793496603890356984278191211069842570604188514756691697179332374043682378024729750040571470489433702698235601335305236868530011434471675226421806541910938582522623046967078198966113232921917638425869420668679023094089367379784030344196822260320856459786790919888479665732749227457920548889854458658189403269936627168323282068716584340661303239015735463899003257821216209929962858438913391144202061509579615292541241437678087119109483537506774859236303721433305383479730519178029641066508270215359216308272675065892930817956739325052089260545613917613191340640547999899850396956590640372104757722122484914763132135413298648405388825837355294759040567294658381902645674652456435496275878408330300561260855993644959479341007340178965980893471544735171821385831019391558875977879389178203549123972943157130837271577098662227434628229784045728877177964971120699913790294147855682197953977926717237336146751888531857533891118922730285495420754933276825052037835252097830971214164433552929260765164048742595393186066772160564312016840265353444136068106360692425588026138787370895487633106114592252410025666245693678051757594477581961110234708875703195573242864357804058215115800541055999708691474129603334074091348836978285031704455112295757002091280187647481741290553285102654870998101175712432249405901789231708584851718978789948257469647295733504505084971519977891192959276647602166978202835208532421686364048056729957530355575786461154919483907309847435107491613996022117737215148303155708143405623721680891881312002460232740250801202744631601648479830099678664260491450929063936601000820162598950354460303262390613896116105633647574151564440879095925970521619657588893213188314897370184949115889099299874694498538253772463596565752863897857481623220512845934509291544881209690024152926286863352142397131690038006830120340844456443703276304806088746963344428465119234849586926392767275327795528185943995236381202374697169326135978031107073466297099683559520693468506276895726231780562682870887287584583956986118378271356324717869309522389405813866933209227057236249248961643522342598375147761734779099402710230251618004241373643877987094258885899653344303322717774633204487761012241552104225764785944040771106373306913967288655794884455256972215665692091841386220973824677629938671697317477111803452937461559189509862303266067982383209565503886841896555447386507879977030291512416005549959160654267448490840886084109963259977125017849743862498990756539199165897102985564209321368918766011729933788308378485438890048855621703452539296596670049314237584676412256672278700042037815201959218605409541996614340500063293519247828121520574124280572256307452074259761891710378775086437681250701336960885593833318941472355055913930640336237758991132572377090824964136253890841940151535765857007888090685521388783914613108829415307810497050375682299396391069993862706829444860344644183938747464515260602392368543266034177755145360575456464245409402790318561343191447943589005169643109277599488635929117284885469833145710169861764343173248844789819396149799643497547739603631681095399571266422652291652861610711178766425092541866790560137366002397770498723938724827640418062756890811372819974181185152753682501742892756197341553669320018319882403617591011016098107311017665169601031796122546339840*i1^215 + 809216030996702232503523290653199380220710136425067519452348992735669883685107118084394748615170956153888108598278134243685971584769939724565409420037588045934309257186878427476589528313981872815542583803247143963785846867222195597648210225822857422214885912561715369369227258336197147809150165521181694535422329570018606311520353867717193640063889995061171133233399814827476972857397010949863033693802233594376759252639489168181923006059421860720473468116534934423055398444573741353670028495524995914494513399418172359829003909515863151134189918135919311315982206612057239701780920953552585649966819071958818397574383286916893669002978642638805368812314983024188689307755606721865592239500058405711948571215760401567651153302123422054183843251733305471609482338010604687723707161718777572801694483958633384955013686664690764007601457740498226208462027588573109726107706644444905340482836350717806483160945097568647377981776234145032249995541587551839115145164495200389227647939265161021976679887942242244186538836492794917437756445036075002173856184057946472620302001698235848388324218824880099267736388120411592050141098230299861561630625792042595289799273795488823484444120511266606657141906405195798171631460294943847455857666253245695990201569959141743556695193656180225819907625620534668597839531998969029668530315067914015381145514095470981129269000148617229516790842124786865683730577284098156001603586102538334588395266878782859029640393251974654870393084385621896459348158817659639455268590791874099242767762530966654945356482279769528398496543196984994678249961788009791591573719637587687447311680602385478843440024128264021239963741362798599780924294072718874379357959833774663080910034893146672135283994837921603690232816743060136655954712364697644411565856875222015273744362620022638152709519807775226442712465337498992996137775079318912780118264055098444403669771521953630341383353722417403106097296937345034188951456524557258744727194097883200434691956630819884501551046483865660807513252322305905632161432226408099286641123290205011110402100917594864515226335185094151706105004520066885429616105535860126752970153203447246623848583375943832695255614839341773013603767871976126902306913401536228372727369128080212372319873345170197216963276708060156514341722470543416727259332843817271541102016453656147363023280517131606770533804981671139555559595475003933352542423944844794332100913463911543738219984383883185346319121649011100373387141193796450148527158723397487020794722400358501924766377345560953543496744408303228643258782014080832239858944909761033437306261085305707171847737100943352791896154742828975002560357523615887940140903995023286617616054694617322382983197663070646395678612983740409372355120222468177761160265147414669613291370056836557476618878545716405483513599612370212297100817094250930907815654992666897288488927200745307028918317477219420282704136745115750529745430369308126381268955156969430597296188351925663199712053116682306911365030495004402600541238993154476578154151832184063511782758097328759134115362436917843100243324115201172600674886712897589581746890691977700137334656622789643136247926192454804175686596272524740643860879882160180166067057829976121058056113870682330054128011188753167516296835091291202193053906937593756196018238570082918537873040204652421675831089274536212051768413023343556164826748337147125561154592839669131677324389089174879827216938486679995263265915400103460814748733336360136888024109688898970117266419136177033483098786494615256870471844578488329598164014279435897863582378471692576916030875945952228591550300364297978264547997924243605457590950010040379194482446487698169719453104387721965616451051099715774109311628011404301533891603368827214225538312430372822144063912062042614348783970887702505300486923095220582038490629707432933388103299517197724428789350815167722915950722234529190632244251668303032359905616665212045107347706204237244144786819912598626454969897884993631624080823240697119036108229342157005683637514115131478722601147116276262871474913933101052790501741002566648281340028635889493904967926624085692834453960194137655416638953691910499569489925334585667264609661887435652776236024863380287896213784536364292256417232344455593270947352868357838377558173723867847181493221541710623668007937234945680906899096344517843961306456198588257727735723332660381644999373204119788114697568723930966036112368573899156139875921049666020496201493164553234406315466968304764084764902450457354827932902337321340032489179805775173205683991103146333603776006610194656073040410209720838232275561038439909409872298465166014861957489950191176127217652856745597175727724143228549480359791672289859343563428707051252964868490319011395897157742977116986392081988284013579640338492737706975441082559156042884217906872232846606296573303534377229624368906685350906468157996103036838124184227202004932196316833203935320049251282930990289768012845891147951922568521588996453468426567557481603155076048766787174549369092901765872444165528321593103644288126395141348480203049698275103665569390663108153907713772022620304849871367035563575087209707074737507565472507243674544214310716093602654345640834307442007316238074536258315528609023640098885254915244612729242183751382626913430218272542430529934506636886899309416320757412640681147233510001044851732621285389968330180381052146636552758316021642660424418200509284755751427275757692853670537109302880642544018676638369955432166874859735246122225913826092646313010109186355616485321051544831979014939290316037240619125620400325805406783734653006684470571585014289352925984755564060996361603849797214777780693903320527735164871957036820542881313454670159989750838428369586334828176936745765493525640527476500210798784084127022597016772377757828610807383148484402853646474618842300596690284243754754416700460156124643468620744485367041329384160836195803006893713918467349727275585271830036531400143799629460117032074034828383986624948533202223436941938349050950558746592433036358380171432700390423301896832421740505088545336062493043304000188785535055790234390022778549027271585928478937908241598724391010455769367124553420207413285218974987311952274196928937194963121538942615510897025348721794446333852303926546792813570000574837614778347198136666389035562450608615063552*i1^216 + 528366847290173746527866255224532764317031802844450858938849571465882271024483239239589544310548433820325049417233355203781338320442216305322717092360289979690410747083651785142354103592415921782601340011602145468759790655867561838463289725922694259423369956571312419333464269561652009166905172427504557923507574846954624398387100978594560960839333118649495708727723702115108967548371243642476383587226646141262646413394027175798546384215410999092490374000776900040750446093186750509751686255060653931442472129522436484897518971875373422592082538389419776398542173506362782599188662802655135515412280841384338093892691554999846047985030105656877648023832431610135564502887326971905707836638656679237271425566713255836936317967640142752677976417310744005127500968069301445113810212992614250700562574970508341268844122831204140769691076898493097105067955625933867732987884100426709157541759404217052617153993440451726163984234741274041378728477487014817968392503983211383740165683594373859406107578473583071258757263054646488523472564363144012180725201949008409228651499731732222268198050409476133362681953740061200263241724730592482848613324315570064620260769320184730948378516161755297977625063248348346599161449963944530134040154361913879743258144059990621418595288050514304061861805140316967900337679344594531314799406047672537880138165422579397242095134990695795145210835138495451778010205766162439792652143052615986106597086635906127858765364453672286958972263237818108827188597373699624598136239033096150705972530921410536430456608580094621814414362938490727308551555060397675632835495958654904857682946741342247057847895690451445909659038058825303189787414137801346117363202279408975464943241466507825740945403239144640636830513800205960817288961441116297835670179692255060491227856177120507266626898436178040528703903702534025426072520457902514827398885309487742716780646965367357889912532663318826439409998927901545273369186729301920299696121477107167335516506357954572121816824017131344232860405447190145339907585580004088594694713357625196165815334675806861693224259930223857564834655185054563152572204993307759677418772843257931979281110685584096350919959878076367316951411375506573529861931929694575897313063345839475451739855732814947892008304164800729126304320058140176123138933201042318407197390512022168882748168108124271326105775258180240927391831786042719469633249186140923349312128200694474958017477768507471126777102248089719336198331620612998084773110255024376360936996032238671408083022859178168783810567495772382730617248167529521334865235064884653996201088920026986678959713930645427491567023603416010684480606252133939413084226527652154309133648504758147835804071856154240166911999723842132647761897883944699384156848936839248047063411314221814079646709102191589751936839845040428948405740476722251944231017933293959643059364463953576301626999457939290373016148924871665811414775013437696099633470923437227348246309280786871649223953001728854776394800472651151794582215435078039177258407997377717282112491216688956338233961345235724396523508760695500205660142530153429755173862570402762908844274207736128151835530811458234205017024092673140692155856800708267971270770734889345067092411697229021371989468950786653751728732329545589435611762331677106392746844642517703077661057481855282625872479081634923351719718071831280187514076568520792942353751130886529630143211279385846791348746202395154128257880157386907174423771590470555864075726950122098318758144906219154583993640589129486469431771774952858940767581417921464424402525786997421521567560468437120915520634089104575514995862491597373506531543641060218481453621362180259601953192551168597831045928636963839103635201324207647632763534692770384073432879294134133158044960535833773135033784382000144721535131140077959714254045539093128084832116802280646668973105002060211491642721535432310613909256539399515710899679284283512444663930001122811161782849887158048850096788073381120397754561860270331700783467493279153593734496559761247902973337589179273835703131935084620849254826263982860938576598392044044926525168659634384948329565540076877394756410964499470215067019744303650580228655424662610547036954819342484363317573583513664066589542716681946582620000303096399273264427143489431549092802405401248368784885226767111390099347514936048217408398802155209618260083920271212507460966818054589982531219250474015644350036543479580594707561873669719413769009766470538925988424844940520414798458827675758364134674646079720201262385952304855582958900266009742526671032615090015845984291636629498841683275732870776454481529363630517717817429676057673660548116323515429188014613471727370600002413333401096597089132997106956241922477902882952566519007223468638316624323978614401375121594076548586874330723537801306779083599617469157440657783135582363408728247350159281776120569286736668637504189523588668890853051631594803182134595016591370242921208342703389194359247724037810757375991012423544928241998698703415640956448305021393616847872648231556879133663075618905481459578944180762553795568269476792135634826829630765757228845087948882142767863606619422177273978952456479810122831547360883961462938933053489217130720537979085828479024827456118623863393666690238497815230840644817805270859907861666721675198722583825950902612616362315319820418365083457482416290906705813601649931065028053742523018050652570327355207165357032419001749623623400312522719746189153448271186186511895481475360291847543405324318705988251694906005860666978700268730995025132654084170767596530160186964607172441988856677203529589505429785486031592999435586735115539797495095991533861437276846453767999774165317708137334781155839138053419756808601660166750774562835655089080812166705940064626483551449265893486305140014832032999841566229836604401474210158912883482840442906121908209050414561951414901644274912191296511757637942911724730479948450232269712894317590571968646694373982476316773500185336572675686512738659436802494475839527269419499509414106483996530929750579444357048534481287394462390422896098132264289690776857245783441267307252157499674510481919689284295792346444302548990646527913136898673950794758658271230674576425311839376889294263923923575550116281334005753484617823016270082988380026407799594673484860582476964058628096*i1^217 + -140810231683305572186197815754392856088764824110818475902241839756606612763104762610465525135299606094785223179822654493382215483727709527726234124356600457591879130482490938841366164087215193214557091464055423462292872236693706436984211482185826963446450367262138738238354889418691179900557125880847844944421220549662901660035890800597255081750437262001842919758192523206005374251343061606127381975299741233517793994779531483972746093726686604110841389997512679066328822295620262234529771426361117928398971750853617575001847459810168790064176103333208404167140649638066725816519156961161339341002670487158629101196922264581284454727840645284716079679082143765896220228371486067537255762358353253549719701482899871859864744720304636996215860004844743740513759842473682390537814489244411188855373954288958052098447603503532421669738007057653267331052511469494750679570772416372039370818296744023403139498941570381690299135090737214201598671114615468305257456443744164472344414440760716720669129186067454609113720977225390181734157186713328365217946009186633440173085127769928848429758804539115260306214208022658852555561199814297016980576993396042810679465929642763955764745252100240760534189457894356148108308414242038587003831358850995797390109616668696078460057679451978942386026719451123144377459143100099978504049207581490290739574291979386631781621864224110970970157973379987814952973723994140616577364400245836923240496019228847076509388895618793719496067143254744977135397111671989374065267333818925235279882689085738665466888933063803912767243399129176394024777630117331950133648884684954858473231145780792243575694198472216643263873008636307849273754443436429274650764738764132963734083846762007646302126386480523643384214231115079750760245815209255795664165898510582394462828996368173598393067551406576645852394516499127688731446029438724540602456497308671688900116052820855441794839892278741950897505056696384298205203729991848579811951321839363732322610954609500123428912203981801604251046016535885596149718312778719864915766108544165665266228588874485676151965158196290160993824974140050088234271626143517565202668470159234506692179590786476542573380120191127003793130922112663404917848466489779648298405098071525811166049364172460644108111092445076778518334501015211437394198464406988895745116966826861291976320131761021725943509519891394739293805628697381361160492379125553381227703455027746029463534474857669281801133120197515692906202344215122234891765455783679540702046595889325417754480954030155340899473088909331820418312262793179681626640930183387899321394997854222183248133454081411549908069768050822139307631715604704376461349149565582545375336387144207429005232783828854718220655350755600035116512874904584136412234993738477907505319075282481183173879933228397911122109221863221329994927503264959292596722527302459518169540424783640991408455462489314566474612713083858462877660943711197225216253162107249856667621178774629163310688469236880176346623189944565166157370699642488093260723418022519950238702055209690940189684807804902024482041993565912125038683630439633744958458669314288032572621577828297126333891461127391468222338236307355621299736346030504012581520026047506988884671092131643240263601884534941828769061937597651500246452494499855658810309483268543866721757705741978110076136123145025019240794571930562847668893848196709470789358812615161967058677616048969310320989884390749730669651911705056083771688449512198407758280408170843033671184893507434702340526938602066152990159245914562889935363981103740340303809829089434839908635392517092914289338744780818179260835124681957883233201425915830850200965332645338575868772001035877989416718153935349588967172397996667691558205105873087591250806413946084059934175105390811569034645706044274612366008462014954550061272703065558526669939232111645329110078403386698015766244797337663608961539644687121072220044073188604988427717642795417935549913431550739833547303501567037303161076124825483781405587255713146279977011660729490009279824298089927821973334827579160289896106321771896930373322358582247602087519670262660102934882474479801355488027550233572393534123092209215261260531736081757812616458599350356470609560011261416273382529017826950236617207588687228904262966910779434340259954963327202277036085553378893960351810552300151111587146462054088494205769012983243322941129735299836531717224138934022360657094645109630496855514756852029168488146017123329910750093394014044795488556908626646343677405233302537519997054604848712975016633013876247069167361786584345156475878292503899075317049669334385506422819865103885533100455472043645660265794024040537575532216094711601988226625242279667583850314020395400853712653505803780141239914223086104303499540264871765691746981577742385041720800762606205450716463125780875758489044747027530050295682815133728908577669667793449920813683265583675089775502695065059021792063176494600004152831179025559574473750691579814111316270630287023440384458314060279546525461932083736531346616518447347525482770071870676170155535773512313031421729969174409632779709443189758726971934481371647833821050539974992523376605033757747532447264825112156350560809848533879042778131748997808341379612852825666342973082605709765070174843469779339180605900895785984938726836780995458578746002169781372900286917197855796438409674426808842698650544952039756016166472356364576391049412879399641986198296995344386912472167604942746281887335452390912449913032466355980065688622674597592777922137684543752188914741906853775050179745956466651465586328585264157069274295675646462700320776546961628932970437373155902483881114322318575292344866631961724707449588416204623039483214560935183834235850917246662425220440563348181713799355422995973894377095220390372982469866406400056420034629619409644884322830119911415617625210809650393117977268479394284967775800121774762743250780438002475799168040538330918261186898216226370335968166585176629997962466589434515474515273828524519092127828989026547648608144188681266101433106952962103602864185417620514434814458610505732029504909990289511506365522863837036723628822410522714930080915486323359923999905578682210784420435454573797966192159609169874613412435023778165878059868967918391763085958142264994103282418306115962392936576991126462922752*i1^218 + -229953500238417483985834376919790908023023650871786259576829780039748486209044113160118782978641165402726422985115873217686073942834544244191930042956852546154272825561334224437092774807820810865205409097290358023455162430233616813316132278195697201320443534244003225482314846132330405557464924052484730733875723183982561709355384540525166055794009116635249935091760837261087858461057537912736449298224288097777433775109018912041093848322844489794086318131707003967811081885030485943929694739685038841727773356162938929415588836462729234848209574440942225046013574813681121141470759168714180313743187585814272636988631498781868868126696238813386494627910848138362816151825037976877932597396045315401666828487416518208960145779326088188700829928179417206445889137993191947356933574261339028238211346596875833785298877741235453677956483625604640694711789831934786054152175611937132809119904065280829240797915106201215167270499781172834200494415696006656581444223789693362723322625283614183505381061074366804926990281666680439442298875166146900543684526777608128680091843092443911115971387131683237737989169471011517228708514876332971407086039698860404362936503176756616190520309536354913622713230877362664801802627487132174267528348087546340578559870147684061937962386629133084710774537404289925809255875817345007307900515751770035601357516407093007090054830796502330409967214400352844720737559811217883831139899380618335952360997633528731687497425014953504749801314190477966182353286142877641252630196901006950849087791240462400557056973275452974728575513286718063735962074904809999922456348569523796121375628237370835813600790544455461406244531957588035693901681284654724358049974947648573735421321178548667136326463778263103984573618156590185329538651019918962784217488838920750826205369699147587075749808114944456145985560565792051967579597978146873325769777495760018701989612463959584688991553025461948108093045539826503587273592109115651024901225943395828303600205056657617628350494417471624708029579143102341636650504089709469694310771190372171887045635363166105812693373845683027024208545071232318739690603730699469545067536483031081852057956383360452495135754912885628249429977211839476982053242600504281421233666654307961345888332121225116391224946669529843024108847598557486434446651615330310982314702573794394158080972348685502435173119395497029625869194383846706891211547162564365691557766797974076303999837012124743224898182808953318509064864766046525319573419006758643725560800779088693485294611811166495632619139822785068496412430504228092677951854286826209657527135791200259442043274538477362844501787132545232078913143406945004313611335280405599225259210835336630513794624053869684204592046451143842906430828926525351127874778643310303641575322455627591130423740991057982005673286079933838958739562221231861804600752097311635685595399902631553512334122400583359666210664929608418580138966307605541276967125763824983425942294611644602885641299501401047567578305606496859305781581639091623662847377739781263296712729266045114871462325124538579408276502650655727519649159499759560964242989615936423805265519535258503737559758987184850318931208036616004667251381834864472967542312106815003167040452007124284206324929354181247878853765616517337288846605190020349148337503139090378846693365459800177827273578151753213438242957621379960560496567857154286477541665317338665164565538116231043540638683150829843327301052615729574072776053818142398929020608095189208262643626295325419205704421879330396279971613040172176111524151318955013553398846461853639883773866641146000758043028048152558014011407842883241690681401709253999044261965192843486774153739049329382389084603723836265785408859209371822398728502301663993846031058577933970292942921098410151838148484316404804243320965441162222981924257386270455208825192261952504519114562620067621315621881799143466855126481381175802534576247358001979074231148352033867443436207253842708918435911003029028251766882461720566964570916005950918593319397737691772231131243400812531859661070598472990420850963529512935193771387473654569613254722176595923517756661173376807594365775903258643298097894083169916130360359484082360429786380176564999887222705056145737974035320365482476719093778165522407348733908722046889301237497832915496328810891485472348205903616369134717191963454238473515619979120236231057375546338353027308867636174022147296061098980374609973741000721377535369206404628280527991100591904343975480408908875091761194332422425561473979199950213502469815377119268696343739647879374070723958452567303578607126538007888402240343005845997788122908294674530128859213141505881586358241909298566928611393094809120109306802415645041875008177856119576306524497820901845564818232910138070532991902684068899675131525095866476602499739131875572682141371541858012011421502714167511283664868689074939968971817204065672506006512641296764003442495195721101286627597978926282995874829020733234998638984725836293878006863364926179952065182019519100081209998612539893386992161364013750448324166919733617386764951201724580075315109419440154941807624086378718300852154412647537664250063704690817974017719990878604876170270171253804313410595078663711246858524189883814628175249078564791443638285135051008600718419418688865365916619575863797140465696521342817329368722494024629602157978673558420105786884375730402506939833289743951362322332397191666070679649458644305671459666194035821314383100382656488786085333044960836942939580754316150761032767458704502488352165082968636044935400242692955695544421760289751523974017070536342736424457441462507206030203896581383105691169214661451579121017860923598070010259956775872133222090014438406010565102691010802920615192417167405595950231704608408733078261630508758642022363643636934586930035701043828124358353745784990809948585866367940569801673749274145703757355836647833412353880667808978507365431669923081754715131397477654873296499088076811671905984032607328379315616915187857963546255502846235020629564571073102329506384780045390281369899595361253909946347966578127130180155390966134506855633582012560380377573986771296981185165163128234537493175908162808667223474214057592725665009149442360081470053921625368304839306767138936909576345584484493551828677418432263840039701601980069707776*i1^219 + -19959161293599658335620745246658803314808511081904822310601088192263588753768708549906016889851397352024896989845160892636919441084833558790476804727238376127470099264007601597629422357806978819131023370918046013257802591253195723246049510989924899379999210366398326852704467082974360675477927560809415005433942152458108965349328137673098597791136636429653312675349800385382720070296745752616370636272373046090177234513647603589839258781695124234402118489570529519331775568425972039828597459501572055742436191478875632609525411876771456395438590275491399949808649877337151726072582236981724173841555622185669851344572824177125168900334232606947623457205999453498252575702135941240177249850237064977136363318664248410782924939052328674326821902854618605119844058068342513949235004464332527332067307336973948247720026833597355236510006200588550118355198078318461603115853040009732723356095069720348018392558613228361812859019330003759220394328796295512972788790157383037620133285727076985672240460019423659211245282445962597949393478656620688959482299526393321825962469850937761017939848226172800245774386392542312682190005948751774833465418121550215127565295966034271406786784467354387528713361052318778102534912714746587323391293419884251935170129676354989990472938468294701427624943351381481938363474867186217822194917674407315928863390261773690241998352581167339781861199605979592309233270853386854058967985168286414546025181491595721033027765968799717899099441903472229843437291025472160436116845407725830350364231844273517122803477890325908728246277550966219489240638638458937470261534150829769552721926566445058976659050089097429204209015929654782137554240423160932385628605615493374347572070240932216669457975141374812322397129709594274613520429409980329335933815240847531980103178260517552872712101542281450655785415397038088763044430565798684604771688406068771107152059539515079369837771401582246400161885788573830783360596296723877115443835956725722963071446661701860385737296854019992889708458452710656967179980542663442375702029419297859238447519363818649503425378570665536008834387413784599154853551912099268629984148672515355362085036004903534614537824968139359645121245546475457002311369696252057893986806837498248750742229728189323907720241744707007943263980208386263448892228668191232888749293684937186697413550975244914861673644117435952685902677695490441405669205428340043571221784301768538465349592849272901509185546507991130516318295638646844626149267452036876475018541659338407132964515451795456917175061284418458887884133208285338712816894238489286434159647075544814598682856753742080810853988917795115681662007069662886907210086333788756237313393041270117489463120971602347983432406169081946745968139822138677346420623724053446478005141515222579612409241958183320042945266404612057102912466514554504788716977974245232158600560470105108147487564578705000886204474703549067244326575369850491564181173877442080290361473900944008470261603122332725211873649968431801234491427398911476993551758858881166867630657403262346298356782721639499196837771588499948947485622483386820169372341156184385669010832044387261526421720730279416781341107004461592061233956812656978234681641409854995722484290951481799840704485636291046263536566570208749399363321612050300589650816260257653810966736020075485425293858578974893146088810496570001867260704912238697085227936412675846808839930553033632659051772490669392067958106372969076143369492465244695806228390108806954242056129883907053087515536476810804578492996021999366323724298588770516546870364806514626157822642784293699255618536406191622854465355997508203220958240303494649622633763619036467948222292527869770057604197659051124378480038790545686244367931475937615416624744117661960372041401531351438534085258145961415320783764749471668254442246285107884651492980609887543964820306233641919190275215949662955526927674634802380917551853161135630460005156553167048895028096665154703505627186268899718006777661037921319956953283001778787982801688974853640278454035705810634498006742762276988984371375445263402734650611097452053707339338562132667023137315077082038672360829005892003556538593602317775713518183222337591253607223211854654877921928150181036364549486874875990747005476603615777933752664214486654166513083817193332152140666462216099022328429518934915691163034352881487168901404204299686295053127530070156418653420717115729089009797332726079776845805282219480152920073933721992245995064693076401191857538234922524862543293222832092886748553978772696297816277963089851415751523324573212856852250607891781132460142479773192862529818705960277674227649558561698693116181839332116284670149022173671963442211468531179107705504197862560768668983766144577422269127296821142475775199033930379117962115846267673450076535805805509947349168604916089142911103063432792672180683894672173298485046673495962522682974296809965715925834919792770965119683291159044845683339994075316760991782808718488985002518408975886626953338479142614829050758821180928676444648056470271996960385257915668313457315906646479281121917489306489420593973391845093886606416841855384269937907251792362701690654486323762231880802776905837715816067755545819981628359046414032611819471016497308920960596874206994421949046510269646866852050470795975835104074421946402379060415886269010314047966937667201343298843473235883726421759291571820116795227384856986267757261034126809649418378311619498187443505874898282174052184036727992922921535372160265215948349162997754837756795705293931928075583302512277603313123825385124990089130262046171519026914926340721488044749065265379907687679602333959598697208139012139557251928989315907601926573367469915173554522301889100820344125136686106022126291598797757610412947594444618425113131883444925199611187562175304103431006753330466355806557653069950656493243172645259545679080652938416927177544522399363768108326915931458702016662910554019415032982585711678868756451958093115486410813384756120840489315831220253238625166399358438552217942655694638095270250201138415911922801845781042072302737048853648539193383808558575578265179280486094948986561524781224427420518558606077384524794057627942273400076916661607391718510114910229499887215109504396226729809108585374133879342464721920876982707405597821380853760*i1^220 + 60916612401436498077885711363001805295715103854451732478887525021769646602565258647656694640008448568034715532631907941228931964654061639685868282201632711118264927899071692697721403074329463726902897920921699868620393158630079848928364461436909023690177736811858918215389627188095475442527668935769201389101865760575220443038123478899680682155537517511204241692257700458877276407565203826018800212068543432880826856017541213991463653041717362473637736679744226005741432889498595033397547989034988016360183337153669525178977546543415985104548888767392772621860615476178816691922336576002511900413441644162753557398345274877374183522356302853131181372114378017516357438439136316345936631114969181225059982666611873605504824299654494610478619256181545868332446379881996650394866370362476347712558604431259616760167367715532713385795342755554609990199950092687791109329414533822701592250602261430762791978223106953932672519740642529502586754856337264097164247310212570644481728208151907867294329455090665687773602884958906352432325889198520972996062342066450239817191691922840955179048751741247707889682918145684661594439997992428608947397281467385299025191378898930134945508525628904601341299561807883107269782667907523952585430524537841239446436178281614153569104094731974095869831085992090836967204496197201453461081084951606964261776869795245425698733458900822408882790659347548331055280590908225819218087294897758752657464209466506971696492837531271238440225523471469633345061482547666159242773667499465643105401897749255024300378423347575540451377122401742329949843809344054442996225292924712012049579747714327663794545718109201692548465910295118875738394345633877723560728965120368216065367140600527346106901515380212662659950456736267357452704093465036344904321515991012853209004557461601070600866140677550141245655836388111726515553656291518892709217867703062956449841186394069110099879466094210760462189437920120186611671433215621493461836883756735454956205073292736085326569547037295320599413991079055445955919287286846283844693123615502859588657077051302016500209010409175469060863965699225236834792784192228219216209324255937981155486349097147473672549379419886403224726130051060974741274761789912997749845799714869660837883526314629718400081943709653277028142075401786010842173653503423420931634736209412694844034043551784930821687293763102893462401533270224624997863131190808966812359284101697799689436646013047937564471170351546529181313292469723891267655967025495554807330413684370969615818035301414669030000057964024566960859628720263879635543299038812513085828996383775395445302680236851498156299328130604056491291328074319717840959462270471713389745732259466653344981831126333318797349772133777831207282331935262019216501304481063121352471372779471010691165880369274041241440011365443591596901967591670775872469425089619656164505023416984688701162709853850306990148720290236768741823345385238095800562029282573793740253409498775264838658316435325694879924211090334204225249323277008291329108020079480718168139405293928454614151569710081098039283047758814910091511547979665518180449866833776853200129051592359560777771012228125122912477246388557578970525324583187620507998872359424414250173445231300558335601319240452324027790930604309657595503171117280163670128240769037218862819802109357841109422446668738624142351011815006952787837027510391692725413381779350555332427441455608035514335715324343349501172307447357625334746075444218816135006411605419922238180764978282059443601729369043612013294274502940035553974865398778093088562753221178784508651926469582626756268007111507639292758314265320537544903470072491399529703168649481707121850849502805339658345388902846680610347590116913341824974602008769065458183845701443288788224659777814357704275771038509801632072668821107991610080733082617605306926775493969127773468905671329897103443275306898322729549053561114792163211343781629410949244085348739817674842580745542116862025010640837504509105553333832862340304763592192034652899620344551643914726894943431454271140707403095324821607979670515574768445759123101205269603974151471021710615330104557781141088629130116086706373017151214987445120149244489940387519036958212783698549100495594580083486044810264320738279185223062216540545469408545817070839767964582780313598845190530242602682121895850780531058575876070821881339492683818572589195729067450606842240985073810460718636454116545674269259100077834309774039611690598675150646384521517587660586825264402496613209972700221037070280953422720925715827136243176152366121897438779890729436495126481082729548350427648542478516634513495811618942192267878323193853613989285981555728203591081233328262514982336463561319002645994175079110802428565800054325332112726932180362610971904751255740112205853942714149022713272004736209008161059944162912271836941574976828252650224521469053932450823381816548358733494849324872484696084453866682807818812825704306389736361867787918191832922663947671843599700777505519666452842048863954322103459749241609179644569541393771520534676450096207692976629539801039425707037125659698779043423805492605573594196857412778760342888349019085211543543642565339922297110735460212146596628955390073557276509000539877947903207136381907938655503863835438446669677227500485922160794299215036223009878920245496601867327456354858659091895910082482205259598520515186104435911732609305484533152610340401909591198157605889555245980142250439932645388854534774579783935399694048682260624797917745215653579557828429918032728249453797416298238159241042347705327127351887037671452733340785129921992702418564038543699657857652857246765545766988455987904677044035793204716935841495149474064269546048636279959962590853114500133984373556830869617992203863141537367704603343952707030204401383597203770054220268610129527117120224844388461691386313726900152356783753185919195239793629293502620194561288594880893350900163056917473985085405940887310443052865886008983704228317884808144829315073921346800670635481845256954919260899818098201992686651892009631113532505533767070820872214464941485483569477658761112512487323771000589313513272409199791514977808672667962617797761110934127054185866326983854069752851886729079565275152158671024648486426341781198769769333387236378241292800517136460021760*i1^221 + 19142288999306807384008690815934628740575059782566347395617527335561256269663805089903266706774138633769367888822718145635969040525872828030618914780966454542631975152471114853900112092002706982800929968535527930086352294021683116079434944543854211573229454779724461904406495861337795769617481057162743777587685269779706031329307160680804566578856290708417068863052856494696468730390947380265978268941041959340361977746174387853753672625041299122636240372826792743814334879821716830769212780682880724517466801568913956683306436799501652377861602063262584130213069804663130601707324867062079045458839915037976375961500590759603887811612338369657285847894796863578102216656198738650334707021260860634432637335753168645160516016477584861605167229185260706756997991469990879459672476084752411141096453831667811053347398767080166819671369451060138133680096463713701413749418945227306477542097919714041512812775664173893257416995033485376614065248214462041755670633468634677807447701819206917656884552034584820219139705896178782555446736804440169831845426968634209483078040431946112545412730166430301994344975481438343247763766287249629355045020331913348868163529922955680429410876149191075492445438480575099245804174129917156553727760127738527609812559876302251535808385811455703612561768623126976471166882384612869304272391697421941654857731326758016829300145658330701521868104610692960673899493227585779664477426875116001280101427197782522782431413087787771876875095300395280025528520918636493573651643989943297022368565207167223041173020698940292094202099073913027195226607767601043497373244739102206167104176863436683497866856746873828012999549356873531263120235331342355595547034198989214751997975378331424858499785117592697692297053657959396705163490022287930468228413846062656149366412467831033602018689554998685138346919461348444702166541918151990205230277448364155647348523604482942754282859516221176199650665713410863109638492150707215267878585177881735206984495387109175034511239549351364078469173225311341989892239645998849484882166273369578280251081755001024665447735827406496432350255605701667674398552929246484773756515773890458365686993476290441523474295846662881642601891360348728204464594700940658579060595159386485961519544657401776765092640908688954826813124044289559955563126594141739876047744464904333428469174186624073193259846874012862183051847314873092024852506906280505540543455369624125621616305172924426134156427266967862174049693097611596964844879732513855482284988754073422009263768230743774386061283612980926777838454233043714032907355650298750789791387644018345690443793097588121113248623132414757984528682501261190860869852273679045244731741080225409514396330574350556221078927210669143563928202905354363656240952567383503909213404801459640900715862834502038977952006219497123357142991880556194464229766262480585108351148835483905545693887129097938242299052840319064884929993187495396202777062604576987381546581319878042284297671754417719154266434187173884607045295862172970864004369126689912070364000421472312737229058103474451788946325912534809378822985961853851272614812964196963747734894209820231044659700097252064472244871297740952319894413590618513790227813477405805883025888315150335104485177891840178948235205191063740862500639592314172373832869849125594810356602149389127032008788573780362224263665349805684645003438153596305819559028682247295111535359935600696603626209837845836087778979362085512763057413544649591116696708339172774135477350638836900819795256005956705494669718246069349969255257927768232726577893928704165275500921308214316343544835639819574689626989014879009209322164859610692919363780953630294962291698342661965790472727343362291160032975767310420822017587113180221663052489655793768426937341986638260142870894887218010900451820886724992361892797811811687043938599977566943472437857870401940306305995805321753602490149852850629174932093280274427640245087835118668945492719855201861318954296084610659253657340393813895953459157238296098102540678873610050889968717664288673755009329976269659536055746158861162611140851240162908951083388690416530535939990943907980194350134673390300364724948628289769866553476319566599754695611032513848726084210358888497998871608878916687835843580315164381341245539451256828265791938777193108438899539453127386797908775481103223140313276616170063111097206910254612261211720292354249064967839437452473658766663570272514113425120646511602715369163471063627287202912156010370312511634020112419019800626029671475830265184285926113762478211698130433413381652003061075760494701992424328289737351515873587435905991323181717178444136568337221298057509767475923314652819087066339994258667513646836161408017699506893147933922945060096506763920883118403194800695951249368114591390846134662758194473767769582409576771443213762777456137522419447800730182396031008634724927772994098648401064894393084085398582814147103779525987622450655836521082347612851192365940654543378794125400884884111042820783270351615514466745729874751182376031010542851482649656402339237645438088613445030790024355776401091465041185163993747828332912089446577754711953491852731568467677413386505578625461796306681655636412902165192717400590842681079662600069277978895506765191816499101479203027092579491629566526551932924165523743290787516448835797029929778834618363592581694237568076248008648899522298170249514943574470673914271983991425029641221514565651166608874457453976548022865931257403724462459785256981652022940669763131441559430940993689878385884791878906040844675741753317271503751348867156001881820954842806483887473719446854080970228031169761323887975608807244696432980300856456447075699963980189741004101830619147702070713309238727118778383297548198763198003329326141871432909103203823607995489365399319300470660791900417975555936079948458305224152087970801210859153958776942134680719600275462231691259340056210226593415142175233412108803830299047282068634436418345712706569847515829372631623676246457459524226191931801522763801879783382586283874952663878650533810914267545279417208793759034229129174273849574570749731279856125621606019819140142901126487120281012203636290924728722440762510491075756247587721022428722843550655513850071879096897674733312254640886883850101308417043207211691540480*i1^222 + -8213696844911889406908833511607855511040513913588347729751120072223102045624419022437267965421470410231534223853990512114862671795472870857810432831677249466633267269506331690611541499010334066387903238978889186316788666356137983626420490921299939137871622782455448025173130230561326956547699060846583896713132604593986207484331617209954700322300000140985230971734314985166421056865643278248014356220665061490500296171269840966388603143103069835516932751214206453917130998164411042239777300794626499176942980682057604994779184712083039044083702385689817565920031702321738803655650718130618343591429477103600621427364271144410200405595896423363365426557754895142316514392027012062329966167973099481402971339196908055828506473237518778220068588763099629533234454682473564739502406807498196905967338141213248207976379050359059146772291181293605297354028156714866286423456557121782682088561633775523870972914030090691530889749014848462108528643660665831328716160254727320922274350188682820897403184088686506981884172892246273351111120890411051859712191168627049282146068517903573145004216565497753098651675334562648204261209920269188784173669584547225182984910594121939607353049556164380864668673491884176428561441320617632890012467161303366758618705805389653315819750594766042336509566370766852989646686722855138033044191944642491754828262636241124505144333209917878329800763948943686009221557274036656877311255495459118829424527935817107763189892585987519680040488603104173428383636365327353408516821409686411006872718209378344908488065905971548007291989260277221354356185788196568054630184254539409065644791228212566727192916516895970113761918523884226589836715775112657737007664297503507490457742691475299478016760791558861560385364131537154045722018925237530156110814365420018257236643715214409175243542375874934597947386489211424017357974707174381338817550950817071842202136274111919562355887008406549523496801186711605263460100536395175086314789662213639394387422798715474690852432302797249788821588650652637838139217632441735529566585432853724161584664574414681597584866123070778542222538355958794965230881379808700564919755830458823054083346205808325059822094484684233440465116656027944896056985113228987413836071333002378552945274912296962017353301368146579123144740586522753245046141539628662349523771336953950107690383680130422179204230278732034641540456128112286087354905630678439828762955930863010958565607320637861899455328155324708914507313636524706976966611444830414171948224126261255217244190684190005971049268232078311733191832924011963481129496164354538913069519195476850056990559582560427049970931148311214751729339471388467250904792465757282621404699140920815130460360650011038327349533150850216417992909082479600660497281786652910110728448612621345530031929547753566189025453076691622359754914853214169841358921151739185893992210380373712339559859395466788038489803941289303983960903061499544533958812332084543819022266665861820525699607870958971076387468768404810440309811775505290366671619864293361147038769228143520553067380250092523982463071048677170021072440990509985209098473440090892926381150974149292809428101641028430747591613670337092763649596577276834661747532063906375818562874641250336513678497293269618541895965772338262821543067538902050860401365012381911446699702798879819873314151358099249635266868443402731427572873698770476559261981924217823338626021948795644630039401831397358634277537380608624025436027153793429889533080146218611097860907078439907928876065081929603374945327088762580147203698463825120885608397370381120548596960295536510486350955474573111028230331849570876332453008170697150788305781400602710342512166298693549921977694930114424466027269273800283099189518779563191796019485181664966051012653422958984621313986144736188480211602263482972887158521848443629202817571930863208500567884579790862692085568463383839409976013044176899450679009590863646522343180190032093446580152218431927523161145001238518882187826554185232444488285999842618576830572264071956951466346014343377421356599022339461820758621546991962895494031039340734292492922256027875475346809937448744327125047574483276313554608876766986263495145322564300405961567863053599827597994040385043603238446076496657778199256086110623394952021990789364710732027047444609144968698561837049215520545099126405406787292482040187212900122873906092252319579626610430143081499601664369164666711714765095274875374991560754528954327434239156150255195379998982072784540819990432243757279999810267440332683753901342550690811466709469100107345308849853506821254669075478998399805845648412509326172378715638144094263695237337312311190116356080868074249960701406962992609920174262881553777830872242402577431181367531012270875027434259808583674624748016332047088566250196533354993725762016265804497363781988310517175123551190964748900317431082110670951175131198713092919889070482770680860280967001203560773913316547092129664908374009313240865446510506703301075762051139347791135328281047649224513382497831681223525461484633706614392914072648675145856728635013456182254004462725474672782644916308983541770596585609339729829604413631527232809522856991289149804216113984878495204186471914501161307377843578127991435086650122060878954840706607201137608856367702158102224758005634859810325577199070324164796318675787690537219807749169546150896776727141508294809171851300534071085308491738961303889023763569117321756069346381922024235433317368968886822053072399021617620675456204957923711575711649492365826373276333167751895068584590099478572616891071246250449514753123055059101186214683260369028986930084200437290887028402659399401420787131195177129619786103121377183712144910836882483236891279760589478241734067764022891719982232107496896624917285483623699893385270294591245244783144677531971793586129910672675759571807823070715162116036044355844854925583882372486109380057398174452597829653982007224761877609361278483995725287744394731405404501812188041692121815501804555819497043215499757470951086686046590735816491506808651932610726997338479545387757652255376864155410664753481308573247285237825067865957393080960880862929191205508963927541989208133184673558811662257882919868182335424082864872561362769384784562936208546342463171186978503077202869987835904*i1^223 + -3856928865569546900499996587628981241382012582961656453418018359134001838636022352363036306049634148988515871887780317151043782765778724560514359094284809042159603422527688728265452385517068882263712376591946624084293310095992135150235348283778538623989109339131961224683405909678576812643242834549919262046907816472915281053732724404081445456231865572368130969739843871424966485035033541436224950099676945566279472962166407824825036108000278571847444481123219858399412945352368509519728325322143723000001437227037574080264856982740200194196955613302965318557320190846360222838532167544196362417963202482544765970421430668918626764231203060635216897718279086280481737945192552019870998021970403603882610683516569965603728533386530899210613162084812833262852803778974519167915242402696553017801812583989149799571915391381886783575818500060603719864247570268346395601411311536873206426603060320784187619986358466663710759144980108781609814123611573675684263415869248704930155773896928140828441826482828439003736575453872924435964511471038641892598098662637032082776076566898051425018766382275610880771401735145103765313298658277970361493189275010979301898467599454356824175832618459988348120919972423364411801207135427548828739402635362803030074010032650902104605150185680944668224233920233995865748329659545420714467202184332303730253940282729432856661427149695839241592012838898600731608860738781834501338863802403631400360717380733696355451446862231421938619678253691704457945909324574606414088982169053168975832879670898599192578326225043835365509312107551325774140283579439727226332372375796070518283738635642941965117578772222834727330050670469143009404310592480734250445549936602132227223222142734607714906430611149728880651697501004846592884307051995239853303721689011562947670242202936106486443431225450543047690514000067904623505243372726925792059741876974602939126579338524128548402171909105528780025248331181107530102450527558715987567708669070741643246166797984519317259775287996279828732551787906406915842560660507551872459524797764186428504727951787458123092419151938224576931204028602322067943228303663334567687312249710860114517043293285565835354101677108664344116232214307179730815326271001759808209621748122296591624086476390566151321612157260168315753358358182752353768023266677303096314497195976610179081363652675783662449819804105657577749294233143219720752076354064480304168207921004695798103279729860403242948162084757559922975408820446878117469058809995464949598067150619929590892545165687801324091592284632234773783915999536613634478398073520021338791575572468005679642746313440001847913961107139778910518440905431758945312924231588047588317776696618610383689890606392162507026500074055167886437860218461569416021339048464732073405195549003479033405758713799580584990974931183961902141065696149621623795614379964463203296788294192439017180136368202151537799273834722434830616932087396267275550899898131414310996071624681321144870564565443728765127142877741371522189507657287040866207316219586225472508507026964405236249017708691759095484526838169859690281564477967636131930647429638802120558357455346515291642363379875787764209471670492889966275009873849007345980097650783058759296143249429148787370220866165511534722578923691272937684473406327453873856763011721006202471199705219507653572521623441126554267960505679983781331363376687909085534665265036407626926917725225318789834742746276228989747749372570223848312582668808274638911727971194403747485030869452743946702219831729396495353459391536113105309233346291141548715027382222862121989469131311455007056096499715838097687634022304245903270749121901409597793573890899359372130120541772835697559099928577752939719464756073506975509634540826631719528345835128694987896148220409459614445118252097325708780943918530639750142910460051319119976768659550188049628444504335524083166383853242269816130158215224477404743663357211010906158504678601799016460714741111833899849614451631230438983835198286951803546088346812833451864003841678258268113637540068521487354138838125651875822710765734708066860601571062319142600387932927897725608755116726169699912369008125798367987689098117324137652472790557919190745706813453379450875520596322318711344931655835347778555337899803961356282802391332962603693850001941367147974039453076843390492069700752451010628600994874757373300131081984590990528058485698700776320889790192719261026245454595956248585670152847890530109426343171355687338309152469472059902779660345719992168231402253245136306513357866641303895207114329697759953994099003778824236060002315852345809357097155913690101284158727405964664214142443874117174723763035682399577157748024716920820359261479343938075874306480257666805420873222004416698867046690446665468327449219188508434914777751809967940720966388387777905106042089622571888424554099710178855345914938483649903482867821243247343929719462790182516647739365057719511239607244116990211219996864999399748612805421475711830781905213813235601841626554797037120504167223688982745124752271746884006089213889433274344413887742857708020648930764184322343765305069163613073641683993078658881203198695056200937300538072422758071477509171400282339641151029134250552467291390888867556502366008355759377925481337339077536726584995611214320322803375624191834393238063871665746595873698170834628746578499650112908601689886404221535662661241325357119212972768670724508284013123313747418665823332907666071632033273883199381501858767846649670637351537309921182681106379052327662031834171668783372112010963429551778585159985809725549050529781174367553080108622263248904523927488422097635658240407861275380049110337130274506508397011917081498257076350185672333144014145654826953915110668326366252304851415838230919183043682501812133971721937351093327934072035567151170910502585584260679170506599970881354523058794410896664890725023402539846945302773634165546424962225793636238926579407199033807709066373064917108775430621291235130609667984298246219212247161024704938017410654730645227170913701910115459409067698472942043883915216879261146873583964346569837515851470974452462562475922384428783123448941515585617462320440068640410760877011948798761989102929682618168011424955068824125854757328286880618900021197819694408333776734126080*i1^224 + 1191431224160246395443418027398441546424867363500755850437675039302505054960998340838339334660244887268947824696420391176497443014923257644600028275120523671372699518572372645008984292950056894811516630435447757261313396592812039886733568402218846259426621954677181105841729086105870923967176014594865456797063640013428531358369278912250541537784245783218439847180296390175760578504610491187895251685495019698629444728121563091739657594069529394549232314386209054608581256498947979137593896631854860570518473984533139600846309292448504357197696169211814104390298910342883560241838669498881493313452590113889042410506865046921666298933002968787831149033371149560109334811440825249990873126173460578054006991883172937337701762721088149335335523260323408413096391110843899663677640556016535055793121856818060663171594539334473350362353101376027583813768920306458304058803901681142494062338750555247020356723432040447653151702442868451034154773853167573876550121809425958755107554582045595186142992101411977294438554460872471772213859791003950833795750322491500015169034930957311362787259939159720100492372754040733921829675626322744495284843279089465560059279020760499524090532734319875281034454287603613555461395198580846209374895834289191169291492457477710918625162982478119703113131555661203817489696908964142487895438777135861341547308113067987607430348634458270988650826971772719672870304561475995499574556050136673388086129156217286458101992908644406874008684681978774965222406952725045170663545381580703514939146261330009655130428549957264946864668990754649405088536755148713945539545134839334884884860042298024563964056073634471078334346553478890125836302315149502354179043075940414011812947168086532240140679540582389569541317159395764995784893220885311114542057941337030618924934105435982245711011127310625836465078144389879802823011290140737187690656911572107562270209675148213808827391977062461048692923823819158337165200888250218111898817544935429178149114455767467758007159289773214086845177968715823688291709792999226080255796161548936125620472708644621594157677540203460283497148228191500565775275465730798816625776239969520371650695328752336718359558432885038610939200367449843235013973493692262090015156206392707524897181183601070211556950803555579335583339374365448730235204499667394344172094075350086904329247594517031630096057442378990708789742275213166761121702763444705470851413117264709008138892234087539912546402443694907967403474125764066018394369488292840421612800871461088384920919439013425340889665063428456292027423221737655972682681966118295970041717890592280449204794819623103661930550089475079951458469092174540210612323793511199670923558593917658438231234732310343775186667037937142967256909876468401481728490231543492358782535986111717052843507991849565180942487551775154416677530530157291859889734053943936281797503946758825885799609680412399750055595077327684399348303674907460933291193921171059080992147788307849879997253325294676782235121876797611128144557668346034972622193174712202988643546456863468656888830167417447419687826694162319432595987198957006860573293818738405750171339734475622819236775186923711699481395262319979473707930104934087635654245631004591063649498041088050951366587292834697595957834884557969695138332040204567829942314461086824797664014254508147675701498351677054977038544965126664459850346336076492051583008926632447927192328668286708097951270430954014730748702224392858995959832827412886582269825175491768439235079269050824410916275014210082733105123394696484387316268588970236063994086539151198667777044706710197881713960169333545179530394844532710656157875491392974533065321907771005205666108781070286173676416656741367294794639617502824568370552274987601522449995877147353725081081867407129009886309057357431844868127534377950882572247264862517034002405218633675469322429385712321502996956146176584137248021051579238028887270309578207354200415548573214477224333648436813825157028960436842269275336165433051809131625657972915344503720769008452205777730699728620619825982544045972207213084558089206869701586980862269656690608613591784275051805240143832326837405752575934188221398203108589132592093369561588286748133577046830932375741721085811862632584355108050089295417831870489016324393726467033222437197017814339395252778219169298571970955358783798833484999157662602807352264749660932021695352186826011391878732287001622651591261393556133857581190654775755978567719753924418968469889353343205768000205680713539881852863888677692164414798901343102547468824560211285857354511963612155718074126413614664769206748180196777893496502936590796584899889389048221303136042329577618579139225878333952113308851155776812137591159396845244580507210488923432573240039876070487817915627643046254352806898388138567152048256071091356984190916378911122104978349983904457488663305605227826705086711000737485683716270844557975534816398898968496993852941552766717495753849147026572780077579416913438310793951218716821842454238264885839573729036639867596844179581486451631422894030742677884670482313206841654827746855527764859162692037111172131645435169156005458910084710234415105235837018322492996903040633955755802579137441639903218633161702473764654762762912289640349369734421444269883238609892975452920145974588964379075817743132986045901971609799497714989380182430844881054933793245685567951432358719696318541209833924677084316537075753775017502370253237013915959829321501280585303369680887719563901898277830744266855338897526422630143864885882589569267294727212321674408140190377893468252443404205692344445801797456524063897535105088262678109081765459572036993922990845317140497308581293450637428661726722726792616008475741652940645195835771365983828027442936651910569803289033332559639771126741634855487687773221722691912157240408422245862551966080439641085606142081265536284086055314334800850668912441234948725896614099780500330348113707986329752257477218278195144447597088102742478193481252989100754426147452609646692392412235668668052320775317341944929238525348649688377306022968271461008070810408886989333561878154444931148955665282841582104700810232874064665119371016898501059086786768892996997505991711959739227041863242923599283597824923109341519254508523262320701229033102245888*i1^225 + 648196552860363104750770417366132811572992308190121810602637356217075866404039190264664638789213796239659577902385245887035964771014613902495578834540296486313135773519284959392718379714568316502568139318158700965369366297341013605034803231397272633951805942579739145832426094778931394012313326605107138091131146399247273724777403514223690186619754211180667266998967926556443021353844511291644818264205991887172894686140096160577013769937210026971475026104393866462665932447863233055596394037161146257056963346643470849422752717956498177191075579776417641665915907352530504756070369472086111816593620459903568222814094320043145413157308204261868264469490767556470884001703654596774835945973248345972295162618894778740766449311196574997451453947223516375214006881326025023645909874815480338976189038519259860133609568095817990465956776860767960925404846910132172473637815440658023072990147816089018806546573988029047642508700689117483440964961657096122192780391805937755528337027936440703076250824440589912524434642667919039865222955623330573587032667398321602619537970472852330650465999841342846293794622454798963281262309114751659799061095100138053899737802833717343741778810404710816459192487552142621841236882726223143253891912266664706480776603154483267248996054963632017328066089945453178416704049832335556519999662264502299473811932847586419832063100424037320104312521796521044037401269917583335635035984460560825464822659609350531694988973354490399801783090015988297358979486873921806397821790785907641325430273254969465015830929783420049637508079330804445775038547649438142311955868935223751042423885629686420915623332878863467604413324897099569911435392749419536164956513187238785693368193415056853079849286279008442595287840996593285002253282697608760265823291058794756807442302695094307417249556227804925925249819968913181944590894368909837831158479095746045439622706865568429898430712545580807889672577888206351865097511956125283430144893056356815029542762448506888409719745667905207558965190494486738700452746550194562029649639077067735260054203606085625705885880101516599815084252383999895919314201344071613017204030902896036089133496503015254242736267426876274167058256376001057042636760120656222648966602859313342122721299721670788702335882569741957281929109080966664868739280612970333764169533380043965571005806879903103497279928991540562526544863348172988976425392041727582814212194448322447168791159368687502537896223765368651100245283212748180290558824789143565113922836949710163909300661791984392253627952381841382095468247818208790567075754510726609980641328258705925224044895262268498254154183349651131202848690815944583839113511261513873788923363058043386644239933471039160100203834704928501582899298083392491582798481285527207472458984323285606493408998767759728392839071975674306654061396047466575886021556703334947672098970357946063597263252215697224392154705420666871396420372937124492252019620266152382215454091325741286986980753086549138336441015622859495021912186178492754256144164201599527011695933283922581991387917836727212564951528453926344005560379598544771405059796985677663416648045690794784087042988062145197137014214686156841237500386144874892671016301711902816141752750558889585035090944909850064276501258859232084152408332165076878974130313957820656191562972691314236104789160186039794963365687426714108838388056931025825228428939985431948664570203048944277549497686607223197015871744468402952983234405074346319944371576686636619104714908529793476325204782432905144590624326400072752894005136703587750586919404433072785425658289645366047877829057196406222265660530863079777225912875464595554174830511220305329082425986740709457303449776087014710732454353322265784643799505546568473865011926705713089115308811993881622797463694051627334635356559042535147108078048464046517184750057880786024096828780715235624215408586613382593832084466940727570108836527732124743327756404925312127599801598611768469824049341152679351777173778295268988730326368506273596405104885670920954129702687108613338681442005647352158652811763376571453751806695220793577030961892200769852964993743877898690104829598139649719949733858675141096846111506036188452528566542664763408578613002271524645812771479603360097082690260384896523589441500907943906903977523874798884382907711048654864627700996918622962021448083192732074373265092768012383167548419429755556166654657862029836474114327921288699800025995489599616843933347218443425593813012066209711113672346922784377867744881006672744875924489768064944414551107104376109933488195817386056670575677952222224751634988573908471177427142192090671374862197322328100141172515980620064848156059665015109510201038445867571569484821447175519603235058105481968546393150515513419552361111416703319144272449001051397722741424983768190026364601044434553447450023365783507442280798196952790649335820920450379521111640845014154142613409092848841908444835500202995691691591187928224827706876568466116775422583457338148793126297761531731803823112145127412087731302825084653952529733596101417309576880911629169142227500329872846038237505998346048289445382960653130451288091943841347208785178881314331808143161073605290966388286922058575988764139131516414915568303768478207189218312913898611422325615793698045473338129787889252774969604227651038199907572127692494464684751481236388802886320753028778672550706394829400480328758000532263219989173102948563657945180369983022241436368803537798566588206012954216348690438369852234695363530362462271723069572074315288680825874471213167478278921055961491095246189806354592369519516522715968388938927278653942584727834923190358294606819443106892964047696866668691015219863327405329453709062243409499166774289984410135295663408640002749933272471405285589965753116411707787590378254294503544981469095193564089974489862944739707413489098623805947851708222613176100806480087654515289981912964745836980532373769542475797079417043515177208391753950434024326329996996747503602281894116227536534203559854132036877611397783742235606723307497010145069878629523920037830625463756512333352621844873808249713927997673067046656825202051872105883626621769529604204928319668962829510318440171210037616932815362745784312563230032245220095963544032857884817620992*i1^226 + -179274879228098549255237884479664663688898803560543886128117185281203410242644267863615520853029248585659668475405839647474710903863228349436645814705645578699489705110388066917343304709669606445925466797925997755182953131977812944877689913031762475643825695400800702394682270013890518426452515641884906372785862462035634310337989540479963068831780572919842917660922437044617180562789981229639811396732063319786589999570983408925832384632600484772804526835168773333206992484852298117923589878107631606447449081404808883790643711012091205148090963659751207390494165917812376370449784358798673076273319294345116695338376117961980618196991163411739623103200340371284978325741326113201984049462520912891180227262867062026158018186982500317663790646313643339364883034184823548205921128126986415912246435787791220926103022319298385902864356890905462678321146634865009891092267713464619347553811896820568170975635767665343795846059808474488306342805255600680845286059819188522304840737077345543698383866664688288056127219225350914197793543150004119648506926187733763206235535332794690733013170544945290040865315816534559051184816561441774510887643330317491985413037350348096171185749894954890295835688472396887150189507392682606725289747543480142313244657170246646970160237007285137515780357597415643138533951941803717446100860540960981134094259864854807516501587550088079887062540064259907426903307430033679051628467234721382442030780981859885844589635939772123832167216788279423254119811859384194873892528184199696600442262782383616378449729511359721650958913820444920802418031379407612784176113722402197357225522747895663791653265949174777832645393158463096074290997090484330369067047741750401287507119876910584926290260743613968998515984879411515878109785547835344614490142513918261744452331323289240436764705261546035469712559321336235907269472553649834071741882214732296212306742393485842900239082782424625193859066436862386525372838744208000738730673680563525874896469880741806079340153643777301260410262061067422211656507117556577766682838911450458711553883334823156196344106982761719264495092515673878289729774127519968793239618727238598986466037197706916793654532244847555595851670749557418191551528124006972935129223304053715614262464347642903854812149706537029489058273680051457788850339778739962141370303337492165035849457119135382716474809471478091289317887567743298134693782700595912879489444496824946255883994600597249266722963469661732784223148594416976290023886420145864296695493214987484523672231577342847795973317851640473462000034985709540303401362850970097630481768223313184269512961558428836340061307740168986055404536824018681967557878978828078382122004800892658346516590160777810001758546214166912739450326044031288676271242021687479180476096274957837281740243658515227696923825705865719000101535759892150215802168369035876167512623323561066535387467969824019806355100874989968216410692907622884698806406172587315559026541653658960627313027108913857870729530636332825070906941990504421464694921131527297997498172385678748971911452416357475746029952099946158042622154247647766273095794738214044977021192882926411421676791037640388477809164292089894819942176667269149873975264116369650596543847013130026831533832049882483619345587389821462805201379495844029504068350916001261676868838242223751914330315096633972008364423205571423712357183139604852253872588038463770007548406022445563105003540874107068682977074984341258191533381023009564252705063873936248550791597805304516160130617840781794427048103309261287412409639272593998472648143266869377807033958065608438880208853617039320932401676959122150322171408776273574179740302407286714685093320771909014145335893459795243497159009823523668929807602003640401108069717119221022849013246299056957794044372049590000422624636703850649175367129395179273236074847044111280475268187945486167131820713273744226736593240743577511554582920238208728975129716393463488462216745673070236802092463825883185267526068047721455180460621131706676149251645869371299205160453160392558483521476589363261588533447946960651885569823459134461176879397887153038358877921741708129885679019956508126476797049356939526841055011954141468656861209421958824317722654594951204241574043147388285382751588320393258807518939045189515937016906006382582107127007278666051692705355927824587188890791829623729532587735677234310647917741766956040567970024307815393217794548432435941283307959777238741080580042880052888065725751787141789848145176899821004672733176911684652795542879002890826013174854797347942653287639224898579010423269824285097833074862850084581887443857477318705144709415648787342206780351663621630186356198144853174630416347721395076533176234668134092056947257859233772836299061071935736202742562299369666358736350941049648548757578510256720040658861118423414798599231818877811902941786552655300066053388763262142114269353995764286660331872895731921919944886634279176664660353536336254206282708133545140370105490696322797342397661466463754373538685089456234305566070631266433018281668361554670412441512021468555883485396403431816124541245999413982037073989042994303753429785627165054404851013310985373085910440090953974339374072442677001386489700857634434712135069631783113281690124222379569714086897636134871918917692499860658268001386160436098560856231819623623394067805665996830164167685708426592953083906373188054813793002290083251314188438697342581598525359056225710603646640059984812815847013718305910324063640714828775320185618988345964318997623673000870025008850184492971344388591111025831553706170675580478941297465135430085298221997018430176147164215982861215584539909644025385800310186433940715920480513470384602411879604735717802940754810043018393927502704450888627326373365164329803780364370091949702106961723927896756576672042025822834109647648800551168242816781627923118398476074692913764522047005875924101935453859652314094063341983037660850664257027146747856551599190309135805511839600659683044343207998125573068336548909756275814993951701799627632253513738344470999301742640988068282953572657376002203541491172640106077805530298863383248486159491902275479876035362864670088980577636830685112219096531685976019248260297573576472203657529036417051111775268547592192*i1^227 + -113266503722428265547658219699617694763619716809942113314099086987550927190925820829223353255602950067954451586166267811668313451242850006048717298871809195664297103341571082873345230252626534971067105798739537964743988215341811793643319313259935266461528868900605381001464367162754483373485296920564271879565368230515540695617715939473342229347343920052735843339616158742581362799091730550284282921674737837770685634172639459928253084340254838124992021261999639583021114277657339854915066266835613291578735641164282649133147423652860319339543516703730277224605322559027960634587421337760293224283970884347591186669590369333804134441158701406654257327599154780630240835004263213909046359484361381191505249369689942340924378285577137883474261572767350578035914112497852314226693357070204404154340033382074616614893536447062226485097718182719796294478305373867063709891169645458831715178802013017654317181002091753661025324155393017699312068723402753543940662328081844798698308567838530263939913027431418199415370400003069714796562023966209159042607316128944633368870554955562676558511919615359022761513219934422217287808851114356188209210677454878153645785908033222673128540882731169676100145824559783428606600071760474688998312451922094404419438139694042854724320841972341044379565875596398504290835950525784606415832275598683338233823423884463532169194485196638665018860131077453871793459406113024045546787946655602888934930126609387716734751682994684479775980471500659921885960610831083419604170546397943481540426186810172217383626176854106490104798451356100522779533626973111375369952986167837144003381733413392040845643194412060939189887670709766847176915447741771705880643015613059150307439501098728445097718639573559107548639586420002375506025836679453422364342277766288823705337419776573209422775453880405689885804488023635827536449280524582598407911692732494252337600919210036734287031633024596516292750078515512131169864764977869281329920726205531074757645335741654266405309439740982213230791125965689109022147456247719609964791188101103563169278218740554494283303467204561216097464322946896369481608066945845464436116168565331348908147602450498542671510129367594120039816208028077530474262138841380940823508558402917373252939953476338871407088000394838425685413554470504945130941862773717198548670312469373366513104197283876135216521445480388227023894307021784404622013789490147752728978785377624426917603569575860047238303397177184848293516071098670764639586058672172299993951434288555991562659195921168511284945311508475171899513407958122922268175325297080482516699310523921409822465485222868010025648884949617342190460232490530756945543056315900850624867297673722434616821755733036722004639111619706807136415376421372314723216526551851471300536911163654683603126074347904733162114260405109969759936905414196323469154132897632693767342532678128189207727614140313474565011352000556896736071631548838645121007763655485266974435398993617352867866480336404685098540051685000687723453832576470834229618545458949533897873243824362237953002950507878097169939926550717337769964032213919653561025099458360279234489179960213997834673384491533828691727185826271539475939244511666772485334447199718958948299263433223230258180107403793606065117467689305701580456410868021692497170529988239450957834588970102837443288528502005155781128774686069233163523756352046790138797353610005984434253658578861199137461021654484639598559153349445739694454761599731934493586960155033266224213899184396193980562330345142978510260356015751795756393494620770563531466030332446336031626840037028874790176748623776443432961643231346234232337905661589236959403084732792338486709443705014560614433962676716836468484114168603747497085305045771198342161574516147098077028462396905044596552775794379681095902035940747896898870735402438098576715301809342534493155839453758655135562733037766299446056606900078070274100993366727326661496892336235955235431717649953795986571156019500761925299755615027175312476143016973209917045848948788691131247548273350998886000801518504661890315380948615110985431310775909043770268286791931309799975414821257076241788839769026714903864761653731237994236134794312435787005075482255059864333599324209985044260781550703218708371414444661522925329195640525395536254675605830171511202638802413386048576746354190805174939562920417159050309019014822121024388483499234514262182922037464040489823505148347082578760938215279822088107168763060755281776438369250164912300172230086741766327384203318749338670610204880228835700372118928907934675188254735225292777719542221158169882313813082304122299123451843101196320225422283097272595305775754542114490241404495403882084448968131977254752533935478516106116405049499350464178685549959734449673336595675279528838085800785672950385824427991077106610193442678788772762170181137755095353173576516753908493529746333202731841416421645799138157925300053429672833486510285127172641655854620636780223770166721860787590361481834627142127156743522574569459041416633191490610521419773047916770989841872954305593371618870557275293459264265756848282874668013751600961613252399698190139650194035822295081897474950704719285195137548248867623795329572324775556045498822433635867530690663833315695411992070886917187077829394854036667552757830807173094950674701466562018923054612539782124580582546046424964431822445099906596005558954185810894925532164922441647480098735013020450913811285668579459718035912077539372360980113549090515372411556382249731245451083643668095194250384885224245350977555649426837886167629139774989425458241802544551649157724201732041812390623375454718538560822815237422893745460301928534934944199278239604249050835112153308193499108759785711931441323004329137724939592002586695154739829220469677844001809704151755559285286519972011624054303479090094741347957331553502411917518853206288006359527286625252400031746510767000558149651605335203491464270198759600778949356332511009048689393633757584883294115588264166081086522103032397981415424036725181657420099873518491591435443836821679800433128232331065582401770537839143167261220863547744443197311383429510028393853889279808854264783289969673912191735086976442408047266966875641900529070810574817926891901782137981894656*i1^228 + 12824191699715746429291097926975412308592684470264943438011808739437247428561658374705255426894001157386123588542856263365393295177047269633404138535259952673471317923760117605803513415714704854733194869703921121245148992659768119605991879109282953073918047584852588822342308014218011806506903152856062713801480371251940111085472588972080240354714151723482694422623802576868125596869478426079711475366329898573651617918492344535991605933053809122595683659623070768216776671967420150559145918243949270561734718047077776728346335096753047868945198256776458063851711785916491089383394150613991103400227300538485413387337761771189398407537331013259040347764916356094794035902820822124669977150527152693326980099789352676311439245536712018939202570020176611159518382625474181351469712549603351922136024754426454854559390975367889402326842587137603815142387941866717331800047914041934841486211548797687680347731338273555788513222134099526347526506955059080359055606506139471012581586006922623500521618505047067206435581174196320885126981059191933343361726920307640855128955118966031587861516970281966534975437977224235603294760074452608142882024571763290640386709292446792214942515083322657439648703725583024212163099812445839908344971872955385834594241686447033118244581700839279384311553351093566737673028582100796692635491565248119721154468368147071455793166202552250756711265235970029323973112617112008787650027748198782623337197998843302690026234102158196480970915407121747519210579032653987258390306499111662012991527743222032826859038962302753344761295799985806079263142654981071296795988609832739672694716124380748004154619070939083681584772331386715361886878472429645618354802171725026147284843574931014525017289866484014209774477064437687613475410613336329024000204586998848249753426976114198023567134676761153170894334733871735367589264328500695798370644696503949057662063280704547490431790469858390685126766652720909410279863698196944430093614632292327110123623808578132764052599456205173576883327133917703024613742334585379906737525202269689879169835161028158582131552530433111705485175106199761493857415004011613654145273454645855253583827866013825044625116269963598935292287922872272315154428308273003064310045676545626345642049943985095252905993498434669217256926118038085273697841248118839601065112423754544062726184068143078666291680354566786178267811665555560741716227931970041923824720036266000222432868738734972274022294790425111259501156996930727208933575202183729558612770007274919665079494289142305559405732636572728880118444421818287020761671134820261867850816686427126019355745867982355455423214098607367297767889143901737366933100620578809632871918691327082320655084493958702933123713337082081426602638373470053283917216291039758678826984663432748664684152982266341386712836260397267317198088647714033216256451015304254127069503670927123106310434384615156754303611052346473070146666338672824479315100437397916181374365536014390017804198619089317326268283269075784338499780645134698380272406695769209606156524827824726549852921320257955774730221166836530217501202258766766054775720620537126422338110178485862413763575465606675380246054437587314947538961345764660423916945133691782677377348722695902402161367085369111556929725289566092697502357794701165116615626482724713217848711989366118321225301115327936207873857239980033373685371331216572281699093505176254305778950160753013298596004681891162142293914274696189531863936181215954873303707375713434344705554357146516012191608933984421450378453066436278295051817587060911231915571943211372341618687051547761980917840306524300126730863272079174487685062674078140503248827441686615148459219780456289333354204283110933231851322247828449224693264291905252623700291998298814095663136452719641379012710307378573255894183653233017386787249531106595050882580337082538011466951946835027379575952061214269073780784063801262469664775222373276904641199358472594379754845925546575234218318057825263287901478056958188147365357457459614166213465077633593157898313132739082310266343914266084513814637438735555433618991434787204687394941259546647354300238485605777772347984697852032579061392975120246868201774060304931460446592412142835733428242235133774051024379442909325572115143272214687140528517778730405977097347007870704664084283760843658142440091305790190467831850795426797781744090729620826908612606984782132054400070651420739783476012125518895806019272641624025873539959254966814974863145331277999585473320472402459376499722059516942532403293572434690679606678916002002477663405860645437120290848634619603813305655247184133540330354555196258974961181273746434123234131845176264584612338081291278652608664490843578141670978824598399280579487372375715268762483606334701473521190744641957624455158716690167408890240136079314113480594960965244258800216077957269740141557869067576589936030816508177909187674100206398352306185366841507622719039003704317618934579827201527846298838275149815295820896728579440416253615877510854151305513755781435951046024299235651544155039334116037592154464296862095139624567975329053030703740022414014910208424878262272682149541821242383496576331081887545205178173059125205578028834012607620835790176111393462934120144542334662082096167538089397535320992779063043844573070550344858032734370701346300392675027114320177369244174482859504247211039200616998985998406843212490345648051761769750477926354270157092521824401638948315357875801629999630697819442696938912900953324047239773970173994902661869205743638793342669464533722784154860716960492909568438066520862947410173135306208427189683978718166780406865714777672170916227724565242538684921821891803977917881734431991010336921215382273738567588118297824733841776232724040550061560720825285398634201171612190958814427971080212544275884580869290425854196893348816419611708052709186386924438257605408520661678130096142891348717288008884249404963521227238459761534908530055574249597082174112230205740926717257501957355918689187086251655861019127509445184079176849303915540704733469486095142448341820538962931283820511030887955323913402402541270056110451276417628779622224306053878928557211086704277731943220798636240997855522957201902988514936206860344669917505187416721326080*i1^229 + 13435709758813676013805292748075005231007811472715221463759262402989555223757140007347891831348946118460348684550410516179932378081318507719459541268636790128930142157973574804224749415806911831982660818169718392816518418924394450311733759449987460197564754263024340624962155006741779063738947514614850193925489486296458346267830276804351890791879731083771770342405999924404045125036813387715635755626898515079632939918099617867201005402110208662719953800889957684562986577163662268524552336003165920706673944366035209745177291116410484424721685837338931018298251330576050782122710388342870060594021171818199332058581401067489852025224868271148476996858753744711641094948949223456057209700482845057089816439307336318064803165645749351449446649733495248688357870669399705697678788110969544869285763543449660264408869456085277367075322801132331857048140548760507960474986464880076869922545153559251927921889481022755371716460613220445667875810513372231128614994809450747277624081705963420102243882902538421928906326178863250106686369249143909011870214562726413157636890192079182276264058188217356712730744592347868764135640553084491045037430185880699124976524173057163205367043558741278603694638834416728690916153225244286368083219693673705973318836209217154801701242030864519759069645584421918910456414100864280369147649647576526774237277572667714090345512196439607810727294943555528207273091530232308649853416868929121673900428433068423878025198398972784159792635168210586311279412839249516741254573696239437058297813274166294657523658569391817914710866916210270754096461478800694618845864137575901696799778458290752315294598863356942107216041849281481602988120648199389335903750145357066072012884723398079568606286073710739228974223284081926517443664660272271133380694835289611004401274876164282765719576364297664808383232746830670783271682410235329134025469563087489550391119151789170593769995235827271561902329806303997548304500781706826352635628749338081672149932578652168613341794689310904389322914939697014592938408794692986267403599581037220462764384900237862521839262752974870620700278349735135759007472832786240809448943946220285553198735229183220494595895227048482500465768036792514903685608832732304238748400955234904454554801925042795323232925109449079220080757718697282610286173377101111365619034726060014054392426051556423334200246612870583648260731225418494981459965165532210317327689612373055320452875161969880693090636056061043840996172187566524854074040975097912297688098098956265871156061453709740522064164523977856332146833958184989752726099873007833521093374373609963265620405887350762008372718869860473305666173623412188487205500995205822365867337663246825540920394452932018530878085306277214664575421541742177444781218809301855676556576072989613515947968371800093719652368507683215282696235798486680661615633272086453862546727949361943833524759804030702854021902108063234889346436097512304673512444361159203950841748641340363988450944508082608665466562176478020014286826842450867682966289289842351266111907474435690573560061759087156384120320139545617513089812062595910493673113136412922678336453241841131702773343680053209044621505667675358541696610539493610563988384739323333204175859127875603709640722338585230214139002871243732216509353608101649602468678985696142393720919401576167619568290184464861318777717338247324560109198878636266358913574202123570044071966206089546097307505488319314059428701111507791188012646519418926027781937567670529130576593196439090094985827867512947616579763276049513742504450276821328443299650556204142486879533376891195556679452486313220554109201475586843028393387505024705703935885858716521570064645642550091506747692228698259998549619690035256596880924571060313213313972307643179540068370801801551792806181338110425427720839689862026072727346801341554523042315252883349198907365178020363449296120189515542203665242858735574034854483257261341879838491784210526013170335713629542474305696087453061379408487419863805157237101771544101353578548421569470369906813129812622197074517155277764207722822124344730160326565295229916476820104385057554063705662077478627746657904195355242620685975578008815351336689065204566172704076863993334385322715092389960697263457035066558909555638381082343966629138971913121214146704982721922659822688273866072597986307036930493320406876491409591375931119284036776601527177524386242655245561685687239346409955936366043394342642349495399694491157334880352767651144860655453549149899382521110073831443858341746396271503815487610847316663061320520240259149998146855778118717774418305575707136743671097273164095976281112339372453261484924763580561554268381184708027998920638490073047670126149092621294982674893322573959798816798304305008768951214611919136359305124940944184841252995149490515570442389137287395036658842281101312581012553639134899008275376010952576394595793812891302543699323753722687950681896911641151959432636757074491927438794659539570640543298276220492837958317494050854589108090803737420128273602922639298024562501244184657184421008375914279369478695251508706107977091183874945266832376669067980757049171074357785923901355385386063259597457444521968536669957022850490340512352100638102015228286341955265733362817847472115883479095463718413218121738127897072382946225724950781599389612212637973196441472519084119703189956900350596531236837679030485304066995642327283078878518060867842981776373710781038100579640186565528840795749679460928699556446012970247607689344178925590408504572042496938370964210752271744596255121111703508533925660166452653427711333777274715628250675457701872473367968656682649154715057229996514330111284211040159251593707588017104968819757657502730979166711002765300125670146382638941978400748857429323588295016323899603084690031593039558026868660644802527784690806208384117802316365729444546817570897501664320232900579903393923576111541049086931130031033851500661969990428929629038622072420784062225075624636919504972281914367657900753267853291073014498463290126997647857846071205893852090652275982456494698868721247763423028183528847728338029738831863611813580330701392754838213634234594969284664598563298649536674286666594619461607772619231690156359158827004185628647553499136*i1^230 + 302793996137218327775332884554723192060423977848863744098555809152132396476862828478284742957443945676781801658555250147574159384822279470508524827447917401646588729710030029343228761350119641009799911121961849622191538392865268823517483472967394945510772116166674795164439086463642562230003575839415386893537615337113247286853198044245848959575410822757416915468734103768184013542723858175420077265863374019460250816499469403761586023867917006215175940952722649326507569811154556661832055456594350736100846436929189308808760372115201911220758442764642616579062370729081462547409990299751286826065187676316382688729260182311274106615524018789215835157287508962864908936831635417590990514862025009514754841010945474843002091475603239326048864191303456419187110070139823579824251878944081623700630370149570088658693974343359475379626296299961602699097835310962465290843555013910711753806359164033255444003796823622381547081896417104932188965593701756581803785725181073577502091141411128769012950091403334106565729840175452233849345144758930824693203455438175065337654475831056798257245967344733105443344879902316440694587762522848595498802323912561393635198596034794059497545582784066069499566785746843680235687496408103052138736823194958476435864952185181652831619188771622167248978798205269975636584606546825727668957917147969649823179231723754386188319201897544081626645166758423017603346296767284850878805774011456865840780070288497490109358166675900698528559833835122499283237475650356815500116280774442274810012280993838292509509193022685041138007124943024050002691906233543599586551849459907104810132304355391333098919713932368235803188393370809051100950738665398515190518475253414384665904909698657488337198497229007572883033151994326495648287764754126787620739669900181600689323068573383242596499747216093741440063362447641482591740346624535042463471668277956296752893371709750408846369777699264265749743026682640240355428629522520780335352166697278225579848399726981960474557581068922239892726972482515633860553922394809710544878563180922597121107685864399624914126826462824756008757705162434054639542249038768253818744325867763536099097145724232392745471017050911097319639744871544598148077992118568084063364642046630444730138173266562358423992443816215936227991982205870381505258453044759008229349091165813671898086710694699979642912289996094830477442829582876973995027264146604979140304107442593539119016691610919377704574371438791169772417276403029073611439369587140252635534760703008313872060116099522012355439463226168499120921423249041076241316976819556571063411134908617127835269463759013930839444471643218325385701147422183990771386638329508620189348188291715393463549627564125442846081295475291383796783458274637493275126319238060551105394194455710668497748356759364015703945806448329604714833948189850817832305194215312755287435452277821852475920426356725908721543948945115325343325510323891011376660335502110617737846599491427321089698352101855684043956512642427842225991501923994835225932354898857356332914898226961700560918485567154923364084095606169324265142227897675150700368004435508495265878590938879849944872477504511548224023799297302888541986174351515907716091066309847304095740092098926112132800561212595652885407873152816978362301960266574025581153818705638698902101907707068232905717831604996124331279744740781372077707617816060143462681162060345010072060260929664989313792746817954272806298293208180355887185526481800029621805138767332522185861420434198878802014531790259218933709082207160248063749573347896847572190660698999880514423456436910262684252257531868824383194486238550618485776666362817516130787201546497923234895668507999207150524258776474208800174916381925001227716132011972106424979874728757034874701229795045146703770205733572611552203178544723623628581863375379856735121608716432406519899570614782205694800342273585600887093056516368710875824522395527800622179120998780303786285650694910931266227166500729187132066421227622744673941972047498242863779458693037997697728004320508997762394448439443683528934164059812370427293393356755673782278215913948201867212839054230057672631097945254574573454520593538694288869826230110682370613398922576442271888559041004005990238755986297288434169967343454850070469184872607553608617900381342665276706218472613926600619591505376098837796566633130284290641066235430112915905318465021495799849473716836848543893330902525451522783312343485927182487308360299563407010112164600317306605458232349272127945244345362429189739177215879195109690858753554502734255200850045754982477584448997458923973377190152842619351673829395435973895479607689872669757144413484028177791681876764236831292055722915851371943839776822697017732500425835156518895438161618533687090201025140851745121164101081100868732795716869503270878978966630179806903352144451505746390261819694570799523246214484270927875285867120187731415108936609551036953331581859654310605503236417649692777382513543742643022401870956947441295718077934404131614106478583597913291428815007203551880602936383456436942586749727602812992677663714730268368449946075546646414501313935121970234172315771340857192793877575160993409477572853419935739392082335443745643757252689642317468606536245883478146833243917656607722725259109141533859167985006743189139715581157593810958379208427059251132215963177447943501659509860889469361602548979839115547599565512103158765841461966977956767458257789813799681372051952978766886666554934148036676941537916168553018009569819380947016736956903246826227567671403837384659215582448794997762912231338748874104734218471196066309797819177549832126915315469217457837962024419920989335413133483339020330217219938855669418182874353965644715162820115144573893963401906019443414013274695948430829216341705436251588064914861509818048570894798668524840253713695036275295406227536103572645621720459848969961872019554777904824808026954315597411793435310692985901547836921886227193378178002297835013278540515795568372199786741001022784104550165030772948898962813733407907837444899648807769562518569652833543147484072285985239596390404976751345130082504254520672846924248674914987862721480916486958948709611251357621504090255455056746883920108325156421632*i1^231 + -511968105200213156959859468605994222337357205114019370330227139783439020006229772776063495963293562656240282019772372472548598749310624447085717354261879003966019838845460583789336721048547289721284265539091054095062179375412682876616359702034230550309809113402972756104441103043748171522702048027311414243200828954404858573121281559583664676080713545009759428229792844734560399336024850125849224335824081389743320288409176950779504096470146450286689530023247936552222509041233062535346084938480375266796644904739748775406727551869752759227618954747369186263966766512641017925484253904758787346736589005765102894047414116335021903884570871774139811518789619221468221416085507897407505490549252820929064788342980985018775990698992529392971046096353551765437080427784704152453323684705316376691700593428656552755905388804628992863770294067673157988656313456164965276609353722081596229441661086181926981932399872517769478763479129966930980869477072270300977943778745447758901647301979865373254985314781929120203351273495482583563975334866434510859276114149397465722964703041015633864966880891745566821224750708244362905959590721763048038549322142924174809470109565502226980609658618376993854062119511046737928254649969782312927601546063040803242886143769698386651026480681500155360788309252453183004999566390287691617479460881402851946723960095898411380288635896717374970203858381290913554402178710603470434835974743231417941878724585188342657572080745649327692972907412049978017224648357832877778304856611462885045060233285430130595873709248463805077155628165062611269814237901722923715237626036873439987927967015989384251631711626562753534673646080824809617467581655645884511160049355474293801627500673448630172529857093704974561332431947952221309863492452961354430409241517235327515922157725773047756209872277253479970679716593538881466138397792159366231632938353299751837773343497484567632348723414337800513493461954199809882965128719209463516871182029830517154143953225071004938845259022439521530395653017734573973942382046984628551306617304010080198076466043951439482099290870785252381324693845711907277824038983165866372029414966707046240564479227216426546541447681509481504199433875899284697943794130432162810072710091762801397841382761962440915938040294009596338082932103310863117035339895343514868312753859029565498199519171246625016530627349086730081137468397153987952850948582880142583227521253110461431247147611335195142696616251755976527486231153288662678217730663926373178940033455886206278439324370015136646769385846713810326568129070077361726340396696301723472557565626301432828471438738315015016169741051019014541968353654428232521268771324812268215122805807902788425574862852867904525077402168055761484017051322144218291946665594930495973138336531294043308133750005968019578761605262313621492071241628013338629848381455003981101085359864302991732140586285518396506600852507427839755940411479318890534751586233192207194118695399904009139767641656653841505650431936153956035010529133260937088624133002962909447294622687095781149352637046651828180897744624403399478116991238138213108880746242757872223829015759503534797097448548266266171407100393979243808532440377535873358655535619974018224923494492166440102986067035458470663923174606009997654474374544411499996001795541769125730000241960136469318856646333927459902888976195964056979525478971883217653037020639464986153363675241356792462514812905488808894477106231263805383049744480105075956000316246790446994197159991904636434255040865670164606979599832425423153617044746621137040712599086836256142867419178226482087916506494257270095034865711013588057207501439260160789911796206155875508039226575816655822163464527169304741108798501483452641084413634265576852275548279765593405647262928152747165186888711982299559821704829054216924241634080789700004823501232322746390227538336113282769968386668725264182353013297474776224510062881120162111729442536526790479576944841641533567871141385566954049942267197940440998147734050658082575232486537312190773445252766319882257935464346853614342142707446469175258722104334522753593375552264990010018245838122682711509758872690656341379318919151460414495975344278428126119991278174540029080601993871274325122147073288294492215206556383118132243735730288367325219491291114563933704034122059225505231409498604414719634789323365985693294848726906385176812180585233250872908154668895598208984246962761700256045548288253801289426638135583898390496599199158073936376030706895562442040715721453240675076683995590781396836984696266164565939716269432995541259963498781026542913777817009591148614735128962920310233149491817973492532712430930009217022996787968318843272660402330446267594287958711710748358030977271750909632464759149959198735179050761558300685610636823870067122701653436411966378143826058324797434511105709303139777092409486078071767609902149588589202149808968552774778957016146357938717827821113250656448023893240264230113043522378727530942486386821909199905396736133980945635537532537462064591661809264228484532106042400553620130399250577508963784620064457384409095030463308222545660703581984489668783079765791822163198173741014961066911141271667773025266224473058832761533872016683646746030678211468197438422328339135171131167857896553046674311026047950371473755641636488839701284180079467695340452297780886665870956000209470251225449367402849841002044130846445831972849610635835521186364734095129486622073735277657581944691909059785757575699541242595552514581810310612447656356817775038831930710994421026366031610490560413865826347215506789225388993558261111117664119212582538734132892312913508469443007933711411576543109815712821196552142793681451610778896064750055213327711949831541404096680440712820732210765803030568944910402803498846577588371702211198294871897506369541891098500135785277092879319403368997759902415604188899762501768324713588982519244111429740377334558384603789033918805645014441163929633027375529774827966019871702409797210432251962663701261504621586748486787770009032713477774096325873343211306582822732842307364883361863953136614319765891148108477676741332215225564454690670627696945594768940847606693419279203052097367488821228992808611444061835903369216*i1^232 + 215456716028383309172203261961882158472274978718257925473746575830725790007859700429964095625232207336236873196344304812184543278246682874620689700978000384314772984718868646111176626512551438846749323573551051289467374974105968791780648569354175737597402398241056057446659415248052810690460066001390685109595048485187173052991577096314208587486695291555314430344244021060899598769141198491525674117599835287746355744314753205827816523794307429646878192008303907938261184987160069601008019974540505160059730609155623157984589520624896130926353147940277198261221561679946794528385970714923750081517787205598100296335748829279506528814886528043882777403661652678399471172089360472678636205383632193996115257312497506426124999309235966038416700718290047050115415639789277465120960206031771865131300707237809356163928573652982706178216815718039413494623504319769179366007104547434569952107740186345080261044590959178591039410636253203781364064580621253310646519334405634374211659602782902022361865081770442733275719303656978912785980030030738954552292048490246768457254073360880077652708872094844983863083927627930427924475269758513668349599824661502082231229628951533755513844677008107339335420904414606000407700903228341054760116982776587124213598051525769920178913997592256940516701191762094889115680462461404186403084776321391045455100038721056414239992643709043093147377255132197804712396023936921691391056500809709170402056069699538555929002775188492393005501052072424243900765025285565495856783000436897615575068554624069098568571624217652915622297146947832487539346609190903999472756619967812294859316967188573070494467046524582600460497203246672203131778841877110644367254225975483767066525381805830631692475020244050970926433934431192039964876238356899180327518933686454204678642565523025945695338042535083556540914477684595457200389214534865649961119106854697673831629914191122386704368797402523897216832610190566468224291179950466523718564444033753458160481830850339750304889448896426765798874146599364348133416950945719635936294638297387966006785044838436475162463782465348008064818182567235775269544432913063568311105483881697973928413248362152336858437668902637873050329557460268376932746504276281106082445253796229046578382566938783147907735940906724211989580958820711493708971852787973109397985352432294731307491075995386019489187357815019001276171965935545862090124281267175349824207523980425809788767037842837315717200232080528449964034193455080391604737491563595632309637652537903749487766527454469588823700747810463530324396594118537866884113197225625657635644685947650272347721376995811027361437811161655694321361730408572455837375340987070674204607954749392766826874239573939929001449082662283614998053390694630181964134023851006226347389058154140907550415721397192462735497190555898723055446677575672624789296836621060879820499509935061451853851924376949474847853428058301996555445980530059728073217433158754353985998885920547142447369271281329344563037250112145196240222127033418866930988691371181655902318162899942931690284661806470019737575201661995967906032488254652880963059469193926664810009791840096960396847330079766978551131044415429451919944640587913452585637865710360805265733390431599353173813774325610047381670841350767754608020610000828534325669390393290274802845141819995278797245011249166320660483312111416366975532255338765418848479787179225116850301472852382399949104601829846776621064497309460155396667937655081526748880757518087466576291184094170639475349469612006864549056275089623896417073715130548759624605813302490563030207588812207014205804001811443875293611512642655384156478033930829635041733253404438666237932727608566768827547718406294734798209846587638122464261698831925279749945952599762255735985254556952908986125646779625086371497733992918352904640869067147967964075227854097162910000241332654198719820526825880841310552412179331717590313217366357760260838477384738092966622966450960343637772136381640456706406104170969569602020623954808507352526115557355700036909327118422936366144242338116191584182720261460080956140452455081314989774342487342117537194168986900906917672157432230343831756198909932056441784872870939989997461631511121102661887055853666645450703449408093124382466050573572968833167467662328398140176100247970552774553174229733737448649049466746739333336269970859002232593696356798841465757600012382211720927157779164664143021117902711967503289093975774552523491881480409742481199803809930639441395701820403214195870358077049491135137940497562235022591583208553459582177536963899032707299677532380557469273659259965872256810527179467548057011060837672745399385376928173878422236209634860336483232163347837566967687425188198100976471480999241331094258813547577601392157683394839755502421358740502291055694153279058014841136690579856890288689638633095500732495521813060162096349076454937428964218101896442564992148641431477066707800888606052693986079387365585430571194660960212377758655661701041837405019752393016455163830139047436073735617088028730667185802485608980485534273066289453551427046715905625840385526031486222647409782709345143871545284284570595855493996168579437278684511946434126097640472202557165738238254768328135564325378983305651707851441420239877397925156377500864474657020297423155166379671529227417420725023469191956778952383117936297444453220966676990153079515151551361462306869831254396290416986097586797267444312116899493561517771828691279126244939524797348955747036102066820943451939498767818257347977311324681162790773517188170799298508879582645548790527519798366718964052115803655808832507138125110156336353130079652675874381159220378190294422425996691960569337872858174231128689651030686890996320159231749631045528078728214963696567702089325008672481160152692723478048023338714324260291288677172960588988084405469303980838525123358463538001028111646188049218023522378128310467822449588874771695836619409356821001001006209220786727415951487996819978522544718782962157509515187455850523157443696511422077218737524444912513148905613177168225911140926402776037012326488414518049531418867997658717645598742846915763524319093931386630143008249023778297106361387793777414078718553983627949183598592*i1^233 + 109173339230404004498852029004051425543599431009294750323661115800257112785898965925644586080417388393783875580057990233480237210478840466354222543255256040803268430453915786691558470546037915950820840636956340783643817338150843162098234340671365729180804242206497095672319861616745580207681829997380311701911513459386635199750388028907801883011953248439560648302943617927520197298957563858897243710689041599648360007503753103453941643751008705866447475415767591321231855212854413595329428502460236198306150943407835504943153194295231285309619914533237920547371818402611032467712201023654780571250002837327884005181086113584260043787031110493489326825195331906951855371206508700044352305491076725089199274087652055500256748986771516552025174670063825391921048316925826227183082939620057291209084142376980062043832662828061728048316915855825365240771519692051123667371465706476064775914760694649659471634819343303968183805842025039175557405653921706324220847439178385720176446761273480451124361701792624888409304963515629774748229273365447425493095104356762967118020118524434163528936527391342730741998589084882932571836976757514256221568213365461816703879189059830895194312140755498300303616866490290018748568740363586030444663172832917340513291672996456129458484724666711792102797708598460430699648340539513741129751700136841070004797460390358853648375437180174763173065212320590778709914817841025840384574838230346473222738467427021297752429089605505136741692906187669563173790596746333666616316303205178002807108977176227423184628582743677712935649981863572835832170164109021367303915091888572198979741805979138988602661934872323039825173470039935622631027339877741262751505559862418987143301413666737967953369710042774869373183448481677103096237059036719134338604171618949427184086098038930786315328920618274207488253150591083595552078270358373771165628734103932515378129537435092802029824496525228154852468722537750339091795532125822520387087422294030486272444324467809941114677894975365967139850907954150406072576666736674018823614476657867896103776435463284011280749635395445917562585152965700698162446690623527923621622941365998346306622137780922159886893764228713307727546151534548250786741360473760616569595379757082213580682265084675460796201975156886088725295888166597972499636264375269453387905749849659104185843522864126516744192459171387520800901509123563529309173258070058214690174982013862544669273946244317382461784872288002595613645490165374983454598136465827716080194432577824302415349368978205909849507031762852752757548599737072807798704289974542914416574005549724767357139621822039331064361257768152850594698961955747818728507591762678680156514685366653757410544959263706346334297029081678224216732433379723119575809389968413221500608170386424468834504861946311924612132774925961013358593467207159607905474892520996235925480912694929038217668661510843066963470766599328544264998417999054169021228558018689502672740731996597476672365145726528519958526915225345741723026687744500266573459877945818343017419187960592966306986049207723482455680595425289398696638273942628586240064371836447306691325001480777502086945534227961245186360561827596572510720294055739243878666980521949215305376630773263582495481994508896507029107152485565609414463232440113297908961988132587195081831760369179871425878443153294194093007345928542186293122049433840079037109774631435110398099002577955216101856467909050223629301372987343058782642826046335279122520161606300362004073595642743435645776720143469342832007527359949379637993161613779853786746843902966732548143508624647738546367173837235429230176469028875392019601263819488904099596049283198803995241563471031453118458242603029584814843168843714983909290225742905002643657209154977214290776067443738725741983450530305443308773976045722732428863663625353749346583394019976948629232593651640600178574388713914403526774780761142148832169792175630922656780279526346312403990148507644592218706087137833968955232590802313151725082651870833421091936747258936746592091115699624708710516054874518182436533619139201006880683663720128392921323415443579566994746888699368365810781263207034685432844408903174466328272067812607576442311941233577238007180941112778869700144702708831491893268478018313210261722758013019784913047213944282357110203294388336224836710575326178841815254462532044059826441573272197281577641645976301862942958165960704658889164522297679892098939261200807274317812513312431227814278079723946238483551536572876040030498199843445537135477250157041017771792665539043172286475203897849059695564454229774321644780594013295582396407480953200680867557349822223057258377150745984096069594496813761863099751763897549266388497109033471982774065678435586186619524725098298223732409991368918751484583013859500469656505285278631897103400268709121604405144323420480783820106550400959870887270350868894395979019350204790684579947434266570004330047226695032306690208506306756607177072039563642833330341178993498261977072210953328324647514394741591128943573530368365989626332314404808572670652735077338176044986331094662555359769915992738489534751589072385571527885485614024483557732567507028499431235781966433071768766543352993108346967704950187552816365988074232532808011004670103162922189516962830788704186829604458928097668436319019748443312406685220001319219471607904460776306765618461615605001993615116481356788164263653825518520454311952655487016953457528670546056483759981486278278836078003887957591287407859357530183059318498391516499614873520197794699375959639089148020943747032150054596868660100005281655431808799090425362214523945094495927964382859997834506704042389307767688730444732569405099031145915348574904950746285755751465431831786088674056875096552698355835102422890364884351532604940083868216670480683610231635488700813525709140203121535373781544398030635149422162525672291765667562670278834901257338732744300909642686007253193607214144006271102417894027124524571274544729725961265925657030810837037168352306231585518635046362999797260854202061555159476173145901304824685762880989391701155511315670981829343102032180291281858884089912980748180908723347192736153071899998489037982347156022724209355781625085952*i1^234 + 3684881958776489061742564847197261641903299395280016379324415231595336117206901004833606830180919609304415858370595092087236732953302825920712611676983258923465216928271104942389056761707151449542941421440125951438959041941854505634382534323338369289492650994761405322063612998218552259531060535280407941528402788268779965669432534148043662796237888198654967108972982740578632318080782610635745553509461503747232412582681257869566858457660337703478341986496160982110395701702408798845170781730233665327471471215712131602824826171656762939226558859054014601435032459990732658532559003697962966283256164484072536085802257374379600577944190817835230099178402128423372489917553151880686281929696738409833432509684933501861438572431145558179352047759924160263785335989222089722497421722251149062980073729603643584490323976227326128461097124844016065730702390149351702055597250903764241979682990802887571573171644524091060549764507816098964808235200127592379003327036324797213749599816526778657867071840296113672689693443968039187548571783311488915960767256515346775372905131492167100388729110151837417750050301968517779576987992315479907770629901548680429756299585100975643356356641769525388541871428230920378380480414044634987200780041857615560979815735298560828705901024036608072632379981231166016154732541579300164341244407791496317928547676111367505255592318648049638273405025788366759523066346622464090422056881309910335516823606678745899321412445001024276761438526474856735027155098549948678260117410316455174249274997036566532114176775924260904203860483875268908764719262487808339224735504419101689881240723732220400420422822709134560066999663471768405738331211373331908326361049636528531335568349583301015931936565536053986070057367892964588331864185781952473747893330245450326355417535635662059880037569481746835577932736426756420606998617524444681002968420848553651666631938584185398171649122486799320536506248547562876385933113320779888732327907661694223861284481887642981334784635948990169851137840666256969546079358535318796424686463562434114740309659472271695312663609139077398221728957604110287467723986390197884263623653795804456131981502360001578560408655757173287230955122675097804122555006101838203540460812497081309558621379136254830586250769824875391745136574525516877211039256462604949803109716542336210969462197358509335978660781275351274468317323726767422796015097747242343690802720708118455604055422552043314439331415338402664732175647924533539273453555408242445036370010038870343160567533553575191591617535980650949633688045533505529993992085735173724377100774488480611309328308460119836653039067334874376375084845680261553580355520224777314360426218651198415608641250503760644894289242507815104487451670265187183041443440779691316228443184736537965018786322465148116158382822094756535819665209422061651951264937143069993947109258235644547294328120172115105945972997593948033435418590138017902903090619185703706140472544127810984452907640819007979146664259878442155332310819578418153745744006629485834678521368573450173252494104688276996434685401000614157883688423597054049316476217214193208365814012485103294710522959659294059499768781056475436624802940612538584300807719034674428961876949999738312855343908953033719079170177577567330402044178255393114399443996800725772249517604575599277165728813488113395120743542292176405103602299393903288971566881357790458023775605848402934652044313411122714854210960455212408367745895328793051511695936433909732864876359857293387737611374394052036922523045758766464299504689739927331984404852158361253373717266440435388375157605998286282741491279992071539066716104576784811153551397966784113738942174580200504350515194561329599909878768038989273415493007788545158554642476784681188061542139265240116912241138236265561150565049290327599761785889490207343880981021263188223934666718024644799541531328266593407059065509523145864019508141341072653110233710409178330000270457408232466798343279098951150575504607148851328421926836661784344195120351446461308015295318079140364285482405371096767597757769015343161588300311655892730777275912796345379899752205661228520162075054691213262368978922029903835135374808240893873854612866152195344608937151434868186763100657508703797350071713349192576641875645622005266111059356620580973868114760069820938083662251899023648721359961202856901460421800170147896353087941876478553848612213450570533785483017510291427607219148849718936920488631651649465856478061552899566010343902185476453040679428521538055200380515586633856544005040209618229903961593769726074222804892456116526324448371991303696661446265828095757076811476163907228903699652110935595905846780412029914267395503300495398528784971522423217880809574492009201902927202134976032998618779199407163267098698417076369218385967872272799201034040988024541564026117235420850149047809764594686714957498910224802398063713736953169098414759019318929953986045526151298020555048443230406833462563935640162553369997330477261974684032303401899096543302152720897514032681147944789366962906078675659543299269591889673795971344564433595816120677028047579010839964687310136409331902948910777768957670542952410850388676989454508948228687072736602112926108086769331239400020858579424776130306326335015391467952113696176871407296772503591499758651265124384051323906383947864142254065173299680515167864496361036521785381259560302048358264069716549400418996011418170275057603510665653016613727342862432068465919040169737768327790945861648495220505639421246279266221723511181779766607736783787721570328495621000925734074303096707557053935680851750826058313294679884088570971316604458550591692992798193634268235636639603787611949480405710894312497244368711454868112618965572680599086228743943131072613529518860912513126157656274403726378363068132848651012874866926304717912984264584796386163971930116416767465247980410820336446677627798722729011627756678804248272222957479335535081562794945797538697502284605181130739580196999259666904135846800299370924177335547106008102835043321506049272096855549595601152951647257177401915057934689779748875577887527898859550536920646927277975968927646956140358902131956449677282453306717775881879322361856*i1^235 + -3001771903944598580670010819537263588661093876652761758779847217662871296985005503320077933388118934290437053791075062335873266486298354848660341534427868276046009376008703514754689865714250556583262220239116601213557734715513271684053991250231578245292354690009887171073992889331263759252892000106213657889395745371639990563419378467405128164858985342233070310480613218626848217456643421328605319641956818783986616957653821371263658687491726725986472271220934318521548889574100102164912086618020243920818300620367538623430424885143418669541956130112764559275099527678531071612474808154118695067398274665763250879440152245743888712991855484250818839570728644390642315108912366574704099095813657003928728000286353045507735853971976998899222315159884338719818735033805402401150212140622913904992620461148634654221797224684466704239944531666164738986528389883639158630742682116379705366097289026140967899733066355838805497949941911252253342130711337952424207277695376470856520389427334864537599986490571506928865699129579856742900226356859905193593528162938455437834456113707572647839304455898262714895290589195755235959533847618005317646090272660991606483304417335389838290793225367115947849934573243952742679888749980861083470018564523481183203970097875050358687516344047306995095981888729741217329159704843029580658714123965086275348029449715408723788402416997232052689662652352918627395600373828284440393851634038227892954318686162195328963283435228061425608504919004486699251273504960998603768517048278506623280242530135567557510041664587309423261744690984835650327128778217580554550118344113031440914111448576641929560006892894584111357228525219808012418704181091415096331022827086870763765483619420027358483923378158200080471594351831561264203091705402294033994517223641416849034011306043966793820740610785522643492358281613735554937671423686874722257402981746954132751053692326478577916346929831086639251355203047943770186915886965476194690386747410465171230897979103473871745976014270648144311590995888146053756904384689172359175314769616029634362943789920362181874691651696847411278826585320098298759501620036928178879615686036710450762715610776798170200308251157992068287779552168565185963013563407135358195693758601215430090431838024434337409433584814958938203720416089667752164815184074745182350884221675052100201832960236911787903898816789224600569973294421767765362000799758665939082906371955098169421331367068969951053712455273092108167807929989136463632756064938299992962416959274080140450215779146184308048563076264116998914863332990594508534316152972725047088815447014307286850548815741719602922102104157440346134016011076039257092124857146460673570381699395513038790396185247034383546582477538781685348851062849562500443147401083711748045044512117641737690039942810731408274324911843997712448107938782650448283218999717783065040682237890477213822508593745228615966111373079675062988561618380009196698347181627948531325801532082499299678665427260421492306131775884357900452271542173790138493161818035162153859171965372025881190043478149873463527853155383275828268560983157997296986825134547239027595030549571644186713427848727377565875265326807930978800468622539989055172361798305076522655347140633595601496787419658222830354753638943867836628164548895546129296601194554677172369771195744077160832346237061700160284474244680852829350098503328604120917390547973027818376413318036103213394733996980555848797087513012146162618656660398049673353958767327009945941285691489362233575579333640604345891854960171859046462957764465723891438523605741392634914444126855200681336444440698468564868320957929689131625397428299920996469727190435465138330211710422684242065186995037935838612049266574678192203082683284974985711139227381894689133580837301826005334619650683569067359774361998579700878823701089434464226549487742964005662497693131128074449755932533680267221244384327496046716105085902212417012343441813493528938287119703605723936745032626834193996830125426708798521564468564359446576475932680919272719455145384911722916987028050145301967497687767900298047776672848572843903498652705482066926838009979892527001885254654410310576339248067097930097922531574847524686259096800908156368095090866298658295873892115569161228835765210117108293807423074883264335108423089628800691746848050929632037958350248960428849803438365349883154630067091697691481457908247441364814998429298394004753148864690828688052686341901533095935612482443615925540306118203989486010364187919590059418795643997036935442476417443277709978210804202569974528853264049632762642706889289651519359648798270384226499996330038133020659479956970082937605910385346891444645198116061072115695258275380158630280842315291952494779509132204714605442601106075537572788385635139768463195055220254049720417656080445358782518344742578093092214209529453297608596200634058813573670364660601292498740347322121325658544334018370995211602350380906969918106654548499294284351217819716409710711694815804140017159893913197385183954205217496242555860623857725913282285394628003228677411645239366557290672977692630259842396329279657808881768470500012417807190736507308158635347221025682711064853204439189537364956567133680736376003008405017424164927213329014312449187999227239522920698646668486755158331205613064068671244720782705596430300937654607933228215752479253252173618741265693433457298478863100671051221764803793333773328073085772664132063784358397021777779355239637293474196056598607431431340461565535925642880271381933249009963673583768653957270969160544998349408757490128411707489503618969625609465214972087345627214876538306062873068588696445197951767730903490874051477076340503338107020667847028740404359865291813111289674751997202715966424695192529024874660602818507520262333390921983831447014214018017823907833234611487436340703440536834971093859546290823313761631372642353446124274204123134364191984017901806389679751722866376898203237236652564946241748754350603738156257879626878425293217871999303341721728807771327067871029170083358397637845284026932479900301723912720514733818493351030363183761198049037770757122637589914054605209771516695714489370958227667044666844136032784116502837453651968*i1^236 + 241642829758696073243303662755627090154129253571937838521735773164794359544191151777537440671137554757219548743419378538640736873972675705617440199500614475541427908049908586969194610744512073310341350709766160574038244365649795119722769133333644753350549652687638255353354686788216497632485855042246655345815656583422816127109346000255245446490816322742860461713765039111240831973102418246661031357156871754426562384683871301207827756892292291570193797615025542131785768923562305715453812240486120442878353550153452575717185071465758273683476079073075522329990945620001430231992664454923313163693444171851158767967645533316339743980916051118345355857332406059236166552700498540562838632058743824297557563630604203586300086125689334475851706226376936723806368817798475234732499945582863019300002018697969729919422966252526969570406371371840667845075159263725870384695856166189040423586612474352052709282678178755948246451683622458262195305096418331207909067728960738884347115605119305002737865871553438930140181308492012501604647749378313321135704314815965511863577923263485793913182828666257444420645278974236497719938614009501856436200348261717467670274002305385333031395586681188234609206493638894525334879254502776747002640167808750216213293736242918432242917075817898979259129422089206809285795180793234670948105634254847325226344358961726081340999540127838710782837661682723082727502097067799397176596417413732660636912967453394732212431438511437312212330653395865168924142500089774622932997747827507198353679645005048145149015422328522299837827057198719386322424339327939795901461632673751868893230922188737293730131108714427926845915831062358175500739509471863515429708845439902973102462784293190341747231293298620520936072558058431403405297176886865220007060735440605486946376773380499032371368591986769801159816689657948889690877175079948702492407354051225727172542532085393896961879196442177090699843173542344388689493494992449438739790060787551788278236628799534444080343760332823130241166090891812978775598580734356453598682432327896215086101195772681543364324292565618956699963966669977085020795826050906087653930801926694165115627316343695189439941625546586759320297107057189153522483571354733015450258156440980456395136059727361433225798558108427945333519199508657687286677307366929944970107607838137435077544245355791213289278460454914801889939895035206458531737579939777229715148997228764396570087472805275213960897984863962585098651142840208720512412422147179966661685377634149277225627123284279126652500057820036514841932542436260334235799043297755517495519877317488088856914072241521487500012780088385946348363217169951908290655286382590658442387451922922243385145216500886351829884460429730886216150114961947503077326382004983055464522727047334057240117112754701960944515641717188222953383658659502239869976379110005132088598832324861627687084672930166757303825066964518466859005565583154255663115221282098194621294420529308150374656924901636297246420066328109232454992181567500515820737780872375873940351886427386825397376194933097914737371458863997308512811502051724284873935051961667058277310769152670544796820491899248480613776368026334977102978305894595767476597204690061589235821233221532727724880506858558625791731295780926633879426730324963435335502457138070041256206494741754803157511592326966947996097464060003392877815173525450610023061147890659608759975172436380724035959832577205942788553826453079328478381312669910803183708479447539491825680146898531061571748975932506191638563257695545924785048833688403066892568848414226096986254525168200118839598591740924382702780826401591733055337472445276798679780514285071024674644296041798315686149312851825798530849662691136026546199184756137953111798815584630615835518883403770035931157298090013820970262468107169749950698872782165335041850152308189863771811040315453689231012288393103364426903907470881818754658023802629250918898633375603671978556051383348008253217837489293035089668599085165150690716039433523788076121719192187994588775466721553848211332905569191369170917145535017977562940485640531026624409175253096576282700213044429232121557544752665391982940865826483741930629648171996144709487695676823930110409457842217757419450974555270223443248016207085297120728341748889565342591937347926770723724797116993389821932637004427789335768799464576120197619692643319417464247148315210891209352000804428376015516669588952304886847982420751396778149539783758727307885820806693092196749058386928448033672718536674278621218622522994415195043392960716249055001496041250244640389828157026608457890747458653559148195583431394054406260451893416657712910111994048086810543914826962859491669164942680313916480291149686973015706489629131336165243746292867951391673023685404604041571268867318593625916065690795520050868737955271804346274752315370251843560254616904211290005401135335166231566608987382804758828827440305103444976377496772422851226386017969897198055979280673112722815903862429991319981091457040716494257500523707384996068677620317762420798405507495517164385774896095070150094174630416409912096340822240823151555505475918063686667733147013662479645606629801348625942182381105688119465201582460133138449067386461259437230424629337199557195827411403437135260459280128077842824423491167959951404954199448389291682532933906076708707797096126415346487869394949714741123974278269827412379229275749451775529495193867809401740740585322061420517341462414688486328534255581261301574151255839031705192222420086080323631976875142853115309101525055723466556150858895052835030042672346614929809094318917562568628048985232763167456542648929242618513066570835090666166779045733617146472227713692448259115612483429044869942136571008729083289334752139070957472199669566551373538785133143713998548888234887117676411623665312725504324380703295569640276498626061655994816561150600183962508996497530712070347840458433587265437662667535815188606093027382151680379169821002611911422516489594692743712856065836427752037106111351762206783999867497211865945974864586969314170569520932934632687136532862803005533830988216893574302825422836125926497770120627008973531435628945284219333758557761235320832*i1^237 + 202831900265754684777913230472001106886705225258263908644142488738599087744913292273703734612267275904445087022245617349083527542380947400497475150166005523082130332986322034577794907689502120506333182168851389793633019968890786445176998411504757226697816764776975171590461384821977794480315146699055508421442107358055258935851957639753756837356595402204355139216453991066299608681572056303863473422615597649070712710341677696390360297684069189940271935139147565320001817357140559608531832769399295854030055162846976302063455830709217254958631979194217474684440796309047198532633902939211394265327215484157545064829673464102691668140943181226069446710889362718300164522004067639663605356316049914703314749164848778666342585913479561355958746116362034923464552336892537610321129386842251767392795018726361335000581323290550724999331219281135002039243475217526096450146840064095465879753376543000320744065437600834160337446362279372664311632054941352913463310695644124289609037260537066957478556711954074702578948371640897972115370964751571044375876369836189585601330715183102127676409223123579349302222448905914115326557500963486096623693462088001320578243393991514413168713992694160744520754582331590517388773981826857676369635840520505185984216256874855067066926025260325404958746620186308184183962586378425313072993182994681287427007052035986320205156865835098482149361980208516096544607987275254710827593307208623546490546752678968166640769756291017655475907085450445050965019405028249938123721672949392364068598452916378864375858332516837067237651184384123105102720137250774111441746185548727209468442072781606817681996431329878636356196546510153388300659610348859119988058528209859986354103049050118871849031255139624503773706258326418294652804084474955332059549795107629461180443919223113415338108645739594640015197337780010942109465779555965456355682673021418873196706405835229724265080527514323778385703754842600613891758126297197786498748633299344652970064575639526366858515815777938362790672364935298652545181076822174477711820708809563844412805358406309248895338566020989118071706272052584842176607638249721602828218007627689512141943670952542821426763647290629884800099803597596477233194823418021921871759480952428498227260714213706555471497926288846330155401879281626080251554076216561784905502231484445209027375606170684613665451248801594904470474505184679026156013630314562643296875047479835066025240392500607562961808201787101602966983936091190897305174911522903367271417285095246800450211871115435456416625923293760815098187707951256865870614685057959577554636802688608554924692353917370558928917495932454817751559896700174899149473197275918703974097841344505693631413834457964188161392308069758072034454271713860369096599168269281511630944331577624713208400257674041162726013923179683656312514664778440043796355544324823764767755023128857962412150035725264273052679158150831696983810345434240331664324541306386298652748619106126432686110336440091739362014834225855401481160480239095817334781138957203233804527557209504351409267622938856481806704235835991328460563236544711095332626901780584427852978293129221343193643517786421312534690498968365505635484637021746210469924586519812305429740809256594644949025087060729413552673969289607787953299526282226537633914065549749112606924147236909724915314142721857282632625559518668001088723513211293166996184296931405487278650841936722226872184507168935314150560206812057267462439967953757828886661016951940143665241187592897183878835857299478226157263593493475998972380584194131494114728806892185986985922142556170523380930199136644857038672833018314433655660444625367151819769542461960887941425198666392258167850789192677401322239269980494132401180205729378843133348189585405943591421587402194786015510431584367914768237614859504026471588151626039398101005752312099497685671994629550466735742443127220977518734377532060075319124869028899283158659474802913233978498654490428201969918777772528125661056922238669165997227313968427224811409458221260076302925627068712130487185644526580964673381473724368987935358181991089466678781669603543522905641591048576870631161366515358171202775724406134936086513529213775492111268467735997753896759598373898523385967814356572842774781801091244615945788279786855239994200512970740390958561306256661633440118861212115602677500614208148166766279022255434094370792025727057090336434663490719454847059061912141766382319881624856420589571283283141295237724300535886742835230312796605079569860150069558525313166446736019556277664816386727410295840656398015971675061303530615397799706749613245993663319668702674479987720682987063988892472117705730177259219008007099921656577004611911275529187255061063187375077655179002357210588722157427237864906772390760064981736214253684402674943449941105368775038460860439522428831291387381232386393940461515285214987137336277536455593238489306477011717161131597831333912275192297071519606102948816530641553246301658560769771456226757127249028896458058121719000306126566680239604456372149298482171332747039105943994250553946458342512638791352860890696131896692254789918291777248844542704920729372432432012390394631705584907722241333372653667346834024154416439905817944063412086930783152935558397836081401012008692397625201491929761119252724122828108350165285165482113403438843468554281390471734642354250653212345835936214293493166809541308450966780998086699830679700425484087154859664223922983769125646838830079765159022195118119177169100885643104841275974202111472200351110869259977396355633577615640767862395548598915883210763186550489692942779838291625636304326675205574544839305707284913084499991452071198560738959418205943312159697012097787529046210952898154893693886505732825716983829475089305621544823922354350120339475875597553122016655151054869132895111079526783528283807341627237509041357642151127194082720081425831144230534664592160592696129346754901856228918450031949567835869322334402554363706973242637161250921176197323872803557710599530107080380962203775832858117394250025413995093106314925582699320363744397374446842437672826834447656922906915388045326253667163247928988160090818008993409802561472637849042944*i1^238 + 10856302448617118716884647350500773979173976671232119317945570566668880000762610378867592275251997125888479416559152302461524924621332022633517608729247775396989098577977217150361428277367678239650080701067459172652427872918492010439991541710094712695662958985078922669298036677932541022163361930543815059723709275575206574433029561439211877694667269708543262977791213308052668430230308013743291789881857605771157607997714006280439422487500773669662719238249967752545243603036560124677483331795237807650307273833206452824097730982775101871790249806242155056285136786055975541729649093838245965958221875123532467611965112653132993400638877182968779544870864224478003396354280529977179561747889520099188397014458998765495106472561944686122277944455156079241009600653675335625736294572563081473755447307334699794012769775795675338894900045998912191686276711449594592264854238304976227047329773241481206168537728501792426611063952941007774296327528998325860718914695884681759078418429981737372701207817736558560957887653590717254883027728719040163319046485208748111367069857127975212416063594847066837750638379244075370464451347523741950734562269514915662668213380311939785868711876955019587603280867346585376533506498068872257699372716074607784661745619779331014829042707338298561429074652777107113040523830122300499836999515773580164233150694601439528497069261067618114978895738790484046552623668704735226161462164004395001943522930789036338091945651633557671421974741530513747241151188065457609444451536655229572652358109508163079187984865791021036688764257552533487157327080813762380320780643799406602429772423791910590615743195489578352347044952014293993862680457059811569321656135532394822204108374980775225942443570240561114825197422507345645199482722039009046705585572462264893043153480701286542187223949194724074649815230701908586545068947586638103600792596049150982077611472406291956621732062249894042149947739185418847053645430047182233704209355559056909123131408860801265868011944067524144078149934278403320743545944552528162813091742954194959426229991353118723469178564195618372623509627163125544355454908421694962922695236962046605209963016892923823160168362019441073982138775454965267852642529868471388324812574965461724130516502467767290748665478974423454833571487064519914690733662585479832082370867654279724931243245311335915792084390979327248267290827282747898631532534267569111423982705967445342703748004559635442247351772011523892141617334244124040420055559252950479032928522859557678999287888042858769247090171427641462502149987279711596459128480393345502832303332712224143095101488077344942957315051774741214884624301198334483575362096372225957972979964084806671352396222102973468711725244984076607704801475728991366525767124194745320299938027184774362673712018827776116647455529950021694576098934821308948976732889826164015341383090540290932336441970491900439586549166855435625853186197537265512653556578949344785499972735346979913283381033991594641565613459150068658978594770778689025650984031396527023450100976245438345681338192791440839681965007850048130281242245963253042821379299965543739029515158259000266097978036507716181504542729446560538641725066403627765777203059452353274611166429732049568349557121918485921423733996562691034502417361378477551408460076272870412146277615064698127036797240120555010490006206441267939997666745443591361738414464612687591996674588296880098634235436980319681670768628223780002589817841118784396350780469166371761611761335329289768883042669180980052693846134578901544219573643320841086866195472231760205386958228752389590786078636187989683050061138513848743304140865804729570482972236878133048957560915533805879169210868268020267783373375274690700541490106386504452088674421123870613289573029712590646561911915395563809668206506264554034110589270688132435112477574178576903485581248479124661598719607509928771737693045525087425377929701145506907225626519105271692352697965890183607746656366784502153779378724296362888699712472954224642852454693841137040214476205402303310163220241969657846975292202684154835985279155126533862336356576236396863711327709101032246386134986929986600930319185651839775023442778277583061020779804810634558644260823920938664479048259912644394170567362984874424659026371138311484012404897975010353901718112898098050927176172441251337520130226594705431331153626387471725611668553344517366690845549865568998640633040242498326495078477769332860858084738868787948402285778531482295880478027447134782342018883623968929481816752300788798406305675258667236156999592256673380082170191033018158816455216753144036732738473958051335544803431106756553874712347795599783446037334026288820919029195014111243782444685878779929538709382094563384633083863869275770616171900157056787709845201047091834389645364559781294761145470298560940990426792642645834458856570267091426517730002765760260670701578954905749455846926788711164549101705935858571399418601193072050133573137544353802377679937336945451472284088145821982625478547608517975639763286487570868113332637292555662975528735946959301256173594668618863067378729485090567190801048874387559577007263885760467817950121087208889511583829533204418355402828374176268870080294409549217417547982862404738517288581316130614053864843243762276720484077370259289412425536934205564940791107720909699659088698873624051137922067856726738734884486610317554246067256353484319875751343920389228346141971938812367721029345382007531523463293189653681433213921862655815889130866003053733323822229915881799223877712737368339683498227499576200868724701815684171655946841124917432111234180218594412984218471119174542642774244239526011173936768600052174841010428348941029000660870870008048936201441047663939539190945524092728048265836474789383311094103159633639883748224955752718965281516201942142611886294180649725542192351827019215684452878806543947677020215862347043210601491576906184030074645388698346450840197563441395273201589699681700188816171519902283742188871223570729768970914725123534094256413153670138333232359736569041428201085671958138740179350347299566944160353975331347016350860477044390052407830811139756775720140959653474051555328*i1^239 + -4332108941083723420486026649875006432777292671249632447772823414524509043240488682555317206151132510405526283720016956452280557682609554315269032392410762743537091101049086803534325893148864535743287504066185071971913968966494877378634492041791230853207991865329517050878251787496396013960443764696407159431309132785749906962881589356390117503676874143503619482923915287679085826667606768372983997820038066316527702461897738846596653039027082053960457728607525895931834214507629123291588077518605706496388155762805524738757137042920174592112043036932898958692284315472843056363729817981117200453967803480550261602800672296855847774718562817104056206413907957931565173180165394110671571946048946222480626459482645534727415015029063023060481031738692982346589870328649802037563020238751355696369574629531716736311940532601347796420784010024045124448198199779977534359544687133275516894181884903522342054775929584289355168259224897802381600641132076534400541814051719831398029777761053028565296090091715055224814864030063472630703802490588969847383189718467632101574546291775075752075615690742632479429007743735791658006920507726582796029482453483842789328164561864306366223532731092555304452827229737136809060949721168763168250339018197907389860602098919396144297135782794533265027285182395907460590535710783005837558365542309473676331384430658104887847925301078326806173600974535412013724843334176837429602520602615421330227553547115855899059066287092118720081060416584881077218997757109287403285832916659392036856308928524342042877379979875293183934119242609377399548021837773334845210753690173590547385640669103216022331425256626354762163799234215773503657487564172635272909836591590058736654444597831797783677085948609381922870664508702119977433830863561749899045411559214075067685995314683209074830331810102754542522083898453758119766519792661056517249406689067321059998286791304576591694080927434643999916244067307816694090095552565904283909533043952883545981143500670796949025597288680042852286156782281365671139732667707674159190775203483283001140246312439594129138492107165142064560834257387002349523802613200539423910067878295658577895423405620479119196543706788356414232016474590478790083449528296744071119420795661194483529578065644043855318314644720655146035832480366977674636392298146388512080985649634758058824183114083203067094278939348644993262443534472103836689321823900477111803955348743992170597077756575858091254325337262002454957490137744549630053229701927936901971856647017062542259994425787256371595555025167109477542345555013477345491942846293553758749620258592273136185822986240961326493208989346174395045352239072927889736590718865427462028366197759231630715985760740807584634130673791169837968894448461586102041409874933913216606409899673436350585153145718711330536097765088223712640640805657513371260140371943121115421552269050949635803184654881099650210119950012358787942393834392362559766693316788088027225530862894279323188336237911007996956722562884548850474932966256156366845110706093281614158634058157309485797221087478450538846625192954899948519096509174836554976361147687163147946139208140977929814032581159451677792884125070273122016470867668802964947789045389922345886379614114503532728779085316790886021602197086070999403802546367276990653849869990155450892413515597136572619487442828756351410207712062090463684580137355793485776120499037887598626699424639857490836872678457874269357772822292100302493224521433639672586282397603419043045566254098115096290394826769708000475748794377633017064005903578512393572570854894617969936731584070713356023443888668252326825230118725250409237131255295655814031495459942731184596843464838473678243632151952612703326586105278598692552902296573197910689756458293737692099511773603925323811393233306506637419110917085896455690519522835490558677612231826372308583865420711245362068161860442270169219639841962477546083727522754936299813590890785559452103088403249921292256024770599485753417402593318602025275221926647213755504442022357422386059831257844345735394555428744203240960796630395339921782962253697924340447072305157709247095001212256061093125500951618887145837251764197107795233511367703885315729653205339435546838470685216976425387129663201614519586327020797094249459403342756965155028688392093426106584288083071026020394822354694614243721554100092163506571680106875967562561010518194542854377253210961761305548146100290229531585428785577216733479964338445404167250065276949072900640892779277617336495748401023749403097804692783005181649634881865504651537519561512219470107361194699877849287878801567326134566149380071049893121742814854844171891214625970228905499972634298482217231130162177103151279845676579141617627256422357731582058292471595413972339038522545465864347013677490541580787946043864039141282595353401574821613246132532029314756428786394019687150251614203417488121011990227409136547366843108579362057967315911783241873669619480312010679676453868808403213754798152750678624643293007034611136978672957604215996828063915381912720858132026914126330005436957432932807639790247331118657904064194683933624491190224386266164631455677241506432106068118106607079097348648199224794096212632107135733353112602838698237998105167985095898152352600576873584115871707393444348899741400976972102671605686631933503967298516689217557621890575757291753328358296617348732658783565142789019963947660605893116043481724411553203716399263700333587731487560048772018374968042472446407213420107123612793505922114940048460822299763158318494697656783098482161344284610419395922060692821471832861903514213663393013490462831203810209872152216479813755517855523106286240329610032529009666154206650429715851435422307462252069016893170421711256244748453292816194517307985672228650297446052486476417102431862393463093818363280914742620659694396610516025378690299061044189376378841507305948245400761067430281636890587257660223637019185614857274499895909631249759302002172396448250842910171090289389581691553273155503772482565338310654741180841876088540610991225097106525248053070917626074430500192738669744832140272643563766711781485428113684467567671846307301180407018816536576*i1^240 + -672925653821258324548011665730669740580623862212954752311398125254559395793517417584643466893218948966881232750918465977602355366278224418473077681334681460854015436345261592138546917217665447098986775871269281332695036908831059235589919780234933430777678016241861389611167650864688306445974282919467720273103552986476670243970809106589962916733157462382268947960962076897675094904523828525481475136778302564990662054797175465392996422590650339586077363115361608621276182410771059935086676595706726670416198344349040583478069008850754469711220634613658614936285791743296159920529194359552137895234854104881305358122238949548824469000839478111566919574930399896617834911214368799778052018252594112578557858581173672905705455036429907501156911350677710769464035914646373928798094622104501879204472011035722522598377566373684662477304304034551174268653598712850539902724800077405936669103758693316225932438645605926327750600297313185242730203120693572706891211554982829148204987379462474995482677115644208174489301551804306578005354109904367329826334249829467868435305864810100111485948703450677158335466450732800857402554282037643009321504721057301179870332509137002299973813282043579394329726342737460215594041785168382676245815001933707478570377757489712498523881971827132787753515000712983516998943964644505901485428227633147833546088461743051532684546855699500737444300465158529219804219339149731499392654897435620005029939668507413505462525532968408161127906906736216404272774560921577638229013923731331605268035564664698443895928882556858934618862891913984034315846432792126032760224376064354133545389875694328970631346127320625905623512855113094912011271601140443692864474113640772394873612086818548622802447541416060716511790130985468077976429072101540058974025770136151962196588780607100751348394026341687788939653249899244184826059616128446363508216477989623164708660241785447438152069380652850535642223684711606989639888483826998307485117841623549880104416865555885963699193526474575369740538759469473117617899844724756686079343330357798941847259217674809326831205953481830923394987844776269029399879133229827782614245428339484478854811187680798386054475444860348038103073391538648639603357674744845656880493591009091893470408272841780242207960340055306869517384439273183985449560741221457935164249255606173627764637103426310103639153331355134748230820238655141645235348789585587838121809340569195077783365464902742695971300148710505615005233601983143091516722059034700877583065843073162677983096873324071643933238427159450460181554185475670305236996357227716752403942072957348901982609181773438755422227589668408408139723024463631754544171334896509183029471677810938321797037588233480133060828369229623898762474287720606548645944530025071822770662242025406182512352641052525004006328580803446116439446881579644482003374414385849390083918634820785124354140202005032963857764134888524232619233352057439658171274824777025141371533863841653404162001629197186530212040115860226452507019653063589495667734778693999502894144031286014835096656222599874472132218358113708429500291533455715666365183447130337260097267572136119983142719614657512519837501909721047524279645946019355197782992161001237047547342119961927612611762392237144868505976835146406085224036886363721620118770468340572232964598115709439932184843925439958738497947227825418749046625206955496693772560184158150738950781377215923553021543643104273679779502403807624979287440977330958770928142309378113813242204772758541811084325107763484685381810455588774357092631942228937627224177781855459603217952232743489864780095173849768511229658326260611695843610422759834070677121355342549072277661213568045211899734432580972045368540227233116079624127542133097607937233607955180765242660676833435893673821194130511265740859301847507738521528432380306812893765894447784103812611482559725609097775511603859857367565714175448224305000293444807266975233692582668277904451959863220547242661374338628910510069453227313067779582246003945065936643380000028149353165111815189578176899705997996351114889630897425583394585002606527617335161932750076924508324283788242582593101757896838296990674123437533642154059312169911758418180347360492660309011532520763755981970368575288286371528311014586101749978970058724095298764901803586211829017837823084477169603703936664985519096968575730968202311313238297183791631065671919205840901194415020466382339459705895934018823720636825565504917332033677862928094471740937775954555932288405403007394225435315538522225889379056541126303544438272713681503320642736770527571512218466553219143621940477071244007235118653784317123128636939449669790080393121773696123256189621196717491324633333662278823857987879186224131238898474628021139269890228153481903660749904062093437950504326083521741559242618655709995184111739285361455443088872396536417939096066914928999938795876712673488646841701709172732633817500687910571692621743283081772193819459645201641799860069457159070145184484484732836840801414124381625662128200723510977190302966044104807874658602485372545754451709261822243188925060925463831141291093605966487344477509015783418631730056569217320060966749013118089454390658936041625105182401366994479807459219743288466813403210922277892819262092003084209197056697741611787927010444110353898404600015131601885242993962734390093328325798792513418516185837692026031420128740318445597363577386685646689364954294589359170796212589847175999332506685531614837988975970061757991803734629265053772888312935553481081356792675442193059586340627091301490985379938698373204970305302248381621915854533025675190534389463843838197121071373477196829656283321446121270900113285828955888052977358481069764853267438676321698490668895149796522184339964499126188116938041694896733253142941741383522825329050381694281876007624067724152600116643510291193141959437982271164215860359945044755970269237403251319115823171137432722461785122193727229753190896119185414131744392420289429175644002834500010395284971342945749851342345660537098954777324928865682520327058814312479030020793741376187380141521380307236403798989111916097760239455549068415101692240824680577528496128*i1^241 + 333476473098286905893621953625870724576407749983049795664856739391712068027929127862607697710822260328990561176400074710547504083718720660015580975711453892225195921374404627948939365386975373459554648478248780158719428362269354216727494013656459303399558216536654678999798754205676504041990155288393005238663400198083301402272187129656335763878187115612858961997498714463889156702528274558581070721782782584733693394861748320961047609665081063161792517970026364265988381626978109633835120289389252586324268788531476575414569372154895460419504209113028484064927282968403743562717760990464763574148254570738690819479907729655432020835007312412704690749083853816850841029719842209447296892642011303370776938383578017553067037538270911876245144732397591894137391389226138232437176291431019495477070988461348373413212151637126359476145507196544437308467423619900245968652136223829132464229888120946034098649816167602601741903577458613344044117162939495798694860760988733658963205325532729293891017446574701629087748986304287737862019951074038023068898084551160659723390841562194745645333072906096919538067573077960623815687444020555542530307681122508541526197634071273773913748058847327305880192156422862691690806974144816237834406726701924693139259405293512886771659069102680071480681416743477717361731854596442064204212546961614459729091498812436150423193677929685751728453092450585721861674156408630001920876184168171825896856762423214255483126741785916948594943985082641382794194164031687589576175450507063509778512067197912596097461586993482871260047920992540392982322428190812953559222579664191534168515869909239120087402285766154743299628339018841966256796111120242333024723819943252051931426786155319110660878221578076454740399510013665762475359510349091175406082850225888677962379526417097842034035584871791394556312907903949711671695926836876911631758174451994642440905325703829064249128506022661351995306169799526877237787243814514752787688586036528570659387608496378349647418754284793475792641009222725543317676040900725797816150510623480544189953467182188854775369197400817243978831085612690962348895699780011880920408392735971628743452753477025008509225637907685785395395248059238097419877637522155723641200029900979756205675447115591906693704196711370422250171157853874650273792431543848546219299857094752448021744093950515937399787044790381158234217062820585244845559958549390564950015404556324189765576705483826342148958497787080289779995357025162887213498981179865353157634786208206425670832515752603936816076765737584171547872206511973310742438596224714780334941699066717791375984973662883935830536303460865962605583139644100276625048209382467580413860947862011081353450838636542498926671637651978273178710764652957623171533438904945181152189918940357850120609671005619958712850110344968453476395315680937481423432023822507134383260884080002174764055680448147354268597721315333281666103872313261758019378252492938157974830413137728809309894590702161109952471526118623807341080840534811023764899098285884716471760454499199141195544539406212386099230145244966693582226461884179752264966782473093269995285888766211035025131727322531433285359929364889147999963957744428675565193356034911731476629730086548208720347126447794943197944297888096810497445265224582791410654501211808037545503662003456046502958824783628847470670117991893551822746252805569329182107141988924607088725522627707827248777257054183101154869523181587549940193345504794155923128370908760084079975139660117044664300779407776149386831315507884845939173512586313612136434213365865439027003789687650576841999917656977383109230368098525920733810389691203960208533764444430721809575204385812873363838049411349912436024261853967640076238903434092020537028318751425645262183502867985092597779064773173080334450840133682396626977437514079806662127762978877286120502093248299241029048001742454135249712225065368501018485784274160226880672545960520483673294488189101723162426366914167610803518782337357190145115032348575963679187360852703678196530620247198421768323667424766457443646649604101092568146855601953251647725394726490077030932749369707388411670621584773264951187202824812267171964953065552677322030403317972283754977201218343281678248922404040611543527065629777479485745235986281175338711028117731887217630983538111901795832678133796244798504196560579800596168446230980915880700838845256762112004717889936053534851754952480729443017161450178935411594552302810421858575530308056750020786679625833344847563088046494079622871202382972321954579338858112203484055512825501118498113308107098893370305457669996749701968247968006110533184050203238188404411276998208593692317416021558711617153221416938724294012345578074227097972675367223920465455284637060681503433128376101373741146028419252376881919807039712685051870079293892334535518660085711912695180332725363951791979469087601205451490468477885747828717416484347379121112786572184825483538310910674529452357106744331569640445137678661261906635817846894776589876499243333677565157385570455454814579583306666366262912728540517075899346976779941505826089855105553051632109142235357435079094043320873402767756651871538836492166767367691887717079563974547297188664927572867405540138294235333353179847511911975745777518571972356728706135002981408815058275206240320370004728168788956786945250866521119029064626898494020638768378139966018158031178537830572561618135065159633573321443338097878607012531738201516240296638643058979203042093183132131522801503686711222892465261020570816769872568813241416177188589728777004048609541249629481066197664457660716656528515848311137326538227190862551429608135015566769336538213946220021345992776258231502014693551274763399042733718852635102265890053985915658399543231642809222734008055182200815082791848356123886878765223860453644707370957562331157111975706480835681853079415217254646723863157650277899652164416973828290225467075148580018063241936287823137312236857969285088584428855583327017933548599473584701457875087931184829353056243057859403423880737874187127581692172723065672297125870710113699512841560175917839223382969425990827156820908291292928835321856*i1^242 + 6297765991128048491089618726444744011281405513406888509532280882170464225804350692406311223634906716699987446952967680607652435190363172756301623081700553351402032109468878122710604993765358694654393798507783506715421613174660256180621114740392041123578071972729607248700710810817373612156614602704887288162491107320175235007331783881520566283838929041363889025392534404966195709546894363351194869054778162628625802256570528073598195043843086278488185073117812099763532864292508339773035722233151764598104127115250647701023649368204299441773201647404828961999870301166548945137576524336093211544118987393598197393937792775346903317386013779373416936984130780188552280534781368884733999494240450916435637093147917544661478521602850099174793694310945427436536614850676907088241258763899492168856865133267548101639758378231689770796850037148505774544917783793510522866008033711205085123701050084789857742194087373650690399389089033988167738250251541078719864519410803308663084365262669023790780106205296523768918193655783630309034576155546324739684300892905658417259370789578591110359274999318984299210360963605191173610780650050344298498315703810455811081658001190701698485200045479394201546988689232461533376953710514779835053649418028798696235210812632824407340525626037752889437531134777634488386825464897389784694363949478079169714264196041973150438995151972909003158262396195672948670028712323997082978376937755463229991525574872549848642016505461896426302966429938473578163197948216730972346217572732546333911702680548552628598371340306514218288667073399287480390004164163803399660878963202898103372324473057166427928838391186095876065948111543918727841931825356875227607902623148827867573583665405316531272908052056425821727577425786781704064984350516291024311142715196556179628676584280763024711891693448581505944377225106019102936627311457886874083283687734683698446960873978363786986371807080311394542389870667796410018673798330958894760111045021118285456231220743910826568168798020703398789087698999594629092622330603105503643282474140005992201929091764048766786918142756777774880775433644637485830983459418433436987589519524368630149466727070023973495996477758534719108722021466088059683507083138540518456919704049169517296770408553465000286022934629294134814984925288034855799847137582293071819802171422999047097504023863779880318303344459271371052655304694393154862223363964094970905658537970704244553795001225730770281798514569666822487874347234005107261190424117842369972359370534084930749549888004115935446264042125567731015357217871607292663857667693253511411417922280193146127391659655907362148392826308605241488583407741165486864119246237596416667400107941766122595557975571061352972602921780388514214741856252022209545821207267596633487470120217788479162877238101515760038201449967235898126738916679216336752164988728736047611295106872318171357334379179450389617019992091405040794956357984921696619015810934919621413479278400458485136554436075176254968737040680784374577759887081946489406909506322147252243249077456132466397416740652493386749408308111930664490748838609877257544374291837354872511302381939507797841533932958397310918653087778472854013313893813308797999293695332202462635419678842729448538645220435476872141403858378411089709080187231307491783751621894472140099321818216707615116874949505517634683681030516867503506887882195424694004151545073146024562439594092584923934907787710092465738796181483977042984425530070670183101495374867479637726865663488772501161837672476396761161780443104929630409330936193003574883308280801159478783471783203403843840577890129842898191439363968789060395378410498756251319721737434245205667145017625684490015562050339465009961582887799704434489177102613703982273310430338604183107268892352387811382197716439637097326138974527532484060446440579645544687519398226632941721357869019725415590224491236431502573460133421357389613249032896101373698502381537582468376673972913357956466643539711818954729926357041285252061441734881666009402289343737231359676072688042370378433057747714693389083611624922332986819992675641308617572181730053992050484768420928901665632564918957718606567758249374952160095748674001598070273855302490215924149893253977717869694170981678273855160107162297314863845818402958535088049876183874030376678365343757616670418399043319691888737318753098457059688010853920221868479134206300888128338864844744163652773276267495026217890895570303400883459882772573749496207271599032283836970332556117556483623047748445776519514872091357797964708349613788254292710008817928109789767080115591495563756211669628233823829526557854025527026849481373454686230253612506910058171504250252995447119523463000745687514529323049967444411864607694742788136926674121956585006936447740649997933361855915061557142003870353883675860059883258719206766094157614757850109413301609998583359258996917102786456495218657344959392338995427721443890605837650313082051368071317749401683981442623022491842419789419127119326021293346392880958066758258007077836738282670774479867924228399966109502551954790221210645024640811857896720206477893813414276069710597335392038655805339473774675825726232818228896929075046473346814590797079942816042822085669244214277975071529328106619600563603962385597172702743931722157883124834777954076217218719519699601539588997568007313478720029162728085977201119719372527163000048964186015852871659420827043250164396867286476321808857648078024767531693923103958438506022834316783185862754353825998496901991844463903119790718725601116874669584948158450434631077065911153843386027632352603200061386314815592637121541087574177160031967986871786143660511845822698657180638621340050160599128294556641746515931515163808081946835571012555184861466166560798954559686296124132081200464565467750951787641240794924469651466651544529308674463646119408385246663430224447111276691464735415795483130949403788041449838114136152877509759780340755861138367381521574998330004772659949370407178394457998937634193061394252654784114562014319243911958207389099031490814629000340663050249503984488104436816960558562841282760821908092859692984435514880682622724341760*i1^243 + 185317279179661040654183072121002263332464084292031274535986560250421545625967489501789749904825706678343091544527464005352030540273841559304242269145438165999991231826054443166966085011554963925205663004808797001612605360627191951159771499145684153318288318654404392825429217289822985326810157943933812537140816419148363431132095204824384772244982967387319479020556459219882835348947834230656381892476223151873497327629613899156501613664654385407078730219410332179806635027466574830515404533237856797475600774511656265054306938714529549270288027830583252079070441831933332353257117237411922427434387370198182628262379965143802024475663066107151513191286269954464722990722521331518028666419532923997825386158903388613035745443372738894130857727733118528196903035893886054705731392711852488137908593925849640611577056926287084827346381136375676835499838714907887678026555727818530533793628068709107093927541638875468619349854873431163630847748377214885813284226838490779807564426138964344859230596358090906627324922160759055639226407910865789652495106826565589785319452594148280098487058186525243416223864147844595834667517343801768563543310424697919404576602308624574619636323570331932595906301248668572351570017103646730664382235992665657190912569485420857249632457627298052109656409841867997489476853727186693202949654843540962890721640822770941019810586079608989261132028900265480231982342408961824230158769605712114800736699995704815406318972139216343131540672943837871047623742053051257562907284517425199697701277751714326312551088262507344109165572603652315880801697019691470270836776976434811428811440390983958897433015729739200716165887869403072099893912028344644454738274640045571711652743295790964682929237637987902863158812907686260118342555254124928759867241758552812239360887148993451600400763233432855067491105070144154509549762804456766012144466274670064521485079832480311019352189956811189762909010973097245335076830057173210091456782404080666791661837981382033164314482442708706108209294822271800169751749362779735031961098810336597047455063852237258740527791669296345799113588565450078847210284142311588711935203757858748453763511551775025673767962536942966770305795302157910532836828764273530267540714865338517994720900565306075873652856584185360596097799406442359600951123271329261674136591403857989309867680104765349696059873191905491938390481482515835954481865234162365288372289525465758981197743240646199864149341829694689647286053791431722228636015276100737466949443924221580842806008389287661150854245063916340497577896403257266098290031046363705184687485549556789140316992024437456836283591559669326651082264981465654067209930029143596055243830803454998830155823667804597695782818327327837232342292610942725578807086058132371897458606166057293385923842091047889748728179063257544981670853864629735909300915871439152346223837208107525245837426477715334311768062243432029258774393539314368280879337617111654658591488171187904000699836005968311072381850714230149500656765796432079654389785812529334735530977622389603342266821743503936016996956769677270296318428884275307844385012820305547530113581047689172627491762865863003061332384358058599855265510807038189317229830798493777502473234526597957275266288544693952973020377118519387444603972256048195883604123653837921875301291307192956307603304187648675062706638397863133666295403849384172272705933428564915085149413428937721062156480514024531669994528103899965616485366974813604747251319969538226857399021866188933725279197741179663899542615520921941969637079108723033175087064724048819686282729011211183216561260551501492617656699679786944247609188864504491241630377012398038243057568925753413461269288576511690440064680960900897560744258961309285813980483368144175904202554161337282429384163063430509413136239794427439265751583090288298275140129607318510413599132262330629226038115223228026522900144137788147145910465335059071479979039052316155879747272206516736232668493451422441694776210113215525471541282661337504865015609659046335953397023121311480704449168642925996326775129038674866034241147680515923943425244261559559510049449756275399453964210511937165892953523422972194821208863521753265881763304402638087619712928975599100493129446195633411934209652601917733273432457377258123911472827060908094491621866614087107205956435771049860700042953017582340322971108922409347012953786413551082034394546128892618013474006965476459612030266439898134376324664599713369303508452875750250229818460343800000103898679021601920289584833181231236904948486796112059857706216068717178730508979908349482450305981178482150778627806519660614358325870338822035573066139300591548185460232916808078803848170088815635144412181167916388072490969232458010330022654437463469814930334458044677173831905473756272722578474656503870389042337344110068091177371068854017330261956132363323449850909764086061355059641132867741522951555331561387645015258498067355636743552830146407452088579930717728906720439322937895051818948485266740990397247252846077335107602328541442388593253104970773108878581565044834810526077565623184244973216417309185122966599204970306113037887361785638143196052886258002290596119919100005049641047927824283383832655330640103357819521764070558097948159734671185351324412475537001278377903668733381603099760366804007382874320703384016444430242433210036351675455613899413766909830630690831264208113121430178679277424227323769790657322779769447895127504956628286736801261584841864767049817279080727564953289792914039335170416985280448448490749178397302880743255497496929608045215891054272823936050841291386558200083618580317082719888760661312197381615116261183897120379103407109031491413935422022594745997669059594709106472512979021514070385029698819936540664777159214421805803025674958006191339393920859779432732529881616147976419203399371199101268034061507316820903806221860934342413809104900023794913325222569651431351442979707205931428968356567956954516249613157871463986058341807137024858182801181775125912750010169908826943804688353741243513926165629418868586771755841655722903966523936848254769472818268259784471017480062696016576512*i1^244 + -83246056207546998460355317707262080953653609772243593190475792502192553616405420707632422764514347564613009885627663952226980712766433182770052895087450743326275599250275201181532203097673932854686999704424341674311899287000321793378979420919087908648336863232665392682641445435755063670801494766076047834403148261931892006231276192019063585488678768550976338423711486490175007818847969468482101286298571570162333290027406575258060088455268911958348430483596072643695006120041927794576979531014021575569601770329753001474518777210548599257648825803100419174080044801274018198809045390988695962731940894043911345191717615775610944346048981125224058872667470803761908132009608666892071146208205976197645821351859224296530353000255662561152244793214748597051567038115051703603577656932263446306631781923289484989505888233804388481075555986229314705936661995262311502473044219774011970153754510228375521736166885521943226763882478233489957042514128149948734453319480906190367644728995889778282223959839454595251685137239551295683400031203206330073033061344605305953936195054185102129290369969349313697865903798803620767565932151643886084323210975155223233843719314390716898273025903911544684961324387536880479797399618692334361133266667590146837637627100177102652527285897055157882583156237730901491868675273848873453015413486972055020356350223644297935518948016268714879742417972518656622175776394320793986251864326827111607387545961457574953575113888424189144521200609882929776389711337446032673421700995780117131137375328138361305360579390569137376373584293070651410136136529011768392210463552146448922394966261534051104764160413259817911201447399078929263790406519409413635758720559613871887459922707468647516115928603287511735395687151026277591601546391210040774878732304273685615878074392146759033936610276896559183373019771236856725867673943526126847111922037947993731816157067705167111079671063109073746769052452687408111948394972956073395282750501431154278428925135719373242970552669566046372515842028090705919300702494311367761733384181885701141597405584424180549066966183452831736032393633386837758458727340174754033829914674664419248968416948887226818552309946573438759079307794725366133518094949378353895772106052219585782106449795090078500174398468195149433733659232030699855236906975762116614399727065488021368845263932235101756266285575461876641106613663102015976961891434716760114244277191309310512229199224751670455074859118260627181114899040056608790073181017670404250815278751069230072806884051013129188390832260021909224119188848345946589133814374299845097114488810532739987780224018360888422111042767319175343382492701441704049129003088759109646597116423595757747449023555317693079719849363433708199414308245119928020459087739112755178101266765213918020966494596701488505151127659288072221774373075480373946334374048309529398610229861462467466507269162886651894506133388937382556365782377708219069132632937154112083084245001029366987823181586304126405372275890348296643221118879569847098182097283860878708627954216641608926362621183732285926215933732974078544683486418780213730607514409311028874348095541192530298730775014339316939597913257632099654930578218523034458712483337478566211415175879791727253079672406169306758909542542149537614508548444602251970606675097583411281515025871629947561221122792631793405755317135714086068513797808909560679308379414946483155753205757370290567522677429597732389466192203449041799886456709691062355507848184716355440475837509910038812453765139018903591937801908627498146393092731191047851595881416546889724366452675491916359769612158948301918904796064322440943245675166078235620727530142337503422636923793186933662243518284368617436286477351550521659490701138919733903318913156222057352537822480300897138077293786902812634678035742345292025589810333100570030657177646801218864465164851533097605918248288483731506409437607333039806287068124943663558705766781107757177566423270460383877096189538059887764760722241862967547401316686949562599508034138707618451302322796138062309055383833792864202840696714128762455911420380670539552963474757620671151614886891434937111483596613947595646184787437894357285554497649618480023919042685813640752195939179565691155584329289163600200563462784799108655709210718458836748407899594398542635189805147959800284671480582082849296358813678017625815504190974927602220582946064006933743664335890219880636314410055722924060328531098407717589103182382133379585423856771336824081753103524874673957212896615124549019401245727503998212452176235081943357909286232281553842416417154506706837290748670850537380998990923647965728542487063661554042324370230599203738352148511093557780486885549086166953635220312484904133034640019668819965211966151400426128514464270323761531479052357543638810031621784628919290742934949209108843756130367897442172950385990077411407247764454518759337008924661038621772796622060069654101164430863793729693400603561455286671007431352207470839619571165642728850392493393962119303994173070830577960612559750121659820430818338830345919242440364460243310621017355172591816253324593843881337908795107777742991122333748258620036138140139185145405247101497129748137497358596344578488459411511988927570030663514715871074926576927171298229929551258818134374352701461957236999281614010443142082235256159536023493778969938732672170681546619012315279377482576326876053283358105925116233845549374074989651721702901710575810610517621630826272496914687209662480998858129203415303268667297397569529308070472966863046761476718693009926348150634301039249519962600772211305118710931086762809569524239277050262747351798035061024971398646407365005889134220230071494484547847599573805567023583476647220059736556098108972407458145219318719367321218772343410160631619261216692328980270356324449073908812231727188990946349294186849662041084970076791793878147987838610198720003715976886260596073151989006665916162137100755535038567569170494077512209414366099923862234209218276169154801294742122674439501327755277962506162904841951013708469587796829055252160672777027375575903656158984686785680548076734272453097855859556352*i1^245 + -10091088682832184236065388698125809458122785666109945409858805424765095561849779956390037717970646160308849151057474771808531899596114202441884687423960025833122824848429569887707195187814854829308599766863159674552808518538254036312659300592247990504623904696004453339577648064193704184775994948697068058037156897734654907226992648282370968507850530441000639365004086313153619229550405797181815440199763160268181971718963537787758688514826932829098496164032238588356957056660456914128177680534452824555512259713600188694838652289605653650633886857049021702767700410361146856442516561161674664421678656237345915791277694312205446123123758897784176283049946199486270870823238936482254386979688133060140788576482246044095074869517773749222298314392989580947454112471319461912699531663196346899511872995629106563131373070033463937005594021214909457772057257150979452061872292252175536449291388825948297885736793163374397665561362767964640840208036849577202197650206582489092006899693812064694789824684671139565448832599236196584996067104816324869282536926546266825231413682526694657522469745044756835933387367327380301226122326032613286261433583575202244733667593150000617851971288247659749901049173849709030104261254220257639749532304551739828040204099393823420725278384231618423062006320741558984678917267886084911902374768689759516879777099522606878274237678703596730015570568144449123372353544208374204556037230250091416817380246862606194724261373453395073341143783771515803942321193571516006602297699312895999373349818910486497975575505353908922033540967581787808486092020293967976535334780658241643561535146880942208246763270081176848081811267673190656855938277906769237102395441952783448225623245393320791593885441473219703032177923179126157065559832543939305755906003046440920679646159927997590620268949416203858319474994156357696367443413577900814912432219111614090573002017031476576095970201249945562589524079934349112723340801035437054658510895159562057656342613724653691332844516198821166470794565789077433463286802136248613749082131961322584652492879846756008948163027796781320362585462409163584985705471561206913344122987433932186988876156134378624327155051895998286279097136514397761869280964433668942371170583799118698102670588059993392800043699236056381841570518050559759755244437674893222035703897949937370288595327302198537628572090099746440223013009122539236523200751993004668264411077614719602919841923439847362715788352010784924620262044082298367947489041275387679724522027113828899105560919501552575637441385007158615633382345789470309417917109745189359811974417088104795631828894224562070800210274968806337134592550838963534898980844295969365657186572812443703992742621780824204814508069921134899111197183805851917707396035903586607263709265092654832351203110068418879661217121794851951721502450136156504372627702137933643357269250931293534797128342932756612436025893816864155387710998072800189573634500836744774245888726013395932584832342232364495445176888347370689891371605760154043688601044922149803196289460161482735904659421967419866012902651460474471852514723887419164085796103980330999232949007945822197526249928175726694220454076400349231413013996845054232905359656887202444113300913384237934146664289445966252758163082079318419650027572133332180781517932610071825994656192586771198141780523148810870648798631452092705423295460321004953723465612458017289916404677006530559195590834834263960038041050690516854699087783185760516703135556793462977710236520220985683571488840174058479555087295299139567912853020998529326211356798292604349507037207460728812656150908740728945015044761027526659451042441267779296241446855918784228954629401130540284360540145112449152989156418712515046154998431869052266757857888920682889469498127858253224224370306317155166409471544542613829998509179526374572167970154246755329948524185713838878618031374075887983486832575477883333363422492734712307591712248429737055318697022664015251978032906487524321388618233326219606641621964352785803649879817996250281408656127397948851523690131600285346345768575238441534322727125523125251192576806319274673373527896608484008410445863763370126823375012716154385453631167505705137278462729850238204632488542777155601631852895834865170123937068347649691954524338375178417095623994959216234437512770011643048330943280645765785117892855708838326838651819504034068153362571417831518731141292808082301340623930796827352896267026950922754900184685992056165749142937027291600108105912089878744451402999552680491049245972148717882234943119347644497561575300053880404943605807324468152817297553022534088819095368233829146266582459510573421401301237145231464132962875478599365997985273674131401064123605528757739161933981038760812210667404261039924365793707063434724703516078550659084995239322998753480794197644215273707675741829101862063704723718115260058497963566602446856417484801659632917217467290624974556828006346031031335161612395176000361821026062283022865912032676491135645078743661024248870108124599296795808519251914468107460098461781500614856351616130664910534680709218498292638455168677463811481763018313038761489510053928895923127656084724623934424792258801260451932830636286415767494805324336326364637958476179274048309008769299156892278650573118316779931889894593593473852371112775501656145642042169686127201896619922040362140158685516108048530523065299948290821780075661193570183361489668906105700812112941820869031362433322298171684178631954928056051266861353070752830257023561065271914223341423298081405174485982366109170230541770888604501540948647153506990092953402082478998797243389937713529067117924141428810279823255590941196631361532235061659379881838351339103280549895642733005872030325112904057853547673005993420163302998133060283035698070005460319812620457316829598606640269121779764837788992661381651822344906854914502369723251001638232549614301806000711505061849372225106558038789304284731667361471677846908662211750517050950835783163242814733749433780390379707431315656774330454692821621586373128364166790298603899624154276516361979021785450736012304897198205205389142608581226397696*i1^246 + 158662198846397434204304946330474365315756446310690577768366574905663881156626172423004213496339880592644551016539879406830835854271724889492566982493510260969792528279292379307709133341994715671841261863135218187300972278726202004337210430952578054149776937995759531721861465029006797476569640082645493249047500989067644608200017374481829355647931072003572824853599512928455142265290225846157323526577513163283443784418514321207782832606456967102315844564357374892258687909169419937880284202729755765676166854523766313073009515708063938920507922808466059069476517985247297658537873059234783386576324896570517341193169997432021236540526643223963760425957028791615286025631188069760949313868111128558165266533573121187259326181110586543038102340229010583182503236103268051052241419564074342259405593220566571318786646314437040688340342573353986396358333847680355719888540309030398414569270663398886201341642004970619003855596327591718035237592996381306380261206279677568376344277674015831641654475784975535065682565313911564651382603107399901023654963597523067116163076990396696440313442886716625956345471978008501567993503649067977887339353472267400792755075330746218371771100814459318543366013014121963939110572747958857121810126777791774452855655729374460075161803634081977800110295314156779638459986613734607217114749799035814463452919842904089786805552299802881954181381666646550655297189452746329541105901954667134822114102912564689312474574205982372867899465493558386752421619941952416724329183940920107826010670169458861072131449403813885148610651745394687504803079761174462789397297918373047534039600360223616414942589279514747395492173304079888034501427972890165777870951111656890517994182514565616904449572687057885496679961945548402440967286339971178151894573668708825586346184846631850776626550013305030110875881565779771054929592955362344428850684558996290664806189101820500744153406498769527509643363113761586453248869342966783529249035826779422573132250613587084585405375355912440343297822281316417755260201389118487888157873552963427403403119446753544887321612907337735820752450969421059992357592233436141313826448385337383040893332662412814548904826220900723320428896245501752306912503995870669896585355177397384899895925588921964072546302855848987975900062989413134024025078903679077577596641991284145223933235828173687083082809037854128586227503813612697950798444282338790005955488392813622883310559839220958103442160723346546713798619167297654672555076700086440179710302820516954276144055215821569554821326038318909259330984681070644023081667290978677966722694140718765092776669489528908742861292469644528285942886470812290129511160751911265121234649237747112022041983900215392771677524109349258417430618530407556463118380324922363518205008333581823409992125501175491698925466994562885785124627578438150010445249619255039790885077289237338433522836004342713141002022290282463127640800824356909043028242860186664981989890530843244372977872625205077936996879128422947243556083189568748367007473481319784768227733275061796590943298406578557210061393536497575597706091182281188436716666384214386931973726023094909703206441411780199642553339162812927598483410591869683776677540113566538654289321650691454622635954632923887195966097784004750751385740818958859087956913078812564772478911845526139415245131012337764363781091361811805145961044065583175532204644542250523415166624657302358620445496567823254449341558234837773230689542133338565215158311986603985450946444636437731515943645369101511042067997904763603920950068849408770727519039666582847340526250809741644358537288013149902332427339899816115556071801991892040313968560726517398984123652420204562007390813130000717487855286702960661340383695142576400717403748860269105809472283219998863060829237188293173689151419483528810388566769417192632259263817833705367219416902479423161488001784716764738880441509004056354394597207520820860629498556659261035480635341613451324536809302435751324061860419065553662897401381256702290234851029456107938891727961614440879684089716544853653559358194311463773653971636148480553992196148344982131654120229179298467227045136813067058100748170670836213080148908869110494991922532688663554844044550856682745485508197293192501127435989817747186892459373475860730345187095173573165113816936745130870956163418266896459816321280347831584808198929280130603236396717963394489716205492970135048869021351381515785647193926975266892900778306152525349093326771441428760714812360526351621927397802856342619408523064850699242479964479258060826661574434810388362534538994381429872788008255035638232527528739371374549156465859554522085010614947224866285110379089264485413765616963176499683510108333175362268808631392640694741341857496699039645125510556774174656020765350053242778487579982204573588585351587766689811539001265700979748878068110414080296622795897326291122917979810358250852437161853327672689922751391344570044034369348547164615509299509794079607636496087574787352563501835257446942648003902012764060524765215414485185773108164830296649075044986895121946220835703161603351935696353668036535557050441276627233781704049919161327969902856663197754520509954330597798808913779988407049469562459861057404599892323521479981376499811306019884189467684837230030518700494701942233556546685694919284844534921029870117632758035672816811249799686134207382009717723659242684727701120804406563565617811492197186724985661067942076783295177041946683414569038754411122374073015395851871136347462057274702773353622895178008104640680744463485086458852727180735032210809755343181762986816030538349212406662461432982877391847256115291657263515995269530238120111435522918950025055609221901892596643961537520149409486060227104683121621285618904622567511123841269471054415444910144521018828191648181887251082436405755144986577518974004211017202035880373391112641105088907846307033286425294742143240969835744193388812563019846580098680590579006100582820808497220963515071312725927996091150655381889421353159250168360153007418583125444459359674206805860903903736295639280015978555405285877200901507498660628678049792*i1^247 + 159470058740230725189917333846623862744295322368111891580069829414890061900310397244946628015414115887772423546856589739985257520105130343130280804315377556308970533637766180902946971252498919580975377982020735058976997802986971274037368787486233052002531630060006017986517735126500442664265443336865443261077124758283179422840753108730929105267031079888297049635157218205879360717665651948597638773633807160020045148828778925029934270166052120745094740788936896516104552865585557718211881202540761354108329228476853827514188129311850895286388354993909273677822008601818204691141717891149954168928013342730354970089008290532206132725148647345189541856045708410138821753846918735761182657797621629956077460372652160007799210971739426277549333896916058808716233445677664683160689317950660677628225567771047185636649599041159252955591932271525453493810700857039198603195283615036448103450887004398196207779458570319147336263442687393716907318375860304115582809622663346912061430097199773748827971777432891686346198193009836262514678766516134290307274481305292621462469586570625508466919896092446502919086941478845618688502674579435377652612280806215955401896121023590481892180959680131358196435110859438609954900522071653939975540086849315074019459985940072575648068895826732879513534623521878960136540132394805065005371364839542651352928002264873373426655897788198689844064258551488929777698783208965818604120897303077562056170198226595154090525080473071054474616397905678436013433825399757676636370778105835408605119869840892143966636563255124887440670264045363120975974855143457852736653329454283678593450938790797177453784113547746149143351279480863915442282101714086897240323075278023453073420813551453398373678812162401252699078267046400442837588498728731914438733004139403960890496484592984270216100480936888719258204998324477701922301394548529201352233074686481242572246323735088452639960588361029755513685542207177226867248672113682428614766951596299183108761797783170184676297857538586296328572218212589464537070154936464922419263612366671506463463464628853395772172949383195630268597925375877594052806435229240272133722523001897822625913019567807905060687581686395525424465658884942020385518340177628893544703787161389119000722163810590918648594291498827912238381040489612605979011749991472954851411207022674888887031196547568868218030933469184960741514360403894098583621291450723276834031870985871783137570173401359320756403705635349208567224660342384700421499587044716538346511668785411827067443129973645196018973067801475629735876289971976185858555658619517663315100198981955081033209842356196197417976913931602615467183458419348255876265190326552448008128453741201478662982893011617470546933442597086895756286153516817005120270735918034526726802945775458687671547467313084343043420052751725591744943472724663522571012460289488482712040531010544718607432967008387738637841564855412820825534496730140349980788836585454179352878989563509122033519196850769283419303561607814761841502103405376642074104695060491691477039651944653222071551192619715167535533535732730996777093944783355833359602008114206504419660555183207341159705743048920993122761454690154087640801117424252098974469305030257435171264355112994929614612288487061585471276745311082055731370136147755845970390851368768708527018735446555913824904345812428722571743321980661946175854407219668389051837369107155068120229838355335445022853685271454111328942698384222311567609214778525294233207451167915767027541357271350540558169535045689460879224794596915983587239470947388886953796457492191576439766792300935645805980973536189475318083743293263392769707935952082495601277593441430947667769764277875967572150023019976384095818795867653274882846776025474354945577500980680752446331262566159363381343338871781526525931224337962146411099197500576945296985154737961343619501715263733967419967724958188855277123746432425378990947829527715124494146688171332314363166600354913326593806530191131196321885702511546712956287847310331084494233876824341717466970626704937715262304207186213139007306840969060203770827675794265337518285935222242819523268359986278432153348205724527127867310698139879066158139364863706594110511622986563209168801374215477507944678425889053496646850920103641488234304197314005675630225743521331173008822402193766740182099457591183674402220474489098254115937851314129279020581059804767647193487657282465256164403505076155023763936747930163361376432041929741156939121692209195554000215127218798331599800353887962954576615653001803933268905549619855857390305676208465715632215968011347671379444711908198774856156470148045743515694738264938330634185886343257075403651183474429096704444091716484382355064070629015271480498786479366157026876637392379607543769293552960680653291041905011294501025241965214112218364494633384610508831932407437219777630696719649105259246256260568785682087742859916695265254246068378590835357606183463014062199857361158557380414201055032695787533850234096177788148133026522563555099222435235633490847392616472923466708910718352818525003983007703161797338103482773199486160230666983945667014433376650800628092759377284385198133316172614303688415242469199548544973120218933716239266182828699157977087352432419613472623474201647322012022302984469038316524196062779815480712480545476929057300442836997668473617898856751810358331009139389478100068601736933903841917494640334504145893049254312460612740548114107393028323217225715980876441822987245205442398857330258421810897963764844453945500499100314020543799391345356438594062640850950217677129103921797437491266495940045635625941985792935248627603734011765292092466732131684988196535136791997089562293716270874825888477867135376647676468986491064373558082179729175759364908854055367512960432562128254827035466874360203263971918375383497090868777273418711527797398746341670390583361386498552810048967503666903742258969173830745137036053749703831127584311392787022603128157176032251635634184281129179396923910741134799133282198458008673415210718261181628310512835068415335518222637943464611269192249742823885955475885111292725297152*i1^248 + 16660130082179459529850585964044316857153625263864710722892609526919404343884874049073860614312051681194356732602457096206709844567684295188977238383532808784603377044997013478894248666796605879690562295892705728245039917058925381598050676326834835725115298753062033076212402418020767729317174025158795021990768678484561179653616737972084691352633105972511778984290575117268978843632371753221295378968211033117865237941617273693609537567072826795654544563944047840862232078247616381305607908468779660885693761836342563412571733383452744667091926049854454661625765334657937616806454189968246139710661516091413247167601696721305671037220505234549478439096777529658630251265279792219967108243091160980580499790919566061307792435938363665026068954635705527771758864717502834739314591203766358559592229488871667006122629650325821211679118786090982059590586627101063520516881988209893035076418729635390498667142230048318076826905553448765894213192110105216707306789716161482124823620823756837547689278820246086423148187257720824959688688669729553504366561727314754371631374447259211615166234275899928635827011101303998897058785052900174454612705913073375649890181154179802758318361048593380887232381781517697850545028452068471980673457894731226356914792351771747032157639590930490364623518563650458415033177798858130658651577375017185931154644267727471359106287684133046572085233909263401601152133861583823032144291502421669187392005961351099415395600299062220798991739249972234614319647063784874326646516526558523533053846592454358461407874111660880901441540632020399883274349431991704783168765847593200860318668411003974725813734832616707006725031255516999408933053028662454277205697325859651730123996765260036629098013780650061793792791539200726852975124901497951603872599290623222344939757652934725714694671695261209238860774851376184691209816581980509025932999816686843996935461288741400651551037004917532718173476806572146898391051640554938376334509914685897231125078202931276359134485248079510307113523743772978642989354759397237973180359448692233452559919595276694190415913909746868466793206917011947661068033126441655236891673047733829331125069385456170459081234430818990900734510558985654587602357751370746524401363543366540000734646186183115600721214382933671888265103963231627488690376593527247598322384027333783074851400383575086779019312930746959192951728902557512856198636168331806237493349988105773534348552948116247794774698901800639937156539388266179127362948786327583119543703764018393148008656980516998304846075464430564424264290415373810550349124829594818183476438377532127914421592426134829624483683253681723419127290016589433259443768172135252604431888605619558009132027894892330645238286952645676916906446706450802468133692502556644794045193586405703930620780355179283707267236981675491869237286790007131350037314047503412139257062891835947063200954440869642104540145315318324733302681183646086081647244677681623786409821190289014425276187215233514296092546907845661823702621377656850040632891988458595796898195470175648402795391377494324808863112037399952588859972083124858766942521381094504335169917079499529087760705510849988349569473304524554178468108446076586400224114280584745103492251783805350528355358956607356277830185046557403076424687775052325300241710474842331645106321434904907803838900336866480342740601097210980862513145896004017986281457640574575866531400059892386023147475544031658351107403614357226725068982361013615481458635666726726013089958812239419268381370257947368351995999357767611950833801213659858664690174232540563432191988097992087224316770110769089365489659522713419166175682313049892439241208394581934249683375823191757717176559567319383084867837670346182066743586303354809265052355223827402463732992068501090721677643713209669176176901557492995519350192678543800534206804940772097265262056484921074229011431442764728860808949192533726048397256463563326113825592222666389974361497942300811517400184537727512332327502149306711776722157325020223765778685969336805174541085071365058332668868927168098387862212590885835500354340688170955363645046423661554165161012182316092798819501959172558529654881995514543535548347266106295612242512656009969319782397732302215532384835591704823960739309423240630367787859229561043511853465283153388742446346612138010046712341216931578303303175524552040423926104577040783287993270898691974698195150382740268002010854483872141407388536451817913225668565317527032909646914912411347976426412418805515168406697950247920732401313350888939275249688376944444044103270649879689892949512851382660720053005363490418872223158584919945449211608874332808852880101281813969624594722262488031134492093498212684526331149894552239721997839770513040234467558825140035306606409545089345991627531902571294580471160706006632081574406878156848132422873927492779616357150303922987183686692067674433173386286816996914345996420458968701712398627348453876604209359636688996243318756744098098876431282428866910672967211802412835892722273290590031863612132581339999726827595583612716753640891202706436457741004471655083704448698257924197058242918221525487440095533378634117328863742113063923028444589425794246292727846460364247430644628579866860201811814328593257055644126533918129414732517597919702448483878256129160175688988293615592229392992022956669893949754190805619551237615953619846206387983728458865647089484886282227995392058057113989982287520872051689976796317681334559594655734995451309303330855890649261351700980667597385009473892073247862376239972438820764274065289176147273753821378287431652044219152927137351947050616271476443081887559235583754461864435807621530075610819534981406379009079853485900178227390747372967504805851949340732883570512388094295457937647018884213640169315602566944258289819588662857542831465663092475537025489870677973197373897869289428778878881090288111444244285610862201543941576965191274754931555994462624018931599465508443873416777568162901394774812837109577452367142623731046408079428694065164465484811825787968627983271827649870653917278510033427409303398420845865524395436408832*i1^249 + 764481332266513802222211732058221997157008716606510849973575649328097954122535701972574690567957351635935032470757345472873646158351302763631992962705566115263227903255423104361531847988840339338302554521721239535102241176632121933884053778815667045103985188792131500223273192628260123879341540610032649630773101549645313686641468432964395507516750030499733531342997983839431723054620599344153626029519857346375954046038361596833801913549185892565583439911195298399476278673870503581379816220212988996755887111351141885959766523135387758596805023156130538069204472362184003913983260152301913840049522476116669819427318817718826338517072642732454406011627169672302822218627697060277560334786701067804654664212954366757933630313301633124285656300888864152743322278076126814193917836141071793566229071615332107509194058975231550319798396890957617316173295743681112984446608366389500350922686554051418883484295333276103842279191230651724249591861478895486246896947390101615288141486921855301466368682469502968718191547763153391938305846591441693889971974050979754978957166028448763299554220147736821979459128946445287674821204261393735867310250760278791912750451200386341394702693085048439494887079975454452652865944997078984960900935246414954629132026783141560562809139837372931874775944036020519872368711762338691986777201926117323258633152726233085512462515412866251089605182153076298521042905732877808336028561039779415412848102047910276632599578665286428696046543009961964307969455913040688283323766542829819865921001055085323448514675392156281548943259126952944327324926010316879690504637652711931343692069287118043810550024706287613027695326002240788441435168452537039837547342935738083125338566832218506222432351721074362443762097010746629930423308662545581172608204238575856229611540254690786739864687894468814969111877429357776999429953977655254297056942927688560996029048947625502897358324809294065400221693948795444907016396177597825947640423223372108823078064618365733485099411543957589011879230740841887169686254422856945341844317429329549060109652784850401129232590891759123006292421295562932073846428016298175184038325653461196162053810281162977835212904121078147500246766181113600653401465439846588947772189560202348035524657529606933491687006956344387518912470038153525136109570990120900226854738147934689005554026520511722139557007725005769125217953478171818612407664870772502081533617460042276262724914391648591053982590385985336836644622912462397175345208872066429946140043365679557036415012414582634623295166767111444180826796036713154191676486003942040685833792709408609531438308427235098624558137212570975540259427523158316632538717444980134811918227025168432684843283609428341066167571082481450843974695849080045223445068890779582488820112627718416615984097352048237248176583660660880240989275701237068878205463021727049702791062361593168315686949156003771068901948580366093895286614167099401751094104139356606001492834256177950534040750464369382717109377380007608809489103632305929198303299814934083227336521049240925812528153639007898867259437380418624608966049493309061674347311482760475377114204597099045789080820007611869736829416889208703639062967874037781877858803654564554937462940246181879625748794734573735611340235291074010715957715972033722046422174168728473637284311888134439016147024408657616187798456398487023354262931574612362409027515876346716375019105350154094111584877732507501388154783845337141007536189137163409850425827111081172799212580178735634490681129969915003399859858676741664389098737598228153580982823468433682183805513923852257559723948901541395960288567177038054533095550114781066264671791352408604668511935893316613297057976619272279819876425208709319782035205064719405668201178991750335158089790468632839400541299728948362985777135401107735530954600254498992529232048722447284842229707127283640053672388427934244279816036652376291361003827482540313101730666855705955772250330803753745171366243661282254628600901273845548177523153293598254430664257719773239251764202833049844680506481067928184640869488998688417196891048603104913357799029225012873626103868541123903312990468800593539885874091653902593851428357237432179570148465599489564885472502925646999525094187867703887023485696844459373230399050300116794524941012113623222634077077463072730672190650607571426323802224059022094263845064319506369841783039091015585026850559182337229436734036112598041688070482844135626393334723410715449563081051306668125580015216469736428594549047847434019960317437399313431412475395930623264900836118223419166262105176786408729576015227152054980843120743392029398647138250339044304438051886326135183457648146207399466338111338250038325930575603036129353351082883157577779866927084168041035903202249901047776940891208220324777954595928596484897056078483193589763808194639847804342879590419006350260949507778290936439168395828351979716513390832690910794765096193452135691345310498960256755413544573967396834184631115282192508003478597960477622533615351140762624826666075092386914527083323658765468431070843402600751549219291912815151157971469977501278946332445407373290287886690570837636711955242390290728001237864266763472938169203915644607632055174651002572760416966454248509688397423965406130989894273045678504645984018117456045608903826253583608156837763777962461640531215940363457734378875154637928118625250350041181815969685431640817623720231262306528543367223311209499472067104220896731941731306031359135958888036960020975651945975958421927958255869680381572141551931000716708072966390912446330967082571565535932660391838708592602184267029576959176455915574217766326004284879911461817324558034688466119269141244811614034168640620648244512836088463332247764640481721727113773272791220851985930688349090853211129657824417176335599680788254042433979502513187641690507220099382449366647037050299904306432169032888657596625904534318351659421807792791027968494300246872403540385970209752592037690059227121184331695323962493549191241662211524109210709810111680486023589155033239754461990021801119281778819865703633794136365072384*i1^250 + 16680044395880090687866301244193012364573419762872815786636967659383867159395436713523057862952241169928009921437060747363563498783774002984443150680963380129693663230296899989510055797987443213684552264779568556953559298618204332665073522743095954299159629738211567476682872426028337733685137134680912205631157870952792519785842527590602635737884503819810174439974344445980791040459861106246036641865784801260401417917246397868422664125666717012260255225349318100198100964005276508071419586591093501670917354539064989552041747121531554481053460413419548350303923333044260372358502492322132674944492539609766546952990118422426333688808418671786711854368156302413852626211947103331091332375858591643242341455672341844665753924375483108240300310732533444063792702965725690231620281246309051965036468471603080113539356005472858244273933295095918770444445087070093810551877563044788138157619174237456029266443160721221198295114689543655510751048326716972089992865142178664544701279568760696395649481217633843250349223932820458891280175977534305382963054778162067525360857450176351027385306974608790159052595394488889308337709087749048085132094834397380909253115385990811862451219382388200974658578711415905485206102638328060356163204684047241229097567771242913703088919311246885003299687524465638712609304146142616598666031879089445744311249917686791918095812102530086642026565937320174270315686889236945131943543833614193783280600277071086870719792762567479128295076880601493953746680182231309989594693215049492206736772137783194730572248470093521828931502421126273626878728958393651232940815045057851954534271057701843214786464058636421971353998516877991558982013507757634175119366958653069440674303666585084690589082025779683175203399636904055123642935432403023596694675898770470355572401495698392518836964714005444436402812674847365664127298555023104563477212253145252934931567437715048776484012212653100846082593200423844434093536421287661519821341627075214651313011125516112932865670936551647627521424461412739192350473300098513609996828967678811684500088422933707992096571457878856021902692436757473117735857017129834493561899456421015355659096929522135604742373280492141976133353066064362259987065300546943206799614770736149440448062157794495257327099282349544356532895955892473745247197482363850225240703483234056225996000982422788436154371575326038000393624436331038273581431053487132586752070678990252067294347789288209363014221325022686462832335898105096804738279371092840454768988531072546850062225791296190515714109844553207659127527851547058001537320506987856212585015277925872066586917594815493167954060482730089396471330575275480778283203477461369177258389461683853015223823647268238070750047612621161971685353960879680063474844815273805947273173563787926743441487370375533333711753332762224259674496624076497359925769955457661957676732236604928491021114585654823238527674752252806350324807756533805025888880006652039567189619464031430832828992589404693797450592763896949434206457504182957833681260362084235116439420180161368370677663090170933061724658843559180999623351946486197900598752611697524393060942827253719943756288990995094150922362720212018000725814226100280685349501718821739212986749681782279885243272890957325003527756890684343910912982735501393847230625544398302301348574639145845915432215203888123464822707772199767999551932794230434432937478963661691759195050846031353599895266946342397223491477978554127713687433987705037135299772493858813631008977308475585550125446328052559564664709167336604291107010471507925590985073611374090294224641621674575038244600206673224677040720689960763326016358488464528127601119743440555714653984966450049096129390233324818358123804563301373287321792995624353464576098994033018141282335356768557059723768582713585524284430355744951429750328724735612146305868980835927341450425109692215559701401147422733691504880053493700117170059444477462663935293849923207126710413037346500569740562051808277484306868604592813568639306594494237892762907459952651993294543385591023950963611776854305919653914838750541662562049758999746059161208878795894233451708557471944131694562458203086491331833004257587620640066833611060539482449911281702163063566401900387516168475936052387390849298969619212811724356964592637264014846357766960280098570386706657784456041849773721655318722019307142184582668147937222092637365297538645929060529323948556908479230802940786002024761738063116681646570399077364881131434828949538739053583489122219965579116805259618703320707505413273719304789312239554256324614593128793478679456722471961843526582398416741841718973792251176853311223567096424318763686859454178132635714463243449788168714747020366016875249450118160159239019314961008379793934512694598469650822233368728371197690439604112358502312584011344317646639794593285057260810093653773544337304741980304780294789174337869199207801422849763530579909571372079120871232148039975794537999206591402922554014253388361908743129503026856041368804390131263521959488545996557941119766199332106919690435228937650481881040207753520398937230416723063807730421791205520207162732662747240507655064961789302977036670079637372536387486947622654801175996856395592424241889896412985917077118800143462338012523697544904246648648047148985471082306642668108615669862456796788045402831461776545029713588241586979675854538285498855040621578146079058263001667384809366772337470720704757717803729525253442729448928273880671151015735061338465457127551959100495682427892801665557022206143501255098547454784950217855536821263216518370459286622539174835799420075439590891206165799072542746618575731361317440882299971887158137008850604600945410655000861203136903196272874172736677916386136558471047001233351317268853300288923411129401387918030910836741814821047682632724711741149267836127662723750498307356720152778009675980226501122957310519684907345764838988919116031102280878364128848780946901390258964828196751573894303704416148099996471128642790720731973168438199624164660349902467007597321809695474525177844384800830760702442293168953266462581810266112*i1^251 + 1115162403861345096680106996069055639502171126879166702384117676223281031386071665662235734697158262075771979722821617792886736821043308913237303704385154213333741678239349152530332064316487508547720979530938613348923676165022320249629715339806474525678088429169595489565492846043100557658662948456589179405304399081226663777746823586797248094800303815153323283511823780490177883482659861854438302693128836428462163287649879506374871473557273755452504460750872350889989487091007944606895750066963628497006739136864497369289571388834199129461439819703215333962868958949539951472233684547220788849530284896113511730128088584993909441579042085726885148912075872211971428449694789801189225172863697513958755904304102018102811647306415719669417208399791615819362395906025537132199962174754822105274264597539670040661978824451541102281098127498755173103899971505671929884711332415769561917491565440995045774788183082658915723835961842552271564815083531385278634796177030132764753693207547166986412633780798627878918233072008384134468762891503455790784239912901843013258784078945778361883929748182814157409514058346561021706001109807895946697420909447288763869996427338288156027108430356168201243075946662560225879460294372259706011495078159477045512199100391226488785781846977116419113015608586041834788613683805995923357917922819902682853151202233442803207026441283760248121367808920018947078329998383256926623335081213112081158562845835393563181023976941589354167147280131352147639326705675246528663009026587996281061868269434814843576230085081243112576029771016451302373418035582307635047599125523707385712612000408283056286724429338455790289436128402930850265889998516968063087672681601126430954332800693945586013916959446077111986978571849603995694588919469941014684048193457026868470755209013655686962590744147452343822708326329295361801893003472855530556608627859080619760058424717184843839434426873609096253238959731657845156341493051698907486608833141527647331335980289172692333506941128955429767224217147011256676690572259328089829011223071278205801028981113497169105453725227798561599277098252793526355839063559957551873603828511096397786641326060760134614005034211964648893413812126903108052788090938121708334544419331063250911408663113590535884817979030410711830504947020785773413045508525409966767278372888690977477389159477510979976249570587422116310369781009323944183707657574209172938020950740101813792223987515722140110355354532783296860723471262224013129643981628684859052789551605617233820159068945297825595585365245483676659870870002670646072115282169270045254493258846292868483813232666306986714160032766246429882921392980113365394937836104622119322267792703523769615849718102145327772815869324706432603756815344302420034773163348615672693495780486925668468174857610281597787104040743720030994463164888000822084196734071314068758345439427625224691934422745750203976418256691268484457946759127414473303608301256667635983482216384530568735852020789941457173304459110547090983558817154684363028147978415720978708050595424294848076266155431234629870954303481725339159860109442641377309342910406464583941596574363956594817425504021628661398518632646543076610817381770774019652014169623911286186968002481024720870969860823601171820775770780763589267642389448514519744228235159513597682855794960386372945208874143046369732273565701313384340355761754551211007501377002943296912602282218555218749850686635674234632490770292209044457120556256908800249075893133151209017853287329146919804960141926459275881818331191157884593047812709499307710008171664961011735321531443425480517284098971185517492951510795184915043295918496363940955028735689709443680034235057807453423362853582633557459452538877871774876815440877144404155813879777367337213150581221106767329736219561528433672394497456925118455023439715393339954947766798142216683547650773976918548937012636619541231008630255372276321861344027000935725063331227097403721140320655667988268151014725992968463996263024801528546439714982514853436617934207652515360872043054310995337581451923827034447400139956667055489479395682866295012085081214349831021061240625945451808140531386332860331255490320078507861330946518947085593972140434224168600979108105594486641496533091696993472112513549980814073738487740477285512891003891544465591648176397063587238534203983675563145299102805272499445918443212025770057374344420913374791361856014466624000323828589153713952817357422019692141074755619538747663916497149829841369129960570799577261360781051197133554926834879918051980410508179600935478611879938778844233329691747882951078017361861319465643815152393407014023378374607358870829959999521039101260229109152044484620503411242574547430031505868873421517667929220750620023471146983067787404206007848188988163812461825951333309053168368373790876234171538717302447246518630903330136886676529354594973229986491989430640100232069222970816776510950161686046367579811072288143737105805391152144038570813725055259844668075514549883274019394827813823777785619540773689811563057575719218421139901908500679707475957985804395374221716296932239169454521198861233737638846867889555689784561857128065024054898285020015141659516826642081426745488173188324511722625080287348562562450153193373708302440571477004634587374014685689175207778594218647117866170802392412336005759776820275223382360406271573800212117589334123115969892074002275742535534818367681244221320607652637608327300468023152503348531773093054865941933900040483389355348055566515868016269139553322097386541606468347743108826721521466111813474146187872512594287662793293281986638687538681076043111121348404045991677351874320738187379138838111801143634761572158643546988528750236493488503297962687268973216039937496761879035787303086280687649839341953403568883714202232044579187158082056471017594951158964679870568870390529116709841541739705514615835840994988923497886526653702724463605379094141448001897502553404812922974486592250021333756575923396792280679381372853780315064544313914032801825625895061164285767320407197807776589122341639432821756037415558971392*i1^252 + 97915654984494745492501723040236871901864302307184159557687445564969580705807214432323921268978265605644066106442781512066661485366947614689101632555132477842109041143946108464749564665750022357043734659509594848769534593346317417349626878029316851834055507234944640870875508511944162620276948799957349149369143475944307141088518729482857177786691007971525164349222473562089484411504795680603827473254824435814779861495421695548622155285463498793119873963390547256697435672530522190768249977206409232035323420962735596796763093471899985515290191371493411505747806702988883117294191962289858025486658712426517382675712494379657020890252258460805288916186767567031917284432673635292247369501757004140330355771193415466197812634336000031925383216345741795763173247055376541858004612028052785310463933639330200227504186043830244330397466828377865230938999677018953687580198985445459382693165034322515421721420799466097144017080184922638384184481732926530103957740753212047601182779655373614342035299931634898323579320504018052783003785051161807071196543106664394671623630919124839292978004673387505856184759987324532451623344375263198620682731894779178569783146521098426911483336937247147996179905031240597518454658586363996317239731504059490115765769990595002091286261493089479188853271249975062313679997640984167989428864415944187598281669887031936945453098901515651257637124733856302017243234764509607294376433311218659413211770118774746218695770572734544446106831814595542581337370487590103350206600932148119763233548074224387463496119599321164952291764385334454750665581219455372449529277693147165712917502887161141234900412449981543031436932369138499192422082683688243915031080151098941863019261225863265119341753820274336195270331246182877892989526922455791899614954005326740241719563981658589081241988470547876624131074356835363206266432889272334166035506784170919183551358754187441425635507518159008652649039287936474425958497346270818891051541364922554304603012144805066992607809464030671777060908168526189070127800580651123586446405274732384676294624826101609514042647889466001134622546177086352062028397713878295825106526322820048182590153819360496803194520583943129971663804667962573547670158164452589375076580021779183002708720049127080924409887022454584234412921367255000259972653807816537284285468512453990545093927480577773626526805576461872748930718322254416795337849346120339603572807970697013984053929623285834635940214309654798435015515102336218983170839011240638805105641632136422068222834131831772452217297262759548990089418203598652389456961993554701375361777097347260813559647904402557091571332246478897967282399422470414960817162381792809149034004039979385931594724440962870283673772100905939268470422272609394029831688718623307041110951293198475646195425489057719717093528206569972962376558528156490002566226296097120574799853962688021514659088252087866148919599197437694420873897353113501722891011130249472498371246871968844543266327208378771952642576596354383695285793137425393210882014806807261531507953577813346594792096038992462949321833330796391243816780473355531822114254940128406556520291455427074960383884134505985035511390938459987464917421853586757263843789647270679902269085646393898972070415092018521427555923946543199105842616734451997357562046965504833043680771959509125513649498419607335760860667296748712049523529292559469676794658716464446518572163704531455363102207397518856713916568142316908232499709801447246897883144954060677181813090318024845634535031735202290004350589709107078904774895146619920785170471449058696648757974009556590194755298525962011289511556552687837463329777372112280649548787765693703646306730054245871508506998642135658507701029893217075077802040221743168012127783342257859956755476625255353684906186681637959700058527407998226283869127836293808860379438440605390538805253490439486336190747038182305403905576032926637680063820565535692696281821993016144609176279037032753683825970255883428800052773537232949216472919108914464361413672392262061645236424806149551340675695721774782904789027780539172632745605971545867446344362036322459397804592774036911710768105809979273068292399122152442575735123765509852796089012732111525238335756425249567442754914750205760706661506808243947425357844235993055701671134870209598249468719954775557872968981277315073748593017177568093857793726555446687998181655520560244720386863852772012698225618473041251586359306381528727391348139650438311718244709625265668204110396352481972718097890643284387100937981370369850626548696034054349410513189718047518765814316201821202359728249600013483877545195758280071865737427462775391356112291618261646568898443805508480235216492292476363901201651768517604317325127186182824128522848049003400832245898199015560062730184135320713861492007188498150989363387854200829436273753611585172605613021238508466456007613231104619761783351575336981643600852715677034076368987396824424946891164959317411044186925774579787931545374474416051457381474510254674619748650567325095244746025916081476511790910201406547727294208012105559681451041645161706256647090054214599223699496870250850175609964123994031420921575811798585256613899206816609297675948561635256913507000564710472607957328653768181045573843209371420910081262382789012546480866380474412446678306189754443052218407398395951832939336785754361972536109783600544438162736753070099085127499439255326521358069251810702754187467968235389124165352556493610249116371722994399921989121659456978515010372720445055785804364559971552037185479155549433178777638433124577883154405091680490323454966423668705603898616607737729059221536197825553211207318095789320958320134987749618758962080998541747283552100628079864616739521187917225011767131521091564857822724791416018950362194840462970980302389397167864611746908774048353463609789419686969857052995253505172819457312055464963923857028211320346930319796322870994075194449518258424405335193363303798505331915798964479314774569874512751759372611706076224579336453054050832846647424360104151348558577536006598097653304081353015296*i1^253 + 6439725124410077161558453425264888116904722880623146047920629312393376364670489900464542439373081070065802099677037452715268256191177156142428037782652881268679230465845601818907241248683814411272875476116122290377677072965594505698906786683580926684225844595435428561782379248873346609289013016206636113131562638016179256188148809729092842055961503267880686632876784833310376173672529258426935390759646897787283947904015134810979083064620702666635751834641463679143701539699841602170254128056967026202687888689975644465515645187196423121707351498672549619225039153841405288633382841604181461880517556518200804625652017303711992125193321500561019026802069989090714216528739062546677077431551249170236780254658982147694857789021333037459109471713754153106438487008066803283904701000634576025572624717782897110779437914331933250570758089144661581156472108701125478833494860358936371388968285567633048033414443623357243565151388628952514520823715607990328357008025492818011313637969132203774458566995727278602214705666111772020805165715485946022159554071443638836617989439473802526656794452627266806270516415716697153878759095370653000969724793947469219623370581946444225505613495832660972371976571522881578057606438586877872793002850170509051293626905149883162190353024727036093370536715368526679396820553145358738591105593019956158892126876632763083125509082370278601689861566095609608376186959850291896867656170110616675889241793809352995078720246557741570323346821820779512834265245314029907323507647486921804833388780008095393047858076527467682213891763299895723458553308797849974779339831621762362065610353539471777916400383241180823776498246000412974965916539745070787286620616707889729770487202953638255195343339830715275999803373691154503540335602906700027516334798226486548160599672585098958209400136806784813608027982261795420192366878271840893644136979235546024904469548589587365979545742742396240326578821302545631945093690011010208315792351504054547083135017524795288033328299319102940608442852280682993866545947900186214357322373859248253754243734918811070985491744194853783997865189967571382305447038062322816060579877558119439068439591525423402107256870134453561482903166280449369410439901375250318890067956873523317551408222494540365703077253599459033403469219583823339499713368749831811028796543008060099867607828476605500359258867936747146219589308183122714312743431265906642087290042356209544085404456276311816095223558108503665853002984997252784735556353290156616711399334090436694279070994500716397938434604459081545879120301174198631901086557803048941191408570910468453462396328053513091987113159160794833583706576755047339565392317026236111156055967150023157969290034524377758558176932292053045906080239601998169126211218410801679068643350072360880535017600483881391578544746418276691797967750582363435163596604438016033062466100490985568409994684782828958614412575280190224752963873970923096626817733108580748246067673870739463277196641525038758798404524206110209144048592360436146791200829425596854414403536762459201214365279490999263037356434028435455533595840299607301094277000593561042961042832419088693298496296903782402431062813335714892801098519494278971523968830270344015564456756173848158486362008609951647998892321323788965179901232978531475453915969686687644627249267984591880613809052658433862651734046817175015890410045713570975307200919244337722694775404943111155544359837211833010473202421976594709183370520205997643542684978406819460265769967687396819599267072847993467762815167156038653835876093103049719717467594648106989240710244304821047533934360794852830902386596724421399121332256288555164238499527768672208985632495537282978258634708897357209514272297946985404321494833028030566052329665285595304904197715072244988520454138365986407334802936417244094619554797050816665791059593662231489042968364847745401748963235984119554789544883306919791820323816341575854575613320853519626126948526867482218444200920428875182102628256671436426031347019874809494482221300663783194746628612446754884743653715314864576831375636459596044679147871148340489360569824119419753477521253548060986446434950685839076447506497153425669814436395030063940236081310210179016075544360160821929176920789987127814253470981088679799346921125256341331721193190750381813608419817599694636740778070420041942297289478824024339927274941728638744247235282931178003216676456762044234531222755223897430106846829631498833237559764275631296863166073054789393503530811703946883926238610792145322099808137584532631870061170918187851216888644332155914583040798657903763761328988625470697045651112713294682641602803931823428678717889827742367825390178936600775023404643910450262552556548875363741539398127253574477387709331604668224790570151035682329017419460164374161570812064734967889349591856192248272856173482826398368484056019679481395291458947503096199064996335123383254698226716714865377215207980483508329996260262797717048609830523174902903361313115108991175995019661848937748515343407273483817034398913482840575525644064011763555324091499651036926521457619948124807681101674866203023712327273567862167057839391500968438138842487282518707445899454798985915764926539139401848065766549310836575994792658187842400406204873348312588523711383439898015810289528804712080114890332907366481547478833556122541855084412737145832493504831215648081170573905753973495144709224112780203390554951344686684264291601716857164223787020726405679325826956075391226635074897374551408078447583094020970557653855197254176818540766645781418041929948465362828287104314044057259280075311223484658209330649630271319057134178677077769850181969895317577088195023853400271330252255134754246973255850478661223039567453143830679390895853608051812605337160777925859519582453048887372947897099411759031565299668011984143269698891564611909277562878564229303892812866254176276318349357031334830454281565915389702574533708349319854421023773189730049107878255054086093300909138947471292232710097368012750598336658621850024940816890884781278370942221313952188021428191232*i1^254 + 99205582127527941213191812812831704346752914698229500081379174857705547570622155943818755531790391021256706777242805048488944771447665473806983175156533757403427351551451475929378468424146657493233960300563632519470066704780791844597925262086068384937634584187918493683235479071517236332700035807480145951154166460984579672399413262963942694600794492144931660768932970146782565493258375820357453159334768118576501559131453385941030069196849147790890569047459335389180240285529609276233346287164187589506495100012451607551872486108040368856981387058939209184624721851089769827048495176178942769312474458058469980401790494236228615222460236401652972522889878180803500410444158933048805160961022736455659234920194540344057280222904724248945519114232700683547880376574640952962627714974042180732685890272833007903099134765802156387159380096043360429456841735010313744720638108638906197126500475301410245870218855431078050825320919995909713890259194894978833294425488814922538832003520555567588485448193153006688227541057359567618373045775642631568474008575832071847241756061041481610512008097497428611189844998681880674196787565539226755085746040135897091054322786463938011865357287295833882253137521022058778008866086237032750507597505658250872971303720321901370345873216360635346615926313201010158383285957225177032443277959658848524157208486890358842702046997346913622030557778102371554214975317881578069902286404046466851307182631531643988109194091821410982205110751457386797330164480366630170954084371189143415927253829750848109293846590192349780074810303795733392289277286346944228109698225549332863637709127473385197739505104497747356626348689316425307206175394044343426094392888339932875356006849991741852775397187650320071304926163092038187225836566767336688250386272267216882225884264883887490121693250639253404825920642758330064311549425420822428445342994044236936672561207646648322426086366847703214728156403526926705722276224948865323410861379459748940274841315991701025397517840425147838648857620711059344558504763104358332817372051601766170974348373654217292767832528047235975530291417582937281908170503187943152030790197380063968287135968407997122468063505678909770612459938222344488465372214003785840416966731628814950978274491733884734676179267976264078857434478643557932540620819832447412795066689417713979872444935171006445834597104786036544207373547018344241245631398554163396818624356768724599138047194402822931130031360056805223883981177785416225650090613938639594338367422374994075358954119811099251166389932621545204268240299286910288719045006634500855984659100863647570727727469925480277021115427049080179910685590689413709241790174404592912842474974412215696602609173988714258256390082304335238238787425732007299472928554519332002897394038146217997976409839961095764165953372005101190929049355602986389145030732582636558992915012124559188512160958882468463064901069961101802245941989974354640019994698822930178050088963281577023024467282941627230114011582264756643052717738363715455211641099788370650193910560498441232286491381463393645429512135550583587367878219560697624492805733873970282952305334037183001846273147755860522596163576056286908519770321642651711421705817355004119723708181977370086818106870469418115131408838190687404260038550619420023533201089982073654870912498040317827168997936300098249993551497158773828691368378854657069893187488289971153080518031715720149931928470456017771209875665247210797097304629691924941251674567391528489889849992157271738090837666208936191417983934702692885607819388396509188456225580266223490903442949634139043926175597108403685994686892222709013675235237174144492116472265150837998121285182985973454077545102935589740051938775772810654522941826424220924769686432500456128523253844805084871914311241908930692493211826819569980830304323439304968082531431698705718154329545977076466168987900042092317101139600124498071027599595428167420745155379916399558046710489551686427829534733287627863905606577249341931333928078034003753806852290290549882727107236001793828917955253806369825570987725234061549287112943108302588760478900604822766360581175881215672303065758073724595618134448144191980455073543116649060302610208440974401045331953067684196436257510243206829815161044971380257790573347355974817596416226203966659756151173895302137354139545190310885766406794960831147345212360255478499079748267165745770324942830239347336855472334184570460639818457055294176669197115823346510908267560939107081102398857226206510280699046758245428727041666600395299398994670959326419317389135481475068225567395154068347789159950540431835427718637159007496445407780938989935888727588694111487348712803665537475262808642784693222503810403860112290950029166848576956638917414615166709653738882041205455100867503189430079169504045463012092808833121538293692395124657092901934811530870092372133344557400751228545912769455183272454529661073710895635118949723822129105506511031823862574027359892128002329388090372519901249565672106767186085447446340916660717736116585854858908107526092307196442371712185596856000712380313943923792585191819083416496831640273003513358273609855099493762518281043012106069817146272345135695665227627653759653599619032580698750908115514193024310113884662532861419971053411897405250316122040971999223255610672208206087601027181590416515535563872041690412324857950218267767672140766648008997472268220020717219860124957751819352206079222230695941367391306496670389458608984708389693158640529943349538460970887142605312635467405377448087763549592557692352356964909129087054010505223822657527810893056768619355974057195898078870693387554125231048375262475763255340793766835883630864736035262154463666806021719556182163820287224919666683482485642830932073920102803945200745614150354344760210639139552968102450457123082698059425722847792346498119120843991129235619215575887209392665109492441574937943368419422868732614605915102849262185900380650760908271978950648329956014487676167930711246172585490254399526380879562963111807340981719951493741466081533594372669440*i1^255 + -199401897997446625348118617437186852503791195297128635529327785493410948363051613216517248616029980485264880933758700782195893258623401700452037478080132865094643929090353462556475470440808537191563539098698133783593234161913758319007425840639300526980382018912370255198982551721113578313146241175735721480258334504765276696150728786718463594933759112980602898791650839060970708658334773445388527749872361051110638988117243267293671865865683708401249474531956582230713724757872238402575440979641108387740470749942818808982390887317319002408895264796407907991194220933948112264539085849693831963456051805956883961609360971673054319042551057183545628506200107035542019660329213718136093098497629625636140180082143670300899603833357211562638169323406849903447433599495513508251673563541562692812081799231720724195983620961526258126559384916527231900904600228943604292406021755488939774126730152226446384966940958764735978241081990370686600854511318922661255226205154342727914693211555939489316564913578078570648225856941102808990294320369401919746233451912316752752046104303168514123308662280499599520121033961829162542892807392397802429619734280904930788286096319237542938854889519434125408138554842527839878429910616349659439261109373566879105488163311908081932182083036839432919112690110283273630107892402863155692291033508005882093701194715250300860146484935080654065190852752163985779478011642589886204636756647540701590714202096495277947527658357482285127535328463076165985970312478237940406727667119668535987753184110594136601723485298322874954612763836904437254928360308399699144518590536333785340173930556310097306275753464210290259708940297335407319894234528005757495969009288952914828858932657603889630274149057028302001896892138764415914159102448568216817049982685369374734181850982143183239621753565091759547968533471005164809981753333568781940032960330632060479413846700788918806840864885979218093127161670010089234114881406681084919850698222051246533436858829324904593805722159402084799807512188325852624801654144111495905289517463586771494280719899984117919743291341166756309951087281064173625720692248596697952511051788497701688167672664861777564875618519968451270903241225123244353186627198802021828366216041988163460262399560190371284038480279256475625877641821153020894038564830616545133329320177105812567829611460089609564383203483641885305709237684093821874778168228590062843727790143415043438960351888698957920315058613261312453777049526971564764927120041601277452105279899573371610044214918518484638539421662076168789749238970344204075747415777521914207737980419158746026901109059706315522426726351901531145882599174588498624287246397722765316908744303661435565894075551871294011111083981421833005500932450639410115362568213161389912719568310024495918560225535784105366072129018523484862587581551891141030774571215320846858775792373634347733616167844194610272163509316159083469881270506141295365173620557047003930006916777233621215122863997051955844318354098341317232644239393407773935801359848020372617553493299528182845563684041255459962127979795264186455847896358545883659715964885075091963453729338749932414700342088613408168330401406874041579524011477226864385716736540400306158638207872553929639798199395050381315605600274891660252280636229808486136383128828030586130821822104139776456887994335089905164947692368125826695055653775417779289146058848995244781545110710711399056991205524499592343334874025025366821690358948550601887466812271774099265402414841444904548818265888142605589764311768754742901296455129469376957772455035149072288291420684182237411146758857575865715749726474410585507101832366591467295748821422789923601131893453961641527579043151636503525823681585111112690749910090499054782250424609011071490545626774250630364644769340959501592339189462511355077610644828012096759150372882458733588233699915016122927391220176733302110178523885279625242863258581814746329334444986289402835867919468662047668105945704648135523194253719734514012910333812327062029654169785250260577538236253857770610680921442785610417025841937545154719789758119712052834427427230348058779881478473323747298527537978224750983312892351702386087290695812287512921516633516859633909440357607220957172602096299548095122975762223866891689322154094134286288833767471816459982023290261991970475612406293866636549223345936244839220886346894064951787091746388888240593237623651229743423463627342288505344189156621100425501197642307004088710991533582823403881220680455273902639436714823505791483383275926574683142192359398072870252089778254916691801824971876215598975576276227831686455724855215175870003830111233626930923653925527956935472442371935866831642978879811854810687742191992631013150235475132479838888873003460647768889374844329297736299618569593138761830751759940351518870924075468003227304406678290870801414200200873967572862303505474146254133528578618011660487134499688357031052753854569168028527065978431332485028565391959754433294513258192459057887279555345370273257161560475230808781732651364217841615478183850885423152670060753297366778495566688291067943103233543021219646968664592928125810375799419568832415729896478249746642092810507127909424107994079803511880826284316922901265044236392758115708840531120059325972260229626504792659206762951870397779923573450658596803106220366664338741780305993949981086194250026752082087134617099662232861112948587040163894512407924242014017675468911301411299536517559875568114334980393744906306719572157011289469732166726016686382942374652995976141986018863653474961836709277855310667585028271408293961080018233617938173455138013739252585010905238206549069347949646701078535408582475673813170358874272534790555100851015466238712446746401635001147603753669706038753631815312319791698829568218303857340242211079194692922455266971272598240582976060721138305844280194000581798936699895041009087733204290052926479978075309809786566885618963699163048484350925759893128787050594651650823619789280481201191093342861179246735568582614138916819541093507111875875764455866368*i1^256 + -146861082154041456088296365586149241019714743338545138180543235961190818312230734579024322753202669819457131626341401712893737991458983882611637924575719711671783825270978272356710504916014480444936383648101454462143904782639494333360726207613179014446541609490089500576601891107921593469656839011928158024337586868190926484549794939543336331482330816673558944484991886809778448476887914574738473023269332991145945177719110001531964784122376384889868120206775058967114186571965613037992719314945819657302692065441536571930989958806743965906578379705048567444476824981227077030288496787464624356063797570064637178727329486387259790996855426442582718761012074930304774590145296973135478768403081888349642377947122928081710827819348056123846222855228082118981037278727315016642857211554209912432837472813167010854016160315855652021068948932587099226165930322705723598686746278583508254700829387132913565032949572065112951350374521446431544853399943100178704656791218457297373653606719038739330517097508419160431657199738895440591131908154587396853998766276822638483258352713803113009354651744301781092775290387319698761397620927496604403395449272805883774062224949084198626008882168236200271035571848014814233831787837251942247567588459137329010301427083661521008202005790000797133308632857496758936043134325410817152059944567472261305182999885934143578167910585771819352295512824081906952413209439322305305642266840430812940633075006060169608895798512374023041128028259692334247881879852732120433005087968934690422577109245396473430970930352875700044961224881062362595595067282798449025398879305359649435461796413419737168924084045218682850637578229838734788405275256974290130192928465091252108195626611745520352548955358740225385755394987079508585898887149852882389989533104313674544751455737184056058798628904427653931516889102693222196830140046292451349381444619305338012784462309311738117630404849264863535685094167525051883405503612998241656083217553980385138187554451225763362485803585670031901383045105965139575053496542344372306954011483854605274638548732667800629613795246051765627395765053981264404181410936029260069648918122165764512466993618617764186401982241202559733989343521399194700923072347756993834501109033078463153500067353623465424959733312829409755460298176469024992495892405047612180135340416367810370567500343687250315816122348788962499967705183009876343052284079047400365705409392627340896140986899416518019465773826333223247891044487016047229613773740818281580654531601069512390521878268923177105499012676866588396344881473996780369147603345944265439468059814616112872406650406014406064933622213807336559171002709257444877752609506283342255103565274740987657571504299469041098310851804622460286949599150007577450620270938641165991357340102412680379249045174909021500607900871202657107129605949013437030625354900650244933321664405124309980303277593036035579562064259931562172551774593697703367707263638434101367548250532299069767641292458295017349278957020501227849110750762940668921972115386817226720738054574906741807762771783020044481578944948367470830910532862586863177486072797658957630844900523722346578012688514611965695641563661641231405259532822371531695533044546334117188092255136965058563095524009160352914582159814959976033570910089378190630448078489571287541874031873082183550066039856956672631433252917884683959874800016764299746461151753751141407825980746059570086640203910131734858455954488098321788338578795179955811018360556933523442173777658286417551580105374458684088552166209809882507616130126086097044288850364276300913970836334629354642211710657841970664170001235299232348475680637869011128770789648487497191021394448663090113590971294791795636561378921964013283828783537917078661594634091780912921229290785234982476145538071113248390986453665502453172412047906897434447403813972386017391878302461462245307066007121929041767511047763675916769081705813132468308737543257055925022797562097755727794769089867689493743102148731585924383401320779219327294556424501700321916354122891549203751411232673577595583446200495910636723709603769548665962062169642481792438766622769242635356595200270042509562391662438865831812049939782495355971431687891530496618605386245048216553184570139382833034736781282455524100797412447676778218146540530130835249582762407718653326820254742981715719323231286849844250369526154286937642350312185592389678541808616826555173510960517530101287184287599506295967293495405311627972539766925887204146290367929882089275374608865634193480399904665733981586166238072850144867040519709805952042620213140911667224591138339213732210372377305120275629067451289094773791368603968063574013859622943678760850181940070228932362491683240567808813430975220996642070410537771995457727249253669647517988313771996047963228411893096638819772926382071558528293865860053237458190795985436802262099009663843848828407827808630490136823058451648079045334792736740092353939074613665573211418561622354281058591281578725599646018066851947843086993207736917481325812932212409908168255555714644441117739713261217037644662142988962445599029895137961976679564251276751343484249013024109295558693303685236242758096969707937915160982480017745918556522996101206621209730539015628726321594973445945608488687672499554205250870312497140549702149919699327432629929821618372055316148077180628208044029111821071088646940706182147601186933032312522052992399954001541543475398766944288361331723203606639014348526396118689392024351723525372009599358005545429745177608577174752966912023753218563728368005054193707537668036303617843829950841024223838309748459839048985690725770031687669965838870368766783423437859176337801059348253200733804881776202084813355894853413187758856389401421815499324459596486317064679353202181409570972960052627402701738683635587630591263319651998863848646026758420108690068280971348025012667714924050015940370446375304537771629590475521915449888663376876885102806550956325146739977978002224251613815001355381845940808357772708238834598586124216864184902756623060041728*i1^257 + 3860459899467752082002116730368886187262267368936385959927441082654101043458631079279305455283422177622863493412878495527100823449306537711073036709960057293325000533689982149373144084406335610931835447588071168583805051041864442870847868001136196106764344965502765038873883598102133012440405931890762810620210243391593576923464681109696555759024767700537286479746689083687889342771734904464802128017305629233895533367662893501818305971535551895422358149957987675905850410451346026338683374378955136505796545103034905121548254700649213296132675651993695220589120365557278052346642681361973780076974392085581719750152870792178147296539985273139466288919185229118228214177323028899238601541187889809234250603880140522253206007299265144518356558355945068270956776859433580152305296398385326753109130087975467149495261267368888072904740728668423219253454903221276669305911278139389431272079442224804653803690567172917429395710657228482963778251198309317904010435758306278473032436842142326051363781212942446748298323239138992179253403363041205514555354846995343360578643925487249603311549711654423665723176062161647503641708637632182190794645931926087531513135130608928162807960398610638803878592763611801726185583916433157465024560950286033059661712070342157167151868717630918978476871353761877393239944977199584087533906739890121623134287762076586399495340038301676565853560047090335782026191779266766418635565607556398546630812388059948024134176240891884036070644575151917445830833778266480680681548806365017231546424530213783773612724829489215280190635664950630964795645095669433456893229429653957080288999777742125254442525344089232821200616416556625228370413247965309886849970685653230966372909011738563859216032943043303528466707262901728605526012029499845931828406946805625649671688160348679819545306503045083946766382207367410253004352915441028555309352120453879486480353468212180319328922288902863808657584517749447334284101109156216250530692652410458654863621637082965494627648526682782703660742308855233039282447107014819458224672257144711103829622859796820828350841003970554619786336383660207906266403064902611019605219834073547714586241862660987955932337126385786166572465199487158035006509378044501033100107885139127930700059249435272037010609399573249827680693298354724659088254649862102062838358364777438888802947429994627128997424971946746122433842798386524711899139674055367777926098662563685349686158049246933529321453665799210136804811132673532957573645318184299563821393752464094580780053810562537288326595546054462371706787798992733134429618002298412917994263628842906549807561789561603441865130208786045065721786882805305975387495325084570886841630687807124540515781475406351187478782786904179356654801074349418109181203321742843430415807996250970969604990437709210043531595030332190678804960307425162208690492604610830311361625186769569154382080769827798287041430652366509375995663879300075332609852189285773951946314712573637254522284618339059926974833892585249116064714569338382039516545788323453076446570105697152967815106121910030359188651667118239310510938233403311440908121159097940280614312292340232066428220418115187094360129319180481874904136633770188446503932540973173065661551502769495358953392980679586387175963618808002919768945828098625880431125019122694703407912730324960795642666390167356256683403815484077539678230674822731737712118226308388634555367621333100157741714854322613258435671151562856427652715638158903874199073583893661597020123471475706906180069036680545588490472666484174362739205107584882460646425705423588447616865288048393215357697150819208281996675800186831775364453664706157755754084402042170874677040447893592742840885721380155849669127415278024549491857126304197038197829574954111557027456069087714495043514739747815322615875434884420256332203342068294222202826431442660924718511707979276709029318356939811526479168960163975420642281432735458873271607601128564148981563824573905394655103731160980203489988529780178286558679239017915809656985874549150243697852515192993513125084650019846758884335455721567191915386387516193264110418335848701714276908108771473916642375577208779652440847219987939092965798307313674697699095436247497969046667883148627888606175310652383809950956266744543360721374613867499436177653963870990638860386493553571175035890444270886350818020779246301179243988388066032071214061715158632875591687558482261566685035259092392225090475079654351458249942962542656710591034426133202840552635149015267007735291288842095869132374094627355682481012542768478078365828108178834712640175312973922322797057220400409347896555331995764938623197745935457570815711636427674753864012669291369951351048312822936604538641037433138551566488922483016844517712582668656754255980393792315515164801000828400290972224637044927477405978530683942703073233707106084795464260498343342844745258753082705782265105994836522167897916119260148238581530033895081754642242866052191064095037332353358355008346335015140062545746327248174849417069552415402764727393480939307211004760057393810533327953959645813149440282295675648352758285825485807038109841248413025515139510141311804848266167670380495465117014993854295942558047297084836959953043808524869413639666802915430989894152691725508334680425292608291686495484362744508334334928446214891268280608894888267385031382453529989448139834432722644177840939767297895739438719216079111799326667242056852280242364099254339524119384404195766653643817198895256478380321746443503307238301891191068733054171495638137542840456698247901757701064611746919797022725268639513620057243385028700638170458902250679250285017024588026526144811805155868245480402048236793509390374113869725003843313233401559652647723689360889844661692875894212008441307915508371517158027413212556828847024542140596982163617852735112680266754372750635352764400602424054688600142614064014691316703010132003790865194888643607302603384944215903458138186941479692687181606469324814011490510339136184300189166915793755781725717386765727870031576748756303872*i1^258 + 48730642443337623221887584183962264555183107811808523790443053592010127703928286138750242574498755551868293501458208360904483735175531376760478140297851436270605057792739532730230423220993817538606293034918592935698115038898871648877773855835677950572275248257108251976699213292440586367157201573894838193053868893463187948177973202002095916413157509909069114525975622508257130013033564837961058765864828840161200745942742582352940476233252637607700529779429774097410642334438177533176220325101212784485379372554215710942389769092850273938029913707047649291928814834767918147224523867633673689429492027298875255725602641662028973670046161429695687014413046367825344860497580699384848790752448438502202626890519788497423281473626015466595186413121772476955055493754763316497401773266868235700938058204361614756114344308823654456909063778644456572683142072042401599661785584733437723499691343676415433645732141151912339831074887256998656488740171663926929221167923577098648998574297096560221774365995698461537202098224324089914692811549872945143203665184665338282562897502038406406263470993807020617310369461873421568702392382608951076238708263202991427843573832931372851968962825144425351867345736700549996443782567340491016384264305660466965249465220639593449818554951771412723478960110587759459649266240767748440107104283713019164263726272398664129317887003657748176454123428381999256604804493327894966892764683947102909846400857295963759615638524333002488668663327588552310922487941749235663881877982002530688668374687348426060111458483687181871884769109472219427444244055442400828840106155281331773429898695899474318241090640735571182896459046146273899317157248319851808314971487049624733947884550166449971023165283983209357995980298867290166794225373324147125491820739142158503658256295342767537823856846171510904599039398032355339421501723471260645288067172857508373231380903762270394065019770763558543874180051531885644310566744759065306250528876959684827260597232698689069653569463938885833574028526663300546932839025403454706004479447085660524874516348896091234145829662673859957124365386133614473383474387373710183697711565164949751096167262108379857175209678456241278095139348937782936839920311034921204375703215952714233708898615251025156040562941578045334226029839565977781265118291222573866329097903641088162330800505718038878180565568052865205776848366557495404145945315569090664903064596828101104713809780120571329532458194456719751784722434694534122646648356203106743420894655621588395113039485400143200453337616277788626271634560606852919187149710694733596509108761604025503622289757440835190657328103384779983446773553195444384680121948310402764759099161212898113475377838688212675461366953964498012222167486276836665401456890151736190463298645856251506896672999705238717240864121571890648622476146547697226784214822046850982748824468769993013118133455288642206622051375530620445313881493408211976563534756266340212816504775756417408537736410276316469134912237976618595480849815667887251673201742227342263823034720776332214489480232410048392328574602836922437519290054262425766496364734682768538775095941155854075985059159886444075732399756162567696492561590640955410222539950011490581664857059700579198557168891264145631349915409518625812210782120412665934363292304174565580713246921495823812282875065109110798430971345455169326630996429901324012952737237585899561943862039110997299370170419126827777472884227657996696902179357052885176162729513788162913373351698311608107143672155202637032777574506974238316314066088271009124050649983195569628331961235604662391595833557908798210339373750669971575995400604546317439847187264334798418589742833709745857742161187131244703841332704480036301928708340454461792276572775736622504991097291723924434485959595400479845269877031362995308980005663206200916516538051625256607876287951136743870650486794084249617596393131891399831649353646107874118281836289722255255367423174435635584576391881262225477790784282823586595508351542083666149241459314930850230597887921563619595513575789639867345305157904466579925281452385908853589870242077518577501955217134797831096379469467499158398138250843231859822461941166962694499109970446151227458160733774083939189653928473832803056081443239982827989609979740081057194842074881787753731399755610782258489603249135271852461785034035765338825579571347980015950266794642080485202468360730206963794098392241357417448482789474197445178625509708808731617392939826575762486161501356397380214845461712871345923664617486300475867636722913603214708493399965594175594640867914897999123696598263304663941856115902505334735473510647899464923119669448963073683960880982325026881258272748450214168534716541561613486792507700061043027285143957996846104733549285886827154826332044766266548778721839200693548763855516303916493200869766603385731455098441614347720897515985038606158845165914748451362073220870287999320567890462137388722508035120718239205905919181249804526557195880371842090901968228652477395565987859966003179120317195336888624600996489865046382750277196467502508156950039262641398101082163409737689915438154928305917219572837488795816240566037145179558098285650338313535206275340838142305105346625112919593889838770757858023099608853078158114263236095825378909454805959311735635213901896657649159616245786228206878874796820997428834588760161576459857082973205358299708588076102626000146881366788914867627088412813899842437053774230362985343674439668040468478954628599283699265825610173455694424454289262006045814378431810046094826665278739182066234434501511225930014483982747277289374373576277919348115219863807410595790436827423276402948090313224473032745067901478984844183466961833208026409345853195287798629687718481142711407535211735789935425167053187922862355149033326035325502671395843719035543485787547325117512207601469632282140882585110658150567139261218583841151078984301607476093098915978454263320535408522979268695520372324556280229509017625643449653744296954341567540071784244501760636211953664*i1^259 + 3213011909031097284456795393716393004321415959637747560102130517330016066231368430880343814543472228939012466780672801195798602697627817792278204203138580069647437887275385821229052576869834393704105536703131967049858260351921455071360295130264132758430662057441945792411148493186163673896474602758808583965060326097112045153118237468699826406772855463533673022541642335498812232070132072782201793758499023688364361075297497489756215795249986450285976498175867944360808027205024230953868290706496011427665956826973835252287853193025515099593427112748900792918913732570800758607018805806180804952715333702539318239045325620872444352193656523591347109149836102443456721390774616378448534858033695829044187301962572331234905607352184832000416516483981370982242225677547812588140635991395825762620560646829844521002701983341481760213532909064289252538574515462721801783821117588895584936963640502280248071073803385999868253976364500078852742443292986578766038961417477562484733334442690102601757978945110931694266231930568216673029754262910859831802943940690830490207735952580995261506940813522191988674929124593627772354372309021373877009912781895100564681809398129159711512000565640029049173315758034988325599585559483903207608250098241908099690581090083172858122636140112912237154679338459082476041684258463648781680297613771692487218726316902822879651321494891114972176620704035110013138250482313321895697125102874842772354750744058025768007919322899807728897786911140827747503510085442219373702915558406110212088317436127224599128451879991043616839643638138037195370074016893536438864331368507917705386273745343111710232098838346927767458722039013189645419703413608662842921992320051323582013322181586200453421466108106364244828577237455900606701705713800412038880498530682907318113623752231350571581877228997702482539645493700346724163303053434979604218628912904020637349655167538241695755528447120136560321490795208580119173587712679347484716863178078407850372952410739151867526462913935934810534466639729272299315488508026145504971871756836918017718795759630696402022348470809742071630898268854480307948892304506113297588814406396326598164309018686449091932484025663646035033233748518340188758794633778620973554244153086779214002226323128126723072776912017610122387491545728901162215520343638061013862425940416630594697223723823113896990396973472304640890971315082423938462457637135863697553480789671580123656836891057029913718565882345107825199671097169226978914646602339247765271891824592450038816049723979911395760569525359379950107420795616585400216995931511214332993661355115547556355246513614067245817827671665953394454369419874734548158517263119136292445477039305401436818280319836571756402653000006266514681254928937570091978042522627725911572319303759935529249768312775363907836608877820410862178363391922602151193801934480286747886000804591497210724234709374459716908683323469500033713322812683956725331207806817705819346918309435338333726107837950324040562987822370985513476165054801075471453344666218489262184702500289662156104646907648839253718235977181019032330244049043784052243107527687277238845034774802475240777900126239261586370141846123539115368271491902744574784931595994250008457606471655863390388565709674948027196467478761279865433285808682952543821138509409905986911266919714681758893919698809967125200182076187645176207865763982633984195885734209538737994536008782504138343798693823091759549965854048138138925941302441157069215183688672763753156196687068089118215629990684233150641546585797662547234689583733636723846724903380621731526750512453326342536234162070608097172535313170654911845761836988942265372676482371252398482738496939309282120699982002280722191118558465191396711395274603135515518602814062474726739807326508752064059055964754125394269171286723693558530289696503970459310903095928905969339011614240156798820622927734579329731317877966556493835100297397294397689424383978241938428241666844997371380427988408186150496049804461230497530444338197052728823578389558776755946227189853834176896415188726986583392020862414946945117384584002573058228949099353789994663567894093675509446462688420070058712522940432755990016481882504968730226255527609059423360381206907711373417245016280376691247064497832471866438321138422459749150994807868762933576098365395501716941181552020792491201948544669459361409807283833200181738464216751478138560806990655966782673568997985023830012465169486950920611041938182470137531444751066580067321673890378731471698120235549908722229333602881930558932578921877862280700694652846664757472024080728360564111530043690175149714321756434054554622355799632488008041214973623894412871866133356713737030188166393769758153240849933945966928008013041469389426208316315398464851039521017388761597198456507923629549167974094411231205736932789598838630168397574059521125611161477804439844678596509287532402716811754993588942493698524969897382505164513369843934942856529037350164162218616206026040947297992856703079901274430957808686448977387898471840486393002936640668067856010699716894005360529782589779474489643266790927789230378400972009823049540231773153187030967673403577891042507395889097811492564658427682717626921445003648125063914135887205347982159004513929338469271747048830394695506267921469365674443031641344804079340322897688950027712187582374248546434631460692618137724928473089570775767364034645707207497049168380795712816337710399532186578194882918206835217850471535883346657775516079597126626934678052787330698407119838177242998019789448418436254538358688723176276317428446436213287147147822731799378986005435098334357647446389999392998916159917001455429697308147197178408040159754455054806328800265385504170949993795037694065508704952049771388672401768591783726341715034042934683834031105375632634327979834579911485773969954859904827939992235326491109684632028895221800920918578642186142921865529412946644339590376288414160949958850367209169974046657152813286198523933745242242834167195820455207807901480507514053483036672*i1^260 + -105878814166115040295868164270181103508331681724790131822799430114585381170334550088100434532649358614167837611782448506114670976522775357614672630145154937514724461583676920866601643048072097050962137052328112528641151695796214642085615357108762509222249148269585520357997292275832899950313400113039193185195978261494479704079671175564164656133207507938091373755080724818048921010951637562911734173112091983184503530281737860104921731473428700641743783532234958882488641275788490856354044102215993972511320646993897118335011930119850802154830562223083027502143909953875362282091887841571793555913299445830841986617074236486818944236866261713572449005129494522163539312267987329509843312241385751959701253202224675793963020629567031497308403699302806008557264486428367922902173591583242303973605556934795136127172186166304049221864616503837768343440746519141182147129284308302869782539423666687477391232766158693129925467902572763812283418558649670381148903775398958500805448897430729600557143731876527886945719931905457514606372074032277627852751840249021134953924887853441538180394776452003383533581146692761947998901427023320514880386617627497307577063632449604300260460786002228381724488634086430969541897535505681585499096543056167182900402445732868271391032680649426059432866883346281493748553954060648364400685206009126937560878051391197010152015616514628400244079506105692697951952738683378081825932014268611249142282208222987561454603194245676433963668246102416873141493978329686362461710536827642863130212458589145756370267233241835782862627017941856448685846851545685233187629579926644457157330645810738735508969313944020834883382853644825642841173082705630328739272593499365731980590640783864150888495428915117756980072824684310805004427189091520631219317549130251464513963029882205715860199130023971500486825383342069653039130068422561381050951175719706753000790347300813820377480150100136708727757688978849894167560428600606276382069508834980060723899172902663965993849244759195302279787373839024005132372835737760918800663511874393108218936970532536481587086503596820647047238612091674799292625466217202643768712658919138653714466222392310295990509062185027652113358032713977422069909271778249740451892920828818656940147948387810803189910720143510316423783418503874902890842843286487031354186565686299580257698419795844318255688599865644253144420475443716442005155695587806485721166966617648257550557858977773364387863390673688088532102058855393720984072215290852363045106696549241420073386213936995361201426024829853031261989521890898263306250335786527265212648760018027089389409886941224305856295460964862547170987902335241121587054501192761355965074096920954205219907749594587246834388367194401394182306994293575556925217782813612425116920386860806074750861669651017151819884279573130996295637130220452566135585960423282629947775300086380960720278585773551976355326044480391508546211692490144705991629386467714562703663520457846427555989040292288946716372129040182930666823997370753287003745313310184420751086365318691989068757016441706478826834383164921988192850824055664299407227284040868762362282068243295875147653587273689673579471813833094667199937526081532017711932180576114173117431962139960329082765131408759948821532776626680161935155869325126017897939748306489334764791404061029845864965608307690320565760162518659172918870231890854429419304770015440419339044240634484026367713001432621529199035173433146373738550145313853831346096862270622756447061753977722926966754683189235451103310736918091005282863323189290483289096468968686763249960056525387603264936768005980693084759909268581671285369526816949241039247786871642984161922600075979133031491287231397236774484476345742982802578922055738728059170666150233092808209636571467700525986197015443390474256492251293733524213641697269639614384974733876547302825769431810301061826264271744248591171009403558829867870810521297278654379986120989723776548950290698670422013680231676120064906868990653085155059004666227540639207122608632771373791611711457641135274576727765329015947187641806748881626162120764714691677351199296876512054787915111759325203833870662652000020379964867438182639411566333540099659165100158727326960718013805213477354516604914045874909627952736916152202122261985178638924093863238451631719420422952813973740498599938351133828346782920375422738058548459367732572183261736467038543785273636260422876056050293291761765344321206856724127258097711113644479725808680146579108157730183449182911425590607322878111525918598903570720213801101922563598423350486253253930693253274829371963945356143962921642590651016404246036819803569285213364095961498376245513316187767963797840054842726486082895376865343475146809936151071565794099683744782001349404344911630328745365486455755139586205310761557661113842389290398464903572976301341220163965064514458444777214564366292283487057980605295530436359904106754296084421558329674387903145271252902140267041874187977467545562935218888885594999089441242857533031148830326949328305538462379377590303917135240301362181101272291595846128516145534931602510783318693100063921164551993425696081250975497948190392061914347695602699491066108842919780835752329388542070623735954528279234860233202871347553294140426227443781924329933240670200035261061363967566472245150618191364755352656504710558316511969322410113511585380299294329895406820968544870663249261121732679602252236579864141573512569149517340321496696135557893194105300401370049731312118722941871665199476843678662423963948637042907903685638542786022424568328661376898638088185102495261552461402295749057321290771345647068991429689269703523738395362364610620835052202894923139030735364984576151955237788689976208618219059644582987138152359804776844561664028631856242356546826931562242189091073706449953812680384169082560372798567446982895145824157555049727180247660428514159856596714789074167623002364696402953785948633593923035418037808092825446978671444159301962878186310631215053150620296826517687480877056*i1^261 + 3084354501169473833427187030698225260215381486113382458389805572517698385479788654121881919183777656222704061948894559491664486913637077301504895508247430798604955908453925256523977641107931300628472340197392701749541281126389732354280927279923492603588610323965379323901945494280807207468370152547313207697147913175082075213320101537425371770064065790479589101137597524029548741803059116152080560379160230985613439980773154351025951299760145653967944188926883422782517052190305371275640715659662398462855593835488424693662929248866618142629955744471791432590096657673394385716770926674131685279695760577221392036137358246416287459301029411870572012311964337769199587534227670028095213566545284559406839186260022093874973704304324136492653593377809521480771634313863136999796666263618176066989363977674819562612230926162000010096883047620474852392468069530355397265651290214956426335170632102128524390905579536808942810433663039111803208894914713914235069106335777652196806980869095750559354765757696551785997559116806015823393306426855994270693012056064039492199474110215323158418666527013453083919799609497828872039864474427736020364028357322645249333717896801190999345864204510231335503896886763361865689621149110564634810078988899530229120547916284851987210924864790014128319731346227850653189066488711401234117084120739608811706771633319477961407684453468365536107901618206206301972938828721035277565855163267875853137735417750981054931642253607936585598811723814491100577265953556486450243635638012085686620278858925046625321359110851377697152184912331355299550013977597611301446712891948731540753826685054133024303786203684107793149863547236792662109584183864116835462865994881142434933526182355583780769253168663861105609980301864504477855459916904535041475320509418108412606386249757366079334056217618781766253096882634698910398644516183655788956609701801485590217951721584110864218340402660413825249719651157817209887444401578781385143193505270422721305244626037233111571195765132782905872169377432375216906322693660637323397677313189297469609361023205473665514321017770542129237148363945652086740705915856009060914374667037154943573222708204950001127281785127234296203169355461209262412002643334322707761644693982718660417498522652774986751989022655239921741819673318724974078398647491600905693032715697666099504261455066574196989125017470947383534106041183374994498771579019118712230400309899603299724275459296805677412569665258371137346590963852519320033997732398145888154887466586403567524422445469971520255613432022994817636715081652345365953360550684368268742410096372722942760585780854688014391759878497174337063558369276000373884519469244046785434072554528740142924498079576547392591914904726212872217520816248013880509693758913480312201403194961816558170626497281524946117830635691893632795841883193714939366484877657148845447709123183044805697916438707432724780699114683481337984081217433823056867966117731569443191445975836645994384728015661831985295862856321415675432710208578691547167466753952641021274267380968181307340542180606711175823761949466827284963181868898879883269302305414111536612232909099234550424512438645786081283841251260848310251810072061774875032635977450215093582349523305539060921173311604928100776201963603544306314201046480118478185893031414887948953851770037042585177425625447901953846992519652441912576916333676302538683377516842546509151778021405631180404368356538977293536704107649674129782575443914113958115125422550925103570453407778378053416750359136983425888117473085847195123377971081007536352622863323688854384783479146300423091572134270635051243169307620030748476982359305325450903331028141942494779877276992497742607890479816098008427284582306686314129577982040918930614593110195003676670966578519232600542525292910109545134274891581647667655650394827368717077061728159689880871382706867697824556325413919345734302577133409926820282843861599010363822140734005770853155383490124451296201670319757410738606289351419058825920331238052801104179454809283918141771766326684079190521974960876635420802816943780005085759155998240456242022575599998417371783244913885871957732769437063276598808749445408433531953142537276423407786290193514104295100868007741926385406817818060394632109206074247158498362360259238298782343205706081969657255595843860379453343687132764536550307748339764551147034666581701751711155806503807215347592190018446567959974940934686140335127959467050708940686480061803814463392483878646535725930424318939010707266962333944113150256152187904642892536415877341878286442466502579979343372228025764249014427703381027525627535504515363628057584318563820979133869460927271478436515755820525795062479132351113983880868774619037720707900917853244770848917688552807276168627809967617580298271234915627771457024730629865745050536695500903944362945771516123315403324913322214915286423317979644761552709729376153334102244206117803838656772041672225131288645527571869152121694233113415917365150246246991488407640852398085182276241523129640880110446209145979434914134538221550102521300639770456862137866959835878575294868186166060381445974999886350869345844368923622324217486740742021452313936280294485438223264346768865313966660007292917476157961477810967313836052379812625721899909072118751296366369614745272042283610607698244498035557131690638153250128861362496109788221616430249808621846307466661155416387842317958514515368678595428719124758997287255571990475398484874260916856577096965698945649055567212234181798551460158604606648622992290277859206434736560418742929109262793652534955274075114726400568187496551255494101551140602986331444672938134564961034007099482970844941890535249523869065130629641277094751298370733356322696904557658456195383993130138272928363901472771616159310466785745817227550163687784331480597868556447609128705713479439793633055938646432061531561888105976669658190265006039730956394581977672619381526211147124790404622016532474211910856784129119772984674709663515487202758867842882159769550848*i1^262 + -11567831367764791228603239530628681212433173388461586248087741782068100811328846385065736924912114182522006690789222224618986298576921047583901868193895562260284016308546700267923989284161749298350119251470229171403897784143067373540704545915728268065888579496665646330663321505190203366957234330145265019499078865107938620032230692573634029559538091222991911646468303807307270932937227568567133437316536032868382524747456964810520141415441898827872769391903068734643193235936833838825767158715757752182637308031863646206146143783519063958830550361596915999476700457907138053832815884258543024521611142360179463737924139292895444822406592199612352952682559879352922416330136455858094328753944475621762007304999176585873956155825192165192622308811838222866535702393051378360715956870898902055512043885620075432248617730202035600215475825334274373139891354168183607344878226439747337163397009420101834010543164865161515883608746103940020791978900903105687079763582140114626130211382039267291450634236378467168630067042500557730886435967897010292639627180448633861887751230785354406779412556675056240871735761161839339159380509953781110702013969112531052018307122922494944368482037055445753050142652059927175003236260360300888897439927420189577215978792676434276701327648109005540556121751453980310999174042848121008477698444018988205913763516538966024345470281028597045693727571485038631479772885983464402419043089108622843913237446887225258892216799030416980012343977136175060680103047382578292153067954575163812921157389621629966745052027956067572198623852581682769153785182635349192876501419981564965260744088415619077760212226981635583745720144036323400738242343834614709159419181235593459333497980814828360611104081189243486555071694542523187083971393344915641452062125951272093330059125745860654489983695972882175256468380610937473008433837218898221402514374283896425115536703600781768817313184383545277520321440391600179766013580168539303970597582323502817896535157848081839674868437872864063289697916501517047369057800803068189582776336503134399710305988133551851225745584637887163950410067740662350789224158762783387173412159407467854299660661638912970194820634871930470858837314842989760558084098982785018493329052831133413390911312851797301008011198531704017189282606980069482641819555746733212535788221409135494144647299696582961178717120567859633191352774384575966529933471647681122202232930889304761979717338912401997205186613313381097869593528057079139890171763193810634152980274191043426182030840437753233895055686939999386754923979912074284833973567415184942194768951087104973971661526372764194642586676573211499379359795751272151365861206083717347750619116866809982632999672076313835247580467026322041427832380399015101424441071627697649212368201413008646684434065153465475293646893822524738303199708717381028446878632464241469489544627541377471279903690173868745262550465393766775267175257913663989568125652261231373092073837539757372955379426442712541149638614552962699962567384155719585169088860868868097009197365444638242675195943544625593025994671247306566443292218009168152788408542880582757500930854828605697442782329582440297577875919107140272105196714753460004392447522641521232437810659897817075466577403106758964630230011843334245763540076655854833762790116002015957081682395605748181478555144194776907588196206508894156853435111891732347427457319736652897427088935584079263265625087502977505596765251513833508010803248797995288865167596972649338844623635560244036389066934377112677410420970216253821806629050421309036386149344727801967188255834175890302608310829825022917687452370366686052531580390226376461345791734591036817085706350151115181189847547050614610819806355050220003998225478648907315797747679152450899148662519277526894180640701129410268880043004289627678407926936640485949354063301551829459882769142494117359781801380549284653606889542794145583569275621283285253735147390926136047047152624296030501151158407682978114457333950223881310238300088567233837385689000267056812018318346023524787487773982993611686649510968806487461907204887588516733154963454979248372897480899008928809948218000028318104354463639445165911552658095352443873970927338865508141131467270582006462235347229899511126024366221585533738153841340007042989203698878397031807478190032846144092286265621587710860570614069399408091653727672769063774184286895846427378243436920391547577215193464484242133990583917110691419248005107861635832624405764844633758921001056511133896572700254488963273902338544842405153820055213802718670417494944237048950663939604336992228152158059002199996816376045954129977518324514352968288480988526289345621662728549675108616907152392253142509408722197436022456890873974094371203038068500674758633579964709576627450597172393212758318690145712176657325379381266404667345927024147772825452077936083319170005865733622205478422134095587903193983959938665604022475494649304022676686097861506762945316394727494557827595973211075315466078660582343005687738788991520439399952872103814177546752944918221606644180637453412318074883711862329889201647576862459319117939690337671839372715858213518850428071683298570577669145435106464929271613294081824798180035151313565623444543653038128751776263852140610570395442923551415381497505158823728552279409579855067964462660713921034329711806757041882945745250529559948069426213558873690531299984699945910960179692202355141997199672160867750711119140805815364186854421606995916153954769411412286124238550458755708049136226326176252268271592276044525039410238692948494904071874416145113740119648671110400941345996555208613669164507800849484107487762206424840114969316921495777852183264203422131933561447818818044063752801580927138096815302578416882130255462252258738528986791543661407371290389359799078197765214774050998566996473558358001506864499957744352637593836414047129462378087024446152392187202174568462243332194463182969868271483543769504729806265407357653309867984683616440194603939754573779959808*i1^263 + 1121274052516124731158676176008703101239383015268784010463507876003463883895595267393010575570416271470398705186938169557084520794557399080767594241966437932597426440714069462716056369693422313779553428409785342899632143609143097158064141724120683115517096549474522214810675355295910352092874682762189800498305909838048237203198488099115739592492500410218110700968403737410167179709231453936145116208960562534381084242421670916105640859713222158181383512531294486956884264664117736359954447218322325022471430672662869210904970782691347676305123715603489149605228733153585497880500044375455651452624282969235282445490794504700011228498619436526222967261133432591281726807661157963809365183067436673385019267085616970561971339550795382329126715453471551525198598466381122279704449112003014211196519013806452203900873999173956369716206565067651599195053295814118508907821664445455596335627407041874540832364575066453559968885238605390445802927845627383481204876122904665328345263488324334078835448458338445193189815839782667927860191746526798484398278530320131525540637318146313463461766069603979683819287806412256300162251063419241874911752210420457083273672096157153938420461308892484527021970429212004876511663967140249258688274206907625260275924227725941406118428900801860276327723444666356842341506406806230238965829917930836078629229442477542765683868557873111974008654517576404675891577847257517333823184556018168154185599098333215224339012772480925047699230147205692212396844497752210936898489501801188098618376008507080965874458965185608269005538560395081909796291389444691627428508320323339855411233386487409098697139141867728449975796362971397756020774632221286064798152648061525532006146979935628312698074825892014665087662567875607628892708593681251723469261395217210509359958697754886080876084144116221902182948644745960772494482812247570757802629676077691967891596316897615876153496612687642783179811926497114984223225086634237634567894175120174651165306083985364216039807164785825694975560647148415494344278365260171063473016487115114204859967840336467012247974100024168650226843564558861165454661890754931934811351412125133398719562020464599253767886493920172896183075814325167981206960938407094069535754515218399351455465028931856698190607010338987973518386788861840278984803709187059100073578131434762270268603439836218456357241953337111807739557419205956654108321684684899871423050076036848789097786711873391218952011462534395913902249005171541004320472502965022905144866729456000886146465626579705872455101234653959903808497332179629535018145691054396433446645526578208778477042669957854569573382059448981986532544505451893471697950340959504169862981299786848534260071428079162744818616983644869812756135032044173924223525753779796067057420628247254628158790043178876439429313345609936903606129017336926044036312811396962737463383879819827813817980441144533985587539482226943543657140928421905292299604726211733513079767268117728131808944265566172981479842760030265362740881108032187878089277340162440682460019640309933365865768605102649990352747985581323704207308826973802469694872931082155670313979203589367829937143936949175495419960606937784679518663252440575474943613530701793182275223016331594696100588939072103688861332161615897605134810472889451393006643491204449822494103272757072913090996685495192028978993182061965204458411943447670507888363071096777373960167790012987190738843627596614377273574512433668190217075805554122214927056609455798235081284789399691112121162359508638062405014446036339385012446796489953339085989084293310810151094235910001980447472678664271132244518798493972526896584700544894167115910737234301933354215377900798798728885298626097095186789906826487718462306904318468464508806015007523520113974265558835679109468403146815051347802015688043038007779609240334481782105152353975332685629043675373929813862906352860037691012473072337495425895196671438393489934953317647912300421079742917801895742184790284099229733248079728052292472924532251318912207515112349700857774980455072530613503842231654983769883737027793926028718775193979190702247501502452272011515930014197148757750860473423390154312458861548020212632668562132111151117288432962921832567070722360261178709151679859690705095922839385083792006366484840122719702844522093796112626371542009461471416661516599177462196470654768922959354775007810918962647192872067634022634179355926031221555207143630828756154798172226875076130183713002918050854267796419386961960870436971326000443875209992695069120732059785706618517554537574589146155170516190519356806266268719780150268149590389317777767675618954387512550367973521387113955695371854423804871516766874074948766775388675762805046376720231726401354240424062733815703622339824146912045258891169463114698615974505570503563377710661888898365221392257882165360769616903177148226706608583321714844031786390055753903568936973290272378660627190297188813870800152073875777845129767884664003277132900690351993287108916241428899764593671752858154560336936574262729474052401751211811797866001673834196877572375849834563203615338594299270538330967190271230354311226227443783738239858042946029415571147207521813329012903208956179990451004603219064316065852225813345920766009060599617633449885680440907772335881854127525344247428877723001824390719848852544388701210884277001048431935118938544566744915532174980101813664404207233050017042247402008648339134496944541940065633247601593531179860084853245499891050012666693751878955822037439228332622851760209804203824087038750770818738520624947278132201006425657477610788032923124252575239599245195606290862038869055444861577567924481579829195578887780693632087870999458180329396068892425867865481084003192596895456375749807841549974667621859591631009530823023134926178912127548301133604125491516810670763446808972472402390560717310605771642249412986119617279284889297032268635333839223110241657697108398835073748768909738430787105690420113650187746217180353231006633669836144640*i1^264 + -8124869053462770043818293429189031244973158753737945990862794190228219138317023273925980375572171369179246651003830913469944022783740684536956660003749812961595715834685087299562059836367012827186800334187277153639573177739403086951189725173031840170752402820111395950144724506355045407453090841736357942637620222959007112794465065960775621201759138801211900372085030999782354970726420123438811570928824955491979287969100298734084237002426745811761673390659653549517706008633567821063282180270487007236040954934223898298933707796871462063624166737476425340606980807965723975632922868496776043125949780511873634532450372706917796084843117113990403691996162441498604823809553838059872052991983215605134340305717714725638159517490959012139154362595739323527659088767948519557005595062719391392850883768396418709018749707077839687151398171378612247359719918522893195325119350471204848603636645895764451272209501683322796803471056534565780452910238271002470364936029827924194219504518571072717277650275730501206638976518326882434351683412117167747285906461742116569776643256828571647794521575460979853468990815537292834528745542180813656813966129565138073244436665297828056812796748092047794810721359801913197382393686973811445021917728940174356624906062555560059168900635355298566855125009493491475684661803507628378760354004439655216598341134894553207504476088191862072870492243781619001098904145310056747922966295671993504154626107771131237888706657820832513140584129040661255023986397989003009348280041663886233001337245660462447067549105153473143804606923239017614179469694139297115592056366190678485130418339531455911573116655679687362581893848017419462038146574666796131019331635468451856089046429918689370669513956939044901246909829304396297126683529183486263898375329354221924803875785218683589784718830747569184632552402638070132340231351639037981651152970296762050144813409939984122737225166913643288316715011039624622442687617776030675768083265572555847931948706066468591982036419373002431402368924415406433556109137524745584885128276079741640116233572701918216717447588319118830281230500353640881496383057895356066234187940579067534568054028126254242408075083572991086089198032034440959603294418099112090528137524810111901607046001416718768071468989930277553889268995318572689578738607949175104105332061847548410057533405652601459167825254558523136821572350438943718136562281968044734207354536798132848013280572516331021013531924263363981717540337367740072057796967350144940363056049731873347439082327169091268824504893739666846587331523378001285490883667072692109310567215810524048718093108266689764225002801512553328503507898904159631920174862718213078473405845944450381299811632494981383093141141839519327858369695891120391399373505739832986703233720699687968909706065279907906936421679500459992513755930299547355507635748068404121814017139884132164374059497286210814070604778483093660350435123128692405623343305849681125984815855557490630417182964511838003831734930081229289130770631160967778067430163755492757217304214020955952321097604573114668752424487531382118114488846487007398427160717274387475349578141390135905007166445283505805930299922342493643398758026496691407727882347235845143223153988841418060506322292949911077408086106723449896597919424642353093221166252431038334886643010742536147723399917024287232946688723814003388126929283158750523420915748664455944147346815968952394875854871916482724450376341475664461763327044959996191410600762078455535175999178133339097398013391726406751145917146573795463546114777834726589771201320991588055801989233116064265204895645672639417626280989957472634988567147573728962356121511859226942096241547961295065867247705350722307644383060087675063050328907684876347498551845382406090603121310456736349726912957212251818273669687144245657708410179343827643169846030107698354590778555784002827127902494091885979158395665056562681581549472792338378219213842922839445278789083583239898834059332930044732757044686857434068670129285294600785430533356947191875970876572857792784716657749960826626323107457080858034097663061911655570802438251673908253435002651083354224550294342954565908573181400313079181430198113858296673554283005616747516517559005724349077663487854363906178948938576417079045046239871415938451226908801637791847235771663333287275716869633622880697265739067113358461248838354569381362814126750236285450535216071886120951429532082650054777816890774698854671438547437865217339440750967166138646432917597071651880406308909415086625039504082527060483670166121713787838510757698667537735880165589326949569480100650643644570716002321680512871838665017111747134186443362078971428080212311844255013536844411806142287872310049904386092518173477874687469587874958008100691880772126012410625264194478662530451136644705929634429503275414661094282116718019764415340563730841470434872282728126533005133316993389776230610883243268335486893742407952469873156051799185743167132260452111494457492667034697467554553072941712913134016485581641856900760458300663715447104132188020850595829606087179419610619083265890554457001431293216816779237837602700881897796754138671342525649896721695424903124984796678215567967221199400237260976918873583236281573814130423277946434281317394344917325864695291133834586223369923065796651097772387407291736468752348193713051439044382658012404631542516832427997860862224503032372693945066800525738635120540676701485532368472420967166099700109070205291194601224493971630454591344426250920804494677735987579708448819448805424270571203413617519153702194350056433359764263898457147265347394056630408716457030028086050080844751562516380925598283513078376986453324088247607324081660438510685002195883879351791854883382858968305836486289986525016386345587350238443796525900372702187756738583806324946126910899822086632653124764610317380259310856868347761010235826172765124323504548449678641208980499664566281163078267160463916039697124922110102227209678201606652091939713124925440*i1^265 + 149724236383157515025926645242439252220362178494469066911359929799532117501714858876507612127177921241114981161482730649139760242307609346236119430366274115378042332481047897695719640311324217135753003715868406528970743270485424247865744139845135482733199459315924235878145183440994280905441999721947954886997552056567263210393455942795036536625738273969695054923181612764564882802604477956925983336044175802099968348251867097066233742265449875493670869419231028636259075988306898366727286974477113365553174174734797963072318137895723865154916717969308812742805238532525482980172830752603674845590763989934493049378918593635722865876349241903706348350006588714217036795112107606130133355369892225826339281077831104031530351747942055064674852247632350849017374634767506743979097523807892834507858230464637555319747619675379644607611539168948036201883010426150569023642757536329658348412513322576201227044020791533038383401870647712191228651993258120505418374373077208092252392440210879920301780399939438946579283586021106672240641020797415852304093899704105414746809324389930402463094091439692531451691337390371179541946749121739955154863940884833477526121832437578274843902102195546938173620893644836356884652846275930209065843690323513711290923157208686433881081388212972965862511142606269856272277851212352311928318638955195601031287891894384093941901329876170330479417611938259410529126144173558539705644675762828574803177851841024005376217880689948135261582900549814280646564099165441177381138373456490916799531182718850470427186954778451960300529197026403476375871246378832551097808668156857073943923301410191565184243538916913079167671908207655948834349260325457891451754113663816440741563605604348804410826777978632138532032004723102613046014683435548116950023638608851055110526455576391638606881043588976337305511693145513130194461740304969166596009670794069663214823665238070481357174549026873107234971529872224384685734230602999339443331480737436501549175803140651685278844448879114688200802809313796960369745810036151772753685393017172273182251671913687361752037097791493618974007607546747490613811091592655890585398561709778168325133818270548306143555454879687003844181612050240923303600149396082129566000003291063369808672722489413749775014092278220892527064724898517442035270787014661183957938465137343741725676520680408423899599420476848837628513675752885944704047193270463154844010218438377789673979722787391925079176114404832852844863113362579916290081877883295152693215816499747949827419630854528599476343586794387845713389954608508392493854983006679219400352434975049381352093913165768230697000453798002317143241084206145970914896274848773910931850607565894099333558487542007868117378404778206482034839031806999208494038696943262237960278926425334144933975633048964534997415514678205868087757141687044479393412406984861834779035825962720524273426163787333756478264336312158212970358030597198317785291431772215479752679125669404589067922972218762473598205876637136555014188091104831291663276218295141087083476995888980476996245265363162864075951701084425921765480780488756608351673124987556457840752276998631744705030917708427977254434991192060787567283551541387041660861367128064952655419792534792871240681963226694053126647271444886408106074243503691846267267819738405229392838475634329050994211418606292407519323022505902178019657250776026454534514711207897469555765403774068337709402782289127275741881321479952547603700884217547907258179049869184688108513463763925926978429800610716467947115803619123377165185406265590090591047722620833929195910186013324222789103900392313467807991757676403814069933202796241660036361232292301435722434051648553847647415876164288529628945801937297840531901677292803866987347977763272592974470422237361351811579572827805550124360600500308490800743233277851262245632060156050468071772439945112478667960419668068477858666002358691951735928834382308139467379884420548264409736693103668253008918815703646372199154143101444396971015831931157624843122261336067333387559006272388718846890302323877766255448295208538153297366569703027493573063813451708435591624288781617693469826767338325635361703837157587720512029169634141216573676888376644475229347869262726510750714255390297999539482157527593021451275674304440803911499515544312318997727431097121352838412679193560491013604831935874359775150363335523154311111614380286336562432872055934368107025130667965474533160322295368056811483065056760907348606002946962037496601834312431547305262505440232698275162350414045110940448023415478665217675513824212508479868521416315264326767330767294998931000580140155010931819624296516335973347325471267373092380983251617499760939723420100580613990109059659473507162277035760272959663466143764819058661700705127458148070748052210609214211816556549366098716377121468998380838938049345035791018264690962740585351583130492837130050636781424654300516418340316546202729781594930969118645861918194320770731824338992230197473081834097196029563826166324820983318439299594323511968256532349465743255843180483075120378253510744708654805473682572002489817013706786541525895920394791843394094556059710317634297697371125632898195526709706773764330492578055441181230155491087652832225883721059440881351305863243129730251113897689535468352420897376336790510758753779192547827429621411910120382644000936272237626438277431645490451964917514617567245659133984104793565117213994325249248738733036095990394362303660683627453282763399839529421830494892540156218534216875890463809897953532967712933347536259590835623522506829817499339299342524293238070897819035920048395506785724830911106620128297081389892654710993484480279200227366121728121265892218330424979571543489391152042743712525433166828718613849744041786608226797076316034885897350787926826620662065520692761511212947775839400185713298751056982146290526957570622653366155490258549225705136241314999307012495656678370983778750773098684394520003990212215765575601021286214533120*i1^266 + 635624705653245562090493727028950252952711705636351438806457457800161464873068823918924956883606002203706196795018875418171257433620090696955623382677888593520297932612343768674747406726788494062034755535382541708337551372861174518225920015343359197567820807577121310650106942838547612890647914332313974390458472259110985363469415581415199704716332079866268854129485028575461561529271710263602765980430071758227031038365575662599437452547598456129149240937213428763073207782708026858274233234583145146656440905001001917014205835818613150315285005175048831687168203992337320825028388779826020983497985705530101251110177350033434688177757558792873068242356099306682085746348479404337362384390162536799493848672545079185866353039765909447188568086417327192651143777147190691031729537775120605451609782302816493741343899230930905146922061908438673706868706471432397973662454553556828268340600433812865191054473876420847962415353578722490523656714926886261238217386723602383943390333251487668928725158671971454456110493423059003160127975804231515927844983228844669601467792514794264495207315949628883724786335405727398021872848158182111683154056228570083854526448174333044022249986451029500302212008112121811851049244180191175829720776843299982845264570817133517167790569027451832245830376903197516010836390090278006181231392804697118188393366541589361458625821981163717021903058833108446456791208893934186542536394205092581705885364256357240603701899988651169511307742878888120120759116535855589090797073681229186449850580985281909535293490205182682382683862256450663929555728050875492284549838193441941850350596509585218593123654281260836346850456613640692151530412470134450135733099483865366388329451829134505877819286723157998015616516527419387352154394956011671696219058336524992565126343803611322320063345281510514003540365332534943713653048186672031622488858659563117190179492660135947395484908607994944164385602399441116253123434970924007109900482783843484266590664421749323291905747117479388985877182452052253354174709644379216585917039133081078198522502001108176818740010073680843266383857751481314730504017109527117007966903240339671085367226827268647544974669263708964607000538124263081466414577166403266850004790713452453066374166232339433705228416473538770530721470735130424193342185999537238274290112667383476414535427658211692688843837356017505000494175976630862750312938738561219418862379616080549166180318118581209215794057447795147771055117059896906243031546546886831090803797823612999733131823135588098220507050058656673336803335637030810385068526357774746066362033705547234614378979296300885827205862458878628162995636404428814322680942634537343617008454731848965128845197125488575703952970105433619468846124693718874105314376499348123274031182626137970687811243648826565637561432919380391181169416442629013646283114813773035597346205371763665887555957583488614599179769935846331619696278975981782682043944859772617026579047038480129076548205023216097962929843025332308494744589813611827660686466120315098299126511238488846822649866593195588467722467874342784478666858201292914872995877862234589245871686793753601838523775138276531937965637934357387090108025158767399425905927748054272777149940885625609429949957554122604713080146273152789020082718947432508722248020209454626862396502345378931493184235358237927730077626458590243636753623961807549086135444360111056710748043151142288952790412932104206831365769494544849414891979895294838041941626989394210139408442888241311636578834592399250992820511731976633025259344820013559045771559074143417381805431506208852560849857856377827598502096048356420226041786739094038755654087364018287935575049698886276147001259118583913085293707655782504989977405780861358683890303003297840995004398606059890531917968856092661100048640483468692447798099623370548438232514967386692141228909495737932358874479923571725035005132144392668906847755888857936640838834507201178573686512823989367852556386526931941047021594063280757190599407716873082652509683930281340725262573398013614832892405319235315189286312204901509391259716319561995981243036865003879421728861422245803549564642728381566390290517830877448488206252212395513207216019692009536378660942275369480248673144865828520965101496053429587341125157733368228110476726561797598666614998524279001172072508279980291229638060801274390112508744044514140028621680017591308097634637793788244918744054183291181910382974262672742406825033781786611909257274869386317617293189962075508110453984401082144167668130932980398198314639925541774319663756793362410830945320091514371899335624036756966031447996787076680051638199077009246821300127236583050951018779633966066126569064247188489365160818630176190996126787503812811915896044860490889988126773556573176056433519015569150285091854726777303057973590310378738810746857955564397775623695451159244262095000872157593786791352316143644556107873493090220661575083383795279674697576244820300948416441687918677754814285723602224668214205972508082130645884054760673551042043084534181929383777684047936924367151552294538005140487713378376029354040931679688787732750636038799265377592366106557365714385853057430298319059778539818977810964710504495361132634334978763063470132703176334600740881558562574859064068181323965183242981833439679366592825875539366509671287482995114417534901498678307004489654907523167265244004192024599157985656585067087589860657138629801376828088313952298938507222720069539654627571573899125895120980578191142071124925376430138695934014347507942543468434115582401511503333523971074085647362942315271495037262150068278907920745647702278461841401034792528928530036039783820423646744899612685113241844902419523525827797831120847379232872872200793469135016368932044464851533220190164485700486050177472813927484870101120544365851845707783371675584000750259646864738435510828988440077311525226520525146410775760978651421825017518218574121446176134350263101472540248170793754927034269696*i1^267 + 41161104620748392374350882243756054632640922768404688540871236402861866175320423782926243977862778995882083753692151683111823199890239936532916447349019440219861292247942566869708495446698167520026974459892417321580360396842068822001003346723234057801776773705643099740069490833011188571792978101424978319210218168663406446061263476048902674286943752125836108528686450129876786162523523810249714391170673856460036187748748845405262567375937065022869412825182550244180018882965420689861279069014721522806137433299284686983947863067485517194288202959908578703365577175742300376891212378547283648205081534417407549886213876098533336824569142877384204536716768378619667771800660836678708950427917681854934997644921949022504207110741097076525110596452655538743206489209722198768018512982935369998958226509614560212920890240883001412106803948951565116165431367338406107255580004988688616293328038373418056538013663551355297776277604528265775704047463356593266246178498017040246110698081185837944380064645754107309472980669245479546068587727025046266454079331406890447235596692369997530831804662738988143362066404021900455967563075410707456663676990518922642098863722971202085377093860574508475097255871827516494311117267878454170452292941048304277354359917003664631197316504662407507180077123863619006836749532999580133338642024811469717267480542157157898001703531095379948768998829633508393525257494462019124684125197252127087980741944621785404672036686046126786305376024902094478370172964601126820282190525526052329546338424974377617935081891576377607809824370269269958991986524453051958857871511811714635492446199082206030858465214808489255308334572100140114762495658672424354646471822902265338558842203937610789655927824001077145972176069047211233369053530766959550237617778191648904509419188179288013188214438164316360586357079335469433185604030222978218864756379032860444473440393567620139567000953953325977404993420948618647631212202503439859406794537460780079429377793648167408046465575453441981786244025600002418160190123600852166125144024984851399082081146065576346148983841787129152356946026527235200550700781538170679873573759416637916404738805884513395064492404849718179200044928769870022263279780028072429516927726709130560483004031880987096011391545426401131142467064167670906509110700731173506406420895379174391822256657553047453031592488350352133043576909326601591798097154974721019252250165286242103241187250672873633309039030485742270757558177904162704602310653716573428788364616420472387455381516385317310101605440940729011554207408426170625093552188790531441450295190294224744469873864838582138741038962918121127841415694834273153772038601737993667341960260415849791972213804375874888601225214176684811929610374136829778302125507558191734870418068322553894363163783233793303482834625333412606425770300544692484222492529378478928149749571764118581630693226518138395348297540565011041540332041172373810302296255083288786151273743641084548741069102316773129234582796749587273124417905578712333260381764514301344396686167018856136529711503412016393041477969283051098863019660343848621877249630673456007814226607153869303916633357585375591100371901231052469972943473826065561081774040608277328666345154355543687725949835978474349423471363401155216796199393638745607359468985948196988128283581780090694760632718622701873115383653807035005772908971565463777951376054709651413706052301126634345209102798162822529177395161051694922304613834274807039033100841198317599588421172720129038178541968464921558612960501734178805770673414837687222432968797140411913244930707343703603429925824817729205349331565860248185996328479229372812765053053985784888070886502344019018282511829072589461010131447944374111350030544223941977018293359147532720579045254036254662410653658553026023348504863380438503574038826681629904334522216548846972281780441833541754956053349844218448694674954200955438608864282734671057355605378458997916325563810196895397328887533175206946341196051216560357715110053165388954677039606345434089896042057686951508679701318617005590935416852802284854323728466300953297812238721794046280053727339193027560040294468679180587282051967586069728489531203277674577117890935183242174311656512343122294146265561452354585822942578483541955043397985330099850315272101397704296432180827231485693571564999432078734612534392442230500882244449450559734431695987165347940124677534581753010199144793958416956178011141676638085194486234879750438494197920032569738822430351491268357883385203127242570585052347828463904738340925772538348909197622602514493274351024633858231399476483066076154865677189790222720294740335041730737085562441540876056767540229451866871620503468035972865361324412502596318329972118457315582124249059542321948663236804069307921381747419919737886844311227776996200200419940069860159898736509073134747763426557660234732080332395751657786231985847138394424020868007120369144444936903574296030392354069584900597668832999903026116884072940493214368401426711701302731244146500807184453506886901353364827103580246388307016085147958874308315519279491400521996340494211986463495544890247253605055472564501692657439652642795454632531927373799893125139058819988890969354671590818695874327184213023888115153230510109663359429513600487663657467113393477710235260147642689209519895078993413539885864270110770368613747556855355377582209814606543841823168724963501580462932864414371253773104708781318926567072281198311436875944342272122949669516851510965430629781857112679072054011861988144618694452083556031625513390607481516768968957529942126313161989796755335140630762456318205099513398479328061315044522463769220632400155884482158973135167714997572678593352462888130792707339925715578355162654378588243363758612724751218243330194994181924549561763825357275797851928310680134120678043809959217202408167895496572682239385471083328727049499699179316993805239974391334968249542895816950059263076352505740008120318907367030784*i1^268 + 66820021436714135571951399342720334096973788814983370909474733912436887175926185262109376871190446711852271228417388957128578384837506503949151130261664245038656143271156462603770822848913201521265728388293175480386824409367519587297698039124922366094120527085428447963922067023592464677856496254623390412231105206361674347994019749969496068344425611224278167517100450599481030212260066335313201616556246210927877039561870471000152654073982428544604303527341857099756893308059096473043147661864317512662557697038572829649454005054365207433052206647763263465067371568834672588217694098396225091800449725584429134279691532629738688274537934788496528823547488726950737597191923234796897315860513527171310324462726134461102891037746193386898275682183313035609001901201023309611432265474368233361954155087281201235398269176910671585856443117530794068755493507871570268405961345576181199903519067333540956755549442540772768769266208027926511048819783683926660020677135213130785827375106761351154439335746720570453924676058968829202942841990780537818361466818488296899589042173631657129217728218246530198581259929878588224732176265701081829822380057054727746475805356213892547777480921743919287617717206223149505635604566023035992431818750086978568623630112193646075945669324958207828393644415614674777836324641215798405658730073713137528428999126944243308663329179773741962915650218378338224893864118363939871895962477666672792614034653567533407188156915109550635170163019325954600463968745144232979111656666447321026716587918439645637588217927511458530078785789229614238826135289455081838035548361667649750734647496931237692579385453088418311937963401088363446489448398290239188617114784017280506602464556719607347144985915325544104411631632984641905366008676803451063799983318739514646500683487085821057405148496463743335920266462346685314407621374491130986042137573495799130163965842902623508686801987723450631361303428338896833856076408353209699122108100823365241432853528469040764677585715852829057553925884319420539516791366542089463587230365769866606837498497589924311801794464574570931064997052523559462182932701534763739490387109433728967536545133840221987828237235453877458909717176305475527618524143065157748839216826244623475156393033923877553555195100421840550466916295677476880576937305249632783707513714713204098241254164359948935456486487769420762574059985484776368447322861718802935306033643257511166547765886483829392743981402398580577253394643612384431618608283243244795438984807686478840810973924474729881871155413297388838239968178539153169821075811645820800959608440562328916639048203077229293424359929975935615649662417651689437968973630150276496597715251734900120363283403003177773499538991790719545702465672434732968122417135052251771811674153706150205055288580356429337577878873951852709414657773098462242491098687917119531783977336186454952948569200906249384554431667676026932249143806290234730826920312760143273467808189346475718772249118740032985371811263912806181080082010144775031792855977442964407642307734195892042155230382745854417052319192857916112808141428314088181427912480662898129088278332251260137210918748826885962961288622676618938608700234521140558721752167378514689685106886859823135646320479370667769698331941708961370235065165964721281484037452247978873733620709770157836442585811286655647169290202954599340077799963276418838417886654356359561502930362747025656807147920212822410494242264116630930888987251391995947748631984308051592020018175304735792338991492325152233138817332600307533162886287518792899233075053086617260342070101305981351780895287225057318208153144984454081477705407544994695333469135023884738714143399622067645341167447120864253478930288630453989678803729882422914268822479902720223732181425704976438359522511710383204237412477134943985549492184688859505205662166890075029315626538193963149911585478389670200994480477829970218877407425555564176378621348662604531747755453559104668284668912400412481906653306254492529228925154467092231133984159763364492767394929761585780543802426531018311620675746248985116760580493015721078528545659130895665968979848900876236626144431455265095192238788024967736731880284409255236173521102946958754860508172409965768063122523496861694322096648212233523432932196021470928330451068922917422392110527445010473714827798914901960158067143092835148168123718681628251633070704615590321475282340749551843425157676539912273310643012173700913809359523138337685383398955149972432680335126727254289997829552016647908503905156719859631630764523366634312832424455084710307206992698648032455354183301833217750998190354577416476592682179023966165292480200078374428622677352143736145970104748398542538149141319601932207939354908773474542931443908789460857640199881896437923028460577905582235261799610520436939969589031973495375794753828707909987688012173033906158538461784323983948263081687121439867912379652784881074784440554815374691040190379688208536257758542884913908688775282057818832903625383215900929677454106514802802082351743285517943858790131425436241976284745125651858133231699439884972579775757232249843618129669592809278238438517619912595907085156673714506015524203471717741393812443751347014345500679772575004735687076830467872275656448081704421194203176451511923947818768225024741172302603809806975876144597728682106795146307172328211196310122317607368270776872415590150331179588440139199065849772184342853088384721760041898584575499761858101611750009712829134015816830097725443738684492825285469896308273721242665204847595190445298981723932790973261124838772313326366205245490090909527372644142100365453489518128032481852917975664138582263024680816767047230439996093809313302970825769389403308530381401081614257176159907500825270525919032069326788575299550152156357580999935700441424376416567928078336591378255831390310528146691402674032004860914023245310314363923912737028492188469367031211932981379906491962526108720946172919808*i1^269 + -212593874383569443224778636687054297929103962862828937412245251793252712109694172257601062257512308153511678837307122677093379653996693676531997566192140268703103494540111291991170473835012877203281195905411431581071196915206895125205409431774842851619949356135874910717492096223416343999364319491155607909724109830803674364222799805790200847115460207981742802906018943301584625457968107036987964130533300746538824775442628217136104994790297025072952948267579296781362810099832676588072582032453259952470864792723309765537995985714164456426455001170337144362341062949385147717443363544779865190809033109499778402837647880446436548992864061354589285487772577038708202637797386394960472369874170295562956393644270966579490746934739253113449542217593263361057942787003355036499800022568240289914362521650883135141411051124922839711362404303180429991740302025308436281875724004266846958353080236492237459500214185803835541329177261713556105540448635184550479583426354765768759589183071133045905221405186291821532668800073891483491949483072852977827819542453498887569865197173759871302692312921805029352424139096309937130789505241165283260695557118606817599828619966125528036668212656264556922411308339076730784167294740956950432170118218455482448480229406580971748090902004517591264477008192466616597803059718737472415348681180691006502242661137921752089475921547787133894408125063999653206660604424996580885087423637426509724673326180813686929791502597043820913027372834797992808506081640919291963209527350358591341213320959788774099272687481185558145066291027144481727065143434621162724392201189866369226368722923209537728105620890803001172139011918012214740926017462301629955897421933194607505561543420015674228565603385502968973202988976918932893558947998399746684893774414283685232012325291613449751033032155116503467531595908129969993196486396236626348408805510887267620790974506384405883451319390138067951579588791929042697052281193274782934031851403218121995837389715325658588213204171731395389197911009163857588703711382733305113135766611889806985752909197608952937100807231367675706120818595955054314003034281637051448754902521758592987651542025068936321567694449484925709524511962273455411857024056976488073515239770100654408084254648457682625052990234459660178563280283240088737988617779713569225438029172923761932830781126203358089762064324862951749790010959856912981760091803066761573883578031604459832876739986942003231564980951239407492628081405776482577090142892602158349594540088092166403321356331210123959451861169499376427638986256121662982303312612982988878387526139789938730755154124281940250520802942248786524365266056901753454251605413327043546921164505516957165457744174175908838272962641938758008449750662808853440544664893725281771848284659648729726229181160424032528651236284178200274736305487616604459704748057728345567849440698998081789837824303578897802390682816185051113275629332922451143058841290514977849955594060263671563916244038802395306289468292676097755594584360862064446762382523705046894434984881148310199001521020006165509347324734829115765795137523258371518957265608018565391665926855209170894787011813797161911864832646311324943584126369122987003978098894397414751901377617012268242718363458552786277219164965387348278811212517606136663992057197559155848026517549104419365294562526202678304511545027028373190768585041127679896333641173055449775803215273016484450281028249733022171791725420256042701647769924854536462007882954039658498824823230211033842684267826508515042066508602912536171859967488982116121428149760784762439394019262011426972678292874380018083824162272378256883101755467749489345840804091836598508216958222139670353292310391314574486511381412432011556808450177528054577649709441484243411727348609683536984129723403758001456615372676022619550481382679905917159859728681631952437551838129216917003416431492219407970847204333164992426863807276744812453885288203795357754328132799759638832419647276577267627916629178984125552514611963818190789752978623272169819569380977683771791148259163875400688726198807072318410432092304588754667101036992468999716263333677600182704643011927331320930859897080849418037860628271109131431250764120299369047919812249085808481351245989631855230889086217360146185246648402284156017952603624805599662833493699905761585091570702051586380371711731163434202762438455383761649883430391379079875874079914914746912786175922147922255610917391947879916656759952788047716880187593452324972788211775966655073772977545366941218737931385119803855845535174603875321328755894502214777856068105451234879314260876685409631699865119197275178866683762413454280399578285006105879091880026525941103401189214826605782056788476622649573433014622890286595401964486906812866207527388862772770912222350128978062370869848852834453313981625426329709478066927854265674348491144882121229828509813277898245853339779296753040638314962492901494081515142856566048687328521602400099034037520650910112236032840570302942329450121568835837906264967040927522380246185970232395487086518792414528984719194065954248272641509788984106005996037677349795849974830700693390060407409180315433077052085256549590692181303917669145138956835525420462624855650667266772926544538897834967400382594056708312072281319404090769525742060348542796842492622451892202854242933876680108482681298239106697603615262674017440901428486098468103649013407477541055285475775274106608084140624778273972827587465591662617140524797318328345746849597602979462704444918298882316313562045485450392964471233274865635115407418963546571318385422340927556705758905323145719775951134438559445962600437027503048884056835293373171596993723839905966527990282161119363967471171382184486574841620902694175565830428360178376170167126600172145552786149776467321977144280983582191396960835268236574289921890147159801173778390646028094943913372905754381826091046464702690896499481149747988218805496141104624611494985728*i1^270 + 1820010799522762877487201884480649399058332431905685257082939843847084353301711401334503400366014055729943434586337808297233301044900458638147896944039688001459273099004907848654432325756908851428174386021872923244147597249930650529869033249923268025507456675265393504786874513098917842771142293486387602423766623859392850361009001922455474760373957273340483599549537991634138447210952532008097023326782052136405571499355120808487075030877321386173263615655323236694429657690136917358599284697573593814431787513303320038568527651176843363841374059290175862136075529652095776418425416953076310596791108939468054642811763938471162853467286265483592577641107583657560829743970288744298895952092264844411306447264479671436705923471343133879501394761031057576012301202978240778132554122587434220180417717723286738100403019921939566150425632351311571156871372065191666003880781698218428122226546497757814146758348900195639036847934376618640073506528352270215331249174914838155257803271343868959299266748395896183681515969952621481588440497582028034438962603830807768551870276767358858347135384885414641268496628539832611928058490783412858051541227083389347428793687591941488291343990901246550767820351952214094332337233761130812390235526536532704031834340108633045501657972573438809574065672559937389609536396544468278447161702273875764306692610221024082076097737046151646914478448278371417951672441333857215856596923572547279708331248817366913828770732074843355763359776733738093661734979199573896801253322172343972059227686948559847531354307153439373399801248762957724915457674228782712762658112065702471434673501510685652576275051924374522951635715835289961393326013559021028464468509904455768322879969123016705323010791493061465066389033157758476513714855444133653754483916477177058566895850371438755378302767971270291308996994518643885983261376062429519465028710880489226378957402126273418782127548211341072444958714938652562470468739570058086283198574370374750309329435589134568413756592668666408512878186564190732600245737721150448748059215305125575625812766747224222641427466698852386339549689316671910803876944556079574771425905420144778517394327301025530059870987744220177451151159621228163326095724261746242566238598970660357237494779162871258513646054760857278737298859847546837427328213164024795399086464630107426879868740025417863590572750912403740719415663882136909319763331382136823974628757159454921417306698678499413734551357664465865956160330315900589888281708033195424801271565014110873874696159047749321471495364227054571104097332214935717025602195056937981267687692819540930287551608854388289570233099610023000507328587859377002319757216935715407493722814673855450366294903178148664823229692472636317209335489105117180310181969416175597263087697212375309978276640137943057143188709241848092019956578133318931182937959395285334023137239259122194604888039344359547298787755598895028085561552905418433877937153060793736641920130087835197882651484820708486318660099651266972998914276141713747769945393135790374714530395365347689282667504633481799089982025907609792214036151652018452381681406841223234575418682166852727482713787270975487847133767353417376907814890879395694039799023345363236683611419368230195096455498192117928849817405815279588065299514572945754330785821291729540267130135633160781165725690963080581343374754832327030955762046828607240593971705487300748976809728832438347584877908042158427056842016526494386848325922955951201843319781612970735763834451956056354111755047850946674149074259409408837404267752858203970236096527631886298015492666817870924687249648858694435322225162922258232012608393437927026781443460549795316849781338254876698189510230107198247196795513700790571337429491782785086588848387181645505433452940297418998116500162302875990403597607521736870526982882930721224526390270196642794576964875622267568872598763039421852378756873996736792470379662589477937206199865651588010990053470310664848550261099338300492303725097416054748167505867946898571714207941808352677912068925518539864313949557489758414641678075693034989140099769340073394354803279282752928738469313492434649305357092304370088552083187298100995433277102787181090757211451261714803653535140460860129597553223402608746980879982927208052841700577342539694666732319221554630159903996846815786155370012509179035847284821112512759883589012265031624481973677412617653812485378348509754587041380314183913774548730433971523015545335073855745436369894089191698186919002075098092378012501918151872787681423182019558004767821872246603839909121988286163202354911193562343579801016772681259313681643064160831750258019910558641015166779821972362006711614972735901021971598995870158845612215240719059257294048284132875265038659560550675529326325333497087880349418523584398616461584378154148504428515843022291108960658693145146415901219751563651982394322797817221083654577933260404037695175051417055960410618919891245701944697387035624874434687256851265647396190627445870729588018299653283356386595352494592352828634324450329543527370693180599906746415176432315571816626712211997061185404326714645465602676571495409818985222757388314373627157372135207781040238230824083370355313998734113765313421859396792712608490610249266250505900152433361202938139760153082797361533852266430120831339140547585291115705783504934483774892012848853746459864210821607772145835294583669797631486397620563314835103058169954522402020415295727342814354304253816975145562288971956010479785366393100656918929484550122072211861981308045178973410417303517929189066245160140778187398167150450274714271029704830432321115417959160222319320751966096477151153016520293839803864336432433125865204761014570645862054043098630843864607560650396305305428550776035383556090003349904097275341582712779519486105734408675401064996142856793231733695301337344963559153911027166265159271526101887502607798131840468294223388045446829802176558855052899385344*i1^271 + 323499344509955650600824610241414207876001563505255268894657579529728577906406764738862072701524481710925924140753988589559193129925699503216993566235158610622731706378241280108880366467245052104380435295173367747149694255300442815322415164371515932301256451487897978846710017461326153829427078126423666810716081249222034669026706809211556247873342529679569361411217135499695617086257170833494155154492246715892929293487156872680018939309606573228964965438905892268499518105419765995050822262428778816680138486863282387068977225942983446478620446781131951270003334185611599641933643401750705760143972464596728988439340403847856461994012293943132602354574714321140583447074901649490870437661349613151661006711749049104017270710490666599868596467648548075251563842060424371253206166531970399480402768274612684865246153960012114935706441332460919824144829706763599914484610628517014555830421648444070247940975449767605331246482838636722326108736835348217512896720727301715222475676511051490768233385077667892004323309464746343803151857766439576700405221868113321627255481418157216653099915704813315693566135663529733512831253075468661672556009125239052287770920243504864466529763121456463690490412890291129335675928327416456746744597769382045581697127108406778886042815274815081546701916018852897393254832228684843570043224225174016695119238657886741926766161683723252422864417917354125134613319508767750841869346536872589315095050391229717552162609210501804896185659139290040328515142590949078287152603578856126194520692618949565973389812198944636388223550708473763600719062460440982248227485568880495272715918006228292671196536360457497359470828830452078048505841435851211291639687666833544673043323555761642905750364487378579781814682032347065439132999013877834983202212019667344296731124205299401357042938761470188295678408129634637607070230177027913077865203856377972146539678367368385344271368065793405117213392951136932945999441810457880808898806802253923170108205242411003518204594414577311147487310099610543114764498568734833151777399696787846759742611340286773902114195092382797025490546948282466084959235628758289869158431368047392754373812760900720138559189795052919838207444342908606719828337643127850684263758937867071357808006465482602141706107308053519807553112597458206805088211550014759732643126960128419461838443919504288774939132106252261683400988455509388331006032262981397430088153196231591715277202387426569528786818372587081631514964596478529029716174739789131548166219638235421832755952732017022416951359087030049534938676826974605925954301458323196594850253828315729678210266567794842317879078036495724854137894061791365794715174487616707124477209734603571337400776263782321698761658562875155306675149292051020302434559619568659584455333899422420615874979225925974268266450480054086251878075969663700824302339319150798041095781998557895324563581392295027196929949138381029971883911306744948947460224218148671123023052324887517426311459370407267271817946624545587488712195355673442890870242078632147867868681974109114235799623483411964112044794168458057933448335692419259387255865301382427857376339725256650421693825476643169581290537315847202956670714577577068037447578952624969156998839606657381825410870714587566761786751381357111960861841109832541036217024799875866309603030238727335326744383932174783433151507464521132271301088913984588948089194817980575168396637622484524848129162258183593835211215339446574120806640022321109548045782514104947057561380866805435387411082442937877649636908489864069033715849657871722015061952684152747706887770887218203740128862640320081923711555495196077189132213429743874612005318694442902481780601011011831060764780716220645207616420535413832178637270829720725173424915829421023586869473208486511716781271998414813821921324491156732260285462809981097085585522068054189197553420045907717579750884315922030240899796786205327029253951360679842850963273890710991310917252748909825804567627445590577391428324366570343089084331452415335345961588805798679595216255876121070136918625460795440022367217165926391897168075720051727639055731560573370729384377198066121330990708246887428283605503255165108138881357778305064862654964667007314597484625013587835733883509612205903135755489207890794852615575664311555917546551894427448692603020986577563930194549312811279634691791058474912257830709198287117195979803537679893097283209724676932459129133524150890884550373685389865339051651338438174616507925556454807560960283938404942782790274774144346227798651805182592438442562267533336887050186244609705636943020283496426051999531484438596850527860368394902199564675610228856181802068069614785410351764584244972639275053797001821421374552987233380471103046536996609705532990856387137272691780019544943157739577975290842645194763745915768552731955768473392335800155509675450237706666390178023459109431907920491745030603897829090584742388342834857193969777730144540636865129362707683784136969157982114404721256854242580526382090700398356476141601895499743753701663307795972695411346365231410188407486253098500443024461644807782706619359277092637256777550762559024043131941689997421687600990147032614422210141277416139296417479835724700585457206702289509506238797841463832568561879534015827141350779153429580676371763789176153871032897802780828995493143417580229596497717248837250044662169136509869982573848020191881942160227091086602846651369887860911330970802685215809417816730820518926553219178392879737826283282942794362135064810506887834454851201423059368583739727131406673126005896823812960414217994391164139783982694267750290366376317336207560678324603458968471650916016815458666894070974562167051733295522330416905345458472208561878998546803938435883738602301196132797669954273629949106220466796268681652730401281641419880761214438229150967223889699693197405935253278318656540063359408666198496836585553106152563191803692797514768922660554273718272*i1^272 + 602014604566318117070104339451086485437189784535022768258731682740094797875677902038117380001189532943376823771808966955257742225689012456010121331023760426202281630848726670809429435927680843099488324091530144674838128791562722101857474059900974660072703869611528099543244582845401377192024925148711247644763841662619728766908361580745399275856403476769125042996443189830958936288049558185783718808860107691258027269359380412185882676309322490230501743228291353245474605551360436150102085428321957854169009743310292034767028080735098262034926351058833607813050943081044860543948125864908673698530331485142108702541703676734467702828661420973053478098761850934106394336037284640365515516214633773153524748550773285732214021225829983078960205237155198400647676219731728629121589605780145313834128362458050227755046422161504773180687624878096916122357728060238771378659374231547497797026754271324273664703690044416710536347307872619566221901851863576042187374190937772909144196428713398294657607110558907562448019465963130739590515600802606396310626651067804228811848681625475733105535172465071690345928221966446334855265350215924487641297448599748875612777369770451077749355479322726003710722187602662117854487118835487227613970995838455283116106991405900368717685874783929075191517433976290829199008220047762358840777285757614644274273705273020182546085927666104234466583589656233252723291438465361246646521038928678678336235841192776928067028085602541095872033144268966096051563797637828071960832239373560752051289304907484853678750594736847654909392816689831781061806098861282118680761197395829027333602596547801517226539135290997812562469841330321772782605066490258131348902581537071460090279277076747828155674029357018421932673077507800783600783055303595420372133188055393674490508309984791331328355253880154896994733677574962703409789924954383456357453259542514184994104893136685911629916270921480550594401415975497529742418634390470832708064218410260927012084244062188302085754350463587027770811457455156686129807087953099879793458143040881240056044942485308687126552164945883577689944028084667403791415654452318709762549751499150170679799199856675220745825316587864188380345281449474173145526046831510901809614603978321115381234667797685002319279502764156589881003652205190138436989924365415565056104793963281052629672905215985925168048767446024300879258541042773017673726209785809972821186002302494248993984769847075435980189157547036132559816047230639542988096398638144444253457685435593414463226449513856521828416567620016232704709287029081674218017271706880988252822271769342280863296652112990018783801719578107302778439604758934158972698531781686231924000193869613293668592315558918688539120126295407902187655022952174113278031261706104134605067921647313310447173775960239242265680412448188806783715443377744502535216512670804468130748845169702576915312179977734669193602811645588585902293081701468756709511751245092867835739241689312854815837930317490067677595268268650124926251371869442028333779251782019656665037224177469387431989180979667639615103047906901785717997419880590283701886526004144784605735623095506245612989629147330862336343461013910627221182419445372917205623561773132539945943903397015183052982306467360959519714800231219272325039005026860718813063734730112265074974911237330549623868789769270839174824892243821967267614167644506163130185568930598307608338705678680895886516630646839553509534203165194759597307788639685579597139471026779929249483220334684822639929047130298857437873969828864358498910917098014239428449889967777095410221725450709395028761812820160323444034083498487451025708626755812589908896349829709873660482740338092666134623520341463755041550535275761287914306606422947639450269888117250621330069873307356330230973470398833319376797430456963905770361435970127216712730551881202526383631235789332017422861734376646194736613587538756682122496820496012193677721597456767814982245291801236499885386760073240164415983882339159101460812051655235656920572313379112172042590711906946016860043921860707421735570142140521584055212163110447179709269479130030590558768389450198106048428607932544490835018178112501465880857870644435455324289696801667796636311119169412240260380229270328336665006912425471042827768019526165783077274044954800461534083882055396138667293853594999341083422257443595260776219950993410371050307917776826259115652689617247084403253492300736499654837512119319150108811466471335276634952919580869167739387891637024840859485375032062310498238989580046235654186684971150180833300641279828700736902597276375049168547045672058153149119811775969141404779599879129532632554040299904663526370923051895288530946940637421156812851631081320337196269225234029136977583555007564618255222455235935799798642245605940405707798812349190783287067016375820180378208217602539343742468281084108678977422285995179064564226818102207327998080944693063683266372502473526846388305169619816646557040302218364270189805815805271214220179792528484843185006170651444947691327570448274206398492318620102221996810938690220427615860516000360728192303601167903527467136171560755758543101766290192735587210109536391891906000533620764574785895533941885500803279141483026542824369250173184141212905885694830437765732170487210708265158817183076510494121399290626010549063694743690208317266372182628258872377749743089482099541849531652919309714631522357637326513457512614713423627642661414934871757519940114808069735045161651664633528208325102969673456350327972562073946793094642682466109121425755377891740803191776379864999422479535584329945005026820949547767449105567325123736104810269582096199063104263260526525467707855197136971116498846832320650700199116900843267797982713509870700421776887518673685137911486000502661725803862735771330858142629948083110348553870317064707948687676084743149583255360525505420474125248168747272951879893238506796617941381558432694272*i1^273 + 4434353647356073859069990241960554973742418576271249891382926597487579089751041687240186574331425741810097880728647586588366103475523903917212464100654864213639077331743054088832099101613906655116450424014194098684085289723278553473742527579748457191931587314736345666023381412896803449715095523779018212586101043596247377313661725354388600379717541535122154491293465172805406544543947999357113351385590555681139159490210899415987127618667559316707702585790835820015692137449830485232552293358406017312542436797352845494572864035296860810887844074057016257440001293656615482556203408080561384081436585391762523964987137921830233682078218560395831177391760047357516102863825748755601886825254169622179430906106675250659259980486573000997240354684518437557497138294739274708205443889405954224387257144802608220579386373395558424056072684512529865951203289381544445499934270369202924916687240225640568304601608228288650324179116517196059595164714328588018037315265946669706581067401969647395752370909233410753828023146206381543389333248821924213814776111705841387542749121331666608164934563863199824242808252269261859177896453415902910224412337164171299166479530746304304585815208723910512522161739530428108910923793382890400012197878937246773948176360624302332626540100995975254576263291903465020193437329399062173694719482784348350783297429344531368215374268126047523714049262917850539489683500560025300960615206302202946496157829313551202542107955084272278261758786288506709032637683714498233330085922446412771873088762269997518705084745292024197175757068623222475870621278809621326536923565122165083204940532705268155851769867262348909348870530548461929124446333407596597402145768304935178616296820132863093186937647481767613233189843029328690234534656789095975861966014068693521675712655377430096172295872466683445375820963720303931370069863329807713040728966193087259601770545752339101458716366694038447105219986504025457503195125980999716312043112713626036761436891128888485465247875576247710235937381842491718047210686076028774775430469140499287039893205126188859596081760870211292706028036665696742828999505992325515259410134450758485011246679171016111371852797280245781392679690956797111645411101631934581695028075635834870730351048961793748874571348438548263870910683521060789672668024152574877939332587410218953912899027150277983096290120591586702963982680864856496628209092443490637701416044755344982026096084415159355864232933931360503632609731158563439563785411548555922818225455586304487645259012865363818390511721058754680187674934173086881395621784836107673360845885967901372189773522801305079571964601788170909205361988898872461312903823908977547880127126939242862118040748129004949579146573805451824973078179926645320561565473341107613130324137824886074190998756505915889207557290166846247626826903502652980971442217432778960539782400529671826203972237055554630582371169128605890945746994690064924289173408787496750827616056099175192004465739590843493479810341012837273090905320484310985888472439206487125421568714945572725265993034284158459095605720788758876840642053045794640252226407020547686701598032857812789917089164186189875268691603737887003025708699790015389253411068384291583116617926610084572039695309890609026239853069850716458740285924551395762874051228163035735483256853745872440680610679616388784451956795191821386762809245559139183299909076871239647753715117260063171716787219410465999104959877776845003310969825599432147040303126166849026056092987612825958926148733334333087122992530455451778333692637770557030576399843462756726150262571454928297862520206296604603300534711815914907673087795386862523297689182288613575807145842003211771247488748429394430966854324240976831803386772978622222364225295669459471817951810860475453922685089969392630828478121775663862740130527063266489387030458819678234064772631881501457645167803808681662570929194926086016889914100382816849715638640300109889732192769987661581869797238895932533901783041040369032050513228245597469653637698905431886887156827897095222207423976893655469527407637246537933344524199818050290957066335614199658541863166295437045416581213735871581894510469693466120492724317910607763671348345056054611386768026178981402311943195085692062744428434289946933158870118009367623893742570293660728869690273991690982366859236397573576938934428099781605699928644915817788958071150311291597068614116527648486406888492042340532586507862204153623751784663220230029328531699777451745392800608158643227360917510370947012584503781840914422404955174557326221644900834468542142824216189556104948501731405396909105276882240139958174968262358146447995380740193503707604862147050478658480426962664560905232221719671083271830946238464402515968183924717915360179319535333716470129751348201778978543821351270391943260019962614618843603348254805373375140897239562927535313214611330000240159304612554382283877573549070236595500848552056804675839767738941988208194575393581533862795914001598986357606073773045813399464101389590895580305474742072164909264576904031275483825785228629144466776722503430789604915033710042628154934552784963391663154911935946667893375886408706796073771627070495785449344612427507145941426924832552176114914200161542769736746119355124622425245555028840097483664245138215306084809617281567917439968777874264618883902743319498088256023030809579747042013280069905635405925787274734736921973230618630946726215970393727167990707386907704986291365930422691845412704333966058911887236311202249478660582523193321770790744461135153425665193775879684469995022538142605361101682951449366846370458601986424259547441319113933466302043422581198466549823111798082532468679740588266099250667285401431660049039219309346260748061041518534360710307167533920938407354878116341345195606842321136465014473925697528668767243919155302154914621896411164460434698943778292868503763965247827479458148913794061355188224*i1^274 + 16352437139525603750783799726086638199132549349109382058109010078371236560480186586133742173724414804827789477586542917080213811327546364669828854624482798555583454539662412345254932417347720642832622893693554324313434404084409619660212380111827202449338229173315833980930464430469545807793745797677302793021340627784303538572019371621884896419236444528012263784659850678931549799232246809413664843517142582214672864041899705155098006047058837321739280024623388554769463027100490962588892481593736612510791907428800969978576091829739127754606589786981526535981752304030036204279268668944313688260509250885349907234345397377498608193757177183228412666750332370837510289964942504611786465640850485441437177435161485853652482165521942910967505076406017873152658686629079001846653994278425289050220496317011587257184890507457685761957062056472589515076861621741518926746476935241043469356320660372385951650693221923120819740019808428544661488933277229552322531303930834512178862736561887340514145929239607807126645887986988954863823822325630684881537901324915446160511283283732000012956479426212396924670352008007668758857823708267555425852306381808593918622635065411417567541683926909228975664788389345795779692250097840713897541293077779711781627210785537639687356685726359317963894324369177524779191770507808607465018717428543397329346714154375168639142632663651032804790106040138389560345176668611740261965427114615841620987082060184619455031609818974720392492560815612327235106972685125143953717322326609611984339999932781584568724126633927139515001007440231538025417071534116391379198634834832122310183997617021532673710576991621474345969094334277333726490095776894593356628365237747094666123925496230848783327832816382884283934768483260951323456095525897943219946424306232246625295659204352195075927805813919451522795049281481619411450413264866895766060850283670161515100175856382511623131122494842943704186070688220906103902190394942878002414766451440554631907795646795013906408858213875019632604527009067697160069241056691431257624642484616525216053838440607918264921218968002454405618877115567164728211507625075794795208688759645254562400031824747250276489016230578090796454389117863347070037477374654861517844987736588624726632676519059873713457194312779686528719586007661095891687114296696646735868092738311990880924613236364802962420176708142459512693410962343321491005623393843873371300082721857828454248567272719891627359908292115851758780658703039547091805926259679213832862475096922635536704919242374399503076714928783807300519248942209121998729159254627558124374499450955034795232201472267683026764540774463466735172443396066821741866270531525765602838653154434272027868455384318252237233771342796266144577130371485708260154607046423250260789421177516663568025402190697473254126858024568517398429842120234619432937851570316167243596439636313662863602234180603408701837838545107852591912329589192647491406075452408989075388661435207521402788358080972349452752473817479153188519765676643777562720943174604398189210315911302435869972947342305222965437549732469448528077801485044744010701146422976339723207186194440148586769897111709723946028232045057496319331804476895849374476715111838119806309112628051781584514315517869978753133049326268202407503828874131541437850337685488117756428359565774104231201639988693282038991890179852824047420311288564120640270404056294275927561858431457246305722446794900616123657054996309072833325516389498000217269947812062082843227147176772772282112499743489216072314385036613922192877953776423029891634668006380005949469286430182016509823580050857436573385254724727175180371269359522867322241097023552932599763886805072309283952022881335712360582702955965088067433887771329615442195642884665698933899796870113392551706535509494931642305537865645557658137885912785588641654173522623409388049073290085687498578908505879165274546810142232992837754059303824575944006795328783433920630252336396586844066589818196926464015851963796502636061216663291888427422796844118669774273456268507016246219552912910394365655212492567014752612550425552497502838085269881573536644072745063016909273579932996813681651204342535243533975223378497659283251342913992461967268410284058708825890415563291333022367317472901735416799191239940965780705931738919245083757038693308140872447711432398117792790468486346736291213217411253053239947482593755345541882137803397881166134961924013763524447774307721518414895255934410146224968284873888351267542022498270334260189139739886023831430639803804999463402043275494855256720763293941081339848470221659103994109002310885403610839238674627085011072858615576253424901683768968539756089746657522322070925807419716266124617366935262463868328037556159813278468955200979926533008300865271673632479100131289267759922726465654647901670700130789648015989054588611175750630120132463295079881756590733508686894045500640968726616300550457632503773877890457806784514546731158659111838125006764980568305699540851887728665482742668309554958765881021759427287721892415540649390087994624139426114235142620219466248641710187265620782659322429608265350522471124735538356697010075473267761506303707668527840787428614972246265051583621108448930239044953789182357892557928259506381074248400225835337611531937667606659349789980010158392186401676678769993165143458868510932467488347166803884949369405562451318748450621813467524724234551979009458806826313162613459398499555240782563312289247048942264803320014441532983108062292150496838158766061628462301778716780680970496437459039228061453599135830391303380378613995791497982492339554150433783202143742226632914183713145081782270584417209303514794862132843470242156876865914438136111290253986629212680495600312062293957842166748884165140694236817672271201193721941378940261530273831342949719336012327616940778300110102277452561571047946304865117786744951345795550384626690895586588098560*i1^275 + 677682717954169746694748738117355235253212139535765150264656424585445989778555651634351915717819644313248318851613018569646907253491393890499191805948818684240072238581475522526129890027837336301990585999347853003514581495791336046669354690796562189940459098486149430284307296627472217620479112477869860056411461419009720779144093150871221262341244758532265793693830739492648443542408460237795153674982709190859121687001411873588508946243153166972414523731412182866816546814985402469724316080298533944590890368000812921008854435171428872719185889175611862168537316093447850427025377426098782568826924726051691980345633886844878855931587937006145126823130194798355092509328647085375218998467889557855548712285067869555875066746332293962845679615906463813709136599825431525657075657868746301059376975089743805628123332604105803137947645525203841272365172945937692075622515627829761492636402099480263649782732192340269260373319111808924276802961265547200269423091461781644510256880584708553741074814274779295290407540182727134434941175423509494004155709665112732111973072356897513486414148140958878415757915056445961943668865642102996760484613217303720450423428106926785210109619978600905607630286902053583159880948683260470109008199280480385029705927134814698080023593960257379188408455125411945824120213629808068422729274115182047252707893614935256708358735228040900397520094207244993889869707404297787108941922947697950105977833179042905919838708222371555419357280941101460404266927504232817006412486406385596887996863340630433247810592850108335398104620363831157714133608349812719929130026263064956676484550597663548382262367021047430864154885127483655401778475900251364556365877367347233579675001511194344862100975630619868288260105457045590383723884523252291322180119616876109544241584356911539810214596547530764457222266023925060133072124841213855011418561468802866753286490431455508265654069281826724177262980420879332091777540929075691468154759196602217019266914431645656138791533396905234443367645394744130888678323125392040293155123945176183524310814378033284009505043774775608382682655757720982849164427996885190762813017206633004813849668880598820129752092131963793050009480107014887479946382702183320615598351238557351561170832358113815861831650044009978234825342357725061920542985140003556071865163182886560609377675988895465555594956089873012341207622484485911625563628799684793893957040643572870760899749394922521460973946991172024303690327771287238506410386046331109993131408769141835570317175005978213161991878401786324389757641071707686501748410528947191270883231994686056360399697313334458115192306969543836054800825898647438026610553581750235548648252476239117968025396708258101305635754123078654954281941440808920120225819582524393814292747114334401364161774405952381988662165315186770683021553175687829727481170806734865250830454054397081916531359531151411072821491669867177825455825224927072246829007753124052785406956889445139349365910019310964703575444382113620294569733157289543124550556236256025543421021093758864688862852219033135239845977836603456228436022504468294395737942596645529887486994030421133963747985287334563123952568768517500508188306766746050753418944266210160562677862991016881778557214997211751268876103914816322025833943888851286272049972168526360670719810183901407803440714459185314643173563215185770983596697025598837801760954052433974443228837025304408401123711310475541579321851955058463537631563161287494263968428186961543886743387350362615506625388346707357018888301186328790316400963671391811428675689074865580380597918814180301245978248203720111418793536629350396393202343799198091053131858368084067023546369400464683592348788617960197246207605762963649861082983183092282904418573551381588740932663496572514239738867158419274166961313842459608649278139686637784106880468561378510767651022895900117489289099501299220804222179913582707897537486820296997084038054145023937035205102635014250556740116184834923210124017751203830709835921537261670750500870007055499635624907291174414783437906472341448993639484571705678014250328346766401457840242314263633501890092415742245720574365122741649478870594418648111135074682668881447027879771836013930147192135075696531451279444206380230601518119510612499083219523334550643414580996581391140725187805848459074115034400260473110813937854655579836289146863688136489169606329833462539018492289533706648364498241554899354942450588050404764747366510072529641167726456475039541647372162871214909510128450569275923648896528993526204196391654562555098568656770167513410421702209629807002718135767875214106842588844649514933203238893036658514084270884730128211397603250415541994885189287502810012842547167988642274450598341589264068297904741420717273260917333341972865108579954133280029223629064938346109580014320073425559737286910370326210314235540264059229722519891203830033337793270566021548376776430937253919765934033409672377446702731406356228491400953977416126575936891774503016382609302517023785418680559173392602386878975715391920622358539277451268212194888812003825362234329728267414419660094318782947599648648491781924215585124860286496363417130318611521563589498754244430352541483701525574912026262625187747658518125318452132663932256062323406939316224837334751318176624097057373669729577192490567108944670217562072315704155497536930404336074194785338587032627562118319993807755845984555409047236967577238175085409663256315172896047174879400169762495119842468013167090884594415461161749615116251311953109362874273728332418701783894190359611409042935766256061147099299727169819623558144016468896403847744402275786342962796498265687231051773415918932030394393482704739546723371646152786074131334852879190947672674062024026736839684440296033630164092554039403729533625212775503516374504491636352917471318554898266913677549902744800445446478673114362356832369876516790569548120064*i1^276 + 3984207574060565656145163277509862902712171894620302705429992972002447747847582859624167788994365836317766480704368984549034750369129986734471815875612000834542463429403545973215537427837278926366255128855928666277819320462483488766828350216061740190733165100557997474124647634635664302377464303783713608580432404911296886487479811484969226041303137915322275804066346813334766027300525134600442815750095637932151175223988037428307843058745888913749262667083499881671351174648529489720117401188700016613157626833068617792303629428796661339990616245608172511328951513960304490594963348582416817057876821112632027535841288333817783079443797703775354281739575176720658210447992193229724092214722572716603549341356839397396328936939078707708438875925952359973762048494362815111899081993156716320435267499947787851980886350960178222545566152106118870381281974430794172829170825831191616546110362481314529138260057080730136383073228474464254209821292626511318474247748437001794141061857948100016965167515334531589101517817296029068562514570442263026847051925906287459984448157998406604745720877206536679965686066223575012703231776174860964064586888327245489011597319209884518500145693174042060079029995703385952024882863040179235501860586873488730025961230084805981425730680753123178684333450618337581406692322276891145935583556807603199069129164057564350187675341758330348933449062735193760367132026222355971616286246180654173446498969714456098432654153741031267328253627702671729692170168800542085354988686234030407027969920136720811097882871442108866855418210278908367074941148554162604027171586176607978046595579264121206495448169220863224467234998131668757267998449373257834521050850459337443594814361655503736165568095006739900856786837836536572153487838320965018100284021286179632142263153155666631907442971943958916758147515620452666048661106917499522157991867699123399261293304916473284976112865134668832697791265679038425398625485783515010223688742569437102381164032388378558102899806700949390769805900943135641343953527854298525031464586706066745459237674030606599978121379795203978277166906844394052055686438408314124504789031645659673068269199773339103883170052285484341222839472489720824214816432976560699586610347411268416911767814325968697827076925267912017209781285698033127489910423031531725242886606273605816890950063903421335158772129323793303050466305292834704115614718278535762667019390014932327162568744599181681006907180277297646745993934803185296466170826526612717202548295833656744938283772458670638831658213966126720902039027685580562582019370360787262428053615233953268515387426285119663684437874108585177560404729354007402275678887346390231904337981254824913785383086634413580181883823346790246979110959974089217678107886663777065286657203931407247072807774033671052575792697725585277301764181341247560654609599739900940791695412674576814446008669669343171730794639668874218454518038237274000418114758524948042076785671302931339199381438231934753729988598900733569423753032436301206109529104632858318490168259071991192010543966723278709607784039711522343837888346192975058070080572874156984071555917728160047138444133447455253528251269544044231984234824618213394822081700460049135419380980709909190114353353907541853398783770952976130196821447432542215491438201090888164224803044836942880444512173975642925397996828101533741308140993911687128359194101646660024340717373974667248889066152494909142054655750850016922547680774868129935725000052036803774232276432009464081662384939428069808381010375658492718521224058870193504239884570798943646865726599906595839417763834698582396609732951412457177503692341820299503394580774487191195213492377334974423273777009888757081893434838327877741886414018095818621383781815987978390345521453995358538945116106173932690299979046790516440731184821863043519769231704500909280746079511076662198516446010720310465668478253913026871288314186533788413879656498093774071474975765180061348495799658352284444449202364941787419985852545319496474786821299090563073525784242860156451147223063459550719738718971948966486763967891032673676155075185635534003465761107007893740678721337321768169885436960316679010048967938597738018272286411508498373337092538983599317760042120539358896123075828013153733830883518134816211644996944465181723994055362338294396154731776382352017882618968714812997733038247796783665926146490169902679495830525975835807706358298347268724306497830199951237088298960828660700728278316885583751436721794691330076154105323117653300851014048410066051981711016550012400884587719968297736713752730432061703083185572123664878296100207111957305570978031386607172653316938596967814027134159106489529262170953307837754930086094557701176790847353957970710436692864129060259328164506454990092718124552738927657373680216211185459496265956362807368964481236426534754743102384485668667040360401661615859706644768863254893532081133291220277330902238602659729092722385018483772586150352055018291056746443635663320399640702663993182202150813158979167000257181102059627336558296917157982221765225003127814370794159773065477082156511836897128460064910209651057939562490706400147890895340872170289801183187881639557058654174937942649738095551384850414373489126022896694450762581713654027364520919354355176001118692675349529931968671370077974299174363479144014079807705071068194298676645658680229896692461651826931088293010124755349340963382509943008540078966137547045356674897080585473432077426156628622373063670602620983879496696404508895839020663962206669449649950247168128212911524668931464999814194347672138209239006370472802211264043002013028334850813677985492361818795567505383091677913591492887749413346355764599940242435947608183715500469950035181929136839586170864857642264263100951804417378735030245136522281421700368356089095883897561068874021879505492627403700554689197612664931821489022631613038592*i1^277 + 32221605744777173005065127346146056276736281076556156938870322957042643333973112502267308081656072371480710997464225812134329701350372978040062329855670079361299608301271589963640982562424683611149052620177028424616241108916945762738108428507339434684595021082507398725537658993089852952918949514142241832420575904361474800628065959347580585644457010070517014313151848003600437629131251990468044558337359197582677304047205976877872913004350924912547942857979570469381962856035582560614417722791784592538608634210473784331881189548664067962578003640386480187641600698193058715447951766783226715355796832655751234906257045558259661116701719765377911008221180803126962428486022085325852715020875640892760250062658553837327112325141613143908380560523020818026385205709407029934760474052807683997643856698053060418575326761312646954504811730334519793603193760481352757605219688028056899951244127220658583011477240174835655940610158541438797183729058675814921720563955250266204184099021375111190407102080378851529343667986524908922479458565294789304366486415484431898727839494022813152019238986619687711183588911831384120655829925771161032203427642092629152961375983380651719334421470522068452846266681812728810531464937377744298413233848523049500317457651937326402892395471319790681364419156808243755758544024022589128396911652394552229320725648849085350817763340926618275823768943939996149200062328582775125511775868614329140133445560029040111625802116371249303940016796471003881378769752076521384662960381418484813131707079543735635852214448418090050844999973980313027288659928522531384061629327395591040877604400699337603048561945260945518124668059897258535877400949939379768015437183528235917068491586153016483496800217407069225301402221145854948625938770077996397872264098648901689649728784226947414663667927334352055155798358792171316605851576606083817855158433494437965980149099817111932549278295863413942905358410706134786447523910870213588251267044691731301530623504111179963816149685001672403034808860467230720912716250028648032941186026193885094531414735601199720960798730667394136173186083953914195505331720413767166611175319550985154041104918918900828377091345157243734209887504410888169631285755130890369951947094087569558537359938715426554100491057742726539593858481969745175270259466793976481270668867929519601777053114612675612619866784043832702820440856032552239524509195690194392720698692927934397322348419484886030154786692812167983315478861591873642967558202499829536302769796048618197219862525807932915397059949463348850941248036746481537750856817545099032370819519133293376829153289374021688093019177274648793673441487263388558878389098124684283062599404810908539414301280953120055243574207949760747930414272888397594393542073392838673621227501069363848580389021461563886772894680007451427154938711683376091876839345265228368079473817114127100375096848358648769050761240847616385758121073844328651507391140668083117725382384909098927567008775085995207339076448239070451502588020647263732384996916024639182491667069875038720140212961219487450777063213532976110331799282552921758095403862820187168005127355107498334440767962147694017261333367786024337011152815021130894303301556549551371246963039877896667700756703013114918838618642844494732085950863648532278125852464341681483888984268735397154901828588967917913031543643926649250420621894731035088401284534196392983819177820552593250244444432676935758757401926662699405069674624587260418607382663355211418827548923774232870379226357607405781756710648086912381943850567785731560031233743609949253133819475753210116149463790465787400157111822176582821469038067542133478947002255388690689676388876709197396023508660589075391350441503822744211292779890874311919347295110999354679080723677775843296410152908338178057306272797260548044669133074220146712872769298351515246926642576787190806425020118251004686293974701998306399872829348213819995531693912087444381493681861315576306653273297130208127981368304393802649665921269790970292080882653445664049778971682486346958567457312262212162826006594874056886424084681032952975360922768872812906871718638244883144594957388286107652968256859171672951244337556243947182920778040590097971999226775730299138489059374240955635493805205490598075491118882043336561096915672793794055102073159219084781039303759087127437845378743848734356808523883726013648523294197352229729811633623593271072452890814033751611516198507270669234646432861142028514467113518042007736254510975827907485988931388576536333210931069284365778431472414687876915702376401404197624439615028289827370156248418773383478285122919477502739095401591002745329196698066635725145762493476837619999239833304578707723741144180218842982393481873080608997724434790754911944878388148549135921456728526979479782411379942906443566737314236060600444466332595256059167293796204571611135706030106219898072820396153882528358893030084107733481049261718353735065224610128761597346532600292090436438283383586527753345887238897404084455035730001255920416451891645498170843864983961203126859241498929361198564477026132570324544993322526017079222904808018511307876654310099947238009563589858691487826676961994495500577721380857738009825325551643685337418116252874507158890444542250030491830736885737142917188591975137365714390880613455572341878288962807319475542389357612520808944964581501652395530129939744693856924130281521400363374761408138086626333721673634297948564768434909476536798377597705229652110839049251896443282956216178520599831402015969833229403796457295495689068329251641751114133938877789993681860313782350170272495305025833510225629346578176174552448946854726767243633712881596054116386832257625708912722498640192717164254953087428975649313642815236487727678463143829537462294261186906729475523986891272900010971886050580443708130064016359168162910536303695887390053610663635115881529344*i1^278 + 108875607801269837663497137170843237397140563049252620858107517489552223460240371131702035930926436104036168761075015804191169598361916842127751816060739368406986389306391625147632894034966819166458268530383611540735970161362555482486879316643913499798168414718207460457551966422746029959110918089776616216737245342236719576680773056858996573972025218858760293667209872966649101584520356993540508223156716470350341755601018951291494531472696225197556535834679920076212976040721558992632268797101632817499726020302774022763610467380820319736853415600658596985701372383176418631839135313256712373643396545517372506689522265583297059884841406226329016889064804445353112383845256777322750152210303682828994183788060890310058605094690720401619792424140191312162861019921908797465484719909143679642466834600064803131770634402761255252995957022740612922719352278338888385597914512150582894995665888040558377225512423145934036362435790290457427225474575893142841499193422071286739641894437190511151398912249023481236704067782520576936399779134449008686557093543208392918211812786628846305337129200799345639796860905487060457294807723758707493080850804555353056520714193402238184442877255834511189843584834737780257219597486743138767197081418088263155243983289367972987140538413973443962325951285692560390014033458852974103597257292785000240569430732457442106661449894116781171985783379769500176367681688939151803668650853757178524094619389973570771299696751225934548323093752228448800836444055592455052000944238083829315880980905139105698165755383913148013787480418133751710440246712015165878938837062368062584079847023655004569811760293310013409572063510880432014980176118291920051382842950435593629784269170659622016006796255598700190231222107591789589184603681177542490897507622124240480333120663203898918376333111023179984589161523652665613285565443107544387245259137368701681597504076187879517975581106801558596627033385358072114696238438776820122300114568637489643879413369369694453517890648121268266032090978819998913540813078819704178135280535333148373227020531254974561615567062874211621124626231691711625080980269513776341850451353754779637390690817065061650474675392100657075987905553383034405365614632555670704720667141918381975272901134021497832525722131438960477426836913740985925680797635382405744134619826847899152626633659077954554176618831474680121894387197837549443823599119434087882932338182408221624828987142554932654629846050249107018685693824373735286917094865889586732435947830337576642928562500707529541061395317934987422947844154440539223952677431214635776642734991141064589223466614281586023796778564695628594065141097802075858667070173711406916459836884730732292602228170082396941560624212839887336946388611032626638211552261240372784073003451752961984665122799013444596572947579720028863767693059930719300052740401500665562325051736001700124114178259688710249450870413605186833954284925265056674269824627905917466846344503830123805623702347009770359107249541066943484558529546734386754746317090406359712063429644539970594470550541854914960430441070693376293676857208556650522684552751009897789769223715422436064843241623992969740935515713500941333575458807072728825985067795629697051809816168420872641549006886070267277956824059658496506872346713514710047905256664106229661316719515798933561016506655504407319064908119958030280344874334202657611850595783493693897891660882219310293046762602171112792138318038236424005413271415268482683540022854463628818963470190875014531434628455873889709760032545112794033879942159565330855470985952300835644454443435116706733092540459198253405881502941204717163796894916344884841849733273361814083693439694505897425927664607440889772441021078610652959339786656071589761429847956324505649321424960014610079172398547163316137403600546648549984118652204689230468819883998487972459856827709855579772442024965767819768285755124163186942955358960134107670021080100253126072296457414329346648850842814151770880047161917761356372297394054426656571354759310997627059740384105842291719695069265134125929528486439438990093873626159807092693058305000022981539815184998560499886324673675341315560228531934368563372094745183067837014555397004166221394173186657504478722773952935427110386505808388323173249082445077410104485143402088839356528937754564172741166309794336007084768154064567818814219956032083559416617592839223017713561979344494513145523366151997472137986165907619194077397760371533752437920587737045940000692338222462383019934789778213747668996926044061083515556707735973774633732530693707726193034105103857180069573855516206754508661593135135727108610699100466091513464973896494925288102747150774150070094206241051180168056711430865399706831296131725985882883426847793242755439640884283596878818928933422147221833839955990023620097571224797003223943132343425273503483790979566648257671987160984932106928130896384041261277399540409868135435153275491268698383955636599063810282896383871458432707534993519493154726727669241367073901052215318590604400188964967948800979165327621101189261168636268560146886644857625299403856938654861509618783703699428393917088979501826770670108976852226623878976154832568882459092436228494650110625968265156643196855170807162023299107730107158662740925844689968230987650068522203749366892193323863544060082195958651652091818963593253898862940118460387047191672110969305946756094845728368154667818323295750420506593210661970049896997997281753718865494293559938770014520013765815077496504400937736055002784051294361131492278611678828206927693781322571693336355008361665136163258667215314537958385505621437153745763451292485774717997574029436426533800339591205849531772936031085584978390782873042355925363705581133022954321854098861488443667867487742032002720273087726175059236051711080799361520777681956522493791620317045099201827038658156846475964977879449600*i1^279 + 535782985456151724600309231907078165196836444635198956441068092471661270602734197536320249901419228917543256036784382134175100068023041937191164428846096859980563115061414613011565067824335179431748608032699703768254589368280676654367054731470143565433417297380208148439215681070608861414517704466838012734341548968747587119884156276687654605312932512004977354952351213649784118317203548141023582917916975178871992101904839260051552543910122305658624731874725834043253088307610625485237364656065512894215902937712011046543794050354663780478414482401435483385617899608695212939445108007118398760267985531931713006271553524088426265353314573985547659042635112706294384277592828037669972260040097815125716336274302830710400635486491126091494027851505262614938603362624713919684384392468002026993271280961704670361498375409179832440990247058490811841537913553833096201902590831659727498842290741604172244651284401960468655852898435304225174382491241297398079203119670036361287090727826494522615590058244425504955434207640376829996974800113789955521680029625927818625529192480391694698983483289176427308844960149305962040036002674204187677500698945033939952460064425487639661186196152392922708973597079626459781522869989482059173447969462909352470361062610025405378091467060299605037448015088499606159260110411461997944760873865478534678763433193227969376444255843046005551940145258929186786651837895284038528603352862644975297434162736810711545718983420420586383128469867696685935387940070143476866703838515625373292467296675873435622171829419290404815289917826197636851706648047216142611775013949216929859358686371527965641532790672467182169264404778313170925621673797642872790587698048985781294321989104366869330820437900211688785996794841972762738442962193978447506199896136493688983020400971021164541797827450848008233420958820442451960602731808070996678510705080084110703726486773583528087860315140268500868601215591924742177780889503561637915582916266025303948411747836290007530851385192479426228119210709890091021220489000512077563921666831917460079434123605008224252631789085648533923456593168870420071404723992333813029473618038296164572304731302300202358229640322342611461262224630435256103643086446354567952996249110885057204220395608173996199761988284004495041368672288880745595987129484556323793217452402990288024865140052061830934231334691698256033154157260284450681012676625172714371054958585950195456797752891545679941153069717164586575437277322351362966788987205620041519258611464420046432347940878086166670767904005164433814482017773788616659371042318003526381235657639948601673245726434872224305718521570044555507378052309939392545288105398094288482784668086161462866451218757143673053170846928082347952099656183727351706637660510358705504159309146224545319420989963785074830439117033328975169100611019101377546059429487768274128629852602395948695645783273557867096111593533619058192529390316979187320970287267535305554694286160530735748051058399040597210229570439548768959168356141842481843647999482169077605320521278602339375245942887702076255166775077156792485001784791327135688435665192195284066410572912912088910464199180901082394108156234621972961761770990943156003044702120676593595662256665353994540081708776036992363694520765196783303914247387604662162025819151806544157565068578768615971200631853252159218766009098287577227920184198348418357834153523518227193359361935936779723117397964781365461784393473675058775292677018535801299458310050910787052812348688081569087987809006991243522429827256379563458176283201200267721980007433895097282502350765751640887198273970351052970381130247025171881579555992832407039708809226916067610078790433892876250562182247348422337151294467381345894179936357518175761945731483426201162545629637728631768238039213978801058566937578685865937950846233060845945127098777926527000613230671739076744767650114198337328430626735432574520021393140728079217834927242470772761830549408042744384270411116536711746729469136435218230226527436425556011642545993674575960701915100785405296187916978510403770925361838131545792541649595356154020006358254600412580631397917906553733433911500894910766442311102235530987512752379257831770140870267461143722099394039310337946368238099003013251731072615555139318638818632677074532637934298536683290917641478857601773986194882339650638918842781833971407591684386092927800205882477820759069429823777944978009518992571019783814154923122552955444658455448934391625036375296865060933144978200548469899512724676126862395498453326856376842419852053121824608195323470123401471370704434244364867113751283995757234618978979823178762812669779650363603715723513786570443550161064516957356975251891781608928194593885907626985768579688284400721083713408504668253529389559889434092165234347391467818223615601613896128606532138922149648917539393515881454759871951590204013795251233267867371978555977957481550020926163978519536238455462352135419375434467187541085965688526880192430405744275895037472151517383254523813672657972365833944499875608929451720440245281561446332184359288883765408733136005766679815745594586866725820083255484331748403485714433866444308363316902296224084823434393358838479618031312806592784122247398934889496064680827396738464151212109366644803551554364746294587940283001770036353210239093951866781702235018110787785578497713535604850336007779042332172941808518330225844139320946442449279157740746016948383619822254637640924572298392620124032544333637583844849482738549537279520422433004454002492002432676893954374916563720262529256089035730351664282770563519428411156751285314065663213741649374650022098595734613191325028625987812980248487866430506047857550139639191689987650916067357308851880344924169220251062004887152891605656894666957482654132488270886598890621599011178535650439734559884115037252815174403412444443811670168611219046400*i1^280 + 1188851976654364434199450227553781590074347622522874430173353575244644104671562399989470030191539333649122028995060303724238707113772179025264745539484017556987272398885917362749393944911167642172500585443372996473049537018814164536245705831186174718201467840985624218962419669090830543998753380664237043442499861875795375423815222418461593995251844060612019359435859827848562035654616031120454699549819102573291971295901505904006229795589112895260059345128689373527544381213662150789862800793799083931050584653233950426029576518481192899912238252048372059490913765089368751973716450370947648254473964890900958473915196047983782733658489014091561420933558879400216178655340221277368314861443322919847515095472754729675141704107857758673584150690027321203326401730648042808545785311532236130118014445171854549731107386716459524013576117266625049801447897644135386341256817455080220491235303845339140085484863950204760750189489392244871576876607072741466615432830302180568291343903398084224939389283518559810079742843349298571683612389576128722125558436030485195737566878624444824431528301661429265196650947653919217985768128284863750919847781264454543481679266893315508315976079140335855870779710369369378220026394652510652116205283887652828661451713920546254260662741749442591048441138842630253217456535245913651290527880939492871570105906051743212142732523542254006434950857612438248599814609895349431626973068567391469990021359478585447949880836953809164132637766395393671404196659759580445731959071275240183268138722221764143531830824171568864649454206307139838654807040496220243401303409210344185077776388236988808099750468654213281392485795704049278821750130863883049012969628507247073489411790084176783044252313618739709810697263525514552571013748270223065000660523734286953575091426976176893761290898277473769274375364786610344894398587068359103972073180864968476210475035737451497927398555739138881582482068383735686300050001744684193789711642842376069724686958656492786493947331856024283865232857240145720300683356501310787174469460155653223351417459216180614059522716691436300066516951764568673812042332655379968527700405530149664817076049500706444474799902526520849773803095191903673788150618736495605288303617460379357946290340174254798895313271415384935341618081573293780257842762857649734901757361825918840994648155277488560345464403295649072268198825964041467769041328891360362109761069686598497914680267514797073868432329573766408675523691260651409219322581456232335599856409905519557629540707375798054447406216174504650726311294501895160124422936082155835646365643832183978057230359973171176267639301708495234044830576213135652495360531221098456606357806015794260513793516560586192300630605776155799143531087039219336479015428927773776468383856847241286071001107483206260229951586374567864770316766054969744058330142030422971732621886283398261535347161535804737627974498547529940564857386941081700624122013805149453256335035094086248634845268040429083242786527362580771169241290406513676085256164271581729918110504797531165348252469048687233553006616523757023752892139299834907276532909619951875938484006491393053409634981242600064489374451817922866618655382948482529200969894368362056457156052761729129955765146816430428337119114744659295289437680755976020271389311699646753513896096606811405836239912173046126110741971000338469841461456548043436329467988687614705486675461956649352884284388074166076321602221252077169043629601491707045139326409915501137658770737288963066873994204661950341130853156356742785222591310596562897304474824190692532624693818360983193420234953617299756114841345747846608100397143592659555057815816906654949708004546552670422995920351226110847166943242590697631208401188324462630424462140681552163868095500972812716174910138239302064547111475167514425386135854326842606418668971520910551705920891865967800807298913938631463874526402735478659572347837228084915907148274757903316537103696523438728615973376234148686507667017386679815850023249582797463197817904006646548088169856168159042160418800236358500856403192975063223090888366058219754264112354254992868294147066605849090233211447985426988080981036890773034398581460140917345771134549845765231646932496680217580268612970355185696489922395801112364398405210923115227903807314287531338266022532365271110406947030079876535561916762211125021033492895153272201893153873177108471828051441864627886104426471591627624661351947090503383403142454981107826062190151812486650627604751542834265910335092379881871749403949451500223682759569530545919862917290800694716380753301007516385031399408910309558668846449274489610541319562022761805024321969661454111876422584118955358992052435319577507847533069086370400925863207068523857197962075206093886131330768298526280473405980285761090080815713382123698546796122523873704897319312745554950825128517672164558762594310602068625264925614767769315845792315100251299834545973273164827823003086094255550686375131595820847819013510411931337664904112604087782290454696111867247284762756098747237029706188066027763264640076501808816740094775439846575263935203005072838891185343171923766954716320438279972791069492758155475526290411301581134245102472954112953931096413565875828215229824179999417248162209966191209728775047674891343112092324856363238062719099442486886418586719444543040842517159001938266792883691583315050202771667238757206014181194064197717966930582322246090702206780778715782158684801324094442969872520544302655649860242767032156012655460453995111670149827275250724965149511761071052644143418632219985702789223722675589900855852494397217256755192778167388762040367447123656046159882525377848492184794762557110750098455045066587658803152328628720785134608074877577230097293509898766624131048954677975306776158487471396372217781519990193023318191030679194234114514711839840115162494271488*i1^281 + 4322103407124336709576019479712079788716224789929293952463390388794558305211237815098166477794663558295887765741344998656209917189654467163280916077052401553322064563738528379395223663713472523807265359638104448170945339827775698716148839367679743191738276324306460793555327257597102941485020687726315592320707762878959257572325824663574886966965373486084372762046095291308416751107467157844028772561490421754230382156993026645007184082178392564267538048221769997684401134926168564639695097608313834935337059613143715229625918473848389666830900372028449557334423683528496951620146575136661498890182567857918109206387168147720897048139154192066925780538332521485574015192081041295050952107820333276754658468217576699154095300658857599236813193539775620208721624629722245691336276872323135291287146141469808415442797550818130821220756032260835224080357874339967971770725660673455395697663246383074646749180653825309449250980142131659415076441475625277991807352634400791612869016551592185242439357005251184093319327169359612027871565713306432805344271928489735007690446958956616181867252799246572068501058561341831241001024375614027919930374058026776053690120785675335863191911769490318452850935670773644408272892268013904879838128234408894591859168338640607183308094279386438729278378701677492002618924272220936124385336304993164145354969943306922864850748758539707930504305083426518702063030282309061271400574982347706031770655690824020021196425875188208367040825196122927497594435784878065435480397909987733836406705495690822440930531552852281358212989954463375000316451938192861246513662178808997699412133818651725263536260306292381991160546886233192360540948618385085170962535940339261189206109677692026594392875186294674212106328124316665312863972932072638171497486608734876787319780743136000652175469609076475529259256640344145656999456055365717766967515804449977615454530995259718003096873804039416373828464806807377621608339554991059219922034089617697016063350580815131109351024426516269878270083388418422011157940790318159560920554577268083164302118052807245080465374842057736340104217182470785296399794251766697917499152801686883962871136356283599574356419733169188593020386043093581178237813974745284060333547446256077787190134979920565486555602354239930115097233808960038219025960332139160224781024371475611265232770221657866592585597118430754643508003709764876259010420018890913953216957697580565304061014623653549614731629489664475461745266153932934098377802234722129590008970336251814908739120405678245582292130093318638341302246318456628431855199814733317666538397236967744388329586914763618391321327927694047422008784774995948126453467200840180256367878986577543565250100262610601436257835429843006107770219633799693733302490957520980696151843166498205424361259131722488617176358086355071669065915975099577257771673742303898089364231944440795205073247796406662655034559159212734840052063097624821303953777659516860594924571228108828139399183713982642302404794171415509967737769994977808600127964079954741519748706460304706175502655899486282101280926589946567030199742037770842454164340936632856174794344163948740392049946754265829032458889583374267276830360844426305831803270210434896551364044063088316698752707674399925244453738471054248373942128174916407309674671404356802562141549449346672685001049825156537795582010047666083242198346680196163042487467441764602109415541564734627128602798431942111392479645744386050356756243080355183969069405033360288920694716958987399007756000312467505256657281794190750569696894442043301647196237128747939009522489833589605921628829470785111683441404960177591407880739043070455204628085427472070465753692475529258851021482164158867143786758848411761622425571943989386583660665809035289249284796734972315960771372820322216048540929731684798544959557071033056941232379870143285147716786027306694564205780269873772629500753293983562392151205688673515180473405772082619343163822418060474275605669867508795131278783359308112105491455814146473850404634726479819088338666836763831673597662559424497027537795608042674770937120176813906518176096477333000733528505512388902960776725257444895322231416167544523317467074832144560057824599847915165999959699262810511775158583529962495434950949812027527169709541313433420642349566568732886439867524192232229492466808818625149169344536118593237550707635963264404374066589624640025585593866795929043136353258575250373462158711651941074413565094146527513704518020523949734767398202269116439492596938013173295057014582949533467897227599738334920122568005945543573856596286204499959698625517526944163117111948427812034855190414727433963847180106848655875498922454575974949380233680761842847858947203882761457168099993461799729772817312823004583347148409372567254232426262712864910995703482524689490106693915362024588531012190267868960577476408352749912965612695138467128016483160543952930158469113671116655969362084702593182090864741145807308437644418556020396750255191575649865899193797645234735859891927965279786536195678517572645707089951880131806521069123801030540566653541829724860868391291779402566965144041286110143785581241914772093494104046450573012871626552652219695149175262203786337990914844071078422240866278184270281833522665182549860072312427486773658685469258093235203274537268736165730003008466134080012949832234302848552769756481485648834239189314390543724979082893141296496841742698734475668051536588979580990728067003904055066742063709855984839645848493564709499978975800262067707470846297160519197442169488851611812302423588767217604510034480395754336302644095312830591344700385292136867122634199784735623103612590345032770611717775502205671421198875860135605565205565871072652999750103968809693189836020280816124443598301409435024953090439664409206631559525529539857294893256506965452649235600004585024821133312*i1^282 + 6904823831645877661655600557028460972194762639606225668148233601315981351942154775668968942919642472991359557305225112889536419477246340075180782206873044355637656802997097833669785994653551861109616821474686165105494198953916410641256444803478545187692314459372378857937253282385633199239187491526559750990081839484731370921575666142949917336772003185924444834622976028176791718822167000549647601928141228093682263610603937994897692892835491178208566650657566673047656245650881337339066329557384289999939127302964132809923455803686831005774915514929944113870551300549990555055784995627965730222398690131675076382815740051654026555800607302578429904623358307267460741532159951356070919694828319507055845033250595332397216833147239529431205373728953588835880572696829763682574660427867077836290463549225518802605545937750438106366068050859117982942263180277091052779218757091238606987248238588908614585081307520165517302120362982410960287458887209193405988288310961001025117048693728841293581550724919053731672398806367886118712033652809899468106766224653768717962655124503974777521761993106075067415757174039261357689296871749751203403630169340889093752575935109615663649912507600033630232933197940582685773542874219393190570596954727971457725978613905222979393495732785506840689960697569054958183637726708438623397935532431598847528104918616696764867252961947973288656879303321968288744319205801593383799391644903504672499164337215912110389760338317165955921231073806182805266414415503048872794524338093260740916270963942135254961602838892143801666117237628501933426855737804448985174407037494304728464402906778418563093079601400619612731216877543826250350610884905690020211230644596548989128090350872688594638759336502516563593177938050313025993932563413720356859846988856326151741654146714775424267260502050686261023911315265678323282900100053521215454560501593295821509491701048976981970006808243013334139384160636566279107487284024808744726853829587796293505880508768760878088186924590036938803746051757531711297780246996760963318021636252804209131893299911936980362711575690207902306424816608092260354915416782900992773939954686993859880682268279613001081087583775406970596911237819430744411076837322979114905118919173599271351611713780291900671360556236180841302300411829177739354287991325350437782455017684401614772611649446575006048178252447565351954586320385343686400792121013697755741046022455748887459434355140932765830130663180138693513712563916117176563536004308416833053666990205448944237092988773658332296343299663923676180388167231669947805591683947756397589828031820898739030865509600277886871921877119441502214633628685757929160771125710842496921946591924216380049721615411133310850856480505959630377148230910422116066588373199518986380387933789454585131391609683783625537104762512324615497087330459657773119593823300245690777518112684594274316189527251064713485835773432916033193745803532612871107776708491580929393251627637641059526668250441204086372255376213222927432507644831354423300233199355339630152662427048931674415749685680808986554217359949735057827686538409069949083328168328786667957082387761525912042592384193912057812758432008893664162991671871630246294503202314769560134911541742109395817664343644043250651784330479298777065176581320656515975640411513723390364296181305194288762465063649588076120305484254670797410537610158291355025148662217993582381509406187844694513942513302144273652016612767318612785938818453547502983531725988081282076873522313663045774480473350864972576509026533192218785567384530788243270458034723796708936048580189966427761434929316676417401090251852444483615775725890315575655664141655663216136937390953968585197444294849566512262615852822618287415036696432411350536487722441593911406136489547571292379472003293773251369130801682805718152095569928585115699365090649998941380684695260822314411623929307018734044441858476566504736840981292695726660927369094012191055006792154346385945536284970337494660310674222236479015582861153911040467109768754572354514320180938461342394309260851741866703881065280157333409081146266424626821836699193976824034927227255782052955970115318515481248710228844438294782367054575622066902276943435013145095611256682265878452024816484516415803041734326571281452188868861886910965945370263445024417722137716614904379741887019501480304214200651788419928809627036919433093153652845523521054534340672819590991654079520116121560584491207507072565931872985617432280432122753990219768605697157566318977737796517489863665300789514648192554690626555632965829356504753195321951935348576507919398323797969044030587916292618482123377853400108667138850249977729106558679190332854609768105939155801100194533016746640027768696737223633404808048668695697921759605081421766939365357778387322343550837985570857227690872180775473177528537781606501389695079990800359331099316047589479787463672917240165070562340034883000745593455658682501233661199068255614858123393646716108569134201840688114564108246381583720225922318675341464919791290204127360295749956589519834234036701515848641481746890904590513242729220496605660283240349740876354481695096276524910734773257908982697391534713090012772271866281519888385092719886855372086839984032899691860909472565810413961038538167589381157729686023834917581484464085811886823656230464852852344728009956125068856440090507785414620469232568217165586019714212880514585691694375293356479101155208149037644239245003119647148458985519862061633687059562043884719466906009665269500923092109052378419062150683497510797030045522500319746858941443298394689632051660033261070884298508389377761638559242793415591168984268668928129873937829754104608001902362959872501203761311680191721727212745640928983510072107587816766524310883380389443890960163396508005636600830438213941861766268806073999293471394983009320960*i1^283 + 18344556805414313170230153322668267096291789121713552473251312906434488874051106690604579240359733022780210416824257765599162507379135421014415856377370899314571916461336291120239147834118934922295750336571725059619905025865678266105453309027419763866105664467908858459880843127092304031872754585262520525432955778981208338946452589805975147324430060543603313829463817472237215590089753841434528182366417345104519764586686595547964142526101593731488748048964532384315891716356278886404669128406715705911722980427724145554433638759972497281707658136640756986247306667761760932382262301004667455984893793699444945564139142329593245249232465330461606412615014125162325819794236555714565426822326546050321796900816302147892255359209275614996326419446518512686411723168110022037779119337233123517743900184919520070212162303894336016259024789990566712448535093842314285904639745435405850914016892391028824039640910217056935522746378163544101718109574973165792951977640302979543135602706421547518602544174572585194450105776923275344113393425425175669808843665588903891706667140064354858154041588151079638213865189605708492332164606186791165742061925471385948904028151905457633736011649727888148546263764783965335105921320224477102405603476896279170291228330241563982453046349241858721062564576693385151477035379633736634581289302748736785976276498102689759900239709462144139570274217186489369750026465371002941683205890668922136393848321480169805647844188520642283970866087861967277272683550950621952307365734289255688998458259468980794985975070457174429596026488276165588104344039171812923688861738926493980076304679746467860292478022169587229159452263932571209717372035790662312469622328213301399944361666575140606145401362586521283900001790614248476404150715209569901742540643251471874804283032569706950379767057696244734322080642780884116914056125321574421011120128568707762566025509613034480132240566091396054111878923541799337935531439053059530498035449009911453084348327097641770323027026818703430988978068241632799117667975321965595910253418877241603755503534335595597992266880720679095575782478992532829604258007169139530976612704185457561621184447531067680695045328588701192181620792076488535744587525587277733197540305030635502111150638889770766796252952496865769136149292016580219190829573197797845371231610661756745345390119391177409667710281999804954563162565880394701238865519228847428425914223537887924957387881248801487541184685136382640211525498263219861255592264848803782668404086647488312334151036419914353444239442111430875503501730875756585737176481017573080921106252172978559559044085721746216798100476012187254671003138501730514870824033282595439102267421579037761638073769073330286406888185823714371672818461396433336213564518921400383807077999042708448079060148434204091844189024216166982799199711752605842890950850024880511390806526821785469245483123618384593192956635024007305566524848905187610761979789142451489146816383678932694153967373020596731714510508870051794039201743624804666029852811755877301083749004664177892202330955376625669895714096810024382994645229044312850170718605734782802278483750813697787069454460774306466731135950547806048608348682481357843382079947300050120020839207376196323717764861190290619823945395895667881050764786592323401033463904793970904806341621039984515905464237349888371991190340547984343498814396502285058993480750774782185563332682249530915689897781253802957450515906343408987704721949699003392647939347351621807382369533783539556165242716360031547246357388846745675848036401747026113389362708390520754031155021697205394314873473976070396367690910347594818928913073399119708941824079591229907711776684516315075266573093840689062743302763633331792944048732500098773814224234752943573765773686148983588343131026924804714414934934550775231623292507086627305659402486168934829049273038897366464697212306520387863130841157419748097592466806484838400618329092473646050710281823110835262361467969015199320466869937399155964271613877595309252534309608819420952899194020754162568967272159133846473501547331635227313556117217209622930566975835824768666121114689128153350468078614065296741420880559257824269053630058337176368982198439410851952976671192987534797752816705233309973062419591327845407837598231429678749837817915845036288333847287341783214739782955801239812439792417216383336159734485610749185694273745499630397665758512045313243914882882954236317307740682771893085786976628315248803356305583793360733282023287803635461850140198759628609771750571078390535477660813933667131819132291439435806132965785844497218216055446995899474827756980992573832784146928290731710639218458921367792550850724271308415775772903473004240290839052453387279227351263380018969215149942249590534394945985341117183786475057416387132859087375818831067554260291698354947508955973683362813651423945821962923380398187257151720095774624756278887285378784744690686468285063541603134704861109064609531119305657253872540316625553070340081906166430145729156609351721803213160327724129679966981138538124285003408009415501589860053387384607702955480142090174524155871781925719110940844351990566229891842447326021719517834101862734508067342111863709865134316881011962815152294798946169719183597232471075708095267041859409660638571818934326182647349441929969348256338942153247165751152474648875527162103665849806974206069604753545071012043272434159332097142549980454529928487983643453632087256665539756795882138310462409770635134813456663348955081443651344200353447896109914364829814380429436457607713805870086761345264142219598251497394461186315344035157563610783365619955316910012341262362914440949551680720541469685065823075928724058373480112704578281587391891458900266850522944382795288767251169492978263217168915553895609871175849331635830857663884884220673187257012715520*i1^284 + 24205958895929937684272662488906685458717221440978329809164753526626962645216174060795263666689831138037895197896388029530251531992415115334089591596765666272159617389292329854772293879590352804727685773228375949330158901815795104867436321493151598464796493234765272933589052063456344251185644403195943347542999940980900956668377939207776895006751194891634192863001670838711611307400455518944855998454189742824545892498240032634715924128658672608031542307890294393605233967185890491952201719391743463312369603592739794472624328358800246909811996266107971646335305513967324346817931719803644926068164724675211611864345361462609297740322219851490205353049561511511448516933757380361723446900008039492834462769822451200974440158166302451242043416711309477237811689160636626711408291495222087917791071582154873653741858893901756049529397354678587337753562403763473606756870615681423954647179220876788307205224222090176572436290887996681127677210905899988068665835596242896598726028040559364894577893003590379222632651560086582854589698996299206403915385423013005323040726317099002279854244165023300985734580196235701761725951981637358803821510375187959170762063156600645740423022273376470419082250778398977574301337858154112213620264918637866445914876363834273310647310959776407332115805276659172242894578167188044553931914795665460003216107047266323623826887990573506780526160172377335643994256203202442734817153784654172451145041089601698903703140398037596502337759120282973210329924657196401008171177222558592853737532787756181735945687227461927988956462912589010392531066694417962338252269335734793434425281825069594785950388627334138390771540712605307929620682817668989828320013010032643432938869041013582402169974438321795939769045097578594405495960057673981346719620771957946797405701545290786900082079925877826147002321207615533481788213687266523943430999695120132162343120652209826824993102034567535804963433591187495716251788201688514355858335682628468835154467341220039099589379128573646422429365357693432394834963928066637281163639117769234484535305911423820359791594518480329326387802156770627434637853103735414466450192650867633314409813656791747856954592113730586167530611568994577412427586512038066963550185883566353255074993468944089796017873795212444808683740869495848905962192642663299107321788966996867014091317412403527158798581227847552256158240302875792963950662850653136647157047835197358070070627996323493054048237073736420751260317255422278265949482732412105437843482605088089462121008252835646189887540394294843071786562240647662219813507777969169998764541366160143872332721966711784507320946685818832989545770069312707657923127085192086662923795797859650146939812378043092507765914931514935320580678156791172919393239206196942755505757144494138555436388904875492306472697980968846115943653904098853654774439841472060149269618539634640904087343796813616154577143259345670816901047411465194051869463725869299671851487362235828651861091287758596666337340564362843754520437006431711980257839862396936936775544646207684344478127694696820387472588566472111479715454255643602395914352545539640388286725616478841802203564637803296866797199127634754156903483801742975313649563679044272378426166599859341503038960151272838968237776732578289175473178015916941497223306991809276046039682276779044118231260314971866086363863341026593009037523643436419230619649337474265588547814666914678003721112100783654881928483942048693812214969209516118156764711710648761663939841234285823148900226773029019212925506769029796733838584145176239247458221992549181550000113410252552195051099475155773324181138811097579162101309520057843582128392242949105832543669035881480050619875662111395413537934284488307486339342464481737944486812098201981751807001791262134984175264727446831243210413983864570401492476552115782823504182071861834584080691135853594632519338013327546411223892535207758770829701709306070609059993245939319759715311269122964890946172162625786306436729977582495172233149623240443071790521666233117885596457950629227676152254091976380684653513906976087406525364761167630974640347345806775495948770982298218111216327180103559422402607458777779151860917286906321646167986101612084488056573960609013266772533834771905468744187407684868448662511712952847880110653683994601983077247087534693118078568553202041726368042743424912217806623771352796822045612625693680890860335955514735228418474790504979719692635839175308192341107246631285187237269969317810436446098600132889343944659840042834625712909594356308662755264534686900302147518603024304471872492876655948939551372782948572952793965412729844431448479078314674551500657923554275835884249917574682755045435433131579050629788050824679713888932102293451095796162317419765797516922312637152021895558584491190392209398912481689605829379922794464558520027432731224378095358114992413601717919372733687744210073195844306579461464622649567101541189043899365835714678640282161250675894617114995816500702654896099451333513363692582152432250610213300561650075627933167722158007461282828924557607139808808645395262298297028652843013496151182199314217517403428155401519572350902767785539496873411426994107909364538190819901096312355050918819859678627496138039209111763730412632806679893052530901902292273635380305782472067263166763496837315990275127696186773559026722198685489557138625040079441248812510893659053704220434891425781933223546620242410972895407241866815017750916809786771189201032622190667210182496190027440388072464484144448241220746894873584473037333607344785741512861118186484164067377437351543881522751261452248996002408208692106386026108160069092723595903064950964915597744466311471022814904321460245234575284217414179004963873980647305431406223396538623282636837642647188648783301932667333177310740321398772510516108322668544*i1^285 + 34434954645042837525678296889981271797352416012172609875028445207315619058175383004732875630970100257662595855140317304992249882131908348470740497114933561559790990485718053203428209245142894392932003021742301479256086092815741663202706063324510707967979034868559789980609387434831328649646193736410948116788424275228417200363889137134276207928536535280359053610585713319914834761093728047957954709702197578468279074520727229486482264419399867215783592528984846569609109720419185337473390630230649410642257684040654597508133548715511361293778384142559508968282993769766718079077050114077140217416865664481072683480260336771845447552526380796049510140110860542058668675037448530698865550967442801497722720987182575691777126508697054242117705714007165165110432403564906048546815748524166060556006459929248629918520782733462204133918508370991571357583213970446568336175084349171207074652341448387942481014382240733445179280660163382558151610127541108074218500830386078724264346031312284223776245211798829020319392832462006645041970159260180128370808831436096514543177913679339035811124961940096452103834972156273288491703180053412951858282226327237358923339330018527837553809133955700300966745359252496198517872489265975686620351853305030249880428658193175821563647523549101970443552656930561678046606177322297753531841971579740163571745344772615442177847538772488571405505315383143391693926509455234016245847645139229566459506471852300156472752977531905993348561747970852125579590125403286596708765695117900683576552108946122145988642664862681475663531881000534152702885875762469153886008882225766564401154678065453820389919628560097226841681948960292079748518654853532931910149240796412351352021431766704583454049213756586916354701641609730307003605961083175000113532984847759251270514511889069533794375295986598069919847105185288525023910910392129353099633121321603753624197147251373083957648287065283680430974078599669677826042306617972965933025648671859850705775719207247705809440792775040748192099333296638243467016205208689291471268066092793089328409243213173181263185554720516935452769979422515043090858957592018859264395077734968738110851544971300869035576226751333914476795393008143875188793466022948354182205510557565855778190563214000598784629761768365028486243069082238017072510033847007623401892143935145735764265950701536067356226975059757562826318765734747194696083735889565212051762779926144302821333595582049822670165524072674698557348433140870523029664083396741826056235619779798711475555138004596385894299851390270709353591463171462848252075515777723996926587138610146807440839006576085813674789218140745088928672959568404484310708635570219922408583306740841716008373882198420303716428118980700150096566468882447791757066360193861903134531515197094825049411870962754629205839839758699920636365194342258848523964677327736673090708937113532784892722896258341391051472948053482661102809628866258078534373769207063576422316561716867254952190661772282982825495157294810041386148669511329053244520490867509624755637917574593126412828138176478431746063628735798482088736774274204514466533646509884267465116848136080769279670523210687655586864188582224148570847213044956973801760863054383138653393471164008092713903243314151147496100936604122514876742406171450849560195449230980386706594245322765984470685635306263469538572496245201140525199646595525255686359776324529828362796828619630091945826125803700090787369700089048869623126074415621058923609365918909608238205808507448943319648546104628895809668001203575646334916605006741783763743764321098492620963794574728785464865150346480592317985270506422420183663577746611735788134413953590116927490098128378471713654332218747730430547339547953644732055974914979859999259384531822236549267319377866579206055663788242845660724485968199785328709210586247192498099394086522871601941780773645592582254211449286100482614738742575888268449015005672168568164398252947974684390741127332436067574191754386786660755077260268051957990523379678350526561841774074612737328418230731703584989736643592148967670853320816818901055377428435340298357631846781686796956206159209875873514085939906084387709126989481942462433017472855459645603088847592812132274804474190975795452703597410745190309643703481719807439976564044766855415269687830157355819809651337847975669676721835339250769492155928024580770134123006462183983931518999717871768348383895576466206339986148840626652484498818887813963304351363931732626845870360450788411518849791007628637657268399275422318158624168446702582063997542682796602023129329469572977662348085381359746686625746728065252781027075908330366878108829433060712821339923506633272656052640928705043942579735306734765213859074256258981153290620242123899311837464644475091585559685044848359583096076177617109401058947208450478337508897268887958783355137580390271515989474283848091334392468773554144031998549043987773874988197800555199425610486737657578087915451051472324549676969653519765473254650642337662563480399139480108232591050950964426929974578300490552575788622796151131550190208854565405757286798721330880949810507257439938406706433013913481226460031224240254658010655893923663441419440182577442330573389324074893137916832155328450562157085063642943590222763326008002632853569058681741178152138216190989467735111719894262299996116687184099600505217616182668239228364949503846400797358959863566819735460424965638306534257679980631311718652110983818073068243402164606705707976849822572123490465245544501931234528991564460807674806722631381480398626726377203843728101389027538495370452184956648737016265971501227520659905620346190597280302708213010153560716513355041168965056871959158402972735850568934519328420410183247421574080545169624241823393963634828863183050316696635267783780566910222369993549048321146880*i1^286 + 45436039917411709690814013867258508625361987525830371262725941718645415458439717801688094367816797598745458820509315041411696589959012208901908447345917867179414314229854477556035808029783163187561182563851979965728753303073870291889788346259691153349725410043669441894821173116839609981032783371529740370244177509334354719485709414642376870375958136501132991654055740340654521991819654729176089849852272780672649920578443726118756197358027054886932735054191144643141218713252145983042854721457275975271352593395928023154825657604710837686180914883495129190763522665362736518274888337525339804958909556089121821496799938703627947301271587626232530555268300385068451467747696010296153407045599055390798296185197491861407198534527263662491275121631841037643369115148362963700167065261876387542649875233623732372419704989423210368093544522069295359560100163509663885932177542257494679954904690680558885667449143357610903663821726436261696754035500578736566066129135815235310784547158353060159563036841972263747834102876791528435141181885640731982049391724058394124862667322209570025614074198737171327975952359841807353551289735255467458210676371906635851530525351656337516160557474671467480452128372277913602884424167007167835030278434205682286585043125227760454957252510681976619127452279798162464218428206267515723220632957454361289058420550723897076171733252611868039547949963990552929742726955895879902894655797473357178345388925649046679535873347136571283550547963266553031255399711668522254465990126996520125006891413452172558251628946814283367037668252789346786885410472325252758659791138497148087775051815259752398541231992735975947636499328702262294573316894407404193525051530943713421991048003253639090424916993226762392253979133796728014029335839440758221085474319409948364788842285232104358251273522518163599471378604556310653636230427745382423945567599398119274036863746574745965746970107624201969157689202874434537648423017365648344490061339621595928764264025747090463161526717936284593471955243679472443277380508500791095342505259900302442668597721700735441299208724876505507128869574892456934679595943667821581660004803838272641433850922699821909841921576505733821675983495151533808674090513051843014714237233568829610627799887756435098617107126528803148194368758076569649404741350163859215331236210791790624435949333349814699240274122643670617451356814165758684638291972387099992048143567593374679846408761008674472390548564913778900756074223417018763702286519177784970269823639019793664458622731113724993955849692933264120681339511370512366047849808578004081439452887254886794112532148040463180454394719801044693532261740382263446735319250222872296716626185741788531509839146683337845708900240548325429981179333389390446838430629479808384471145248988115113254923918371362305856559115931870069806952746173504326136716833836110542767605139245379980014144937303310517444447281737549224009200445135995677808518901776053941045870151830571440853347044635891416826144004233419678101516534789541062685224424463168705264040610547894655756369428748842083829426179999646720178696703687709095139484748057303530618522648820135507317442189367063847186452375987561008261678077933310792029429899584725479726664232809771754372461463560931929887525145589406976702467592824196383642405876231415243889814085534129880590846058883462541429223363294566261634011955115840865683403228223681179924663052289398749432132124810963307318391892627025813196895317956933864574736516981144715218538828362553622723730425203192502011141826475966818821559711916932511358717494509711223541580583012355110529264006078370215729892809222007649479976642416173424218382234774007753324730525211609640437403518385076605836009482015237408238008111359261231228063999683863981129197597383661621608155016564309828298624894450385880985410335349154652256319552822989576769540985753041603000894106792862085492794104529320074217700439540453477977937929943111684120242096268411332751489110300683629382750287201800690033604887902443647154878654829255757671903946119627148129562489484538006367458671577425956691375480123666180563404535984673145916661186172360011359160151388579663489554785731854521088134750748582380824685034193516255048720227569331989443869364053609870413314612932012191999334708262835661775987786255048720277358806544111023636341090771323181720681230521426170603404765472615233975840698313659276158772287688755775147953664798390130328771470261256732841927345535767223108748854109672920511347426437547620020065182100729457361277557446768767221741556879776108829095858832951135893603182379621935541961516429810204430329502619204122471932065631919126274010236951411771963020600219480123136691130014842478233214058464022341259503575688108823446037502825280718757828152683241708044794598420403781809264332369679039380330344079029087852747133463522708153854572345021092262151627024710008364382725277321744646224572809468476404246490277283635487384752622535511499342519910788002458908548486128083015845623356370671003584861813346100934461713207755250192584618088689566162459064653269854655701805119999757491046835309656465762839241502902372358867101648572404635775780284256693825732885987654262527958773819918573833065673248556102132687798142326041770220812224454979516110513061677254080255515410579369253878509733612798363431784740273714784907985775009817868943290978400594167525847023854289768711077303338485883887395993893960788057038922887441849896075381535799998586858134023178950840934576185270191819948585926756562612747737322814566742298151847897229276866380791170409065083638459486193846774118593671526831440411259349775659809426310221811208591990658181659034346882371445580547795470749456018192631120936896892063113723949081134292488900158125280950581991964353620784600685777313762064379936768*i1^287 + 15144142192816661142651327672050716666263164549184745257256125182694785561766991587597683266054814578014608055826854618629223844062156493409923089986375933392506503452031557859914211585227098012392572173907215320760832738196435085480848318508506573442820741232218288516256274820886564152611557975111208530968504855266151233748288616995510215727975963888642055538336220691710681063356150357066234187677005596736381344579955130819615933921910038099894954911226896548504944478268373152022232160182818293985432421684646171105702566695037774413650955598178557066055490380564968416360707873181408771548495796244171073593095533341235308432478982041487249384558898301306272517503255688877290865352923275569436297673253823084396293634242850851320060694022284883443083020140818159451972821271661596795789327969725760888863168749933660912102191922581299715121898178801748562717360900323429813002345450292600895668551093666585140366486186108173771229707959857428499635247036196835910863958263152021031933778815541456032480397784021530128229539018378186072616808124342633989410452051100119070379524218831756668003641233310759406245452558703748782361915417316150044682562813505292532839693405796345072672016484521923878576216648324495132208424176490095527723645721207335923375158178262929482398306599426375352558743423076283406613163738675562219569321177792714847150978781236379507117824695235794098452310114433169485521440659876558187616707694553548829549523630592493392050071484512226420353715143646665396400005596352822467054896288673781173066683491498935571070615682700565603969683098989992282022585393291415828111923918485544233864179584758442859769317623958680739454350553204251239885469269292498190731204102146532321128765380237570086835370253048752749452681838821580611622564464589589601155415626407981334098987437331760142118822596736146669096706533994810297548319390814838123171231275737663536770877426043392929446529254525754364819500931599673900606491513446734971986149035975008013209206150763291078954359168416482851314328363664451096821814301261768440693168257907981854696392243927962419664938512638327922519246553098556306123043484325897942414310932446641001420150471837600823743141980350220473796643143898446331584095972186483158789959779545020597313077589999671205521667483822903293647171098797387234001322027755816380963695807797757794599369340976428970606746852447129684903346339673351019937136580865674582050448949149436332707600556943186135071845574691162304886304287966727377175811635198390530153890324827406869351465349323856516064277163016857574001048082633168278692374101304512630855773061253944448969491413537901523359363958700681571618974485071166128041065751531335531638754936616562458905041574879355933639763563071444242386993329832505552850687561758145334700529062829519756114806721540722324874758204491653365808496004289336036224027748166940246396221446864852182671582200802659780447681340982176324535834948354319635904881563221278082454937168073560781508857831502946650932798754006408378866591013999109884160098555436625069618617605386308371344130822367197377485488458922247297729200611007787598802883207112207393942451496499807703283835076379132099413700056829406867548417684067086974290367465883779074432662745016162358155961104947143928925904814180354610896716526214255197237380850951903288532562314079733519798385202662639804101623642635833843754177212502230388230571345523723145888154192317812267709027277682094151653050874875448434612821751229225022602736085023708148787569567863557470006116928486863338514153925760868421364908258199868605187111045992115790524491032078618953416120324562996324872302888092852034593606063518188053160199405275354941717728809932962644579935099612615598570650109129390640001778191049078731619396855547469047829951859287184195969642748992283142007678484250594486063074782386827940016866764247630728610520411337212245424802823042436249311193232108804878956848386493406632462028456626961730785943037466410293169420780032322734684486543093384794575064398766962182269276646461526314048010791493601634791919059618166125202892031487627753917852834174453308866978384210161051014395588652500776150379103465582394979236035232310813387259076523082669573439695576876247712540598458152715463255568287159253106480409779377242139075324273314028391565122118902496787343417875025387744227161483708541923397773489103759096727471423758270132831539355849735959621227420875009701889964023486830806883850426685208180095464381377871179313888251353678946957513192380781715847133299265938352098694783793173253630134356837683530382857339711649015559253829095548033175836868950023399170967120634548023222571289886722060291308809356488170105392922961250662872758753665697543031065058469444512567949969135332976063300544481848475119140687326970989983061156851780307132787923134721586962541231359563959736504444612202597013313739336002755779311564516429102915512231074922111289131505178519139621752255397681945098615622422945812598840518043296174370695118110363500940875042020949158443486885393869488555988917573128028416867353838649409550677204253085074070503234544722773853282060825086883260508288677469822727631487872167830327226354034577158850005176128568417026335485012860620852996529612459197879353914103278002896542750604277800598060301733156463964694409281866751742863488408149426542570684463463364986841236934016385017169513469611931715556120441724344169216650317224372738240514036231300158835697642794418036294386386062783247244700218434150359682194310769388933506334314865023450837731734998991582394444412512265909619421601127796409334454361856384972585946735476785552222880713693118914505395836412447494739513749872836195465843206480531966605416711167155728067793660756130415287420329806884660782213853201793626421497277293002752*i1^288 + 2223627733095856680409683679743942230073800822949156083142032945337966093386162126399119786529689927200866461957557665313380480049898127423927122750537093648329091228020052725086820187141171026193182236623440536842971624709263617658398390470203231417104713621565325028995992227794443050107560771194635503404983742889044600413315641123505131704319973701076272200343103005435443836882497519465810721594654310854237735524805145823311224952372323408829887047505418116961481968443069957897086934060961120311195615437337442774333366643830404668083923339676396355682863951699672091920347853200012161233827588556448958808563942513693653456502695819940398080975976807995401146772955487336561229662522542796764178099877308612985157455521708379583798153406527182901949252457619320707571818899740971353182262302218572511416920959991080426150662471731432016261308478629213467344314843739953953202427515424482105491192001959004435248478453233114281204729577869043091659948849184999739062910148688142623202346718374642837913243959244453869840498141769375981982003183376885285202977687590003231779066926495424506886211976278928287596309927716006923623936332905150025953562728961566446973588376306923295900903827328253809872780883887050063211346394452181409902889655518626891733396760884021977564376301395338674008633010830699023057602274737479319625204294088830499871134652757569242173603152945827991503668901719972322488550013630353825205865774875500101749408411392925922449939441606867900515459949955145942611928989770938008567979652464602259932903650832868185532509998405447314108235040625643697271979631505303698443298659860652096645442944079927348025593368905845124152530694279458019083379370341275401025618747518274054674641598703481199295948867445795067391703597030161744545209317378504480402264941497123254514067054570107017157890613504982852396633965815682513495577954868035025113942231642968294603461669213900840353490837135487962245836896710349377629048940015347629282740160911420523850979450752536301587805794413042329388668041317692797112886809383872178907283278244631467419259100307763409320427869829533432121458478522084319597405541701055138940269288129162275309346936092358739056648548222300256110088446807225519435734413888967868109783909666459685902149230667041779618486189782877054657656243672271158796899757580315709220394694651936810165342241613706855312735081263010471213613897103602639464784713010449337295124424539044394069947492475289338233567521080853354654925619085953139637817410544210866194748495154880333399266428416515356911627669110468935422642572794417712678398431564110973632392053058505759544627993010819000674788336382720771741113170878895000480649667460316689191470148847226119659218986488732049860204760216123958057101453277731431560714601284688732949016534055853142717564820242699527840971580438009126555136091513521681049369851687386434315578645640124207384522256729688477431211181045373669956300243407255314495556261501355586487217941301698910043954995819812258367607149682990410827886858778525643370452851147153554297782292610900998943231685878117038629290627676004425750006968329558063613965557015417164864968207448422325439096043046733447573753053642467407470429272491952809192119535093146400609045600133128448182750742226721508093378531612781736288473581920899528869480607201528545524779375931993888398655399470814127715394775873123374537090331039150241506395949081612106497382069158423467776360023665168794299395329972258506063128824991572039075797470430194347388487522765474099379280884052278510087098416072269655091785554485898172189040373255251192537368945457611350531948229330391848234544860983064874553583234590877977122119502410454225608199418360473911163596570940032404661444163885824070770388989196383087180405039645395206114364355323157572698557357755726811786061628924831665718579935675556186659609590792862087601856251846148969748168543959884968052126716926443627061697172270068416172259284629883433993513492425850953699298908257775075690849585781676478774771430304983091985095775588957189304248477288029883921466160457364915212908604537204695545682601678439813795542963274563006212108023542241221889541900554953194438103860183937173532455097907315803209909909511423397781381894283356034624721151019083178312093455345835325780499907170168340689555791942118427571778284037177341545663985488711455705082814304272960138816845072579385564364637102691110852773436794715915066741410223127815767324374126702517897560480388579200497658506010569165015809542603532997122515321413205272625463653340394485891250399313903286518830331111729058634645297213356462545089454652374613198876099115614449322901463275767576021215898056713383821937871853637973990103285869686512421600559402517953137081909120572173916094290007758046883720676668189210039592231019124438605861073531791821977693920272982150448070779810574792711702454004638481183062034480577448028099443960983284552204461232222451576805559301844540945758113821869900913409047458833967767269839015315766237666063304279046036762547929939930188624145330441323070572649635717864801718630969672090258927857078458543087088486694629506850958216565844062380604700599144720687447139799305593585956159123583117360216058646641929456012020508595065693296758934891265368219584336558081990594960632883553194884749633215986269920140653486303560785700208437228359049134435954135441010922882713284638597989580509525512557530494492733437307653640143044380252330321205123602559129800565756836650603412135492913353220268448449444820790012510357515167406194732665487923144494602373516795530387037785934061355524900528042595619399269128236570761383146934772179912602694756000819472851837765671488589711144032521445783837951937231384975985867765743510481883717856573504832449113493470037260894208*i1^289 + 81110672198280975027433561435114849461415079114696205098300363219093530704153975394310684796468451446987361001967947812980138311022556917919869918304313113279828300157843257361060849067825991569160333878546261518380372576456806432002546510117059051848540132944341083159819078401040140444228708997148864265590980559147449368125726348146332501756520644002373741542258250176734204513875049376565723989124341013148743644990083106352812912928085469176026265078462775159306651687543278076502397552949543923980614830669939475539089528434765580594576115991852314331433840108397762522627505590152271490138439053232209164359035122491055750186598798136685410977736935460284809872933043917464671797802583420260148133548542557470616296241706893262899590304777726213934421038845200029615362836813189014558168416821454042537724777132669193690626215938918537583734610617481070817198314723368084949431541087628230411358783377929754102863370102827183975401491769924303943924352470937768484777451607949040832159643474017466093234347099315731374224111842222147873439383399111521416647076040679699847086915317437612368855121817172402892723229406432464654049547077920741334742751169528076172680139820778321409315390158515392703697871456154782132446423226063582414388084051862981342087310485308355635921635194341531690921386865752950517975704688705604127994702262364884756929702250914786509048978369094486986659870458565155505487300138663277295865676613825978333593640461745874859256598029073976756890344327782025700993201297203292507862591761419832488839764890786124189148121239134949682424326620464592099864489242308476040964500096606141886276312666451391146020096943118359841819894144319496647488157116513971809749276260185703889956486124117081316211831412363937838360258108350005822946542269897368309111801542645914383371889720572865615784942207557070255646659250331251543182777390502562280563625670223903833190666422729014103484523254158363511285621996035138233906144096858407568128991561722432271704884945575921880528251930916425118940512482351464321057923293094482443741335013474158387588234011890164679650229905420772778750664604223611122332487816360599815353666112757193023886533831580812266428113809435189898674455633559920461517446333682909094411303026714421609941593061059120273668030466611339740784308331515389313407553218601685641823226139082512258281863089101628126203352739051359784751071443064191908712901926080441664524176151810187951546770107650963516618185034754211242108731528920927779772222129680305544081121323605241552727759260696121147058149467613114485907619103132636674790678420919860441525031825506846297283272586445845690105812983541471742487418258210997016851552534873836778007330062074496359284132900741075757932526853210302484283895941712426482222501434546319040830564358921174676117512598125537210311527988665038683080391394851240270825576245177627970516589976713442768232019058556604173708317964795427375153076902585940402053678427274576550241547779285356963021811609323905723284581085026279978912908823835540109775704239221995848496645992529119664118739094457571943202569596954565589042964498320073978137806798965615526217359688021277063558157742272833493677803039657126014690707617505940105285598254700939190970988891353210724710065273847414982229421615328688882073974808220016916329221506897967471868605873585888473367951865761303252384163987006891280341585954639356592865962347803754530938162703677935412186815851039376240090451431819912328610441428459456879176669871659386383018666029424767801786036674655337644500854733937956477885243818074154308554588478810010578587489771002225502155501887217038760109782412236763853476797511210650627091671558802663575820380614122228322925543078377606437240237285385763342726062158350477077705178651497548984993280120940117451603343299403969200499350497227858248651811802074347754969272180956149866163555444277373068470367825487922316631208477315331267843633996155739617670310141031284455906153519863032505374644349096786040478240228484080622228479027010183688362549887034779142988216142973737910970960769087466419718246050061128076149164272127089975504802606650390491645887297051275172800822647950973490807200193719153019341802238102275329945959975783587216463702056754865300289154955478560638072670181695358831197699790220645424534089376916934927873608176202098961797998610599739858631610259426137820210093657367786942019203805336897682010805401469381056038498840174798519105455088279954761494169585797270641460531051371657507049374723573871557790324893631812003323462499705504168207239464649063497115357438713275818492058104716815035322081789992464048266021644011920681752135189274204685100094912809184089797743668883795152316020075278646866558174316674313510881412761265151445851155401155995341229506413048055023635645166482632601767081193532334239665297569208794067770149239614448895509859239884292120260932541376627086094699874093593839976738397891563497955757275752242814389006817419883110241612136923284909896500350879567483868538362214727389197260679711701671569339894532865543280043595335833023727757883200994116956040080027087313891998638796277665404985404363673504624534358380936323624335257707552974780996727942255096365964180747495880754589369646961541507725062465816111494006708651099046500551173850732860697096403636354821005019666068488061354756557747996141666214799159675716596929634485804168800623430196333792250461491083760269728087267042064748152502259434352691513244191723486475266921751458150011511057822672210214164142535645704550102933982597899242490317715725274222704220261592363709237949887344748295017564420171113147324379668538708188969265992806793857158994188308736586201456738642617742920955745077777886367383720022064435418559431934983327550163460457521590829056*i1^290 + -209813338747237843182098211485552502352415131768509519272074996068095554072074365325728639796311489917974027161446429694172656490320265303961723639066042653550365335556653425478835098329048032363043489793131464143306929448668992315902297639629339857912863306232440219565474900627422606975952307283066364904179258314992713407358239199912721730448103401858413763779398049013490345619251811953707740299082593298414218688898394019691680016516167527929828526943247057338095174018407853288024698134911674584210855358487546891707825355312425267903059852217020454776859639053978952675998783728966601989038384417985424403037636179268163050900526365633086170480077511066055320071313862214228209223978562219136173589509752937123960697527336018623408564349184711609931261838103027454900311776243016307239052955110604809026799245548992549998100883658818802587651690995741529253893116514380167003831904705025916134500278091301882840582194416261041084867859631955095354158803402428634301012595369678446380274881523886815858823756452479023923416401511114907870306025305404982028928227155866425828028642936707698898420777178540241377077296205471183307183536488718621561380887049399918153508324690299721949914894783518040228015478322057377887951602918004698331615892664293124731145754758066592703099390285689164714740951740209947106478553688901207262715947787170469491134476309510290825746600460946849644432712285347895389480631458405169491079424899833081105010415301619041940935904779209196816979992356007254460727008552058081505511927658060709044893244525442062235526441677651143775860094066143851461006349759406510927345905187328278768706146454743649780433608760819769666577510355885213277081890828344067951142685607950698998197857705524743732213873352044961139934346250499099395382328185327514715533476109147457844695613021636540005146796317413098068450015656308312167185014214945098728824132953197542261861305874349096484499191634400960788609183591525400093944894283460199030048756858960710466278623769788028669222855542033947184946943554170478643756087369342022932730884547382897780826758421083912148084925224607206815359873677680787211813258979646066746869438562173610174043959289774389069837971262161452217465727494629299523001082972384782114004239773631489734402507376237709598892570984477080316627599013551708226577242733831034596584700522253543762230806040521746742173402960060873982477675280525965797677782941695418030496291543866708132633150741372486829365827790984864907649759658641370707693177975278227638392768244547419830167620503346275641897230431950095932745542788065887574858840849750800269417728715171374939832454960207912947584610123610932090923802180523070292017802846029072148539971990178769554233271043106920593317916020659380267358946607892799389296393022234802879436472264319650109156190302743830028349118580260737434205596200520672637669509553802774282762824973646750226925555135362238563868035131566710896707656861267774629939346142836364436460837574389155343305687137083075449126753766089840491578059951875811651646687334899945684019234779925938416184236715175100012596577837623827022223044305352591385082378676318601800799042686539842352758188715960093636964169516816196859679008169754202571500151137784955954937255311842767023598003454381760969709164974782797128340998804658668022931652783448871170236582310129233892201469156270412316279390551020093536276266815229937652944293552878245291511092049623083704359296266163311735965253987087492640709566563040974195657194491553044024261148612797945937139589259263936532746146336303878653523383277780990377566285621434979709135158184455332510414871934363429720920355515547846210234698339502795203750742075243887795764178510402684441117143417321262044197493673537292689146111386984643371494253444466014826808159897277792485991911244545776069530225633131456977850993914465756507178367266260766704794895041519206996606778042495236858147054677620601030462162295774715466244801853690661830831564438324818468712581219473959249980714982421431080152719461534883370370696136730865383271068693355679796907516570693830801425706808291483074281867437566806113283865723214193061005348019138960978759729212641433164908699180804688879425905573866091776034938214369302251958422273861653570529584286887076580191031821584471395699590267168317723451813536782240052968507744805009549688563802267667308309906661962420912126999618932769817710609012752423504791568769456034415694345691902699289500377769677604882468046582008254059858223748352621245651332677344469030177392276824820132477728578182915369783464109431982353752235029749678558936044249064040153889452304140971522535749095805665839096930924381004442240702859361786446107110793873841663596888687587584255451591796652496722201689994875795115647430781385574935815071712397131947108156838059887856836276494214426436753753139213644502825877738997906105963074386887791089853377181994298937392712158479771212605346762383154391633941450340199580028932151558916830137861898585702773524726642724251069140237008175784324026648741777030512404152513774109245110769050660646505459157837957848433546890501035927440271438587417894628988103614198816704269597094689899854294294434347598802396952671771352733375141482164625295141247810871475104558529456040503127398509730197731090435325490216057057981877578224731162824776634291198439048016737552393166993056920730428146480949169900660927073793897960714741645136263363935798489818692054499343109496032525987641857702619371318452290057455713975542874123874490403177708349710403512309127835838294530052802619130868297474175113440179610356147056610220720289644927388322298796430411950054575170739132767692458073682368196107485232981315107195194988978043113960396676660283174166038433102473708582647378350482642698240*i1^291 + -9044500993339000782612101260749358175199445490716272312186801720365561695325282198166304501573128289333296740828534436537972262625380546835646280719152289302763235895283010584016131431388460730111698782934510143283421174106917313165567753457775446556515087390908111656833500407207909886407660634374909074140297015577471784878854514478478612343611551819760052832124057100335473707223699219118297987947977385036929712915478444960519551954430330377369820255223351850289267579673785226488521178966756389042681349829891055088812679442175883369001424863439894897179963752607798991453011654286169208989699563262342392404988759145247800419480852087959439652428264664932061838130605165691602131465937990516414756899732709202724479646819896432089341293320300195210974653973798429698195605749679519383831073687939059135365014994373302369783972882436157306550372016911294846503697245804513855400729341073288218438702552410169425084445772977942038197963308527524489597016386944081550032872885431163620515795010450167197339757893820041671641696215572713752808953799724888933046769390070252594300235716695026856111989951423232738199877288712772291334707930654501163678860905893669271710483135085357166453699786341859387814615763604722875763572326488304962827963430037223156711051086887614705807307134550693817975081534913198839383501896734682129058733234062710016922300224939924235290354681260387314275867583053671395980037820470567680147108892865546449083339519477636188477981954942316877537730952107919442430427211919274299708205999778471044619656028667803659098243368945669363043876058360638788529188981044722816732414826083429506157135034003121213458246744222146844516126973339551478048407850194087668371895884356987716255181537945780678064321515269401967587020958039342432882763026379430691062446480898177426775802826784047058180474747802702746041450534965474054857307708027189207734130393916304175302970096732943128857594037487214419247288638579168284886740440101632632841268189951242028459783981530833737964715125221267598551885964322395306533051268290388408349947959801818379471130031689882180410904232073392466657124966417557875078392946550099779900139362742653614116652932366379412342663664207949856856186623754392890210398792561615292141357364889600866855810732167994359405102273018216667661989552411662820506210170729978462474678888001597530610162760278946610941212870915772990517668413763143873863667783225334075319267624069179118141499842363707226645348166028293827421897342209241361924502201448527226295557084860362259948508056251041873740912485311768511380818522507378382715032972293282678541168441199166606263294320810444555715554235392463570523455822822882335636084701260202618821830372757103842101738833573198364487443637534803588042113215363617285328457042713975745666068459230879311568500765946194518743707442829790636937937645522779771640901589079981303708631103355275532338651912823482287321935844145189879850073793941837704841294738342929980759474547311220102614997843965552809390064406149953557761587861289333504252344790714328994510627671197590247646651985245704204463031100500916410060678296698516491235228644370906864297163181059638483411048630239658268160646206663177338838753811375296010688532782964992500924849207772226205033876653272195727224128931443428171667504702873358378761472142929539739141829892562359218680361749691389077029085929759935051225997025246427733327047199827710516602979576616870428709450849727760350689887923980202901728225299486865506637902200873267037841155951663053144633100935378847241379659145072082800536474709087820467511891807169031613852963446976342063267726411834515139989117120294021716962050528572434412947671320564556104839649742748136835320435245728097625821294063809248357205193646350449443998689790833318586433613811754470417630622762279468857283182496734354949175152031103174245807630369460624106356162382675967632922058416410597902127624387587110999900131658586319799516621424902430528090708697985234109568644055703197840307848823280083688797970091403324984494816910397092018421198883795120231357671308422563072122333127791589164919653639929580618035893124586729542038856582679359972392971794768118970596378907696867607134070124215994060406959811085745295146634926296446620199096255710696799725330639636052591734192396226270656091865793689934104402425317373243413248395676477251282544588590154292037256466495203449212633036315481742772851458731870414033810301514180672921620842341019056684651401144553632256211426170183059459393802298825518901742718211391263846497193811603760815815944690583397938893571702135668451525404784622256629583701354322897781195971027646172676258149026347040837863169492149487800905765039003128326580992214428412778439709755484303294278608100671930390319657894913604380630025528450012554224628800945088271190638986525862624567535207168171716125954751281228600884911398671696404633489894955470877492950713883502198782664820216607579537104953878537265644878824148127175508019715586959342323196109452653368798973792133590575224538185903239353031469808650142699466718684201601317756249336467576561949707944013916700227254918674581089827578400046782648414375031541315060408841642533119784112256976701133339101239880628692864960123753625196342788256009895635298578909858822082859407642659915737336307058881283495771320862120232943286365462632261199011799436431352605675271600951644424106998206430557040156309237696987435541881758379771478180958593521632024226769344029522428917237707396239386883867596878429877725384786055607503893202881215099732870849411162306752554942389463822878429365534077122979942460949403524587925589561038720543312730691292573234431570014494643034274619754465820531959840209590829614259929791670344602556655185911965396223655936*i1^292 + -265546475413433376261242884979704900373200629723331112030537504793433905829327379381056987997765827110129602027667758220781197323808775288158598772872256982914698939738519482746188321331382613413782551775710298756777737887890717228995132900483892602459873464583885578094185601576954993817865140119996638119702807938686483609396482999339466860260753715387299907642493709659879583084070316718625814394970502861957101448771047439281826038416869589315504696290140709613588079984564782378089033971888923487564584848179634546608733095842448838293129013349313158962610175956022145322306044071706821003914001386720965740777538377326061016677165758840247787951432661137710155268518683310817166749536799409900184020193992551937959793519062720226374023487371927242950021707862982661542421619851193064070498535247896976776794482638311922318420249453933849921200343343677927072801600738968158369149418599246488784493842243711111367838975165023043289736509034392888209564964103120785722353602999733178475743467461004133610160779262394729121381090725564531931412958608703568550595403685657895105435063592638763983380341847885457778716650074095300352749424154811524919978455396858930535859989602037017968161130936392708792417807380197434173399100738601655495072062153826068322709175743903465459383562734662749914414469478111451878166927454420626859727401302785163832151594924811745915958482875652163177049122566601803103102267364598524684930694552944207006905546313924406295858573561333425778279271212561607725740785304719697336261692755523672321719469316970451248262609714315876253239238303868632233742518105444761068727478670989253341572322885213557803943119351942889134587246608854500111291957951356218143894267304635665139177902433386148185480130232652556799474786989058769886641715627417761238010026449083634141901674856096797530947723227471626721889611557463188002202427678739958900229123959446299902475010502403990238493524096158780937054704442666037998950796830224433088678428370273663522597505936977885167447099694697431780710547317363879728641092131863642070406822958102510516071056536646821619209224723704747526369205253534310685379855923510291729230876449929118450982130941018927792926548491462817254963882911371807221107710260621270305310930940010765850806741015370166453499758157763099990897810387106357328004425615358327931219648884270649543926048769017314139293124760589691341762889077414138260539248269053063773175401436076628865903295153020027391365533645157515615540426949698868240779622177801724456517077963218156455068084413678639833910343417798889489290706480679818790551780014597270416773778776127548183866603770401789121321786178283439246358971779526304402354255412514019316867330219286921780616661017389468675476289155372824506263262413271082988425936255166406820472817696924708833929769231036625135549755415461484617646247388759258367377271940448145852520165769491544723810898291686030000365765641163577552315894572433240744335368809022127406132398795288602126241673225600891464716200172930572250207268847420479597528987442764640534660172082749369377304608851482571434430496877933904811737399146948933603511600991384012278509090854761610943048027384544702375423656760335985962598758735133862899960349716185643193250178775402267564501905143953160389988513378783113856162317252646470868219774483659548729068035521941100721539517039512542719678768497381201087986283845740807759942059015624003133713769091080954524695020921099627750756093121908978798847315919693536080896328470873500574635622515322822147968727875642797814177671365292433588637119188888508966675589080280664697633861683765860245665722928913391712576990618774153480849328388892817425103010298199795674811593589021482949511010238532495750811315402247575264470671161820084155631059195644137195130209700473053818400955969916117765211936684619334873405742633606651499005064925971593680703332985044413545168385864339009677960340499156268440925746945704667184227275906965438953682444951285651739878070814790618951934363390150385123498605928908372595434314985288390807790470764952965071087527121985874962279852623350998084139500596601989394676845990745000684641414025078508450507913249274766543602104490871789641606133018870179463235333470717759558623110123014779648915617730705727734029897803541441286374144558758843122621225988182987629703669317186247119271243467065449824179811452292462039832729259375532062802879944650574155711815405295424147130681781179689947284399258359794706410371022156510159587512668701999981551140406270264369491327847960729569489283752587752561062038437720084984065716626919278121066285288302822739323473655374318799884794510800990467223490734322489431965963657767241965577099903868875014627395644946775581427438358864793194223896919453690254699128202794457069865751403261186374304100743241642677920421158844881732650005514698686834932635770609399237853635141789503702425909289522198606375313084506284771706937650254944525595944305159651569540431343733733898066015635572500585684016956650810991958831239270797854031153638222547029385990873149763813870424507712314566390243453224853859964685178158769950388383230075177226212895618334035886290568712130247394758216128368496908336155152051463347445082375745893318933281652815965811748310360015727359507983643310171880528314061742917191467999620182006851409154364833672123582314737978765192665024042009767307871599213686376448826603378485942887321702213082984382722849329420794532119452964555692321339700283381658090555330207296864941063509436044742440696202963517071284921997780338671133337787655137985318224163457499557111235504097415419384231433846246778719764121386618794209607159380228051575606712071116711664049429598629790300294782788298892055598387840401537816692299032166400*i1^293 + 419303303671085222309979068500146373460715142894026389362705828750767903150651376284203814251545732770217853377359280766725097097299701935111903427792871075920357285217582519365466063003778103434256980468728437023949684858732532651997877899166668761593162243463809852092493648623734196439565211618104336386762406257510746706061977986630972941571217477601008152510464770915270518671112180294229740230228114211183281425057139993603348156148249459204511394194581417000949213074696575597864619385567930268889435111791451107033139248616652867180396935866657721002631986705101068032592132415660085547227462468743286763412167015144436982109394960805913093910239830917704410838453770008494675791520411151695209753327936010495754869261935098683933781024074975829156540991724412163504153939513582675374826677465263703030658498319228061987487527462942995580144663270156142564168250675299172019888942277760657866525482951366861719242580826515493927306746784542737148355951695969858299722345533764721789418121797666801681583505190692847198560838566869454962050836853090366532252569492182119860047101238184184819201676260325790637680603721172185593081696104086437951480527378526669269208497638775085857594798419043324430684380179852122774305201456615579784733768526043133686403981666309257782948807185301252893183986389148362264843060752061539578294330836583558286516207153981971835524594181425067776104015338133336462319022327547112228280279122968825866129701203741268913048985018536203821390919636220834814406130940780625454291604034499575898153285372864946220215968447079652720960488667416775318649315062525546412491122121172390618890062203975718996811664478570637143072564785384624954689765090327767135158699076165908281976502595862903593021631248763830315081327388965974057131886106121149622910851446983687895709937413824430532788869648469393379563929985572280194548954736493747586320687656622645406758268973208970137172267406701257712024049048851736082182459932326825753322461618138335576251185799551274093956686888020936359990052648612521246546887266385424384602991072569936399649995653818741710190387631690102446138658686646483392416019667659248510312628985203396556592872836652436431673312696669529671476799950387044871524998533929712438477705036106441410335508606035853120095819665348640576643212754752017211501093753811811990296617243939838711580372643506420919516196133153321658084559009407823051980590803173880289308374015103734116445866596535889349248219361179409251778647094328286105891270652240956626281106782839027361523250574949631962827964534388504207487219607263457481310747922705201543014236662591440335774430526674574551764024995237473908992764606940010075624420962663977985285617162557339840198216592818642439807544895359064559784737496352822607935522121443831511875235972080127809914625402615440422935597624287511038830387545069955380737587895737813577560852172825101692678104403408486838907980848426462723907420033447066698334983048102570124366048595123568667036804573908348980098429103651206091021257918254174498689232177272818385465055557363510270271636958767129794018373370365166388330032514815286350775549075070811139185479615120936536121665461455231721585393079211875302613566560480761677011828214244924347110633659157162266158479878280589600711417648992611257348898535572018144565197238404482473702312979441416728555565131947566498885491628089352889888820291705011561218329047305752159248571317835107078327266762336468384915571211898786248490885989053182583890747270125754917276994324928075023715234460446008129402673462614350388285797778436636661167094409277164426274575326580111929974086907817947381927158910835437290982802604205489710297595271230481298811672049734210715039079555230374918530882734255795832469063566640909931205228410338771519344182500556452348466305603917419592074779378486625925929583948286478648285673441434286635423747750276234513656649889354499932292264882907164717793187563567651492885177565194593887010215060433504750137715962683000606026164930458524958065229578397626650820152285637736408880649855351357391276069918525484358484888898617225443583307151765308960014838468100032205060173260601648960298745193618512609529722903738523910046790679471604658825288259256032445225624945752018051847785501970045782109358692726150510462786056068601175596548883967536686655345104726420155536210073269685462729632524422180708490909541178229379126219608293988725882095768470692655701596907807896222535303447172320243807373488506737749394351231233928053599484581779442407749233108512293175008910584653102101727537378201219296374226669059497681975768667716535395925277697929118852119180065533662328714206554590573119964323539310753929305448894525290709327740716093049778282865776980966855014935328633098614340782842655204983441745704332690921106431560659437456194170087915697389414793194172367430876103610156803331699504947032003736690485460927224546563222586004355810516682839508285695457437005472335151587876158781992687574920758108386133868186646906145352535331490405058852977574293302397946106515183803307798907180078041240671924654624074804254958495038628162600274067484626325585491849933401979603263754852027812595790726713981567546255831961189062959490362836719427071771722447269489272257389869095593708076904901770036361220334203705352844289225921459519607824236130416173804462629395586747296217691845735270983873196240815404311267954373921033370437341724816266353122621839144928304239634463504785626789283717551943040583938482224750375695675445117296054114592230413128913169821121423097949538273773500147675067672139832532062444378367714953065195978231309162493513253939074668898532535724926177931813983430341209052618478051634187022632990373492661218227623509086064619814912*i1^294 + 523179347889206252486496549291663411976690423150044564815688905012320406971565468386856990141882837770354086865799489202048594401125587796930775151257986027948117729294534243601964212451867650073880176024787896710070111824602240386079951797673396479839052611443722152012329419923996061626572689822755128770750025178951317196135693879307211348932269260514155690810193862241172378431256057253040099921865984492911682375295464065254930281692783325344359647087693415883585141542488602550491244481829025473350568158831587751011887304168847758461627371154818048875472077727774074705046252316438056161718333636556771476704155083440259433106104525593177753188129707993744495201623243247312397367669751565271953584185153180859394088385580370701189183573235030023790535627933399491466611780030856497576603108425029328794648054562128858682418873238134634089443899215135971641992047114111561508141682337534690205673063201930348148152563810091258350126598976195497116768099862620064332728885882563258386862750688235731909899475018386387882174753659637016758984773987455283521384668742751459848515645457865461933896004041433776127763245073051423583845515513694229836204376281922282376755842568511234856180291806197706505619815009558825173462308281858955618936108027730177482792499081465865474950361838471551343154631330367248153222416861053460390985025833644006553080916116662193163899530606989406647775067715776675345000338123988139201955950233258059157298913875834473371936814283408191825229781102178775324285999513643372208233070429186089199419627523751886347619593868779011398913757950873487723977706055623185368641203419078691114804852233075920162197308106905976032317518277542552823117031287317701267155334128115122062095404704252787178555846900987203043451734150109711174307462733470759719996617753517829147313730581284856335285055892240491015223980721640317226705078701659767791967524420468809376804119657434018479088733345243553231091156825866511768557286614394481105184934314901550421927502451871656081595792585824590542885536690918504021977542329922720902851916619108821876108931819659031047982403278996552311547321322207530812389354055177763413131604737943143271517005742612138372707933490617663758418514927919080730875943864000048053451076506547768790491697437125232497189702018075560550482596597503598417052357611992913562220158938887706660986273057677534197330496705621910071071127692927811211879438603091110758596022510878147123612209679619733172673250685840636160514670626658259113752124648031918986908846387221400762643648422858859744796155856082530815662686936819853567427230267926354998282337355282446685153866487413191478496447456900449108631113917564528044217524093004034732520978291420534194176285951322460208107616381942317641386065676040549651751735062277641363001257467050091656199092118708210269034467217663288671608879029604482880675253655965176155368280671372012993151953895073689516706711620355587692365101513207862795811955697343090432879151614952666032255588878390407428829732180270234870609582085802771011061359670203217228596899911754928428830005106628178229443439346167784545602335385811692825896565535390788778028724521392149293453451198530473738736370929580983396592178920186078264449174777903333207232821625938283080823874380996736116376181851051905543772626269889606222298586793162931728726180852080932367571676078248390470445868949096324179037781940172317852302728629629103493624221511669500316739087578893389242991410774905458499815602976203166380741851808472538008430851567038316356508180143193742426872507410008641827041635542044115751040437440060108694795979903149107238850992699397837872097401078842700032701856452442746516082572092938557559960145409468926669748574049496144952290405172114607865159492660141595050373593863445430154923455536768089673724442243988837800311193963277386281785979763129069355104197375307744489112410006842355392747797961296955265036677163041355522281193845456640536674690443626840962484016161083210395591254739690324810623078006977517221052176822075599873639773380147784617729976015377601441724144644131625423454232525276768593444049768772560358601245628730935684640947172848860633762004531546040814949593674764189864386478453495502889009597601451119580012117348528817817484932880252340280694078714969620276245282105357082972838505992634087990625212275096989231873285905535149686717872606210760903455916031654823278472803727127889552592527687170995439185808743705327179402266972819866811662680491789453801411790746724733363178042024786064189128510801732160486052157228691174570992789669941677245278876487084276076696693936380150030391327333519808467559552615818143329725115164319792589784132623281156292685347582845000896279691758462894880847290478267348494174118561372516049222274601354204647163986387016569942340041334874803070916578141083694764535194782770994388029736717386967909239230222839522581906758477327865580546320429479492695690110601051058618329284245910966010318783799811540852992635054710910967528801347189972513508947454166472869585221133256515391170243754900132733917448885154542572770728380112232015189599498426578779565412769661438263046412217046344298099923579694625752199568903893546910708277918676701437025851246610402884652191849015604130679152739231802360353234943515960541268763721813127317927654622294432935509728997698361413502513149447603828403069387022838558120238726800046293072181627284273999139294107444604502710559760080353690669769129191886984657682007179518926666102645444793320906263152883064575391135157413214729960223240710190234758058539918305290567213514631975483925138658240483943879191377115423391085111408351861460677063023255301126607312463935553760944074696325454747301443811500713198500873808904192*i1^295 + -2133537012133577790590213018278832035536113498215753459305971990741634908442966188058504899157698211578223895772031981432321354176980776673853452473708092594146075654864497195608299739019528005520923244668860969481753746947828336170585068168946847787726780215869189250809658442407100699336982857837749156521639334858805384873847600071704735417970837372361142109184868328959884977573521932885352410201202455538187820410425632761674190119382607486495821110202560699369155338407680308628257390988551926042450067753917606180352866491826874773634709969931931508244047795522508027113633076288039960915736788586943617441873189193320339002340127423729476628373234374920273602138516206448998244505027022913382923752388732647825793054209946120309533192659894592900630127795283192771595620476503649667232210715721831711384566550613643783460580271431193387982140186865183425747514084528610120317138584423684200604017114364782917719967904988624168144084756576574844699466895900336893326949801646889966131259357887668177666884475154349862315554270772918948941941082851473839667920309431498978853541333355294848696641893842880557698544210363231472277069995385631863624840432473913819338812845019459764845027191592966432517275326130849729738498068570025502085243989120264658537976220475512786227073050403489649350328115386464582629790656194335821024061240160372192838053915495930103626734289452049871970127944679959536103252423856839779267492612942676858272878842487962103957583476697985659006360056588899977233021051568120939995750966683476838456640886568346698462153028750748596597494703828098255553329989713759958093695388926685087160335032882850918936376832437169271230855504031436369763686734113670126269620900715334440240933910024888568313177589511831848387827906919603921017427470799229299218070219082958562145701452288802914311676952278114300466926049464374620211761700565147943253086785708331593782352294097302269746991212200229111747150756480139932997021000356034003935144316688098782421036102710906258984634380687646693000169664822158110016276977512836488176219891460559512982466275616918482394044931637676281363994318540563147473772237415534938621951451539707805538043251942340425653355547266111955118671788261122536641190819513200773161018056615066391642745644115683964829031195436026169097182981143259156286515249576195087854870402839409503810244037587278541799489755972355004418034236767122250405346492988378676905516434456924628934899849204112850329545237397675107010185001620508617325810665442168161295771332308707382850743778583099984242698594192188635859928193551479490842344051492326420328365454661626785161133404920847509794926906383169999904414161117044024073033097271308086380940010167871245061668629973808980267333330742956729543034960512486527659707601810756791546475161788829390543476072721339022207567265701281518782328809199010144253306088568218308782284835112737940908644125678151220999723992014140078250704941724111945496280251927949884065073085300408111081129035344685563094387999415654079550848180434173658866693592035477863302649277501975127480772229403959275900443919926473889776278409720533922675723391040726245954064995626853670111350879679330769192555236430620371792972074619833219865758466186560288459784595124856493035095526322688749595175463672039011347700978257322837956607248457024792468111621916019112323092419210486759334014314950695281426027113953154929297384202294199231517884128255472901271738263992259527906766568368810440871724619089571487507109463159422861569839854593620429977138172988605944841983289008255738948227623763211276262718570350692144750643192850883807989155875692099551913302084798320751172811227802981924753530831765918913221819663627014334109101614507834347294700466431588010461298532591221706506164419425019240603044295206840417547601780767339230878194335788767732732154131848304712838139616427527102396912534794819743433564028077096524378609576612074609876021480680611945340795249925770933468307448310220673443845324651345443183896154598628540379508186896105210000707672176713160965258817973378474779548259405991716302151244103458889729149249891374213355297948819095102504497150193658571409310235714256668867761910286892215408597041089881456147003250291815763464198385166970552068685592868070154942841744191591928401396933777842637455525208279307469261937654367777411215387862407169527622673864245470042544171843746403445268208749810523692886826670590364428799315218453077813085071132392034174076425828846845385162475301808011457767431041484938606178224688263800352409546814068442363249875592873831270161691301706575377392842888096066905026334715165002146686260730009421436859559570830132944320040875024295876025343712558419927456196336497583275890335810720316837676643458476831288084302940420327033366412899271495092522500841616847193916815698976085893789824432364813870029151919809759782838847771370569764161027497944465473005946170588701400001602252942211644200786389904279908321505614782613968679583513641363426580495263928052054580966857232202185876635632351512616774307964014770481520430070364037379646566500722543825528393625766472948325835464608961814557058830165013952151835815395970427318586947421394746681551092340973755303330652974853622146998138685627921722879204023766678852600565543135977270143634071523690589340953686598712095638785701035029978185694422021566907434109201409949842218691855022047022376318708534236626076316799887510622747201417810642901270219999144480948391249347665832359309167633973259643600108701130259981737084241328266173636781446393054265013973637230252158520506425716798510191605306347468496514237051681511695633033039088938914354313044958496061672477020826708616687587070530969421985238817032162877898752*i1^296 + 1401619828147428641862395439011852883885773664004364790802061963494224696998205869519896189449452559388274623208701071294862160070593347816333982622974479310572549131857950951883931436717490667551218643291623833722381948995485383758151970207173986681514011610862248425360714496954219844349383912507140607791969057908924641219601217964552119363999948756800624112481767197030639260392308963724730198022136076874193371548914618951267655169388494533264215336685813720888646071130857667015709551201802950191665412069943138450124701949723684695638283540632818799516373835704388405368675240231522841288543885689760054795284342023496613942115037328571515879642937721947557689830510348427777094401142889117407358230313265355837081802020006952791523153844511891803265623924337242116265165619256472974454045547145314950504799505076974425155134606920396034617799558775704915084491657082973305530159066173634680792786757694717521906283198286819100985797619324722904540586315897922414439449388302587299717356053780958700169493226606816986711878696098930190136571228999672285246845878452726969492483250275573310127180319361844202824731699102726599198624210426208846406332034290006258890371682467438954388505855537137839524362116867037494938526510978481948645513695807190009847785143070540357490361944361967991877205453143654190727780863827404091214898175941806652373577221813480967887385439772664959459624123841422143301547152548843731015419196295337274416446214682650999796686156467023229449891122858172376095204368272052757886682857888618800701070068545007271346872131232978132278719862822432432927831654145925783469711185133269187640489744240861131224768574171740970966258166034449465424841505260573770061498576417356199495159046397306561302303098237012313428350902434599220841462307528294627589364618967816395971423040500678228436750694699115388218348593401994469265652140823403839953969244219894288590975711404636943703710127762771314732489059813019552664734815871347868834835698528152461124127976840266703372055091408918654869641956067945607685783820476025869023068734023055452322735754470236308005631761315282892463320592201851611938680390681410278132052181661806121153468595564013147970671186798619735520899384645598396881495942881002385012993618649568630523983966695116830657676276612328937775052364264116094027895808902612582847907241514170187683142337754829226710454992725652835737389583992800658665902761013971890010239922873817642785557462159759292652781426378522298451108156708399173806699632539134529626819080917855181985538236802417385165308517466142452249502031417010101322440152175169220878390079300737370447158341553781316675796078508365832498267899864881607009278394726911481835524141680559997277051289156270451204601767956574078030619213481095730809554045147701542186795923429645395693567786735668777802931780636413831177622688217892112925278543344274352067765848345791151260490307930889271808348045006273997048448698201437209928158858672442712675362248742403949201892225763099598525208895526438946894050962453096917970343648662263331276221666038372659063306248391911921799269263503751581107327553524876191253117576018951955554788348515814672999884532739549215723495819689647634888000446933940111285334657038978885264735461440583529193702822903586665722468977032249207510387373016216877280450559794938154255163335819363288054897958813436764147640972183534720744950488468527772005990002782507974831666030270155747793251114114623456684548507016022742481659639222653734859497486657192297162200856206079092216827835736291883109651438888745734354674102003710896981704422206436842693548369849527142300492851923829172757342931194962260978560614074401889561092654288033324626560546890582430765038741897495383447298318535890755568638293148503980256913249558646541904450470050149317465699549269376966004169652958582705232584763647321431341141699491156305487299142859303438089681949975305570913519086976690898199828192200454362912858449646764276605982617386362165940422771663487522729034450620915317438877079593502235124149800585204209215426852211933547641902072122913355372464132895896971029921284904532116756819356053748255937928398276776920104250190035246009775387858183831811845374291606714768040335345974971077723975135035244128072247694535575552737905289617299322005988357335151792150573084670852355235411451330698075859761305415496157512655116579553128075661304943106618309059730391446484332591834341154746822022089439376073352362359416179628902353001788802364569221496570610850674972034397547314437677618402507767469020908736615223399011762834114951699889864687685378187774427277559501549034420617418575106986745452960556587960117291449747425794237229807671314305432557477323718765915856040387919609486154901681155661866288624024436978644963019179764104139351154941644208260816184185007824345598696491518571229210195738157893453628330047351368280264150549503646378881599750219222854818915365585834334295148982323498000163518360928453450324914616885705621996932918845701227095113716554046640444409469930122451720026795164972449767120159973446373997625674710451906911415405662217572318824589594597462043096143394227184488465143564915857551840848684778093890939955046317410975458508557872284619292453370096240142921525996825960635940994182155131456670117169767925480717073656790957444304659128350432767318743486130329833388488121407402275889065975657309344711166322887332683805017668379624085524994226297368548215331678864455262582008046064291454150332761785024150076644771628594236507965108400629435689278917265100319947511772543818181221018535725786131228961351785459787976775649946790315870473979660208104847300733682591676738577816066617794386290908223864775718785479533915357052928*i1^297 + 1142536053349663971355576697338112205316323918966926200957060814411691499877189172324125124011786990548499347603881223136369009412855939814744331499390267161790160177068836137550225617142647179461752269777313157998919548441760260425724443461588285488801562066032030348440298860426023477792319320884111232288816975398546338498016055037884946950010533538666421526932361702960067083315398825470323005535856891376475753349903507217332680496415456204683670046270221925696568170749039417552687431454184323316033109149673966705471790110264586533004223009424093982936352074568299908909072815337146145608779608715028464944315897723079553601112349205544594466701120153082666458422230052517310019507699248453792090410504153390886582274828693797099678618706367746112739712012575181611544501763151143346212624268520426113222317824557904087815043424088250538227366695967533824896862142458435418071803909281672030863592484262841319762986302599733312817823791190298237677148548499943011076039859810076396257549543214513386124967431976953054206343701193822177614403069004769373701275979399908092585873193790507856358208283031674556016002559823543221414802624014458553100678850194634270735036460547730964867577750233819677740047107884187594839904152568707040654917178403576330202099940983876248694390901675887204336019777583057050203454960758780108702019630064275563791796967318537803963340728423830091470022867082367962815301488192827725410029570772265921078160811037038532193787919985178055687039878928579048138877374572648552332359808053250989842379170821363399830990711292678810513016357117606510058024760546510675503397880931950788099678617755715710248592118756055090676684300416259723409790483564091954558331896633704903499662986698739149196499107098025768822200955559729164159880519348035468851745759778569678146862453939262806215256363016259382653657894829445317020783445842760279215636234982424428251891308669512628141873807282213502893744048499966541423490053148427441788028107313562296851842427136977618371375177306135327937360495751469370188464672919688739357514140500422476421137941002779494850117906855296934346185889847696150497488432113738325091013607143398389202718193802576120319317325002532154199712868475452863775772891466033614387080528239424817616530922015043145030246356314078295049560962779708813808189958311384161606201970776137809815221663072476001093535760086892525994121970800073625619974247645785814124591891173826436592951400499297606010886932626429916385006884569644800807690937733406787661616901110394383385087495109376583757238708569684936167090583211018296258636306554167728938442915527165887488195966720606324449012989539094044363753340007215999920467806177132452683243694456721719878912712979151814956493499522908055498641309923744867426254342974707229586204237820964304117790146580888079712115078246753406406675707606954725985735146971290187347144499781882825434128800481856456607016022364027019005081273406146461372892494612983673641846253831198788430600976948976108891391814556949116137400876137947896375505065872688831944470501975903004048040757275224127833006272365868705920031097700078732361176680601669272764562225369125200932976942969890733290695666065097156059536949416952770128704082285682215521085236826629753748774114847190327123532962333091841496082775515730019502380945730426795059033414842619834890815058726844660417700990309563073264931214749308518860250987311209848439689218203476583212196718379744826044333159542004569086371817318122173450447538213804570554395431808134211785700356230786394263259823321994170053299241869340836110052789407388656724669543354878138333801427260461047701593113648403227845730931801389150735451514677765850348157080389103556197858909729250035932495210308709295219151489398149170536905296977118205394750356258432386455301521136279830528653349913358806887502869565630547497074015618742801220196613596888508231236518152589259840521142372962533870984530907108020668657325880937446648705689996738981978099747432865062444502143479583448463513094530687235192325747157619981821838120556953160528805911444394321688497189647081960740494633451014694928040077120912249987846253894098160527267226049927899525843901341832981177461455844806924325277831045529663057459920687276252769482831079195468518081699352737860622506759732374729591016962066202980850531360572324082446556391143691045701327526023941548442878974833233912421523152056937326061186293333087750615050395936023362563399799884003238562288599633031884733885033077444086621977006674116589608408846601009736208512135198777402769415174331404499381251583910253711394999073706999207977057273974291336759219028341978967746422060284100071378411319017346054486998518671449561745582819134761655090864755538783630775793902589066234807154596105474588026612259648438332276958792840856590584240037623602339768214592665526045114761329151251382006494673950664343230335714537024010143998770410355882275061640163465805295299409243354943483409671773355611948420932326935493855889598863950671637942927400593970184270649062538884771304486974201294712996206988498606509516860792042315685488161857778724375524051124407002537158653866774237217872764393706215419467136664536543136484742148376210809863210013606278259507975680690635719865114528227602520054120129481163701395184299886194781518272997028059640423183230188892537250393528515771544260317619041286205881097854174074179339535180742508042456847537974667438402411611671397584297577751352584779100672003117065698618818624168073059871588080346406100537743028738228669107582599221371048159310290808129681663434302313666631293149738383038128213339289995638184368117813896445538239975142539045597709340118166100769877004387668528289808384*i1^298 + -2757252135370821929051303032718776391364646899695570470128189834914103448488326223897494630298567031531942698003144028264201861747479121665844119785741677246800656330459081018583434610375282636929367734331717528902731587083080460536323526265374152529940069071739099324877096975199609855242348896874571125347998333516095593447247433023058816539520057091813835547708437712783762307877239948559410318575924605220569373213635562386511714590997234317962334434854371170287150923492847572836384133927059094342258466909041286976136807782367442406128825279047955597384258699058990271742141009230710683936845499507396878628725866092215138947160256493626964926911179983974143374957193121793927914877209884362794424868700244911335586920186534424705557292355591668756567709007910906336913292208335459968248757101274064654664648077748289742555239370111195742257550253573245381575861035519078481685390940086217949235458206072237136897352997412914039286530886833938841443789789172810134413387294423441858915655595546549828059448826790495710103770239073235063283109733068516202388602004413555360011164828293030175401594667018810275615630360205696532999471290178163512724881026415475532577500252458327671015099035667967855106188135967131849229476845074508629566695420455484205477905648001563266599333077927773665555111879223228638232876034178746984920402576402972743264222392800008760460821349319533116813869564455618027597172146868119459294371004327862662913536512197786851887513728273688237660030729842008592708206075924712327775944209882054216245965787522473685644985074153329868576545446566489856056647873383513094910347479383261306066967747912073722304623270126324758108262775894360910460002804800388126185107084126344973667768904883341061169652763091802246368280916447092117712900058683531483074350541454436876937730611927624226571450973044748529725057568557816650969950560466886128796859993311652136297309765964258287869963143501310646077324462238046153761210818297699694827022716485977395620997464655285689715553748748298642888206216160928084350211526900157368202237607281734047440035832775478471749506698026296904326036596047480177412700038121220209333354266473433093125732383636994063981972973153848067626016730337271196967987419108552041087070066987792689263832245750585311753131997319823131175404951260014488814082008068044769710237921910880429505192414422444265507867383177916953596963747284143943773497996067250330886499604360766349679012518466747026294920899578065004178076339190379169419795762135488699138537568544054272642517993585227541241101993697780446321378025946172669879676673095109847212526629862225593607138083227251769564554811265000565140424602600968860495820038692151755696784030728461761975509068277573284358945692250381131592562092628678291384515010559854886948055397612870015550990998808009563177285157020950474028815919041199949085532755833466711659049379127430715376948381081827662087393185498641801327080614248500900924753133450834491363273837135991604955316441203246959973670532456940960261736189591865677799660111775566137881810033361552713828978062946332538731201980543589157827851676916916752317173785859213388313577180592175337081615763700533032430021474268363306417933501289136299783672742625115495494935870912186259284689963589944176498716701202212027175275164848582661980133272451622775187855506974464982942618217197661009954614891400121961306410677373585843451424057041167008892843610152817749008461452440630917258136014324690141955998017247436986183561983566856971157794050628958478038047615367410981130082354227285389226071787971822239834282221769151137450753616546960479692935114376848843345660104241336288783132592405791608302972340651277850458134633419797893231176150996702425159702450684505843517232782758999444856747211908282824639458180929530750232088866818436619369255751108454846306540698498429692553480692802275810115879202353142781206782230721304395672440751802864635080426248837467483912663183765301723328337793386917941720773115332851392010544978132627597679886365319751284822465826844774679902282612383614820562206024829951060268154121075948683764429407123970344679269558273456940256552297398941445843687235085320998899014294496668062007807942367379808375882571604845360226975293430579443858958129084441659757166426791554513316797154098679505358130299318429374462762146350697845218816602298628272067550579615819484473071217634378482386189965478094218585486410466621279940530040871938707119406958412303905204092645654182330244344554769408312839322965665845791053842605444302932192366119066079552716811884820668555946973816789857384408868175836923136714024669001036409629871166687496185099069115326595725578778919423147469475451514980614330227521869061097674068176977161433618170315719238518325339204787935242887770254383431146264697545201776624921995303345711274827806605647043446661684041466783364059690997200572107725900078471842923935471607691396213497359149660456343198847692737050928293369985121490159876900301727656688899900567785851579574237706050494781280882224370481107967105628645138159779906588071497786104583227312171482490979729062247664594068493604160627059021171232379691832313593869796886803263599936405637715806852935822416189710485984628663084329503655520520224715343673624508975498412566920936643966608064879499067197253690179304144468404783518479159816475014770138882552696766527445156316890743407633904244633659756090754194783869346830378119713767541854214465639389393397214803276516149149357801412639444451249546509868161498381862960339684062894475516008852444678508766260928448344682288114130895324165937228374402895665271516712341460279744666658872003472846433747769869129206447403470206071608312688803840*i1^299 + 2728249825555830592647904153528258113192021821977165582005283510836737849533507055184566547857959827979575079013524840148697087014722340336883492872780575262143443086488444268802551761739051615882094740862294979553938083173142397850580167192364181229712455387870940459538954804094592378135779301998590105232718975224228625679279714532846946479409155748156568986914985497700818969005681526653433938486668364960484327939860463748256591781896928803486554027414274107691245585278240189237681234090539476548709505242307837769235284700888892206457892592231182957974150832116123535742714163184876756229975573705309625974470052865160771477605800126902134047252312660041458333320762934900532387091355191877908280017292637463631918951253737645982397212654461541047975661606047980710932534143647207650784215178464090712061542695820015319744997046896869738959467481660746401587610983805899564548527295853840709831972320588857623091500389905751832284416931197464663771028627642199574319780532135132424536027735488725071736622177154244154938771586389476589548389797548787164222859540854894514602735128669411390254474891587979818903127316902554277511248273296310265957944270468323555102249087429912336842802554221315973601757418278395958173845592739926701158762129223232132575116140780773496589354712593611583943670461031680025865535534581227031476337795717647891460894807146373526050281206924099063079584943235524379050331342680671566702223815851048772366826394197000332098047901443012740223324430137975489036417025926805263829529396865466553184273631967919295860397165541457571869363041440173803498522933196152704406496718392641820140521406291205310676561383476692873904811460244834312565549687473149006521652262051770965453945697745282070871204243665230744540382197644342406563558428125561071938365645353052858718652093175503595288071145396778412472792844399398576903052297510618029998294975717409796370856349869322564452278545959560567122234288906756246028539173751406856446866324003148425592123852372147236062482396115527776255761188026805108294915359483834719625537229089668980299894324909648665009440704501885390050210014468195931792426249251341923623774524925515719732025778382402194545237253973228699887674168685669051395719159335908727701477094407681832945606748606744066094030652556711396305402573629015901770062786152675128243337051718913143366976447772134184645855474039554490340075867296456382322613677090659111758576413638915351501048170893866093559575852628454174265026986804002885254098195108381209822404091692664777566465440008716746196232233144549380743337116689884169909231741123869510918433462415860460718508909410589289196069076259672207215359957225099430781797459994776378572996455946701288955436433891788710129836010330061038226492210992551228613103605958066781123960238072288724290700518957771905688564168986826728100105338180977450708724913049791659420254868273501920926926499811806913446330022127596031648954336657359979264179597983387939264060449876692979681030380798143509491191889560048542253484656694494045255696082247306347056136465805717508525032247490815652656415339587352112357571685344634133170407334366447977846358866279641106124249965859043043570869714597759363399827187670339720684912877014946475101683466399526275771321144169402730603111882014448614879174239285305513063335717352893660390372952896834487107497225795029733792876989605776744058081512024443008129258753338227361461484887393782635815447294819629958486803943842695144584339525562923942213169613869887880034494893637887296493241303284931172331982778951900020931019826279978964086052963388854796700464166489212689225075211329977998248129886667841080221483568357434904896362305834564075291679479154269547687573983131392107758316032561213053375175237432462571792870425372814990298443926043496513403238607500990912301408061954933245218186940144920433606128258089354985963620379140389423288281810552970833132423912416923582028096440055284400101398982888265400064367018264080316832378390084706569543882588589755141315086724766762003285619922138196570927994568170840342100814749832613109886815463159098222242450061393194385374766971817513344636613874892825399266246100636284101340837314750609033664984919272709474608595598664199107659175270514016116980829449841382868502638451647677902715471874943323313014244607314591628994873575055225409041563088557864903763737179765024355260868951589482406142596305247645307830357577146640627934908690199930837282497210010745368343945962016382648337377036666847687393586651600494138800897934795894336703460435657842836171401931102583657165386423362898484144416184118116866204802957145467082783361319266433159520249989974467585934688460057937062058626044130384552436548815283316981093635977378028955629371980586349440369569478864465947781293711803029914162763754692427273039323707239144956394795204626247544337895348076881091559997330090732938760024913312167726584020947972861928418699652067822327181642448176751017278215380313635943150918670571654661824627494902113286285177057939785034811513356704165638445546842089014346496826436754528552109959686912986391546208942024665967103101093082929585712640515882523102691178240152861878059079046832172265495966911065316269578754067838731802142931415778063117624344981210231251054295043800641203146887609898698147671100045018534053611026643054726821381647553665094154238967634656976817620022322160184641122101506460915607548605467419898619439789166318644145639751962359345036152877503661632715268272397617614037698634510234100556293395452189601155529699895533024624169932950551240519781338123625610932412763642582365167249283933059279303352663285059270762075353530755982162456515117361972785119756288*i1^300 + -1902270434448310266733229270068336908112297651567873860559593591925297664095548450961201419163838552530276482793068526800726337115973866809296995162432914638198786210251001659656981623129576338650330620897982878485866756596973487864444977019429534740016401292803882588890608205573498303467120285990335447441506476234678505167159128511733730322197844083571251333124697763232802551147867607920937437795330149014024918070573883626682757783939623077138921226847269350795775759320681471012964029955874589728917782924355834017218259508052458702330150241953434833161836778454263518327900102828743541699243517325537089171396560609846686002740273512584474374748716594817329306563905449814196058135854440028948400181252334616139591148849087053060127332328718532498128886057268945035284952036735097013408971525856392368875797136612934203376525896213626526143765574214931757220005387576694456837677897266557707169471129594670936825530267887584231989402841077306994283086060847404226888602308823584228541836875951135531435546770442223940136464615319939343709211151918612303691385159386804005701348672942544486767419938974696954427980759706411942455399420630958628771514708063040139976118682927775468379972235879326393655366321486915912778210048913412508090271293186727428260249813284772426889090788405576539499992423945441115629217107760976961534276073780694118415243997062582211022669111646484617485045716663483324129124751057326786594441077486640698499364525772270887411697363067117082908066942029842858911562741211064929148074207861875159527672217333577037290410763735129193055741428648316059776004918982602259823772438395383503184693775297161970477419577713363660579971073120596256300913789322312132067490115592023281008282636951163870166700871945194557534792408918247482468977361555021452795296341558942434636866876902548241177213657239004754962879402225248342629472775901530862134022762661730085323052099404011597569646149865408277092349794314287319261297638411061871341411023029652397428696480485713959201970198304666178307427563849578023190196160093390588750977960566194358844079311887105825928039812806969802628570391821091563943581800062047389315667629401863593169296547226337618427339526484292993988328716267539169859489795280323383119892935902195804756064021586907644788521292395602028321496595832227858510056372608555282293281082676376515459372262361952942250723549381366635457713097827447226761181498924266696836734971175256916046521391113328631413203755335272769964691647925909851630184136637177244435773489863016533306865482037762083426616884647395117019521673141577361457589703233894841554382851618279517735459629155159063157122827688745299732788427184633206937566627340890276814084563303337536601325133289917424793431955400363605989180256421645215943352928751442194589929934788897055593811174291807967384690261116511424575478244514542912856015485289548686661955381256112174744142681927589999432522248903172598024661863686455620715847049641782680441508550744597118634793018438091350975189621220246775180726071585134239556562033500506078079355676315021067069060961584658644676117852570025617644953177512938076253413083218778380924884356150420775869879959678517890279696594546323051628421527800888679040950135102132431820012318906270555558664400861159445856411849103090927701916140803638165324423346386139053338457181937183453740596420317869334063290630922677923544435814073134812426399501030778167780512292636853783688975467237706183927710514099472372663284007709226270446866662754940166223232520553177724657819990822393921619815191370230169807233244479230293620660667844167379842530323910795122640500085761829562705521044139548261721783460476712810067548152248151968442789162999188469237748458581562872991762660320179899592858449185519172225443097687609172352980322695467585895993568295661828958967191748156862523799492381638974941578874874560459164473475202055197492530027351613769401477955384467557225757594465561420970339015590953998238375312659370751053172949931076993426173438944101569839313194383241563794701349287820458663828797222859732161658439154349352160236264865225634607258391165527254226090523706595308812710668829163092339489095027867095920995776803103335747353411538525886036121230429793451458177950618448837671635174650470655694987542682665955847585044081093701599012388828689751865234839938520058344757207770127957719332447399464124447954301075545463044596028015986910753192122707559260072731599118695045471656873158758109813885913414502466430850899207788513220611528405110794805559514949512533131034431321366341658095548803865808478457246641354156786896982862809384119511018528413991838707864381259455052697659693111937277913775602024353852364130304534720627181699990945321158969383149039106551928464122717579572164800856750679341006126218856811033536667762999172369289774101050987177110851965770487679668828251702061400079219045916175470959911835453849373415963511352333254787233214099895203983978374180495312299756634071937434131571974236087631283239193614438365268064508046440318326573433476556030607144166169945796489767856589670746393685401662573690565987016844486704393854104822371126796200806407758652891944845434738787914115565242206570348047782470592248119317374274595470958685023847096437978461083329439061701010030138210256537971329186860958445614331326214106643090431933448088385225215220837576081649937907215701680876940567041566798553300115915642001730341485756053289771682420819350054129114312702163885856788237734003068435423549800524584750391072394725281698122854426827539269213649043377946212064812204743523965952360956035878884893043497571631258903645165908788228394011711065587725351503201381517622541025280*i1^301 + 1111469058627374166970690894223041906654963654788694904306536165821393938418902002378809049590923779636019097379957904791573372211631982678304223719729207090672081097397252168390927237415584461018815592212967702322654055408235832017497992438160048365956963454945955668713537453530898893989200263628509280482951160845852529680484381119351950419810190972194771471046257003281974616923983035998159248679347579930082714230393594582824812673832401805156836642296784650192125547472176349508972629731663264084817739782185471662276010351689381391049330771806666385020476189415873623787710713200467349722675175070203474301167066128390697143304358688811953367228069413073729742904892045785127291969145770963758526903907013379828167802987231556584000482294458690612608586408163691211397958194786759053490040078322657915735166067959735068886813763604431828845009569433547676968465243959561772506032621938208365669094968079616232989593800982110675095270585588165826671403982058562926199435810087620158649282652110894564211994429317580579399660161987964155570777135513098569299976344346385512487447402567358141648893827159939202176081794381232934523249491731050489313310277553295173600630600695130585583124118144308476338358264724893154008209786436258892259223828227961269284849903678138542148464906980189480813147624860300196887622730090885614220658820669679996143440355710235040664914978141816629538445277307380658970713636991940078270089510400018134927258715652593524132520887679072879400042109970821159385179061649313399876101221836722546490552405765167078060166086569348565112065379346605707587121690262463494868920915148747573692276062152611278612439854767272775188658334814275287294785660971586435307803796578820455883678124927773278265526308991868037777061144077350602832886231696810125586398372779963147986617406751135847192565473020014181006548841182439916939869030759695004657431519032760534416548752602632873449767381924404144526383107431973897288273217257896089631321992630205852654943958766723794680003865013569950387268547945749780565336669395589151337993548481146697153449886413160011931884144962166452821792267439187402179280564427814489342895816330103110732678173632644859266898009819537168276139184662542164382335676519878656598406415393832892077961283213283742116061512489454057528823115255945381360947645156907857865390983850283380617653563627708592580440179818577102610828473775809400942785859530242811664721884088292510482602684235329575164639424853855018088693534876348435768028371891143791858100233724912485044411585702392943833092091486871983267845569027961305465942178848470420717247728045706380807493348282244350239768240032768555228775925394862004839759897261117714059935004664929377503046432437247746343784661200218337223382878956339789914421585078271751149549757507154754387583163562711519110979151360887755679996727296706761374201682078216563923739870433179163045360888426689149150642734854991743894515417308467215854127678121416859683966286722066657038863188828640639969245878686566845764893035938259295170335103109037219993822767660322353878574865660984897324287706313527602743322196869057185548639054404458292909199151188814521386881045697703816984996577256803999108275453838507879428676920468781431188496565896840915615643446839783998000077140027874503992309183821429015884122572828387872422767155381584966791485308574546039935685420003138190013709659940479023606908290024270655912396477688012806445007108937851615125663707576392986791737987584623878095382519394794725336450288676913107638382498296806525484892715577698942995492082025040083532810865050244876895019802667812724331122295511568913535199187328339551178702381793452760779259088605035934444114110473482066326867199761967971338821864522922471423467207097515095242005338037048342881083963508477644452969586518484115730332182765752559870061449813126455282687102435688901109100328760445354981461710108512235699088107943687464011665277805247703988233381043883129864698392830330333525961250970839789925199231115201826929415372142825467987127890251752427485277411624558484124531417953601948922359165862336307056858172450983317577683985645417537443735017000243993892224777102684326874307737944173602267514672556360898250382826298094425767193713930111479464250884471286620668094064004097257653029084104700770307809679573043584234036459380997134827371000758797081814535279929504039458755868653448089064369639181320351194891663682960241642751529084815794315301843619150947332457299407409025820501176570911785293475925196629203881471231122133263717513342529258209281566262786860520670079964977903633196195845174275748077371136837350279757450264549892279203853412577728473956035050426641845129000808989183300412865198056965965933628991211880036967765239932386563002313127025218882721678547566000863285838138469662883982660780108223894416619244337649045327759725993722526253551239735077649271356433895766235212768483997792750310718963416778793018791340122014308515101641846147037966229773911869529281931984415683661365787018980666942103295597161626505353369742143417450314778034325040174186567637001683163154892350336613533060474715609326119899047030053027175901102927981008864325707698878354979356697066769992694573128431018500725123779382794748366782964406953102984591298133834973794128940513239939218592971820535336133133879303529842268745620841906721724874186965673909175314658251784132197535588446977568883779484407372825555299082788728878592722317275718119680554765752358282948053320353372327727891654295907527112738092318782167257106722639072765717727598016395532493879604502055282231204890703045075656511186153056296787721665793169119621630825007176899692370853888*i1^302 + -615991151920612105377304996472966373699424559136112173290532413746843933497011668439360157189500399109123669505665836547447653255281277835841388000713176035399195522143491531934284522746660780651291355831112232170643474218380294540257442287378290826804601487693722495223052137149368062849169105893410179098364510673048339849515448523857871346347486681723101050107122338572612070693825900268984217631229984532571721467991175599469557096309978104223345320068392617901279319547710432297902404082601582331952149277438662550821518854305502612443842257611087172685222419468839605257220044417202115514044959961241340480693055918198537369943724655889673401074693474697915932191504057746363825052670474986329924252076688415175390333089074797734114508757533374671565103276135591229793231578158885431488880422675868591365666342337300404463590535093641995425538737095598256509430400099454168818901849165829599346509961722556779196717283248877975655787031862832649234423478169835279784601444183568283982382919081712014707042178691241735514026558190417670980090101431386198246098552590024618344791587680382957137635711916250775730890543009224764614563773082285698711299765428682237308583680452372048717903421948093569766753044985882467944456935202241914244533565011310206441831868014551891612173268893065624738222136671666428134644577924030914408975478214867439654500768788499077054937354296376692477409600602195611245405869816228535965935517763180414408148326434036390871016593255863242776015027720999832507269416539052789149479286161467973511772647150062938548164312632959282146602090928436052729970203810697623014379274741736715291745035008538853319641999218522655497363652016076491757852721517170492002718701755345661293540856260782599451882682620723350552966164660136737646598492099793929784123533571548974845343588067649227118287843936303072120088199288111601391087399994409319274126659451455345051075299661194435599260596552578237424533295359303944707188111453308239586076108697837479947249422685899178880319491591938294328554712112324792737388369883107394204346486311502835929426000664769903145862235570877334239497445427557583992981066595283042797830512030212535675366334056375509784176092261717267829063556639584792965734051601717566505893765762384843262459016390934945069990258181242374474670895793224805274223557050700839254866050901943773712638314162118212991953313922166586207569752701487579820994468677557840454029368299809496540047248841684427378359229257652955070707143227122942092360179560468570544039699807675520760171594395690181395011436003083765831693849855397231018429389511049670919569893546071967039130256954128781517473225894088574100898686386323796989558308787343640913811636931682699697647026281239471660968636614185640901860751589158158412513554980362279512935029296177615616303658918789787539016479912003110319671973374177581155834709093403518302786806208351521745008880785700266483623018287569862670919574921068441204262374681226490382483380126726854468098607617345200053548818831051779504372172559859115105169097454204519541724863712349543404348270675767822810151627293102093763783304230532208149444281223092794600162503021459958421097014379465148299498410294474657961968254882451748949256688287347984189556005571005488239853447354820121067325328422291169548872651759454325590208072313885336199726495248072775407146581908364102111467492534734870078505207383369846801914399688772080711306609813520715571698301525383797473428108071679001327186396174001699252459068257050519244689333928880511368821759543549941026376220210985034671252362998271932223203195581418245136198196700091967639251629667284456480843650058129590800576496839234950166552447017694113644712071642914537406135659391821882998105732720252952719801556483749472722472746239791034869497882553158061424059916387379658534652615389084872325099309867108721253848601239191297352989304547856818542446096778861860109669416747990522904954575998165267479330260108097236807798789168353014684866149101408300944660048315365310253035708327595425038335099588824049783467106934080874441235876952087941089792200148094821477229724819387691548632262195970206633000582054130500329485987988542694237531552978691357080655147514654556337361730069519886682380968105248104811910371373991288508104299844751557809243850682050623988929694645135002644450899857351113219851448986585586883623841457349529174573332738365434758284400784998355945926625275705339965360714065785669871588517127961917600731619822043146204747313960716930846942466347171246222143506369609388433339568646407499821418634401690539743261007302085348531475717323436201602228825788992863848295938925475025487002826861315771414131596255573583406474838679820314627337282010193367003711922984839956583831628653053461152019981340822262387398954577465925206653048844263664407491910811924836360676121969901622932642685303021301412436458172736231022902952052052172625497662375374130045446075361723177653847234874179043321248790782545113675254976587837480846733360597641062428265114811625449489895156467388876795530034628258228943829875637203830739535391254180726329999734165608725566135182512303296263955199268084922272320032053568611732711316266464601715258961797116814328159779528236742190581746705642988320387987260439184260867049820291438138886541809981114838076731606788898919294288847673476242419732743102358858487909999136007874698425727905489922214603588281612876657651965560612651535439379553224997379514770687812050504379108823317412265805581195476932083680614810979138173795625165168187580558449730253197026315099681709946276915594605081631282369472294391420240925616728040736748682169278738643788673979514880*i1^303 + 373783333708634461307348589507135717118060028708405838852300173479184754873558646875693205258401743099446277894935911349171817294169518614939764200636969179114692342844563687232337898736901760913265679883404286651300744566116011917126081163899558178784346442574650414654117344231943969093328641787045987385651103195806593542374783564280926606983238391517065773353322335987076640283045114817314282150174116680658947124868952993529419962990357371570958318737323490963402469071411026791347307341853939499199849905044418048256452844268403671356937239868324901452678780275319005111619840458476632664905054529880444048860713523580963463400996678558852810731410884139536233866211714489265297866836812374594667511683951082494708565218109051784154366687362010342738936163460979965973043289317972431846547750309550134665452939727992702028547252552001332156206410345358828032749530239319836236131190280800616231236335223029894949716843285392756091326947623595082540762844367061177766110374260889381095907802076679359913608191069717597451906034778055978408311667592624392880425521312067799337327946329771529591571775993594805110340182849646760344146856012166835359490293133177129202056450033686545093464719485815567770268989092273361638891045589229169846049203746682639935705065594101477207245520537297838998587107637181344954480836398800182827085441954488037422962689305010935008946120702828630444386135465762060957907971815561054050517135093508317894165130113654832102763805869441944079035178733243821059182913342324642174946720404095831741825124256100628499711426215595735152286980317319679176126737595449678013255490288525530626786813393875251733433129090515768509791600193740353171691494985868299180919107464463316425752024558183424290011771709218000512216087029125197741412065617304884301107356939636273321415472829315519642945493811107067591823767093811084553955885486585494475403334601795133878231007776326478625281720897629329004988637426658871592572958462938569814297715358736632153048567818111208157761458827377674755267451593928909658697503281590782528105950726338261202749054034856854777635842248259759394243029262317085484850948718616931403680445194371408312925836263985736432884949522108897372998720371986201189172280033994159360901431524667620902738767575706262759641176217470946221415974836816922577531570613290801372289458216570712804832461544895421952514003780246231095673845796985087231367303041688957944998427940907657191459061998860411046741201869057020741695047337475298359964133284538589910776012569443488757587087714679876786724466416125761111667406589241902139224057812620055797892360262066667891429571941612469997152069374063868973741036708146135398992741995352836534291121182750601573979930274270401461411250605096927817138144147486229463396319861655168296991862978655953081032418038975048800043288944890408069740564804514607490765550593074919629523159744161465431345967882632125881411099499139280588144520594522080839676383985806492995351279348337269521069347670208173198453556674579622178692920945985932939153316005960819600167708835345955576457833008656280931058397642037735176608921323248314811138736422263620337743662662458898449676987702249664100904882978068378073417303416525235193163959330547544244853139198313148950946314110180863671308652479957854437856672324708508263670315425102617877755776330013589878221960563704122388815368534345324623969658545676518212655148013978426924167330371922827552024004063626469970297849612992176822214705375559847117551640138964870179291636902896281754555392387789635449589367289238143770453550247474002824438741034914514077073255421271388884398687445097251573670669982781326530430483543928730360111940529581620910752774413955163016948823299598674609832274954586341151867727109526119358229192454172027794900188986480601912743926120703679884210281164353680190912593008272862215938681508824339656779505849319203945953120050564579831681918990641386470522227924748568616579482897872070742537138574526677743463869816047680695001871275849193852594925977089692629976772204521202032643792614600565038257309554224098187317715259486397122597605636642645693268715709029636484838313075610717446312399920568516210636743733184146389653731023780466098660736283148348919067648317478189785638625074585308627130187291668749479805386115503303881194478786781585064206702060300375106359043448297568028692301315630344713364055716581854961327275494867822250821010624985934405734021216191617669672214028170188148232624429247584949225652730709545595361678511448242757630540054463329260202490099855148197687646635618293214089450513958382319835357003269269108515746578766937165407852156457539621621701812546239674161175550458113209609639246186188677473985655577401005654533993317869451378229276935741934669367581614505771447637887927603166405039736871095229928433473581141792367323523206996988586199633701525539065453501035776506084587957133796401211289833783401428398175135782645752671178369521751283341276101951482815086593907712859173982332198937707326884447588342493005544122750077260501082295218732914921639359906841624922151107959205981207447706892424779817272657199608466372532941651678149015478709663065611849153860111540992282472005009229928296574293667408861124304603571971668849786202761408092196576267916727158872628280400669405032467355683152853659540352081887911680189023574327262906572173646808748956372266488978733191176407477544432514507334171604677153155047501438488537449757627597363001954042919219362834638814704508082210060447961781417841736066224396070333940914303312828516360885135103757608171454666367937480534183061219613788532801069242095863166173846846515080855552*i1^304 + -257691955780636513023525415899252421975713676595797361750970872910951345659804059189945570043284992584167124492613838592351474998955661239344162337397012557934587447048557502017303703301719302274360379822064173303143434735954079496322714414319550126924022795829217474894139470883970287569366804519239352210225748574075972393441493555622045048996655149244411033590610226274516027434835463740521066048547615045409096638078365990357180018659509983496130932152401786861575332695806525975769449037009432500909681896033352002965690571817071611246193176148124045206333554359578636355314810067700910812741059628426744433371237138968871177021746356595736696308444148604989789165123016648465157293467701919889707931635154165217633749548567713185861958359150231691607594217256677888297959272361420478327076640649463266248941219028794666631770757512283822159983855372549321698487517246314303228541928512245932241139707440152200731083583118478645308211857862343397315356111230606967303827088149106823936461895031542130824595616241273028093380250063950430704507117758396761252145912244536872249623630811981697268468754475230020938490744028193900064617910945444095077237087921134159922602907319776902276654472201931585353260215784660162041610228786524386909529782125589755427696778827944513835130541160397221246479726552121055985107336973427469409874662196223514395740407783528064276309461244049017836190042523861075568449807663762014168693560003313062875625445061914951114299269523297686293794277798986705037171994529453064984344485187916169936558117007966719474615400954006731890466820824196988648618040424688975853716271473871985937632051719986896945811624572073620560111576250287108910576111364450905769888904835024075362612567141267340238524562131046814051137157124714795695311473193989987629800899275741281081051906463947251988783089786274258658181693588301716910179826353574051139074676736269153963039575750100301114927806295999812612745290174870931461566984278270099422637473590401246405195234340264878315157359502007587939124547780673052317014165707525001908350941033826118226884651961532782656097902162590139818498537662124052942370120264659323585866033315203496483398830895730239799426117773662669659345741535173864880812816721004628409529153793602135479382458675599367472294050495821396243749576971736823023836111385459544395079614387736523517606721357899634591140930643366153823132535880278216911878804438716102528821297146591369408963944352559681015769740727412417264878411235871494270383657565325406547594405673652084473936335881075150965497420763023145645518382504110530037971265514552056500370959338599224959994010752781138665522198517161823130301563334806954085641683023398501153318130324199452444392035238363370083621361487960705006107074436325075383297638119582188972718109129214865920478594284065954820767199704108607299686557203071496087037907378030010003956548217679034954052883066604393319882919723761179463698582292343798710216001717993590743290270820277670647600853477352630660847281506313676358434875576750684443774690750982011406328042882995352139761770847794942227198093805175136695197015935397925561402265105048135024840165782478117034068833399007453020153004458891386268962229631409470625173001778030980460760100786656415377480317770840809175579715307643690517304420492764846929525987157104066302824830783499531128191982008066125777618663946523984408171771226195446133439428195457681466053729298760386272499579321087200855507893433899477963290904427540347414290618041616425157791619059868815685011460806495935158995414742385996403963428933166467618631184760571623215564696879254650737471367782786187281319177132103587553156503204973071398735855086190066632113683759729652852945826483623810666995036831174947661374958895777880330673999116354159761370444980382220607760593793814229621348412811313839390623863199527933939712530935887263778409155042003857746928988417423746951548393981909006213745066905680712735021698549344874042482596108394122531252795466125441009970993189120392372384932217721530885567346115632629499819274289110875249897815650959323625803689206220878102386367793291852869010590858200498376501223564618934475985760566694914837368574052547522871597152433260355428329605959371027182855397106506982368758254616699395944411823394351038904464374122922197121562546156786772150707337691954962595528177212278716416380401733882363022278740604544997136401587797705491280230347716134312406991874587101880444545576432925384202444305045082387952454786154415977152783153645746742593653984548538385274263355897241357596731056673828031964773957266923911680818188030771578357348788259347655314246723640678382230996148987910997593426215907175368874439859556721800480615927676945737266655347469556866158936549672155487814329272618069887602876720370693782004707810915165724776929668248999481827971572550723134396928883822752364748088492899024718800265339658795184400558621195928656542866543871296079702943779834027296287035066260743384695357799799261701459928338804222828420750551777692359076858803872051565961534148232945334351986102780114449426100115080366358057927926826364824983091249020594808850464628227737246058224125855917536416547017460831445064086265244766654820411056840715157498523430945407184036242706397374348042340923261802781964846919518016674264636700240392203395218989942769352579181492613382625376682637945234310687998043042932774890422783902841670808850035270823522147375217920424510541368232434819910658863246562716436306201641807893896976299327303749678756292066903357466601277851001137639376726914046572266593452984996867660314498345711400035809307362344368599418335647850561536*i1^305 + 178048362737770784405836052301214879401999181861094788844541698038903041392311962887927475603353367128457195277661329752698971591977773234954956177068035069363856547513979897535683866512831373784504733993291317546110224675877671681245044227775078421489093740337005233100752536294747484267872877224831723637045391770973686004345417593099008854378534553785851733904547614727865338430984553181174570955518745203807077518440767817501131036539480749154027616497304290094315786799586080777552607353600229077486189834656323539399741700914628480673297690025674636294648831049739450880792162479385710379820103313091156002659225310022385102178191962943146036435912481701296787645148569289130629532860429028534859497773277038022791857864660973506841633445747068603932873173817648532537380006148347578604125775522837211518563096263609589704373009496420056411329333478539179196486074411230704659440506014395531308955354116898636593885153040753124092244540104161578053051462372919690038930988049778978353845224934945493065502796749418951351947249178183154451490859486148758323754175271783230519749905758964496139547249235437425669108585708123432994580141529695923330708760776986639570401531238313169857658221637744823387521070768372879004948046174909298920557614089660611735684438177464064471498645562046488954343920550495042913255293148185027006834519716638509118834182628779922668761685189034382681355124915771777750094798574283936033449726321782885235365299502464338016321574752431998190524400284893598809157851563028595443860238070276212345571309001675914745091062918038120540255570209503922521243470713671505105676028535214733473436040016814437933767768584866447027660341263895176546273906914974878437500223324393208068440686430681407144628918422533358112280715078009638447857358782569396031898942477746584323102373482349772654834918727996438731195966533418012819881463644764175556161572970042091199073314377597807408305488592348880417977308232489375711800857389983461083240344815754780191832737364910148605009255283760865033161710575732850837089155884426580216181223341251866320913913833588678303782195331104202979433065995216527783204940846905468916115385033612037787256917835254072005172243188084505379366203315368031061613060405952371918413406171684642854589933514232645069909395386466558866731424745497728968994494380915598253373319332211777249892770644990615082444722880769533674007619010157529341844084018455978273697034423667885888033691255476736933339474922596298729300129505261986249126832627078529339312427685336122853660932268730294163275740275645034466534202265920505460132908065360184733514488120166470448997385822753663177160672739945905587093376098700764935005236492048407627166092527086537444233716135394161705405454694388097959543132300380795694455146887423166886981669085449309000433916711688067758489221879148060675259434092070557297097239515955917440685749336557887056465099403735309208191250594713326323549102622312004556222701633460775890674013843521238992220538700781474007778731064315373953120399005626434472392398157958138209080435910484376255736713986332834410766896339259858185812513980117934021598735076177820700023009822995784654382987946491289038120301430080298651284539998305984937343625930990644161169682334823052204229070464542752342534278761746830081327773672683690956816961895548484256300991935128378059075426329737730463280430267977737567890551127787731576314288581001745721989098237781370986789040479114075668491501819114013370618593391250281189783801492902355082329369305076222620513489452065004568100165520589703268187407236819711970492814367990906787721987782416468615162523127688915762964727315509749757852818700361837723031224815995861570644377632227390251687774110948339879921664394785694404599402568814402444101067052727990481917857667135254999227120227766762475834231777570461086540014051385611534769739263363835913164672055240339790768748061645643860977731385556881684763393463516049445183436508707112261956275900778877433448612689885037821889001270915098942493262445142721292373155744826645674511736345053102700934721415696080617256838612129822947390007580142156942215552217949288798928885331895204810476023318066070143407327360363339710706346821731892421109370225237660783909295712173024390039794110657473291144102942328321649563116377471632222749493214882439543283885770236447150522433666180400701376019578022397628422178499278866139931423796757598858774295903255492428357273252193477790650901642024458316503378626927740578542517462673554744855000985307579849753524014639488763141035448856278545249026904842290683736806616359974734506509386392176823121174968774357341623597495409315362755150460484294659519665285460431552710412487859295550620376007452121837268375966091323927206798930415627193767653427001389904333206037486578132907787345594838958661749735633401535716167160969096817211188442382577936215758420073618787809439430653753350359941889531163710665015783693046053334191987769922778473622358337750970819432384771485472258747852515394795539420895352268623872606272399582492051256877564945708962357415938936303862006792015549320178798782294240537280452260723860820151703568467376587849526375434834968587508351092649306825609909484834917841314196345948028634177028307731898872828326207250200994663357728358103114128430761697665145570481171107446179210566048813257614972827271599715327536066936011722283013010847443249113461533406635192699454808931563226111306775602396894509485466510765652552741195610238269287469581518155119467979298269553303684274115326882701108727935076272653215226777163692418678113703304329733129357315791373365564663318054992760274944*i1^306 + -106564528801347670279934308473913532453390762404493980986773703072870811858232571055843817026317839271090075827457704313140003423867718383889685310618908503202933050252990093782332770550010086029934236746936839541217790812891514233130931873691219980268810171958231935293177284525122360475930702631820871132334453594444646598713919489431789070436319758715666774210524701411918280374562108472824615617061646538006777182330804344409876825826920534847249117130712519513299926374491773897469989072240733578302302416637406362233601351708730006032623405890704161425040065260826119914247116525444065700465087025671116397652918222103175249682784489507055471601306627962326086726810298339482574246330773553922465574444538268918683900739196584519919423219219819535785858298315600887178393845500785208416685673617299721663081264023477240976051317776135773153236262228877304251558777669029834198244951464867164442391153100234218190833875507566127499204707323386566373016742339469041734016222156468215612837123822404095486768101293095093177138054032464588040869215876523715186908105255757939317769170402334789488612392082688972839043364542271398841547825115922709270253584117691000049454009410464864125930698443223593174804293456631190763292682740106511035694425258310880371444129435053615718775302495529610025962081877054831583472215373526015017257821556262620544752911863261679934909809492995035670302616496080441380682399196544539156952398531735332308424168765116381709361867756553068550069225093097348596357523372312436048998363769023667803578304934647693721569567282584190020517203979326444019236247255734442308817183273130618125432424950112759888190806423035883208444999717064575118962721921529069169371239926393935890712839064273972845985525090796376699995133141781398525565940215062358905814826988485090814407207940621872363766667851453212141261952797422443998607536335202991578429004040461703738330982391592930669710149027808206853519268017467100413292339193779986366598880486909167629444066894749232400713403125846355721489368054582699161883082859734376137889209903967760230972083842931275627803067350114239719750428038122865995539604901085714164298576700373975927247117059166599649568073736715880193656251028881335334905371392847647558707141851899011457776374637362087312728724264361177545462372912929892014438827820328601210364271460359658986485872121902992626044868266038350801564030963106135212255990311285044476399644460865094005328133409587829896735379282286328239226204680668947804081359068952658346358752161211868765945028333880233345734233193981071774186647011262396104193987148389881134993118593608125776986430803571720023411458066490209434871438653120752301480665695648876154634385583407326019005912797260411563985343635519757722090233704499638602347574002252594946864324737371690854912111790549225642903602050707262832047571820054625469708241180539189965238082408275467029560509941665091408830922301215211231971754896468571703161205322302644496097087016721578572392199790926386741967394560273081983174631744403899135170798832988441568292021718274603441506736250238016979575229548070784273254375943559821601680704969660489988916488908700116290931028563362033750428802362055949956930042176876556833676457929128163946570363761524391088188372906988879341714830970893621878620516465713332395895824634764849632759693302001466397772773754852295406824357850538728236569297780930225828366851709979252174421379070212743249643451847464577357424148094439634721626318283253579731920162118929386456080126779444363725099593025064998754351706941598595027205073151312176050204143149770437897625130766096601267590018599811478023712738476801123028672438075297590921752362016216841419801659035360734626921727710246881622761266488587945584856936858922822108887447315642186688620785416357846364460406798009147871296702695196426568349670321682486789716385384567140871055417759504358256588566707159502245621397458234517794601020609508928446547973193461815528972330239558823287753671190822399687466677172977965634451215936611325737859506564073560726679956518200090363192644432918605726699344687376782219729578954603351355624886590953804930242084068201530431231710575256748073456193410891832525675278234491031038002342555603218286304625146532125909980064938314194339833308464770717866686303820906339391101063366379451210706215817855035636481606110201741946631906640607816278437776826668627102147704073999686572336092634137707044601639569511299897260487928234769716986442036587329345541487167513563636482421169399746967599616212189478102058368884956376380689869920792097392660329370386325407131568128769017857130034850170509082483621289597545486181084987025967617035926179494852780022018525653505647399605673227096840037656818887777988226136437332600147254197484876457606655555769981554436927318297073933327219023788238376203180665978089445942150550890462075243469196978956420805450541706020561488853193682146113359650712862219977969405983351573500487813539557700120789680388072418208232619006391006884684386706953855144716351798055240264118211924726732228115818336762624234788511897033072892941987446814031124049021140018892990738498721535048119796282436873856904309218199335920530840632129516558933380071116642357838174373614181253419019737567234381642023481293837762160673634219053009241087636880659367193670279735287240870670581489960853681395296270917346123595356706301696465914346255198423333175976083694499193915561744541832711085638569225478611812884400996860363767446618539198535191904600647161633493223409874828277387456315138325324261158798274251882473268361098126764029909133617062416948067229436477440*i1^307 + 51392119381198640602576401997793055482791606533216419813131765491299628366489995269531332038054445143604430069333646681617842117497829859990877452410959747273390987459874152919054420516705213536130804546054725614895045140117853980781035254047239161878331704371442971232715853306041864768880032474027480450242306703556126775344825403760107791901276932393911791295523503618843110222892095022079167749819382245665971575516417967491458844992454274257335084826602093288848507623502262503103949321369380374782929949400928997354887846460278225852714468251962734905320177485324211092079965965143699326090742933683652815789819353726434065904719467348782735896042709444760534337301750685100310505367403846531615741091941465487841566187496726566355641054588900308710193096462572027255684903965817670751118588142866734653679155294541625601701672759413777601924329856806844231184992527673263732022112336599794346421248391791997628145986401676568325710440003750724947777696088237043717203345873697914442134298212764482255101715223997109296217398685654525943412270708249172805930419539943559574139224259214728033736368478553429593835609860467567637612402843472249708900846201703955828799666748416404893124493745247460327727467546896992021005716279575059800708962840476800784855901948464506474183095418317682786683325509609121636099370557782454036867988898538376641017234956194917663509222614490167844714972242508933992387346228066378814893738104596222991707302453433552466808128283545204224042843449086521246110041002782634998915772529832148680107495547246778045306818354899649571068751558862230629898623841635462387161415278854012886985702866130801460649478355294809900517571765094549077527260807308722284693089477063638922857716999746954533790786879580194372113560240089422254598162100642251533389887365145819665704449046322387372176041370779441939289967632291578005070955533523521434327583990729317406271454505678623312412276476821589749283376637832178744628733329857592490265008985862812049563402198101415764936202638714092271356542881704900014737695823610294533410530574149031452597066931410132224362547808474680807943702585343932182182500890209221608707647460315983168952639234269427265918858466840975778149785276172748826550056760255417789024531806607301649416805151381682982204648447117930505584990010447902790954595644960864516774440154881525320986534329061939365969929747276389016495504674844937932095848577842064405702687424000924747955160159423057499799206942760196540486511845900653237512712013853392976843421744226617870787903422979867867285601530648308317735325298813929328800903868850528005654928372662499241554561871920191418970135478236227396498906946410556363804155799380458931826455074809421400899094317652390311926188994510922486709867327153237716881531039028704836828118230147102545254372481024287375705854911234201103178009341906609657037333465540115169375743240329346649866072783069339558618490980375556036395654111824449531233790156761579183539410181146238929094932788256452812579431782734082283830202849859337407382017786256050037182763686120747232462641655930736109329446126495247744760263569946224123721607886824645928545862117824378200049893681952799444001182892762174753222738559840786882324497825003212959299004339730709068687518681799217820825581988980170964184118742719720194141610349692101932827160280798344067846683571794642543908058978926746585358257379383756211247406696203683208943301742639016396582775723239544839968944357134036421508621862139526756585633914571344841369054825516717362554944280553417040908880435023715186045017027487416527253497460281941152043361141114378825000338123437923345605274503214448040023416750940026897611955371532109299319324539226641546064457181650980715890261006330836327811243026262050784908248040701095712875581707923931412774847430656171205414384520821552624465255589447315627105584973697798551717831139234444050290982707812444210671031282982067944694031198448505202944478874950379058852060156543867934290141271078412200727091539150175814083192984205648470722112712748123858195346411930887330107833614127241723702980353107044063858830052865252175788482868481723202079749143188140145531546363346276142479389102663049213447292985546800671928159182449180968709398306261925914351500045288513261933649237966526728036523022813838288451135003276555806718264000104843909367423801334202439903314044888523487626326747809803861284017699782308389940323346325936218086365035863986991302392224255105128050907687558683952408743637070945659471956355999102902865255098012866737021995621424850764475476630239742119641012595599048144988728454601052580818036429904352030468620691633495818908839592297672577422028053730171100824917338648310096457806400555574383944823981362280202699586155207268632304625293858300264887106807000966565160998784515953300462014824913060381276739066826058899365055340483501590685879222637181956034288262964003589998690470357125544462335650450685336637734014895691734116917393167684942610852089798507913912973666661932260005031153668698712017712724278549049493068499951469172441155279597898131094383777625469019998011490696207188881741263732534298269969966825430003548450856932752397401878264339018273748751285313339808654679239602742841639498633717165408063363350395912737678963309681527168610920864603737429159556600283894295104120650559971786329058464508059153205973420575098201744547749083984560076385676838406004968716391684961893443635382711154067518353196333157866447879423253281983396983890946527061071454302888436585975536342580647486124370312947456061712277412890805652111311380798360506681872603962143577997312*i1^308 + -19464612323047449001573173174075345303053263319610480189604269719083323778460370840816639955472060385478422241365356026997925788428432905671462830801566342696956185335106368999352481493517732821157558303446146594883129104167658191548505659250570747168392975788662697563990451124778216709168785816745010219903997557684066960616377377134463179625369304002709375819973061870382499463548674029317059763943831564631060995461260051052191986896762552717317352098378122260965920210355020056671553154271260572550771636441133672048093798417880049478801934538969434106545809269787074873451933443309584675791665315582642494351704566634676875180457260603646920845430234724346602910915627334436141978398198424114291649060292137585263804167582252898537157655970658807982929996363820469805155712657804599216754637618287400511567382325598798780444104358081593121035378360669661336453268354878415314609651183328935660533430901045864033161110286164926412224538880768735121554202644576350302881591958558395363265075680857235488586419845300388386829035812034818046451508934206720480431232753042816460989289757417185426779507953810153017364691339573839691916343874170024345760149319699215047547088145048343594729930099836722209479771020773222976767187189303675017884139537597721188306447178452581620796858857637604924197733256754514404140104179901049680716240337682584042626475678686244056528591353572054373439256758378545735134087841688874348646723266459897949906699328501693179838369623353472928194640318451222805378431920150050689580867910010367445195947770746164474138650192676834158139460016626394241102607085693028632037832760403714102285160391273692799057197844946104368436281478621819003609736923265453263362134782940866481009198615355098702783398031760845652924088852220388272090780095746693762274837417111142175256685967689941232422323228561903995462943869350527353966267257420671069225316591678762058684675579313743435758529851062458625135799912182601743111176148722887075883022443202657661476411558421389761865922402592551472560025342910588438330574391754378056218168348533858624225415996735072015563384793306803791773929219988069649425475551365749044487290507697183572470382060374772920735962412366367261137859722156425204939287264101786096085033846512360368401892766505899718548915297187672260850653499875356182407624270403404364548242471379711884101082855447233000547185554101904057711482291017170894968921782362530774312549466931388068764804364861687431853329098004136086232104446725911656306059213881249217815104238959610008403388523319581080404953436405944371377542572901112063493453642326516869401008795540781449216093813455741285024400439960005858708209818438383616779668468791172616264324891534104725253932163314365496620815003553428317080149817932369310465540703118910650057171420932172476182940608149104514402878853553047025903257585498090539201209009766566457003090234486235156028126891330182422464476093516765141491238425347314325432808463693770071974336529887521398452394823033952627597891201942010878331297340499295531374602887091760482032704673499797764160480382497281738814696891774953285403211066983226338259311817639959682531900813071198202497461257565206881297748423423290144785926374451161908653668905001392007743859895030667775835672715358814245273727304250172055433100471861160800450548504323831474642244418612833784847109587233180032547388841930794697861465342301267863667504625733240587316931906228739285051774403756460230211945034419155410630369822806209186713978113771323186790857078518182051141562784533185746328502516580387929520343184916964134912668300981321433581373825338001076852070580729198903907883770610680356454769960010603980276456741967005137379940195162090571544878477467784883482803533352290149083994492463580568616035737058538400181555950633309266259583363839202878544879787367072603510412943620929846140088459285428203050245809077722525368410138711147858873905012087524453422918834895535161194400882358108827077115071175133209662752805916723036445547340550933132666537128659854003608781598797731405414806203987164750335659377223790725432093840863755376809888516010696935025945723822535190720558504717293847930131573868876805144793587165320344942510908539384592892865981161879287304905685775481626350352637178057927673847836595459867427429766337695534243486341487757224199688434049773430563586647767876253869686068249624080216798235485581386955275468657327210732382578203364235368708069897488401975674345001800512915895483233345623197935924696985927558000548958544716785321915945080135380541054423180403373392437670946817166057761641393961679055505851444483842313361507199908647798769771896261062520039841366455245156160179914257228380794747305663474078489853430036537050553866600765575862612371046256811162230149646653279548926964292039808407975243181273860601246554644277599009283753041536524824571110660395184105553472969188765069028114022800187036567782085227307126767769836997273289519178266901312293534252470515642455557298941309569314580935205947883253786388708678483321239644813871045676125100107353335569495400902530190746216576280691414300193070121451988602270391901456142822792150560482813508662463909391693199382903553300949317323652309682230906587870708117913850037755872661864156802009871415614156634288704683021722660875957318262966568641688157282132158924867280418912287936361967620357928864493768331072152548929577157336178172494716774853332382008069191910013961507436661298953859933447481018139365247611585334533292057520955775905874467775947989355032648195073354119810467546038151904274573256039673394518519719187324747120640*i1^309 + 5748535044973944592362199783941264443446966318051590366793558852819386736822194838633073410087328293807746119267523101105001693125010765432430537654282212237437585290481962628589785476807087751007250879759937548623831161342223312456177267836092564416087521328824626105200422987221098208820459694992062498454564252221911387691497687332344192834536293920641693122574733125981916598071931168494459031377334381694576649076060728699290129351939143797147268586029525986873575768314413522171091109615493468186381079363516432905585488816088319752245381924796947177651347891031996203210468113008793004344405088617960152658966339078206615850075831736586681225097215973812105645644234628884865116497301147878767947195975435482256805972390684067990213337635737932311215566594470724867702852093397707485943043815953052748753668880251012866884105493595117763904500568292743032801210665277003634479171975886092021244289999398602039324053927437138390142700385224541716745272138482690303363501038125122176012167627766213748661915309613452505791784007314943226760579352530853144096222748617081164941106674181956211603463364779411898969034538750446768127577020489262675189784438359802879146926993479417011122662075198723076868174895612994969774798480744777585418561375168018412852115749049425885896590731498477824955561282462571539662177240952221580213199654157472230214687103061252302030829774431768279089905147173962879325395752504858641585770660112652145012725497500172683418921317882104204654827006385016485902400425575676751942251662278265403023144129325486182514406189347670474672859725223076992726606813619130421797082490570957852225659175524027621340646856847380116797405229019538346322928665995759628679015266936225360036522441515982537633944018076043188055412589598986328095079167917387512901350643993760308733036907307662938060746286949982277782948637105920749805869941903389606314066962040353716608338669960272072070854975804334124638712715554427742704589326377382433500594678190241877307673361779771764391153814575006978984387950686427171760841167076101202467178002460307416242614448358302967858719002448114758422068285408459847403099783769050381906087906116028677054602328366119657840284107027821953115706545105741382234147946843296075905431527516696877184064605970405248638490999266679153619486917334352930934226313712323442166311883749783223757043319845254112437704948252581610341990184665968808030390553991809940488431697205935480358685933686388140519711976796760109375982553376820828962621176104807991006734513996244615964646781729190221745946747696482749427749970407639686978911599004396922784312627339196069027881463112349378893282367779251512612314511357253826495615733235439862540751064188220586930039175443885860531463979548756731019538850488991228935329864835670268718763304899865311364160277679025161684526028671284261100555680214349359483053245003898495505564323693303708984141595619046969405681318101629825598043372118216301865819031374191127913366462739007042647868711423038234306200459429720595007783386334795375070205454146409447832650041400923478633217397098785067999801269260828739587483885635477487331659671471072580669883100322562068673135910882423832928080218937120867026968198633921839774429422640545468397041284400930458660811736952273559303808215875911501145150952112366953892219749957499767769225055712518441536227207468314314333132634046137401444603067191979587218410175279080798615205232131175935601809497772948311830125245140172272789359496965322327638266026653879573557962703732682672621724750966973264877540509503464164049299207347412821111222906889273060163356221817167015637054208262240499408477340933950456295935734463867807384485936077089563330070274029403758800192827189901175417968528508203660550338835228681089786912402537342309009004766966490601710698581100500190265063530728826459197418000906604114254604910826750326916726647590629480638170017537128746526926574640871931931051441954568250583150245813466370289842364048614225705162979415180492932391740119601634401907625176068152876323050301434251280699216892459918788808400028139473123852218902738156269363094794502043957586496372175191524735261812641930467305178094194270248904500158955099692896183857929322691770876103876172288958560372420925207960962772375248247383760698171836597313106033268611332318057641422492311958230942590608907677146090165236363274174916787152678964261209609791343415879812032780175399602987644753252665018740286030054769833715624777216104123574863941919180262775292369545862414123683099659291161410162979750574118288329187473755808478537878151599285720981566658694834614519745344727772785703117122153218502325014744501575537879749104539985924020385714774079382149337971462265047500116144938459594731290232470973673468840279140847529215345857427610629832475107047653614568988250570243982096512538531737746771328786673362107922608086324674669957187940449108251376734605042008660818753385016693298192607896699390628560138108275978934809282924611678905869839192724221934085093173517075413479366411081176065512441863765105961857881820363011524621217996885059464214436185841004494603005897704562280936759995007285802651761821377548523459966376883817212057148372830529187258021641068388692182209362557322774222693661038840538125440646617885138978949243104968732314138634089230214379413184907563920866394710583423538861583051006111319777698238885929789187094094185525004961450301822877055106481173917289408449603090063243717381116271343998446988513063905858768032192502403452297372446353478005186255495220336958734552365278260335163288778878921476672221796630528*i1^310 + -1322114185036621117271042635324462225901103415558598067815494843332949029756982235041682454814903984189417878197524931409828130328363523302852563014367510271480348996648015161665851235699909041574517403719041345828652878821303947445642409257500615989588637275571655484948877028268866051139067702839356261308589138357996592651819781570124150404048327436920805718584719882935551519987244782041612718216040626605079993367087446600506645906134323366969681922663060784052620504884486217339954658913106287422641140576038393176197569808388376287633813382882422894359541700735495196250390551460677423276077600702540815569420736884273094291800798443984390904913987503302790732862798141873613470808967617082524630956036252489504433820351737598081509382855920125527001446022143731905593057319319856555924742237528413983430831298052857618423985013332020648559913021781367935457135774972650853960148873798775800785907586435455564833958976036720669531710361910795966360996407038649561908291427666698531624469266674719673731974357154154940831037804274168286678813745415207267654821645586582570976268405585747235699400073255562067970834489776364886115279180131610491107506224667016369868512249281673480434934566626323544764922602197942768891429561840188581169182029325937860327497141929191140610670638478132886546395785894040004757027292697264882870569796603105687047430701809587238834986209519123084843118106755969321647571772996040741062374655201719450022611431152217283628471158804897949512881108809557054856555406472841033321715654603320769145832799668611708114920678844959116883179545345554294321877367205239478880302499149700063288462150434367320003482739769670952712165780103532252713261856650049666486413961562955070070744072119387722898035412590615770249221638437780297419797909110963027156422359687741390458918786774281908562533561682745849040343067360392584501912148890928370407112238610402641242300513531719354973298375134772278752721240677768775953406984303305981767239551464251457395293976378357929905019665906101187658224722795744020889530492977720884269337846262047154445015667141670165590589940078005363739740400729801841765419157628694115492865606497140312192621755531154955194936022645685423461519081752706546438959383145030999393916039047012392955159650403409406238980400144701639431785253157913192518727721354656353092197418153366671281087297769837936133023074867157177620988432106885125733541818011726573251169665208062620559877880539797080903168350191783980396284408881740349884121533214840093715044225010794108885336041043672578585964492793921613900595604947255207263073733713034403743443289426775807554530748024685835005088827689585311103185336815361040716016920268561817301519302096084762640766045598808386802451994000796151810482084078570712115505604007618533547624754706141046300870640764089279635387042959714007598926202134033218454469318578175579873275214646197746698849400066958389941564913955586803018470383596069197378348332308784061154032134473128717076799114237536888244712693841150573727767644596863435655273287073126627433423528009725971742568011304564216599002073377679255581433152998377371283845323988765786164625794337621876865037388276010684618901583598255300071636194707102083741814119070113955731840849172134999087773862274148388426402678819910612757525114016737945777205804198578133725062212873635430506370078713437404489690502134858471205205433109769610860002126629336018330544242050330894390460727083774677620959670083188914552010833519879431783845955876523808498365830845448747706563981710254754039901339362755576371562332255967897298707800311701339279874638563367375197534590876914479733201751853041959991005317269533182750809856644010930741820466785621838190476261128074345170023728470377494219302151118934063570667471095973893409496246716878523381294477812778411814004611015715722328727122632203017173443251647320241380519080541435848344067864133984342479151992580397316569594980351693171574536118254950719425554935600823270387888297096987090975803251363119968256032267176017028510809746655059293474519531952190519365295392621766398331796052003064288659587351580145200989873090980843767241140690385340013248353900055837201992168172991707086782720066180017893880042230369030868739823772071060442014744551872468791431222474756814875159419538273866702054770698600318582805613140978984080868134503585487188961549587923051960933815332517810641524939917554511174016187134167603047182958495453439825709558843404850667451029883306651334111218491996473347403861402810680261592436470179592775059488033633612597625385534065726248173143226079539343463625067560808601106563957829081449121001802569316382680750621613720224381688939309212251831120008716508294480163569992056553930796224423497345458045247179086670676089179479108377317012878310909429900695415161269600842552654180002990308263572893553782095851389495341185450709378277117706107945267339069008969177883385489319679119463236618801161058844704991881051272372759495791082048226601259579920449485495829543842506491339570376121311511869781234882901084732327410623283792064135406482161304852495695460698938385961479055046120121900531235188554858904959227825479045399605370794360332904942792354393582619149332493450083045415361564927570415006766843808910774489787886582787373815631985579075944276467854056349875139053404037401954755057926594533027481518363766231154603985586081485155379858984324805401516245548424302935118728774336794551748488754159019148256533925530803855499809969653437054397095694500035246701184471863454978718107546380274436618695274996914552976499485643374592*i1^311 + 236982102796057544915413158281912844070124452035383800040417954397566193841679876864446862514110022054743326766488586671817699377112314683283525235944513356859881552400461894909418814062893001688568527528506470636629005686165661846856122746764867559278804774287471063652729548623216534929952946443679658692998540923418991283017267343616458272605118896984957197526248957136976364502946340371585729229701698135648253927060282035960562513876900152742965707642176997736874732877361305722084849567064282743129570283559678598459266304047914848411313415356983815882876091901933785563958669181084527115575250073920450845147342603640325414908306802613998644248676741891607382267196221153806403154089969558736270011566359710522488074066493363506217226830501623621608901253103259934212630373905425840386822980241992837321981578301935535840585347059209237218159656243209852464372259517345910951370607952445335426797835538640242688230650455508489700820185060230843829473893124491927295676039394759416217728918624958528262203154654898446379067271894083768136168614580439534635209120483024391725769212496691883267111382703490915917308787925210926595303125667964416087582017847595935161865436942788370459825864425058214388752725746046705721163438210630716456267420397950897797596169866414909068588059791475752167376653766292756138004921195543316692155283434196184831249371520644930870290237561500908207680505922274492446167587074415419198996195703107131430909840942210001300466894549940209624245216225198446212385851825357324248428113550087596381152696522236023155915230850345108496906643772066205766987707270504223903217795985246034128743943904381708822238595232064197762064907608507804169732535401308211413759088066520946532571688236990363735196362002584604846624386691593719646089730755758803149864540744503136179892152096596034956468716451047535246064478305444860620194171168490294764228015067444923006478983440081371846811636095040476134710295543654097054207956486842030164640632997464466085338645821365625838263302319095924975254022414615209492161443555377942872526498473524290200734367506453963363746645048533193571412053013501389440740142879672270643772076011842172771745567977870470046672637610316468431718155003341651586000813668497463748792201476046386233917621963791518290512756861836661550938257330638447265519300949559205813165548596105647376194524754252800154791594494162078548818171942035356765658525478596938119948978010977293221820773052692790619884945021847984081839435777368689620456532933923463883972602610745594944268090911500545298666797335269096426275586474923388074376302884251856181609287537597242066500937823614516159836576415782065643612860095690825343178451581695124835413602465150778730227622880737279614292616083232925878132574757129274708701298246713599613536272902416153847107347919057170933754063044850287685822534615622612459689427543959664105881739965694354243432250764734006609509079834252040299437437621211128710255704157197499017541676797819862452586373020116065436120709125986660150744315698355954603278699149443340131475272512434925573770887434934337467426906526218959695108616274232033165008905641705019914047406817101580105842158389864381507658477907584982172454179570302696287553722433274643160537993633889028274256189789649134041267805203782733317015535502022102197239367444238552121637877168453993682123954915472408166520391013149125680877119873185277843646687858175672107770627797446549034118004389194073144104148880962268702838403957966273186853611941968111466787243857774386383335686593621677105785054606220553728976902785399387789422449570898355448631002492922165855276038439352385686973199401912991767013953693033307178934867616863344434313468488484104922909450828389834192770269851700625413789635031010757527362070567234488189079595753340051869999599730333799941363742412846196109219203315319766372967814644893146415179007180885242306726296257695312858533882600169094054310296950668351315413633167902873962229014704664243682315052187339949537661324538945081657157255164359616478934810520315703599621589749071716506333713866600305351361192492027214280525333004865503117836425553394504120120660912554996598238341337746778389711238202966633828526873967174277883490343782170352132248514392044001623596988479840827964087976534133130911518530370841537850622737360964438287376280041751847325642140266481151711392760277254764238441709234895786438696852985732075392909654633048125118444761576400994808444685160232080929046504899003712699326979085109006020747294700013601154768938380193927806092459297961450168101591576599988514541006680425478564036312711624154932440729409491801166612988332518111908010710549852558838010850074030727947059906736182431470130736970975931393612056465604761938858227676153891985132349675306423981099356511384338871974325910105698295501815385048749100533208816558837910552347565630888106259481490049740883472732046418761410128043352894258251640643836585459038043767398138286687573266721180940227984212534233036362187656928094932098483478888790718840541792936614308071283308042666882114616555797664222543655617810051476569335782845191293012250519722876404636347534591883483611693073212174023174069471868716782467302006524991643906855725764759072992554301151492149705406106387998465586049700841473111682584617014016165021308177028320265741131729736421734240714697793645502403874543104630707727056431446214931172503479533156767562998930729159835907308761602762314766732191770589141874255451937714900936761193705981314234572651721924809895606572431987024495326090329167773188351259974762399531008*i1^312 + -33114806742043189441719151325297817936730897301288428708353444488255763165866455752267870381397316321959129543955408304271664469159665334719820472643093335346313309831459470651738109153832799250638902147623679976895700851230189695025400636815065781551687794451860953138296272546858972796996406157393436132901531490377555442998486684485406113242774182533402599516772674724657323463817207997496157309351275044763611583837728158197951064430703628126877798002970986556875231014098201151017552064309342000584567678155221027181496452501646451235183100255744016757104657199437599688821418747030119471120278500547227116069128901214700578626837427196286160393903219322510021871482790862786775696362908238075930735489900357263123577709547837449657515620290206459856946991930037338987433302661570770758638606624797621227940888024999880815324161535127017379895194930806875346881298871662746374543850943639809102217211804082459366556439238826424260945517359650645750397008311381944128446772012004534933450889422256509024569109562871662157946879055818127691398397322860633051721041591590184060888822540097598673762764887652819483193898471213504307748375888147906617666851458860387085128727235274946323087424581744028996137957676500369091055904290715584681506087649652314731921290285132266388927170673905092010321780138966745623598366082407681796280348880978222433235160046268090201114194110447904998861857325196022888952204183830105723489563016371707524054733480308401871201229485490302055042221944240071044621162168075788562863131959744259488428901097341956449525892272348736228939239306995127581197986736167804686535372268522520765210461094037886294477747473040614255581983954081126739901387506991837991140638385773652438393339532055007857851958851777761533136140095223067804555827834333091777988581668540091908385656173459306131636593247216250564634132932217123397353449458558644072755154200798405110930328978332331926557345403100894979634223412628605273088440806792741297480856638541592486749044459180683072720159691075844016412684836671617632026352591823922773991499925122288624727752195608662604067990355337794857793248060457166016833723311105363729188063862614002611935091482545282607655034320155962237191836314641376152088994876102643677737924954042296832332919350589945633991392872305693085200008065377561456594231061784018094742780068310051370614028664855006715944170696415536303888265299939255290779759408687109802192787230074555466759848193080998665575780998053450417237959318300268234915964341176562202951520662202656682091101265506763281805210356204161309648912229705040897159388292989891008615877745861477688825874667222536928067722499171209759755579007719415478537584986589997721404578546537745833548804763690350269025025676265512651654509018685753769725064876893280360531546849209192662338995712796232951910748658287844959978307805028233195338462387741311369253374058689036390664484271398295064244492051706669652653038415560826773206252040166122226675013261315657559679979532282582022576486686158296325863449313603512253809983217121535415954921783046480450275579076060160537771374879923565213508850961205827906021384266513466970830891207059890247134674715195983881641877055682818437189796092902539968452827012320645259113494826897029119562021436904289839543365633810895708461805087064675420067119809369514798686337067352349750792250421732309047307081703866048855607840423267940714924045146413971321890773731470058287022313828817383787964993336416567359107558866688856891269509733700847388352647607562867845147561251721335856054778792085373985782745311899985803776168313503465432223583867261213016997510574880693033908891403318381992483747251351538004265038967669811385814026633141888350971893570727004393238775725286722971342995244075852182986879417417049128762091615863668444009777159075747228292029329228374623212521797839879143284100471970918324600592580029886917554382185093380243249996499509657147036645856216793351262147409760397030115787971778872752333287800334509159937995349908254105205402530489644029391977252709917340215386172273275513488181015822455467164327472624232623637451694460291705199160345050879878328389563128101878793580404422009346676749145070555248197545352693250221891292402429493302385295368577574663343706324583461133789978491785872972438022220026809047970195012379821499136737378891309687383909081849887161976374935656912755595109878691414779434563097750234489317937759932015897664684777510957316092129539223569603207172576278285872729719299800418917567328613801986264211208368663980713311096975567895870308781375717842877716716478819902111610573190203309013673324703587439860772037867454232965968380815753083604307844352252903146375389420505956344167155505537875071214415811740289799539876776276971542774081773065947741199534214970136109350875420385786987626174528727964652511256609817620208691538474350473354489335197733713767253836002343206217117462029340208576530243586647124954717004893577598064863903774256251836434144877151347830759502015241743012360877222860048975642235555162779134303024363047085735105342532684051447063010400185243554686144331191915260001799798392447104856905452675556453364868559481192971529852619832425984344934566539681249158016138103304112977877474073104112095137622279714467009258323267823422445329170953436219953741115679415832650776113239276482517663222784715238781156010316090252729243559893432260183748630292297990918130543514515330645763186161632778793986081802018520769365896440332210245459305204745057347641913063187705285355463208841834845357833202292225428959526912*i1^313 + 3603787152238002640457593792737081161374416073083682549046955932828298639596020690762768840858793119027612647717201605426238322326874934337371194014669115902419240443209894664766613374937606582349048122395957991102044653528853063464732420790584368603566655861606663434491201251593836866971362642368239938661248985942957698678828310398702645426667751873870254634126145758294721585989759018673139114418196909256186042177283055868415016199475029783285292513531340907630964320541658501192208646808596114006498567374993326987850295432548833798482244314009433832516637247369670240902908249228188202742109005081589928891527587866677496876232210801589226796156043489225919743988251252719254294914660388575786483081276905071153253623349063369265302208323592306275165920423895114236326689641816177450193906333914580851353280948492487345432713115506568195776978872312234740458291219898362391599670779704173079160340355021143450066921500726501435158238116862353428950440733331855982199337936463914762310212465031208701547788292890121298240021214038032344027719888014385755789547034803854454693573334630027518683023479648090590622591895537589305227648182138625877430292937465319593737085944539457291592309127125927963183617494196701971797134282433249803503188489540521826413707069981253750907717786568789064868077436259804716681634742077595543526060296076087439549431277422556392510487864265843061566304800334222748627250938255385779241305737914417992368097062403923147486033044562424134131519810536160569468723308286993099826258898641410524548377389289278549689711210501579517698031653460863842971896922601104614328010419321459345086823960060803322337769081105831750824007231145235584283207503276276000848398386214551755085052406129432966579079092607045164630074205409814755320142186474439153372040659585553491192933651988903919224491912845273132047150879895476823129716935728772487118268835345529369285292364784797216658202546472464304184205640293092694411354109117227213354038637456156321423896796352048879430924276669606545056764359414008999761524290192248810952327365803664138650817293510935857041686421414220324695803325370357811307099316610335837720693074483921862584189068385186625869538506797592643440951283357257505338550061430465156097032436045818500649771339552158911597143961901944861177548504265030507456461778739838421420135367532713154153675522038511270555263465597397123660019909468038100981951940397226631124099336130822795376662680133288955028893744364510539736731093216213063392064612585713274228894523958479373894629233990180374269481196078353433471875340563033522367920351927178874354898116687517691137881785968324671961610871625724880965776078922413301963183112807933007206727026845551019215118404586433695317601554509672277750702333432055998913919091538381663564590341804497002207154261995307596419208730868304199263361062779405438108528677719784631071530462264494232025144515947409245866175747175512858328961426072243276325221019922059792475647478997099493635170965501775967403456675974582783029824279512436731769197675283668273597681979083426633696796180425050925267245733816558022627144270306077250014056637238973960025993760128979520618921231609617373920535926031722045689817543706583397056382148414062219829174391884791174903288801724819496136963112558045414716308284203284062208080891584933733070147406470380349353915342460621717131401887781908414905098924192104610925540699106997191243539109540246379877864228666448003834034521875844254547991531348117523960712033515453269994216523699324242782232881840930964771063046743350480975940856085207286546221569552250544420052802128465542623847204262450975105232938886150184359580337915276778428211220616627580180687593683487568744735638921740740476271794072138101090743263297433373411545257669736024358145066851381400513167880108938477520960679553623281235225236050401673786962098050797412046743699188195054401077275582510591166411228052281919287192733404709077505167959090127833894316048731474922094931362428265965212813372186657854751696532916764525092332254159257237316194347657523590244549926209687632361421538794481840020663032093312444251034919539871264791758506465952663957909833305357503339237737403364641762867293637375290749876843126639320383633798759409717665826350208160315707790389409753494373311696100730088209961714563797057115850471515527651820309819316151097563768573936684644706174202091298598419028133222031030108492035667241189948346583526242741869922067959158216664327928822341071678511392803321164693445080183373132095485720884511575640355606347708307109665458554401612427714825556889280096323593922064723219295900689069769415578567949314768644412744543790632219361905910347836465035843801422276007391041097870430816352162748353643173573303773138133695010428235191957981803374428375045203609190548128563515411290779243132670470861984823922130057113564571820359023472313109253746142344555737301700614662488130650273132117674895292514315978452784836358335184284950276028390476796199561999963447261191597466364250781284729665411305923343955326070150115512824497011582459762570965730855509842463483128913338787251669978056254087182172492522553900731651094352603861841342478065428731241485236209055811775293112103647065343027841785678323945175488124499741360624052954975076007072194538036140875198268395926836206773055032447202250137984544673356298836164104618921256840689530567729633247826840287771219666060575160121952847844063862756230771401478706443172936917662931607765113935319198929221789118406655489304771209810871400850287787825974579560448*i1^314 + -304341954964598495997538739622789581283081264883031162083347443597307655313367174322770219758916827500035002261284046663553044704478570953699768405458471386498682254825384557196339321494100435187649637876951451175624909300783358820680750994681747569855419159739017737596155596535313161171832853001339501597841843342239805943850922339452154861809775909426157976932974047956286293819304268172962743726982898650904446687306903300113080485476120932444709691965510301759135007314867482185777148089041509921748799749663764837427812593665943329043921598148699004081722889578934243075271095265560294823223383419062062439957838309872222930769948508991588167705728630123289939360581204396371684697442232579558870294991709559248879870485369841723610548613901264216174984973409586958764718455505735243510028137936595637863534938275872128450384657856181648511757654610093180753999048652870647281712860946598225900447376597361417434367051176986528329258329490604756173603557592972629414405894971866711159004004814792617952657078811123451546985153882256435626917105931322375155093180719248039641794495225506289141705366559488293191657044532415141885994959408028257042553301807523370801942633305564388364271799140631893393783412154425314055913089698116845514412231932194638727885210952819392358310374949031317520300596270536964953223426165345245274924885152104152404933775486645148484849971003818484438376905413473430377694890622888242965929908171736717194204689849127344621075051508983419014329684526293911730612660142445652739985264461454686694301989076749998010395069389174328719026292148620971492674603434113849139553009098664845477375708833479035797941387943659746372547416532128897330263660909736221208224432477127200675642637879436298435645758063288645950341410494790730963773007591632704402141175661522347337874458456943936778025454917049155061439800648183630507386843632884430166887821951107558167530719865308010926262284502483946362487320324230939202076104366513292023719920664857518764809800362126053629699292528390705762315934156557092084056442602405343318030136747782017691524781654092894523614228841658173745587576171504931861638336859422593372152674154637847679593332737951362037009887448815648651878483481644758560420108578643175449290658841459969947273352344726227876273357441086852432615560188434268740416690820732294160788243597014822291455268345871817006101222765478584981296627016818900490556838222662469404439143635323991262397036536193550200684146228218878029890975058757370933404512724535867599830764668072324292212465017176688517762705038821842907784793767765710798524352013227728767432218809974731264455655564189320510470174839393538802875393650783243422456398981207504241718333849357030784049212441181036938280965572770398292874478549309356337957837039885468087132328305236921588171550389569287061072873466214817546823635234617063588027264592664125126863581162189210806000278166657997356091087514586251011022072280068906943874054607292675949450577236257977676069721362406505170219126854378663464302551428648692827271161612978247253530862408193065129686368327569141558513812941005607777510262848093540117307719661153997835513440012238841423328291733579824986345431880842563828874549036883520809549019043657341980452185448158611893325511668440915404107220557374653814288120461515177187063031453000124935946454351050101777215224065001053648904234020772115044686250027956824493647305451355975423258749144184198057283908509198149685007234172165799511036656832999619472370342622749434899827218439485008619141545538673320628086094564150703836165574293352234974191950726657319560536326500610113396263467237675966315043284293232309102270659959440799280186051417135476231333471922238692586049784147744766216702925658171577782512134851999986000752337915779801737615253575413580097942546733758183652928584014810638156728924700673672987858936814417497799318762828598929398969860749120917015603422602088730797932213147347159254765191897921936079643248370577068937064252744284689093165740652574554342530164743202246304162679474042164491219942888008481654709038058525768808680159904546524875039203056664296120130676216893976253522651760826039973327307021948147755084573185758744713243800937094330657850324183601110201499772404041261391557669273818257582878077196136748904766935610477061772031915957240698156532295700867230924280277006155451420866667302654515546120705753128954800746531893191974546681889520296121917320217141499918041347848933916548698384048539814713690269232077565367261969457494660175870166270999703742791305605606339614303930980758078203262666522460697618156620753163052931034364403388710432910247437831199140727913259314020713349813088758809029448225217482459481333292788521767774733497128688439518072911146849411759077515124333815896961625274761161246845057933999065294536848494764252124730889681912834169235779598960763070895932968411748400554259356658811927307737366223268452377207297658389773948992752805705122507082838118994150556505582470313738972096441542883475335759426362820583438246197070957411404167324847006169650675659498250506399229788154927108353878722200445009317096832768655176885686524007873217614105517824820273962000098749459310166211251042711224275382852044095794987177462475334062968705346239041641650585018718334564376220464593474284082280411064767160974218160189679002979448946459455132401555534234234164678490230627272712504287799371210368591349482901565087653654636064232361248277178745511704882362263717783949817152742889649696442007478465379440878761069963563591076220502016*i1^315 + 19794618553597319764351674320032627531058116621933600279400615624001175845094932996510996632083552538789607117646589254117933448430045104186794806909415856410698523235191313430572428969198852984903340178394345789503198671508684214131222677618189654517328903941680062668509322995407304568987146793878085295573806729552725276887123735156293517036686900572874832822938701091624667757925358087569427022078088032050427379143849903587931832274710285700658533995746649577955585001930830975932417954668329892080917044519643825426701827361892732984104811975092834178449553400211635544372138434321125720350120573840920308218929962028844835126702007860250091939388079705804596465027033193458763837285095415936337324496873891727472631902330459781176380991470789805070173422449978569108071750138828315874697168649301738974191363347519797484867626436363574921225037097167393591965155229890687401893063965611411532717431496574738900194070996994646727845095201021784143415835534648371179088621607307632912247802349938615726558012962546217353524886863839102456494517733183604274438107683371678583690117384023164569425759757282871381038086671683304149552733019743792139711431156623305352640494373638750623258749150926427967397634378348429230179890792015783194759623658094363827791273546381932415555594732631617484228875368892498861634456056991592121962537542444736439868940772432991497274804614887249030086963595772799149000035554858837149957546353590781489836928631729329275705335073721654761822190551489383933467604419903011238157936483574215943299161932057431515608560687645646459274704657018230534763227295464109643814132597818763010342482045885328373083181384729218796999026373122987215466753159095753329360826528816048873665390595477784799456933607722703987269186264945167732630936700219217617753300417765482307174391522519692143909158803890236983520052293484686694008648080005601036143523823452572704802122477992018429328327814546906868123837152213296729804489253112213604426160344341443883415613904273047447263010788071995412334971540156181857116133723096687514625493205780711381794130433840611259100869819586976446896131568287390973647954208545882839258282049321948401614250468905108902819850050865065477615143958761232123708891825796806098717383410402732389061524487709714281718920498677634186821366901549676476753715717273114931827982299201408198522871462781973084635656542942323879046955309102462396728986409621901421700937971735025602346694643479965852036452543302908893167081268739745271923455768431430498915138035502437173701992455115810535794776495263275285282325619876572810635364275996223838430113517645877615013628033489001946057230762757423831972516705409536592249937903454756901309667233363459235249490920382119555027455868703369281342591041702092128562161638344100379645419924734208549838997261052774328961171654845644490751610142938722952831532457343314152545894801102809770002379741342838872694982021821230441064332779776783697216160397383526838413769009007514475655037973906273107405396039446484232732167813917301937139225800116596630229207296192488177217242741417694513424364957826998718717981948007492533401151663594175351045138002145059606450539007886201732506131633423713101857518804765653171300040275721830284272485964026547961065941780364362696332857106910192702462191768323754231201893946056191941695757087410919967249212237176811250707737009550923518062216016593699974026185467934277266877829255278835436004076936134597666367731079431480339704584871163516398867381064467458812119415283309616032002625448796507947259569073415756774161174950144731419555191268867575699584542717909036140063505634883182523514796781522945919046090604513656376028369736126063966141242709168546353554570043601017610260989072375831392749864069374210350681752716809563236106248741395491002324518950825323487365203465294441115303370071211418213176094699229066573861385683696624634080375755504877877180090853059620804605286331403176186002021735943503654170507385174657025575165712533521541305282260328281585802307990254410842818849789413418298674420441380675650723191406061946795094500588275589061139970211600736467195138716716392348270978693865762562645946376092156187544163858954264491057871181620877572144808436027028448146559895944569936621764926867842209196934507294060015440682841879849522902029175906154117964761381951707761245436776110792911782698764635588237666277576848036737989887008547979484780201155032528251353188293271090195248155901906141412527284887586923016665904049080003500273846497522344973212454529210844715543616917442436900156469482728000809356039600358689529510224208238493085198531487209600352371031922690812804101547554186719482835930200197465259412289628163994815903417511552955552378605813484761285793756943718335101394902553137140016792647042196603004038894668840749373629851067454045551337152205758225465196267095904343751715396043342334762828650149369157998341342636672799277659523260095184812606859374043927346245025852350077091436419285286985749036128359802950179865011730132550283900006638426956042039405374536917162496241377919616432036944626345920415007342098496790966456908076917759735130297086451558379462121756951307837378447481720385990068423928504385231315078077287840399133683016246458674335454591071443869723685688203952158904142305364306682462327002258324907800625655935054396364746818526796253271256898395473928386621049163829613044193132002207587313421698714016985238382298446574804966175848818395937207968390459862177179078592769371781275169906188275783500691427450421248*i1^316 + -972686089289982581023447192261554429101278874644720644492906593536356384365741888164886073457065240402699486179658248570835050492672316575920715335715515610349368358752041958951017300031402547123787223918568977863843663799975206366673042235561954607849737645518167468714871703846435469957192105197751690703860130621515180606764125160434552920830618401950938079799032783499598233666822622227930532404399258111597593447415385234257079605791392994571905860243413765908862723586220112359154102932099476101820178523235342728640463518138209709326988993909407322288029978108910827236396803946964535565993726501565721589612020013268025060986785195459194551967113086723526409780418260426409989979252616587719965609122464132107309516054886964123998678363030043983368791845677433212292305607093333365869955037452446243812940648427867289698235880487362521334504263845638640819733701693865927926101703846390791064593165013924448939733199264798172713539039028100619060158553156208216413782633024821470377523444271966508278138800948749748716457041587007888956226823445932601702813980313813523577986807963497926777461649438681945476557407909480967130889712429903222246932741938067515242754471679173055250235716506374365893220143131496844253968046909526630145449859950278216222675822313604262484475272255658200088980224501975651842434316061251781314097961582140093621841006829235755101600024177921139408981095688891888357014881967720081797580592949059157559791401963658400563710014989081134622289250644999753862407791638609984527940319897495378039376013908918500527897741680468454941111257416864931955466337163936677732633846414928983794382604905903153866166422151906454248982045986645300970049571142497189727528433685079116797901996423233952975024180873564768949923174727137941793298596953393566526428238578310877530424574522951783068792141977221158441266462724970398310265388228215167739346478418260389825323944001455380632602925460818008558540898396302260986211296956841259672511843901439239497190596806449459684826857106640341892327026671254669012138419195140942232946649694132449097079094757609240031288625678184377653798606140178345382514171094826564368575918104400363188776977673700360397244623259904976305678789299226283193762134839050330169657197735829385442544065641764100679207655301839980432801314282175413426602039552254892222243293549798088112092868191491379716820465902267123458783155014566852460001089728960621377317097224589600145690698710883832376724290356531145177519741596483552507009936297212261472925062217721750308817085614722742785363190336824600488432633855849239319172719935058900031626204631575553361701846746000688261434115130560314150196150017281271490036311418159137105446689477499346292674034601522903124788841335504600338778606282828547652497903270598787272875505387300182681666925660772476055016594364187739494592171942050890897221801328075331671769160921374928074555352912468503679119767625897768171037391075132900988238287643188809760697217247192438065640143338593756912811399127942225043984653332947007798267716861879754754298534944831946517595534288908605251823076772563358813637864632379872746338327242241974401887245428219171457236432722227420155600949522830309620450716630183049820669956705682544882362961483968020646127882865835638292830574487005016038621569328700697617543998885957008987976476860248426171275996787549263999868682542970737670244099214397078960268560705278361076249890597550349283317051286474080781963923521178206141176912039745123584555115270310675436489469604862627962040265520209898773700185661390098893644618751837534467194993552368015929293541326672053105351593813056088839134889161151350645733997755032414453855067522101287905497121844565945776609535125218473654314767380719173431198179522263383904788444123898006342905287439584214093096155690258159592870036194764425919556247894636771703377545164873137079177894216909825876085377381688059798936769945443890562284463601701370442864024064420685494403174753294938613384344514609924744727591023607159313607213635698699367173264400713099658094002124233394416544501506197983110136548357843288095415473983189468862979310350473309520659999674922877000652243148491532771617915131253701190377647146742052596091463413675339291257917307099637061696744472521550010656902465894665841026853771098432331849079684344043451795239008579369834635951119458459565906026483092500115570463725989414531570419601936361750350871315602073512988912511357830393081006298927877369696092313601755684436379013966115180506506736464069225745035471347517878757898217781732016164757868418313935808765941974820770753373605590859725169466283664901657422730822296234580757427314981443974564570013665332098752151075205677293879972097147452701520501311721235183702874213802200565831613120468970038596835245590637553136619553812737952462397098260132819787885839440969146704372116869434916344060478905794526556498461544017539342717909698043604027613686930035319849255902033360772404306729263827609285409305289098870419243077788517532393807727935197014271513251289645371569480585474719016299933622228921829558075817662679388297944726292120769204148547720951924671507216040734479525450976477920360137571937097450508873919836714922854815047749312673455716950746415476345005593064171984396162194425503689372246534384201750274147947289036438841655348234428012304185369881978477729988539181587789118611735363326329873725767893137471248144650035865517600642179528685174129419414650300239871699711939801503447068013859427827060217544816082787258859520*i1^317 + 34019820757702947060578117811372299191804792631110768781556708843938312816418135624469080211540046305075577884723867916101448519565067052100240577982507844635031037111483310169474804913078904223521135054917020215909142641061805902610083967480407194883165603791591186066583352520351702974478904737108596400670315095444890118745404881910994336126700296969009125119404917959548375274033693089159897927912384983762200712100091281256183733278507153476162649087261976899946993687448984605691844515438477800044913606522400983493004851974518772791452272236640067267846899958818012896798266311625100501258801969711920032058774551549238478926167988392760489567954894594011570915482526545007154878817250983856083540989114650006509654184637183107843390471315193891837568978471566501005547438351378490670425272315168482311777260520983975587116013053473340468809929795824113914352295949926107958244341761141961167029458837802779999612566131459262260878906990798181986130408785427595322468160238107895527595833936372755167097113898816296217361064596225440978264562630044031454703624786389667682959826430263378890147477521857200847083933021549316849899573361115715125082137043331720148744335549408097633539569811660318001562911148541852274689002817995606283462244528860621836275400803267204168512629307220467774092745045857587468084864020968825976516816347279229333329489313309862008135741291195047789800196636019318857806514278166047873800705319547669589416859042681981207245458655637097811327088409036464180042137402841805037160601254398871645620867305487869093112340198609458898338241958447694623985596730815995633302279408758045979423547784375331527007216855796037399109787032824909189556622807328538012268676380617230585248577237301433573500624931913733650317926332133047714181098114920474468620937086727096228854207915295863587626717680226072823733376287561462977894028451345528340618559676860736578158870054431944995358329739299966582966232795883758458605308872017035358081867128006857799041249438528915029117438012310037399428677529414682318117316633912036346223752628889613629608100293438239841470297143881822989649400888307179117673924236864238823073713232421413224381218592153384265294097453373095362835062657411915461732021781622337679654821076110443465547028277631873793372589567235418737353754064465572939184004630463214414864373360460188822099367071693366464581205712201091560352457373399033125038207019357512668083805683818862543129777568727953408715701117672224850018540391103704482378700667797167511648855252411124725998040875108299789325692200805325899010042407466485818244081881411280761171886945086316066500048117981165251250044518565141628558844941879458357657812727578553426171108806263986135886339300338922670845873495864514167431918346184859945047613106859368577395460280281339653910188711058090656519626618963828879461979477058728441135642015822498133100844228325901985233927187736573759536850467820317498566991999073537473863035186051045516121256293214635166562117352169975304844725622522260684120101941472281891187124713368350753590424101748177908335421290361411416284398445597195104166821673235765488278598216375043752570153511486712263107877641266010929866447058695336064610516509956821638663918692021380202945900943474439466035939825522835881543309558421504338360193045069985409338817766708297165600775298574953950236423086923206517105332323045816148104523395660938865477196802819442439949238603214836957748140599944773351720402162282882555494545673247866493309491304263973214481288425961501531001380280183993783194326891661838900877761746656257331129004918278621609759770693509450542222352143880848466126929576271578389324934346046064899799126775030413752990260428766025296246695640561103531315329206823382086787428874477611100480489733072351976544794808346803070812583429449403479891327504161231210819314501779809152368400532546930936742007195573731557665419924474946024917184237409086856474807025789376212211835321341892078372550297500065508244444796624565673402384418540497273461549236474107215635348166012012308524268972594059203800201133832874598932996376334576998088059194668323130051984439368085178961163601868321837268377418599639728903806694654941513872890890267120089619528885324741482770372576358835471090249079837266424540604856811100960552586083879356956541763041026065619876719667674964542894499798113666333200462084742663896294909287752721460533751615152815881956376237698889149814445351263602458443583368066602814179683598466662237955725366322082743918738024593783689673205518529552904651953993936717812578696167761800177948203542118304087990184497331426621347715503037762777046693343857401962888613232079167885632595803300667561722554412146422966027219274562549860531258384791982792694447962285516011747451544427624467741219090516558527522892687712830507173170894707577225213229611112233444437731847811088447236685167421055103637212703288970491340025781824419163588361607978191262332960965969381995722724009871695970979672019814181822189810467121257851297538552812825233324976699357381573239831761491296943986298480227505644165454785401517323496276977583851886905365370163282723950157441058069484466839315361052564670893661614711037608594455683910499137706352714877748601883777695217174558653659356370316515400657680707210532837820752549479519426132258999745961077089675604499706087352873476641054439506122422643047492156672480982401281255501874978460596069721168587405260233312320910900736703103977196528357420160549557931162945692895341774776188272640*i1^318 + -695046144555719219143568006286590621104586064951431918816674920573304122176558367331216198591310137022911422868433044569699609676764259135119694814951626353928082307368347773143408185362665976373923803724471703298494081020382427004456270373655725661176711751318143206090485033431939823398620603508052748981139217412030654500389395066749925674413882266933809730898243355753492102872379095105642155419158391159623562427764335491007105343244245920796609362436187987423483343415909916920734882332646498840436017941748044982322072948541724258800219118542905562242003161134028590952206155776642754701384780707962587289582015328078846260947321914607636306228289519866990235750636899196522037820463020698854117301232404660051741508357809074936551943554367050182145112455565249425308173786354446767596801247177222890243765757053174853375536392374469228522675636355393330937891101659162211465624570661222578815742966815650618754605961886032882627899097837303427912630912433869183504384350375928246038609438397592660788742877865390508824840698012941933060720621650739187455240174729554422766423834823024851374984624448763385244739335198249764765717707555539557190278232445942351286409741381827208372029398462149398362770013385701133271486651777142986629790027457619890954064737791470989260207659951704626099786339175179443762475769172735303187370002873860104104494873665989270843131592853503136417237277653213854545222570038600478260738513427198532241779610263360999278440420394268831406380874424625041448038492927999133467992352909690993711998528010061681466405534696538530641251002840288745025504286664307851321768170950395841365796957346903115515490600450679143080381619193032217887994463015226927155327128528095644858934437276391598409119903390427668018378058349139207284284798459982732837876489797575819665396280763361588819234388918414130941020075691955359675470828933747384621320293470596425597830208055188550934186779703898911908636364068556098286070499539906732733471589086181186162574546166062462773008760944916910067263923805364004064350393790779708458405837860052189565379835014165575401718012312958358600484105321301535233757054750700326966757092795189146767820872913192481001571253220551320255833429318600132763272587454330892100399649554687326669941315794951092545930840251566743420727271267881437721970119397850739569141564053432930461389197347808113863859819645515920337580261223236437626046869487857585539597732839003356952865624844767798843435898226019922884351131564850095393297480308575533850602806274258968446815146956392645819452101948847025121764206711724185298137743269700062930226287565008730676066730731447972912218978997008624783258036214343528855967705000044765728748089971890379791510775827263774822819613753047484623751704719084395060561991384848721294594813522869629944444309209226254071531855518041613767867481458960061629607689720345971008197154436381905063458531652674281399739283360737193403489633760794690103686005279696569520209111269266617790160933220862448272121781650843624885706033508194712346771793227598710475144905385998422629840942497154086271601441297658834346861393763675568620140413296903785080551609678806567607025245716760742036440579494980735944731032572173268158436725984069495059965610999507583680079332232201418164326036977445826460804900131371327551836338950445783091519354577891539237561697648147566131195625588306705590797338433830579031180381954692337888409696471372323276957767013314506484702541076628097851019077180024456959221972172315273365563153130897728608043241635547247318150611092777556514613839917161097717632908313854848615637129807209288495548024494415727784339089617617071252151983301799157489628770886359337372905527878726116497174023770437324513480082291348084024939640207435485643407644575335746499472837716332906697781725599968722871886481965607838616684597947111520252367572581257558779151197668685088761626335760082231558158547267064502029205160780272895271314415420164913500412235756736480914066911266540643224392504028582364305698983181892769968554633360089112369428427198241818422658946918409604309216139839721446756828921589173343596691495332952191398325923994564742493125081297564826190549034507715481273137363866300670233555261497948660386237324796231164018555593172656608534500520714307669465584453896056526831718745049944937828715437777864029096781954793412875993999709747273809960198139165736993327754482388862028499959142987938129102328878078245975549070504571755267319550082269949069104007290118492144094589569819626689415293558534138073132302899515718571001860792362172401653002234372039303163576670280234537970922266404997915466060128755136194185715183012182046746921521005562732641568993480004746409245941268967908209934638313702369393604969118110541097629074825654570215096278105937552219999259994223937786523985836280969772069209444594831708471329450465251062200378301599794527740587272290458916041276587075115048441628616148071179354283353405052983445635517873085264030313497784826343675801329090275405549409733235793347089103884686735125048640310356616649756983864646285628019904641946947423933209476263967777813567884541376039958941334400477685792517264155461757283732044587274403627937973518334361979882798483911138537667754846200158629915433684285488345907110045246793226606073327814542934290053561467721476103480175794389157550429684598252702856935220613139706094316513817510663969826607492526606301993105638908805898309703227292214175672430041812589890337803550629227401442693457379328*i1^319 + -690059380424680549602962911925272941665824939481373684966283438499165367339989992547028227193818655284866336955889162510825406525018870248772230423659749112246856311762227264666459701045346569842505679358256241427365442265192653210418402960042678854848795303174834484791569725486845374746468312988718446505341599001561931072485277883635076890346129980953159917524188539761642942193567010014671624612186972899980107846025921730283205770587587587956929269040541664436598910495086144828793176751524037973137245326731342181015453280378443549153687841554032242520912600324006875574636601394866472854423783382064317873027841099650839230110799060942484103732562825872165828709732916900869190258852293195394334929875190556735867346842119258080111216851947456455242344802486676098601123732496157243565678499295907575705169746365642170819437988805889590617067430234803160671337929596985171673035591649324618887873737613396373763936978795165642816415552511476896053645796804573955868962454156961909156964157821629368811147810501589223887236462737644675217305666757132801651585940894551991238441561186316450198311669029399128452026540910885601986083512157754896132864905289533175162121405351250081013225379547029044267597570962356985731873922548864064565143878770229096450738166500086531614542838386560373455121910872964229712530481998068800468116477080689236432962079013405374873768718297597995720824867566534306749170722883022398049593601091015339851404172049541434812086426703592769111718875824105407261376587614050376661925683589018503073989520847871889242568278730681958921701557901643310678210365008450122792942544231059884085703014290802011795498404330546121010314876252886354300093203906672497508577485337179167658475089186349205918547149951117655862425747400996066276007481406659813046738318909615377048282457014076534039340704557467214478521248810014848343577148466557737044464929377267802932534660207112617017542976712693221837790932176950882512773433499244077768231175290008012780078811899953323747240660357280050503946310512748748943202818772027119145122709259562072870337676047522665524120942508450801881799838475910828584385926123010186989797052363589584192592474971677724319656911033892360477092524125001516661656949771950323117730231095657968879526048494577805972676294475988376961354383586632047760657560370823648775141800613541234507158318202884671640801119089459834135866841803517410652209810835435265549070386337738309046603748522681425791727047922203081278573573530070249938079797893265209282227032336216749559886925820098043910833957904929957554291441709758900939668336563832163319201447386684668642263476199542795377169250966608972053509079434935425564692339362835610347752698051860739893724171838149002041805384365935858705099277274739180811551492627501693593687591374493199275585545263304504803649104064361408558538386889064908080544293454994772539408922498668161986060787728261315995871879179928469221719684347352337477888158678853135283458539552000133644034705120408384042399814947791084512792909782285125798310337630547257992950868357353202355936072389033835685368896688427167152771248059840000862568685928273211999962497533242096380979982939333417377945482170541064883742094023538183033076070293970324760708818190216161422126459989194879480004963895742901039252532403549889682071185980130707800273496240867714203191190227066154996757304711556036345887976346963984937639338252159820503341633360266179356633892357779791535084514806767711968918507367426125751401120117202849903919869557872104536871936585620315338157596913260882501493327282221821281281348840724853224680690156922307895899758784520657048996758274640177314063707429104733160341641849475975836221139613421417613377561348666084478078003510240613270894131024276816570676512745130603847850367317685038979192173709645182832815556408170848377809770276935818607419739521512102781373105998024796328522349777914584113088123648874161688733130456567357055009450006219418753906505266449398467958502729404400745334205502083739258989977317368060822502091629745052893955146962149012956803908106128511629017220861083146191088816477486575158410156716970265243919913183471973955183694300102466797080918565397944126689264308962235679837206811085351423313574675106075978217915359548304604851692789188603046086027039718091860287852727292322056905460825450501116687026936344026735122245887453660072645254167958127433608766708774673267274670685289243001312884304173806504822136018402717506582225921229140050593798510215411947496568719448378886118748064218710207803717782794347508569336579152928537274608795289974437442637747869456392150966498109114211538034461430688380237704559747960056879650624687993439761593919685020358897680637577188120185173237182358780251556109447525829920061858074615881882853921096088745975480553966212426911609312386340960090730057051382368434524633359966529391982886293866333326241702092362104422881019845188393559009952036340104149502793058567946989544457738884256838661600116976628562370002371990524957388961927919770084725506452212480698715946767985482548959091595018952275160959309242925157867766573910926660378945514599414072089990644275573030547156348950553777680804680545055104576146345940540941761704114444024973603791526523715841686379474411270223566093498260707356151042277917037010247738585560079128684891314991061509842935375790428023845398204881081287623749213964626963691230711717409226315828446970555219997341741001460713992834059539906351952380079084023456989184*i1^320 + 581658662526014257357218823785806256828626350944972287684919666506724377099297639112994561107272617582417620720972446380546107276289987976261222090669740227681653961011961188899188232271934602378801944468773186793361250476926457097480193271272603297946057436378730121742857366502726165498304922289489760895196521206731491688327493910543668455475321567912987513565567550036584825086032952872095185403617198430358417988636707908737956724579432011381963839285527386899621754853119729010419799275479786258672004795539942630074422306823505716868567574734987282483153287043557864494009549072457004986428122256107804074153758411982614354182173646235197208699241901245917009915343765017611064142242649731502473445285867958505031216460064228654435635555474712247445972065893283967123494088139853500846346218818891775303995394797871490433198968604472995138587263457352753402350239004788531766613710406667150577637770192925094576440948326710182515862900160266724388872302975186020605680541403609986813057681295412624690455495591295138540270794148897558189036219281165896099301442842854047197008222351492249563343575469304175419480110377829923809306033400719496338677707558341836116867856725738537266815028096585550608003055564243229596631718553507985039023774826133726689265988326428968022553340891773589468709892291232404161061278149971776065843891680930806184991113602341232738784519052708898385132066204429496699850847501249612541464214322443733950535047764394688889616440259420595140949376250195210834331815780451195949584371537561496965668232077287075038474019725413657300363766786019242559275751798265329077870940622187356497750563439901549550427295374972993977758118166166613319370219663990296646837829421771840529695905952898927540479427945144938135642027995279991028871202826476382583358345235842443183978706923951554224134886257366994593583187149334829383674850475330199150999436226602887059886283916592951339012385139058649494486042267730022762013460223257967128988525655658558364460854831158046707796828328846659284350363140270534155476453395671622744566225735664984194876597210682863285116063510982929611029588393969259221097775971110421032923793656424779299946331930195605767341674656778412069222703495333752642812645490381464157413254853803411288465513483015656440145442359147205599308359356416314638798515017171712322580322687142153899484615299649919600625638843230892853038651396311859146649410976257213247510557965603700911043387704322906654622276735972274131611768700016676350423374169906679832052715349760785866426066941163375294040950177062068694428710713532075025684544716372071379101130829744898351963050388475666298795356963635207581522665413521545330506800301517776621233188176146618754838771630640551449006865638645629086632803600356139374834763547078060588749187449384116881380565785232828660838880874624188522991155186511987188404478520225254843878794983156763389548573969548337567801952673167663881753435515293021299895690843502807459338285257800541299049945685454821498049388961679893569816552683433123884095101215451607194376544565122248364777940653700957517246420070481454880699050590989198485750487337315294813533371850587915310974943809639919163617987233711119286530067980837765844653051589159921170160143999681451294406855107594250093862516202906462615977522486156038215381680263897632914980337474952856724407328747822077714366436644868402763435731792310914690980458742983546756700332327977237427678578364752974956789121309064299860039692184072427131945773011269294839610188530052038876003771575268814409492152235346596018553960130978448761914313254449037777287965090754478115241681788043114897304155207567617088571697733368662098762903595978202932025555763791935246140753675910151131959002011691287191234036970101165964831094813955442624608603018553106948668993212809160213516133474419635891917437550526825781863052487578361494821922762168703204099123618778143214428141254867684281774870253433117913344008161310000653267725845685185195977879922799285115313409384117717421732112004029070559627595676822191320010703228263153686538975251809004564191768503938656895965036935775631505609469727186134990989552840193262957704381095596419636057300995122438950889693509579716847685625002056103224904936339661396354349957617431062344641504380453279208850895691866566151057007709848593173515496687690870427312315365921971926130782571822575197653854376691765761386458871114346001289073321002418161444399046469060283734740639075253901923139799458327369056474677736018331630735851097967048728011117703668756754434333628734329605148490701357949179275829563786701209660201958950887715755083972760142174894016858373100920988110570660352954871774962910704210422565229375122054986143738155767528668756797355194579867675274743576504293387187259447661303926175194148871085987785673438984896292682372754357704557896106492663290642746838300267291372109391427510547322325608188776646752176703103054702643549699074661910710370447172246758012579668279189701266143138961804570656854462949820059849544510629261897969110178169815435429479110134452903314622267135294846020630650342205282979560238020511730901077553523888341590561924518598511040671412845617397488922184722085391790527927605445803241834552310128728990996202155242240927282378725249107905590426498778392850963468801705778043175517874564543505601569019591336290334457389186259299201128364472634719363991898545259611241879484528072411710532330523299775504246142673577953660829465002399581236887552*i1^321 + -18683274591053669771900897243289742354389422896797970022200199435279635252403881730505222756371265657133155075553846687730711852793840027277940176796648585793877400307902635204598489287023055429654255021633385049986198128609546275473723962045625528563181656205609332932486156271677313685972808831451812301675042483771984857875098534224322566209456063607256028132306281733933243612696093122000611710868149702946479129787010683734291996357284251124511845602020923449879557990062308751678122244693749093884128806212725827866833907287244610502171778654299395464200408286196144014257852091587892366019422756402905937912868653431789887294503993556593930590394856566886156494925530045156483766120690243913812125169665800158611030921974678165249377166480315028349990353122657370375820588144509706352100008477786407337166279223078704450871324966279764951761959765999566485138064956902363009864840951772926182563261001918918321684319354227538233294340238555573565194781946730494082441974181167841964854907904921361273463633070082495076144638784361247514910237477240574745544757819998574891544663482639815617233965910439797269328354675904812723386705902039504177900917004714052436192825048256897903579308748897719254833944473557392082602750270332256625917642306675240971485976149235235233807695625700018913457805871390660030847878732461143631706696104684787855217119194774552812844714110904497420471802471341834174009502916292650221292015946434799806244595699186883882192322047655071160656219752325075530038418778395756235593224537900501040959672149246639715100312085662583617715918618838013163549358435142077341354179784830535416136766715908676301454162463449626893045965624480012193520908684452615858743611752296982979708748402609268983129887592632250614634245191387745087919882280443053922256792245880270326022732929369617871297311879073404432497454126119797300642670886730964446772757165411598210843612829525262284805869591276231100581003173349815311443203191452053175502993850974012989587971218703354770464303226687077534279137119437508168750795576014116623168727643671525544472188143381213509880847906158338432687700217137246018403037922157133499730904943072556218732451533239903630878301663188932604957071340910486353130187499872326399838162791153361835263990830310220325443225042609141556113657229358139341267568284156089213545995553107186144183446630785883930104328739214081468929796266564822947404027838054687038780120434232798650019335355592645905442255619686974972371648866562022051668805423998049995624738640722057617735662645557521445270869055758059016276132636779478848212144605667041487506979449084961549366637387801929741933839192013098735715578312041594587334800129067319361153707798139086323377250431727406795911726719402300076360569157542579956144266814769101847656241862467442703845678078026145351064238946149069994593685955677260709086453502466375680330600240533005862082987300168565227726846307900950754756039479308354720948911261553199331143843888605069700141755137794054483014673279510091074125025546119438060598204353961441766274518402071630960329140678650181648291494386363283202718077977473212507626881182138361976609454263140764879697422582731238706399384033437260170762382351603502737266687405601983682275864467060912135477439187229416292647293008011247283238372563680608956904241863958338496740971766510041025198465169158041337661016481039537769467096076649596692189041950776546021594938098953038833387990836123766811821529016325530414233900412890896380847287357331865865413828340061692540142796112018894751144452497362727201796729994771877931572680117870314739569401933439599137305906245447751144035860170072247667651359713083418980464949605523538786938108980033664332523349321640906120439186476308975122598818284891967584766043211853298220067587136926513136600157893904489049705749615700516139597077434122963416051287850084410771919951745590558511934355834289924216673774150286636945844529804022286718407906495599604310722836939284355676285299385885009285803927193311736495296795705872184068583744686338485601079343314794257843995961944774302477236296835151802034952614742505963597547898845327720550344015731051954114132766787558106273113921646882821480141798418772375458969169323147514893217923085679080423820949369930298796487328168847895356232817290903650092705727796381071179530191523882915662332767596565384401157080388672555088394976027824540520824494409524046478789900531137006345693207234432152302621461070878479508941860260705682093060674613214778203268782523039841951860218555312354998651867320893506519964292254257394969113805863209882838346519950033773255834435415138708476471362705053639010870347929431385109338301909547022464347023082044691019355744610901266443641979325908217030303006318844880114711942416649822458288357520854145526548933262502508764657603611597059827964369487581456239272726024808477584618846783775408048436910388264243530667483803051951652302544983432683612559578431128464710971135669920280028690906993903626234746679291517888393311180823770093217767381731475757434820987708268858065117897898696429420662265245647939999965761480576263114046307995567818632963600311201334831770278905893669250988551381509989676151756657619659542092332783822847099446761626671332240914636113369857969602270857260783862021825605876717529913842920854871525331546665526314669170619140423174384745586177723609593429040530151667897652916178621083427945430737922481445545747830350362139541566988146496326791593984*i1^322 + 241625792006826972294536679939963317870305557357798732226677496740838437569719126917623939543398012875857631886308040493147616204847481312639604745212761402038382551900716973375287537033918009962375868111902883062720095274256598255880718344646538815898409563150980026746703493663698309000483846258303543151498121959046890064867457013379781445857236879559173819898345146713663557669723126985992998731168580664454966329757102310614036062202189688878774991268660209818892756259726310909829329972833910408996556742130312743547696305468221519925440289045037013140559199749200373740088518376848656616816964343467751478308424225816774659319335970679998129239384273277001137582518907590347090675335068762259847865330063527638869988134585597538176686565017043292898673634798034660612012780673452249542164761514008373234525908788975459695197070903276893117819416789179039275871581294820496958092023031124936708161929831300384158844934278461957086120254418458638925353455148549292336652222469936026465936939768508206283478930869849264772262045970664460601201154476512874567625325612536598243274677940611260284478220152189684577596587312945685378822814779611216746985119844486296595653699887187830430536028520060325085498225259885111917559713487985738924457433356285094144452114582352811390932333545949258000285900489898342062730136836773662848626250024777728316732663885308164140661352291250345180349647079147494408244698315558805821757526662497642418368126121440269160131856869734573959842896853743556903987685368545261815449966730096497145714578693373824993239246333335592926719640103147498072118793594871529626873627467924608666410315702028356664009937734982857584279833812924437523818355947385494616180232298652025198588831406752231962830650664025609403512938677943693670357178907796800870172944416875091428467418054433026538741811282950378964832061704292795299581047755061297117339698144024285395766712897368607248774890284370632742477545688134317926558741703026705135193175008028195294654253062097302611509115531398004622295990545103651291757251717953171172686986351586385444814817558666174567511680953977850734748308053537654258167725769024889287937729097686286845122215293501838015885229527424694534758123095276476391130839834585809212303096116505011012656354476043700159977799441837746589359496309645253855673311326437325635477244391391336669351307274887719488494110751384025210247237559383186031741059748800238969877959052282835206044974557481870262654619340233742699632076139112494344034067189336887777308189744891904884347315921058662464377627636230106318369859091775060941438875201098696007345616061521219519673513460831306560977568541724568426397457460134179265687019408037744338295509771761366553958593552715509008495788931404511614093386053019141427654982610934368970816094819783298372035202697980540607769503883581488778936387076011432630631247293218314021215319459562767097730804764416870800718876417421667358840486173877004203659696008964988636597937636371363458712930058293614530351025627282466700032795931353442319822555749171241629408102254839247397371819208147329949520049286682377369771980661882247881597281120345499296157727149686348248123051021315575401579884014196225205496983849796566048792383418119625427204982628051006424461719721415518321600617849036657851923250425153526688070070216743550753557278586058783569954316684557220253966333698718623392567462299468138565416355800100373689238944439737463987298854831800726170665912514060679708686631267498194747020358437696687697923786823716227064399841999830745458809870518025180238500412139310712051278639118941633772402053987893912162926796044904154371729178169125107743425106168509503762798409143435405578863627932025977482538257987058323392906211062030978669456325993762623532440860017522450645396398186817074986190622462040901128705300621451113412443687904570214978559928145774714724802864182534337121803457977938502052716588356185071265945584722281282850192672178211494682617877632106231457767748444967119926390997747734270277981628584000783996795694015737556488535443303585829896011678680053163695552779504935004854988130889737510498004721021024198833263747638150003151213965926856175551203983053603749628007665547472083282542934996015701397975752529331358769562247215733462185624042124996596700315696235502320935866889258055151379857358209941892725119110560961452981260604761941411458305341073573306208635687692310014386211011444803993220624108007530147975124608229232782936515663256023844126941577946075962826336140434298291147736751192455447953198033865367813493968649675662207803721620463164351924038867409302153558336647842050023148589944562794925535804098458119980830757654138525035921318053541512313230318307526232098712492129018776953458967356610496585562616473099471720271289376251477687843288780551985614258926652026030641874483839822759411335988966937234158941455089280386867586984789041256489065930586817868304503512798396158417815376683219759290258792204230119826862898799069808655906181681203177632150860900858533236621206186672318919695334261286780964932835726586890698997846089038760712929471532728957499863951074680758371540208129619270318826222951458423326424205512049737533657937700211876263233785769591090558358128829262906515984587738874352829324250035350969716240285747904185880930468929071229671722239794547554270293454892201007364681395293697545702304285986385829864940919580553361585139756553783089502689986957791797208463766383841247232*i1^323 + -6750867006710780164085020598086113436490597022963737323028050311664571158282743441584606142217254798780529448547775351458546220882945850576248278683624070913023242098084283476918152362637889945333516485092192276039093583906614027143991130922552199692136199198726512792837331292206642546469942960286637218620199564042027673381173112669465198986065458508258378239608702776618517420439688758375735061699406533247149909959860881470426828195043276061882239522419208122238151954403627279690297974853528216650258957952466846122274995253051053872348151515342789357479368523322803443748004745746568332737575070476141022259090550769391984578518722190159960336235904791240495641996725057349517629794573181947187160461908724673323725641067458496096998402717217597609368313375620538535314017328533717090579285386589544557196737535496900813687123088122029862612722209864261467876025079013067264875873301654701051805654501536642811911641290513423311253649406277896948948103840707840512349855203069990984196931905419856418224447714796831629748228458433651732535695839952658009159515992358999824044198272260698831687111509545182398223873080107797190633973771247188850069510964782870423338069041918273627498346885512071380140997689005788561137099378430671557410525323236646776944071039601688332980909827799893785887040110989470535757319312433504849809672263656633952673005283120900038484257487245077148347082906134924377636321300107834285257391364244245276266091248663310653419634925479996733890354097777461554154234736355000989742132187197205350578768790174936798726366554920952572051206610249271336261824731017949663245039009412604144842471305483830774190593551740722646609563547325409507089765030359043336859063044330460114097419589657724398726278299520099213180762033587435930023246496387817040782030030333174743363184264193405675771366177419672064702464349699877305718566654323481878919178730111186713895762368245501408330640779703680431952435729807779730711446161285613535590521943590481239637615207143582596437516759719328387149567342811602282910109643892359011181098046918664481904014006175846365680814840349560646460232355926974719023155329169886277642942863067149999725165425635601774061369501499733066213839395754592526559890770684036556764756360515311771379007171154588508394599874392078330767061325073123827792313736832914246511104376341826872611584752353414356294272177067623256810850013870476839408499056339105760084485131516257973636678762603042585451703928515745871045911828812600979755079745778443479712092170692343343624901296674024826526487739508240392368567600024695830699126149086696946177171285402793742877728648032098069694452424628850673001573680013237919708371518704533030098306248743027924436762748501343163390043648008750111179649000545437866151548616162577671015618923397544920484356054245934204071496506949569299481003205984034034284093845733671785599166667860061644631076260305719832307335930628045879590834441295535004549912486271645744683996038558847326727269377914145761680336928827703782019234578805926967979378204840046642776731660948905937547662475365372065356986583465340365992605299374174545351658997693089789212969173349500745687495859121988839373032170852276032246289247910458203580109352926587074578418392702145503116235861022504272791149117772609272565323298490395430208106295079779962682859385224567159521859204286753267880925115465506870295480958664948594176753102065961020328457829589344053873570266833249567940268716936571180446140939787091881579861049327357516525718033072951197424321669875230650228336846081569052115220086484270067442182541502953415985008115419635075678539223697332854454496994188149525699838163547651631676400543098770781808145636453129247727882958093522730980206125586282002188959547124513449819733556129450035936710468630066514281499291575729522801694532980963156321908793643050807792538264128559792247419892295895329498201019095482306901377007145934275527736494123489487714664008502561313191943493721551765656404073714385380507400767588563869884595739998187823623491961416338760997360527925473562845965953470351872895132120927620720047201396221238549886805452793369323933025867634131675459521243772726911515652533270241487068750209425126082994828501013387659280386474778172054797279930977027382935654636315978414934018546477168510678674320470251419533542113347218606240267966502634136052309158155971611508702153678828923826285055973408586945506484115037259724232596631231773049967083937418062083394285591170567405425144173996828836897054721132884074633864621891100605132882799881975013912972844275753554398006380032912419677862915854790937341899569550325856043070988896769768427882494728977288010438680252854874037237082083343764660911638053521415985016527874183874338479697880394210102197894565478560184902494084766118458684070720615613286283678713349064229782832045002830998350298594908704176472999690027472871960728183979270278850174540775301761939264681618224280567616766435922900557107021101924211540627081602097645076413325121872033348118955551906454722200926936770181889296602196237139719988019153629057624921111057384260243302432896505038903571827246935891876197222333890874306581533181293324533583732083382883046803636142560834073651416909603350861256985001483957833379088995823860621329229541921157460215284691520257710782315319553259601937855874820525706315131000685586509433224294421409769290647198507178878296488619077289245378214806561161041259515407761408*i1^324 + -118298317590749839072017101448984993218143927044240369036761761441676570975256624036472288379060715860985945340645892475363764634382082617632955462850128849791310293348162144903742926856602947031957362695727465195375716985083835543902657359525864762244960611816558672257315067858411215527019293362674986211739172490161043694352843334274592993977368984087555615674212799938891934532326853198384064634349494919282534403446802448305574065585813297882913701673270390630718536298895248559558706173422270543219099849443425686206920077906820481463988824599883989546059595237563205838050363744711926658420616878969508237357398299463522527426071524214889671391683945126972379092505875985652172170283884166783377632931761555999713510996880691616420974037300366384304718461860037157971876550489760664496969891061385372536419048076802130103803727498590929375171931257970932842798625611521321120387013046074041124121160131992001532972688827253044145597439985588700976706005988652081361330217593000107488226787244077516826355094518835498774832544324316049333155045805017573489126451660255188672865097595326488708557694818815692537084271174538843790281694270335440532297233454539734979671131001860045221646940358728110353380171575314084530792735031459579528569294083861740846720852894402144265581651782859898794106499173613203229032591122147543266617092099598525756220582833963302770231179614062655805216012993670246445200850425752138193371402945775077025198482971178587711916370371246488113639669698760310296599052227023571307836855881681225565222132039110752371183356497566891869790875055958204606765913139152629624724516764950009939284028225520182849435624208879719465437943048728209329439975677332568005924800819099460678531078713530947900662344761731405388293951600148140226131464699748228519761057184037106509344417447991025898356724972688958963065636788918967102495511190883181574570836033028620642925787933894343295704344798693183005556261098647883177581225316032178392198134312254977430991371676335046001565686751669932728673026237746006831477736947925157081534436959988306382894539221353073917566067793596522014372517854861350621120146109172103663813799623492604847619214284193218211714012606334645291930838730646254365101318417174757136014452023425223569712317320266634897057864936842438578080601824779419928453753079470890843772460598461761336156037207962411093808075041900448525535070025438820741661962026789784068359801868194001251188504969863216878084351319718017929044053763690330572253913359627691339803105139676844651019708982083848020334850842656059658581479352689626186909433770025532053592429964280469605558989806923568148678918936071265430805369737434038442160844283235158906305312258212392326634677096218248868170576752507109019431340298297293015199880838964849210501535365352326036100482940729647588097328009483835657928668673316825604970983140544911538842626127519107920900683810768152613542863916208525155188260255416523243957180247495065590391113549084297552835741295147769242266032056102194763321443845892308532279559244290104269471970747449725813175358760748030807640080484395288033694278433844870520234414491546509345716054205079631076733788363941530122828404732400752365148105135662538931305534096169748986987582287694545867636097435503643759759171970565372534463438845855322378928570994603849180654828839536054265341912850715299678086803252288065658328373962853341489947633861156226764581598725372481367728282111499932857857527856241892355931530682247541516280100778054290695254196559383478803184344328648075284063819904898661318598811312915155249927929947028163066846128777100282346189755490879776519262510640979242629409722160712405526402505529730043113146907188402668419301118437514850136737039591452002874081688776994735347695015969517178217800470911681410184666857650012107050583823378580166263201371026074128327630950566043867691473893639222387944315407240772914597309870169445095910600076353501635045112864659202265865469006203627330060508217785660430950261908354503406893948076826102362186465550355668379873255079635720607413578482320409751082349944896438857169912198328008633467700232584807726619829269435408597762046549344418364351420652660434749087009695669075201877964898255820994844204094726984500686108550397193000275716152820549958679589899962147600811333620911860418374942267080477499730610532805301741999142704756757895107409750531989399682929177843677791918761403209888122363849008806397320438236359632963740538856358875611721138177393494013276590214389620171613591027117828036406179101515101178762423022236096173746771097502465356153120315794016895652183033989993370206356558530120357211204535983057778122408161392261149125139064364871813937872030873428109119720171955666527163070828294608208305743079028262030687837429384140257164897307857409089531966727435744315793685348393282464164783663635427843993433321963794412934629897093558229206774329575261340083869431399027728077837482371303037495773262587121957704185992015536523442699519201431628013669668284777155477990777996363405695922613366876410808906472900369064782690278511441267240974130719894734655561325335912088330152104824283138239573520709269224978766351042318255660702227322101820114020080581767462722254715366511254582232599643093588435670613702252365100904127217659597316802944901426146943935095671952868705491018206426609119189332563790489811245172375139564172859933128218116804164958273655364493140016725229568*i1^325 + 12124261272801215842412491164745373439363706946896300078128127485744283973618592514267608286610655093486649282547527276936651350956366561668998542702507661197886966240405704527946732799475775191543009174959004977370128043031094722990824836244046232771198506649496830493652155406645180784367197490205036363936886009873618490996329477103241492960026083103663242154440973709774881908121683988731465501286664170839437127278919195018574417253125040437965412080879060208073361152962194800650084759937480320386582838393474297699165517875732168380541158925448119153317198436640317097556163012759634075912027092986519904108457166635410029542118754365159756737574401889830336167629462170086470243653604387758584012777399006341745910552492163210184786805551352303997959822793854179864521667943573977297227623147503784294564486608235338037671238592685060757315163557584218281494140792709540526737458837225488700663399895190874662879549205042119968540777045662564437125289164721570552191844038112910319169202409937621905923102798629008199903959631682827100015515828915791789779079044863754201183081729873435717567197942621018728257783872146159233144548238591152538967162873927455625164640626208102991472066251267861600088028896251015797499548197980959196529209800440264394909106509337013767288508453927433984694947781184494614796415026351160287351435219800536137177313939743000701620308940143837573190090632261678086385084086061811320200545721518581505784707255231190532993228367704551644800153680914065421851671542646419062571868653553399302985991784966476082664136341815774017472430907973745068719548735955705972981199168098147365430269003455685506317257010755298132621005935153513073571575420209143038307675909770042189613114978098692812477862136792721102263995484305647633578380168522187361809124864244904587725933932867302965163092830180968404124775027551487208402465871196284404423047651834529558619147067109479340064570896285975757879955408758123151654499411157149895830228959714976204027927885799804235220713832578329289857855079285760293093275482645159269606028078061479625919976550311545958844097774707469279902969445545707669078135316682190623349354809245543750893424539038785505037322840110198558928377325988998927422729525491291126369600797868148991471952605420647459145980663074677583019559762167515144534895273980443766797119039866650987970247265848785857757713448586990365135925522519274472188394543839711761222929428924858286617284883516196011166821286498976452561308498231838475661906668513541920385655537231739050718229121049480190222986258124385813772979569449365745002399365672271027898693082013370462710450944679271458247051192277117013601470009634038297537898833650565320045796995676989519042034246057378494078421589809200818241321804480231390428078700067956588502741314401004550653275468341189626397905897395331042323010918703063406375829121055064300764529427993237417540233432709267868753785176348148789890036679533052130972929026641020640301774155249307603848332660663172287902500601852158708340524350083756939968207853855568506671554766072189024581475717513093407817117225806681964996681390957578366509966256425900164496834609184627877987097831717342790737024858781097885965258891656370727261990068502052406874271896549401973839268466336446971522781211680183419899406001490008467661500426047880259904345692311951012536994139775268963198247089777427241656923126953629674063941506673022078008753110914532654762208583437731581422348782045754834066759726085849729348451586654846512314414785129585332108072137422258472986483184123137808407011528996765347722187483270974038058174475820553487054479069787679516461620442500719347802988469294343442869677016087653063602282819628977942852192486373841915234498446516934749962857219534397482220823789611560090421080247476464119603222748279962538408675440638165617189066307858747555869024298036704777305342024103414116807519852575627892047327366535527493460928939461118268589153716355480734341016727947216397635399611279034308450199163324511755863221362498684412177478167239572865521819183122985783291615276447358479323607672283965256981016190489197444109900517275960457247848725334521764899110742752316242031836128295006195613364887145088717258563493120267377438268554468683551647278353097479397399770734388793830273023071995523975028679354409813400639824241604925825945316529362278214274222797770824880664164766366744151658459796246091879526918111620143196404845757650743155457096307781146095993004213168166632788523156305326490925722343741007995390763945173732986390255743965732751833578638165605065548374097220546855975070775655142714398320396902783824407323626151263199315958887155881691447419282360338879029423289592091760819016238212302005986872144471448954379653118908626886886841648509282791691422092377678653427306226344883860324812586265108300169131469991293045435737816474290432816079936824035494650030021345289952557267290794334106284628136519615577047386766335542298108581420172886633238375339012438134663025086447621397502716583931846875432851773640527118546475589313734514653602089579015792934659737725534090230350207748478059654182335497171361057494010352416809580233696855877149339463227434760999621786895470324697917647588881219835764341234070457018043409489877337872651048585096700796611905462801820069402086966024905346566246676657623165055363483982824393029981091517009728633895806054935013339798652745686659777572117549397573632*i1^326 + 450330791529953647452921738931552402770721681590156259337088037985334850657874545171903021862608810230967443578174618993496793299624260220594360925601238055314766873485078644972883142116530038726481851098748403261118019850538337221882231183745138496071631084901044199098694154676351271734582567449265738116599529045378332587706346133569104681290954324940837036149584651998282203525178480804564160970628972094669969709431479127233039780253150279618590308472148426737073385390426366428239291007406017658985404441712122672677205063150400059391517945749423917943121528555331892376769120660216485760323123245569999698944577667495507556367040527700288605325959377373587504237862918677042399347966985730514616827062086168005274851196109080118779465656208921455688349542377644294811851948074434908401697327534713151828137470518541656837717038717707239907698549501316831207276012234149224104522666757902822005548213054498290747221935478345907392433071060728031240705302555753765046087856537666415824970688662572442241239859657434625509788420437562890035926222460741320435927268981370978585845490181886449232968793691154205972826785996607239848141302891382991439237662450318396729868248574443592945563055280395288464636267025124168371750038474748329002899275327595710679003366880966151352450978958575912043429092665934751362272060896031518787644039768929595900061495547325772090468717624155786760249822747296333385784979269607999517308346827111562202094739761834665383911606925082187185260068611682364741730862905469356348606603044610451948668431901286600245003462423345561510202400684706839167939385462421155474771099101908011018411869687326748644477377562106625323150855074200832822921955355749953917485865763597090677690110366363920129210108787498761700016501552729034078382211697092517018274988135919145381325328346122163671312543123522152814754956950256684158902890835747996591887707445899670854262392499841601308792253984146168033258464024092081771432868770001838664307133967656465944924753706372270842064808887099084268644573979916526221470448274921832949803598225819245831163314469945505932681291903628633144331430008285527854222611730701645723383536037204279550360589184651294949735261469522446874109873945452593534273953798068845990587055967060758772736462986754627855068454940034240580177580466874717033509665249902933611702701795066972863512901736868666688125177168568271492781955671178147307527196332411750547539632840829962061125908072561475033372002469707860441371792517051761244891737172414328000964801403582281320090878448987011883553703883649143421560520866462411020011649013659232302732578437605254990086171035070362933636576297627832019221834539374579850116152495941872384141286939901267308391699991879901123940091567500922267664428875039331861489612992521329181222231910460772328790159404240476179934239971510627189498774985736412903284836875592504271468585597259795325114747343637242003364142796773637733615222884191831700492484344837598863115282866288733231857407595424121417664883851128536395655281477414599911576800242922075947522811162298724646725927832260279936297421727111015677247341714807097738029232560162961637406052534143235935997127957811919554672114119681235476811631416525629152257251478833487580937937947018799655602446486894214071391092113670926634169124235096599717539496269153804388994428021730671450416175893763115314882475429302528560122371838490474353512743780547855939117192001058767296408035856921803472345792217114893808059557718194434117536918496255374036520596404083913590930508218113873802337338813097621404051680300082544944986739274003403891603992809361894553581928798880958963650563818443253149999002485313971438525375883623629822500460930118216759751267365125369733978593573955508086640477695899671471702898673389066552448094484258963096577039020285141418857310044613984264394798885073877123713730407908867726251673189162054610539746266138983708762831911008680552852231005870140112669920913450263594524221129838402988498299008430652064481827399362213298511492518929314172033258430316151095313370814066800588604059575765508045826834863599002524738100006413082226216740641490133011010987027811385062479839282350347735105032979684965602312364605587795730195902013810578353240912383415180217166438058364530252200032509890939061524974548157535556179835753936212218406105503191516970577823327862917908547567109263615332813526566390282575996403311907665753733450209962384888001476527950157349010718562987219320881230449074240933285813256819855323842350620936868807464405988213837654551382125331649555283771920846545046207202619055776368054358578396269535178309930769939648762543855838286587355650479490031674934048095663588873842186798344650188148724044827316292516308508849449190507451373781372118969678609809765916751217019606249508272246236647179948574294312604686829070770407277885190126278862541768882127765668325460878640435252299838949658480609165545954997305658485472091021571738514261544500364051466642454954899595417451366391870173194609635321331551852415831877273707944912374637417211438574552829128649154037979348495272561481900077051004977773222573939592012378452814489333206812467995660136583855507989142052191707920339529938461044123223679349784281177876287784004057958186713090879968267949180206461661480427089065236749831404274804293026105513566570077052895393039448905323935658167112706119413918333640188065363451221887182939373038469120*i1^327 + 14580680114558227173409095290789447734411235182478507920349770888173804205825245078097964219636105583167112642608088959133296988202302886799763043695285938159171176425683136833455733082166516461460557519577942300945860291545312422094255080116955761823718992453510941223412459756155085870882213609079745133877584907275041832032951468831131117959714712169922464918623998307232856756032856979717520702671895777962340404188588465741754523636670066448723945288573997345263294826501941937006473216581377518111575034103125334990756613959644075837212579010996593440293850317790285188374383249224937656818082094103458058009839675841850900650969334859417302960583289843006029238995026001371972334757345711731819469833495928751324350789184841790109678670771169604922946444350698558762100861889819388321303082431816344198328779506192034542697361691196843787509209771450809399184870012885827995361423627303525365788127369404583841574821658135305611391857898044992911131082714884886607024876258970522144322514855711434162624160379590673448375758435062767680564201803063631158282901445791636049304970970547837460197242321431229412994290338170302657872905486051056625999141546543185178915912345391421034520201038565369161738243483954283773227576545800141837528599757009523897759077807421762513187668304001479719636136009421425910816475400211213550693855867207986254747410272259849350987582520970808080359712193202432267560253187979728012368924625301532543086385928115647305486295603101729503740438037227273663374288123265638556399989509297181450584265672627496880601863771602288165904100556918543540810723487512914905856651102316667852595221412968237655129649656361376799208317833674263978892440254617883076519582540817314578180794519910565027537060372936071934510712602115608308383318896330976972514766390493005482746293412737035888708789441707584325272496503812926723004828972371232549337553531110796922073713384421987722706530938233489159338501472305601765734061889092320230619274161338531263697397143239513093878470515473372379932161530503704685985954854677551836283291674135613912370738200345226837120094126590066752736550688531073660978975799421073856901224794045710714494549352952202790611661060666267410045673299084379548863015191500915883985194162698516670898039480773566182527595039715022297226591864281005396001690436794409985822483071768350907664854436701429772359107703609247488715658523625733955493612709673197759422231117405799497488509125109790804954485851368567244167621470526878984851048547596528261220859122537512919844826979376915217089421756837391610868744552048551654754340190842245810789328278739972817029520003758689215987268018061210954492401302167488794595989267177384416702087303573276326458424796066822828353513684510386992012842952904436031430302903926478028345743681827641612639394911714249874684449451446339285676373628689143739516964601048429957200032348624202607832013788125493566736609851427741155979078832745010854018496040181855794654780858587205806976436553620571621761233867829735332570591736608335272229801060406707243134926897527823980761896602836291529775113470004520398844594640951074038948604141761241368254941317189826508247834521357631585720711375838694158582499081700317720211892186486397204816656848648940437830254896970002853743877942456966847297739080601459520116861569222010104665472290126401143246974221076147614192753415589950250022093229623748498037795673511224974589914578375987166136005689400650272507895711004659106354430888779048158969491564922034184742383769207952607699278635911134840513952569765962371960384565791974915835086773852441243942622136820150406949545936055739730126709974989444130919424399550062464833712452345378435977732540422806813643591235663937943377882793633284742627751410840156322579898097476105104091728363080562141242453627112406222845164117873999859770605982624655617317604738299559071466258981574034387164081018086155772966870386781576567457716598332002335566002927074320270512752573229563098275664117709427675546315569232900900869548918949877370279359804852963450913578247045080729762740153092763791730126373126581406401814829123169898118092936282505868812511814653610956344474608467563975984578270147841807688035589211375683138101991353980011796138728365357349995970002801762206887591562594173369451396930137093972118155196939663042434379545197752792221041882138014716591981954100508162748541416238530806693082719105309126211686479993747778552966633391774165026483944965061994545205557424357945899130147767099644996902199226000280005148446246892795283571528457603615214386466826268940537392466339251963838253787556111900248133507629238596148743126828393326354174524623320757992928079522415563533550164604139969338323094847939971546712290984070647894514586442164795125136719167488247715105309825900628444664252510391100109361080114180784026612219457930335255982474949666403449741654659488442650116891897585980295043800961503008621781179230569188587263779787203812587753053161315984308567178746565156793778573896601322536310717051096670776907398047019234810591848680935827568139715687950093020526341852727509489225269272627578134453368731349692454293231585977754185671619595400013339584437441130198882471223795492037251506609176404036210733814340930878953693856631428970243098181151494410392001483477447391676105450124925915849202384192690862915720628712585488928337207033653689511374794927825013552844432232939520*i1^328 + 305841274578349211231890549812944409220538866472518106929623751292390655576831534510654624406135326686310417155283914681050395400659346632872690829638810528828393844807075381719144272704267277441115009747180962739159699868738256759290256797124490439044944031512396865824621458374377082725813771330986756946397577608552237398805261321048627940531431401557464316679255444593698393989678421926319849733119573470440677547191393198026633689387560805087337665170386946561887386528422951853199375040163228625564569614111232063128175605192478475207947966289918374249250610947141002597391892333405579552012815485981279275066683371875626333099152402932289988324246794584961968868899801103218404963012287056589421113150005019770077650337010958803289871940495814462595743452975092880454742258018257464314340731031971497312102808259436866187145867752499352597359371141107105501987426553100123014602492498968880978608246552584636207042334921850649860101509258648960898620678049211494453058241211256842587838660509395783144294991979339461170303104712177491002938547896505676715593975678891694190527863628696077230819654132067288754326492231454432912241892815549199134031340883272208482753761640251177986917929191800744186680191721159289122101457976923952903657516478155728603245757589301316208412615428688660416200160553765714519002036065812290850159446470898361863350742421433598310883102449223826303632516200527862311975197799250015343586006501072002305598640317440900894995583457717981251067051235320436525249594403252708475456056163051144856185084300861333112153442085796147774210111686162888294322943019386050819750853697451777327037800413120632270086125524629466573186909653273644459404579343384094124548643439040613536790005660695725023803459463836842740942670877726237111242671612057943725151260078421628917586889383697615379984757012511559309600547032256838859190963349481591601996666749116504210081093487117169744451316353508209186098197145539348244048415206572821813149355685008759660322858455986864028179426437039670068524028973756741045860776363707790251193672124753202650405084382319518894229130135863299041451851652459105225218350366532961188744438357585581267281809350128321663267447943442498224864576202040158591568900913274343234279830698738530687582161660164288413241692230491425488587445414218315633336022477786078707702250950465704816464179732528144405317347156284789771553005543904772122554936162749966120855061680932123794413980177853430054546296204825216813118857311164270021650696569168664193120066251616173238903444341957720114270725326427837915192807562787324887192883128287181957632625196109096444089668440930009920763549664531494647498951285670262693196953687206472136991780895576212313729619988765219322672014694915690584831042278491451710809335085070941683734306587986196304045806724753384471794772307057927553179922367790892533866663644336289909890408377876970211054039866305494848231093977927210188139789734077747794984810492414440777666120348602662093374854517439670478186861143026522275037943480351516335778558846399914226079502581119298689889795723784031649574223146761616448385037709813743554456655010298347125340265785128600116092446836033907981076780580157344627713012671865408702879112969665967970950652493611273411511320224999490248067883651412306932421909702404784562951476596077138282279207809893840968955237129794768432718012575330360156041172621686199066874337508639667941716078757581860093942352863019794351054793366642516011769309028467252002425658676472599381882340896901847314221974955330574942921653449591536527191074337852399567144698596577642750380064288376764006529984849152312401077514619219312424971434191379523360437461593358036063779550730759694065924559832818071091342368819639357468219418397030390429460098251835830668132785909708201051345666895040747654026733679390433164843123973892031815512064656691709008496394303745030612044826471467887508299553580658215699047824751702849367913069200990794143868421137558763346028753655906056219586039116076634180512966514958370739731547175519170821477768017824146816806532387384252401882858845300007875760116944955971677447393683195339780821135904427876160976890754933833050873078992569349069503892556425570874494236472653891527450708915635932749243771819942007441440843174461159973645587600079154711534739407569518244234370923391675827333851236720316806870800103012323812346949554873372177162538379194323410168985182864164050734217335297674893338807762357017220758031781227025466619661622067239775425313694258602152701553040198103853726265018799054507533142738195830439158460372915999688091138501682213673282526691169325156218271589795851887045283525855525869403652070221908170544348362506242018702635158045911588721315810762555479480215763784504334191839273401996993037826812754111321004898662120517225262578046130617483876922276448432013004148008535194014009183032430488311640735260927685243405807316792531270294962175681603701756151666849176718346874893481455957086908271386444095362506965834716313942177157897389258287274117922828575450072779332222401082460973704535807008617401461312951035688481722288478576977492960025292464839669347811182365646321559034324881967548679909456320784154167604145577582428555415660742139211541023092515976932514439878508892726589403189360734895629399247955165840299902645221470723787207932060658562110362030693735016274755710775793647471629640400896*i1^329 + 7126495451880322061039021909719450518287899490474850032026511256337466676368780127481214973047126522825935762537485933964252340886987910612672473781573144134469986069750803173339864123955190986703463620853934700896125795757975096872638237972839025716321345225748011740958776053201588533866678440860522853452720921919637246955699706471207676417537718516991843000926707219310287590436863371322043612553693433053672161171305463500752566040197539358752103767454493003038296471050212548451907187549994733959002242716758690159871584440513214501369104027206750190127718795171217314128257465759232064977900430044688131070220170979745288525088002026862468556505149833738247906279540254399614744888170010658820610510131042546735218267069932826526931388008454760698567144753479229251201700125958026675857768247611700791060220810124538219720249873366157953559537261974276637415390256879560561183822309484644311003382530231638329552935358849024078288166938995741311714548536077699095112182898118299068351066823450782292169682283893618965972226634602732421553590207880643615178316366942893120105013867743071173881450618582297541572062178282938312430389732484366165537726516413748290365999696477943048597187600605817060305485857780652785288792802800316518990814422957697089714005938029512052925964247051356230015542217224016194158400547165978694485386070062431815193026320980226422470113344673660831229245262316709054659344515502466811470418972535694361185176853539355784536744809092144394722360573901508358525361645584118375706318033482068648345977491775666649329097847030239937251643349165611301906153443283507532543708683959168016550151551055369631024296094147338526267097386444215193686542000683511777391134825903296006117173754578980168244042653679594780229648599430124673814730210648845141914273569746351955792091477092305205665535908722413858280999989168906528463134606320391128014585229007603348149214863285175288533614862041772664601862543595177428781933687761831618553172205499945763502595164390861966540985805300711839191392396007082776335054354072729914545712545528148280099767783480428017704375845083405326791679284920016504868945600059673754187460892353813115432377731313884728963121080664786905192738323453356844972331340294210186340527890684585762614552129788759205040250568951324150315188178223884822163502429874599881309377153055348249422165976975346611964439824620708495471354197769324395743572284310223825991120491518365592015632499173209005008123049761917291468616139393909909409366937684055835089044240612791923851958932982348665251762433763602516907736362217758426317010462400128520267383180238124323338409026640190434217323797672777759033503600664144177042692470655704004136587948626992915250235132635687717986007959032947820352818581571178846728990110601743219604575490474671173503532487283565986773691864315167077124955737456761878101117623857234386814288727255501452582954946888396751725892212906890473715888629606893594430143780132158708020748109516546259164543343449240333728288779547511205999363886161369161912159657362540922131595781713705248964329775606357478356479186047529567350025115503972954235469948413736736640243689060527919480585714704404255317696096457599218150066743747947771399741367136713774500479146196643283657375255141932934611396141950347957423177673288159039241395466246633743906069151116338782606374391355336243314258157189784779615866547396507316879780569499765414973422506610687028130399608418863558085204334796293383545974622761969124609014981137919453256891817553506587127996540745497112927333356713637642609804174136412110241204675188521233969500853546962906079338544047432144598957202625893832366360667412291649927013910093282603592682974490142951276601009013216253396566911653952653873081363025769658295175701765145278561333050624049375615408298917963958885209308234012273015775687813309631663396977842818388449802835685073666950753097969194230993630024819863033062099542906747806471865359982964735059134791172138546215624859976065111799619500869301870094562041997056246246209580536377224430625538364567068266964601860127028944924812698061329474519420362741089717787749439952279771495073223768206879908613936089156810481362469118967178979866849361897219929723401836135469557290492641070641131181266017110076120907907294911103026385511544769035082403574027394978931715768482620732488735059335863244539954441484225988446916088434186761770880217244615396736011720147684484683032509453424668353486176414749100958574743567751070383327363671514083913401676998931574681181862380402903242082172967809624347328259861982060151122917225383623875372983995514741012059799968939852075269323392045170565439480923532742407685603084986912108419038579251329300011684474315339614932460053934156090579520320993758901554039699493677950063297970719980080617949311037211546064627572308663558342169419181791472132402592259265878287256823943758150915095752343094202060524448954591773862692395860278221212949182988279284776953596434097497482566517486806415914434508099563341024940833294810764450845492980758277317094924752276948914307015590257219150697220779582891414134183727794449492693006650847012070039051702748821715404783987652837568353484394699295985719268289379497406428480234306942221416992373948223655408035606502574932953371073411849429722871680874633530479448127517645218581743261536775344984407085623792438486399398189813207138304*i1^330 + 141463936099109126769121424457729906870818856176661705184254873507124515931420064427800898630530197060636626281108843328625792314695867607439177997604766381147558602304122493488744291707785167448660289776445448812526892840508102372783046172647841335316584486444453372000289976662476791140902700494784994541217973180756287794862767050174513732591713284749333927923613133491347991191324024359261112072956937595050749514070576066145439441323188340094965415846030672962519037002584415764215731762838693786070908533590621915071516679132048223615145852397435074292187046749188456426488651959880936226511161860698143629098951671417200255037458259170157428924763700977563319344664085309920488569967763620085929533661624169852319158621082867971637809135545325754471067601404863251018612016838922893430471514049353464169192031928946666252783223465111385920619225707399981251558924379175330049460807770286695952749102846141133667995351115202108320932345957443990698884057352172024930887591781849281547390943697893319018294209353560555503646653973713526106699873862508779441583418086379598105860768834041279948964354169400113219213767965415809525189992613896103467185019837088016287992906323314133186883928526756341942785474787439772259640282287163832409819911157871062321294761108459353065768397485672962511358486376123029536746940504016775482733964395896952754741113802119724893039341421481762318408648691213221984889135664099267282270866326313750882755453618804225623734747892470222061236372621209576173902190791767206727682375464461555704020101943852622479857026235349944512332573203794563913950217701067559604125411365807279272396157739111060174954912950028192091386197093041952910349456203549751437632571620563342083179504169915000954978539548406397870956506340556241720426072753520980757356027624160716814389501262865036306102815733379526809596060734915522559453832485202044188382277170063984982669529210148975048188775737296704414197388269405035961979620214313883275919917212156140475124378474700133295947279133182060796370538724922071309323541173490381133412355018813924529919189851455271092349304191737715091044450833365570641834801109107135858783880517209819004866719723964274848978257482523871049581794331590184118284880744600144996092758796783883103679033256805163319247840998467817712401779707089880313242412753970035152854974900194727348290520149356929376236211407342987003551137350806386658549253742384161389226582618207240470141469801404312594480854463580089542169864943004401374245495988340406749317420872950253623219692932427564629860097342193056130637770379826221480318734197566473098006627289741994934321297968734036113127332788775065892474672904322143949258211547331205607514847614438445984255505278688117448973829099478942334818561098088249457278193125691817205180785713498741669616328510745660876363381745545944766522791926655864797072509318369001205099171660957397359294592321562718199681105082423107727925873165320743871923043985805915772420581873070102173250106455889556461381931477976476809310694413252378717020037663927546587803188273307278594099446818978193689356710365143128244479874342122579833915948297157213479171319314531583148209900562952423521154087355433714506482798380511881918096972478784786690674960817807979793542153106812904456754030287511506351170543003683613445284322108184886045603238156633865284312923396151151838264233584051317173639310753362248909828552112709288585997674583020354605441922292117114460465072878639342977816721022110646339590732049798004882824597840716721666480761632720675482040038607756988997119229097036192445400204889107374244270921704303771175582891057615726849813977901927826496316346132651449413283492390842969631156198120691023848277150749724320485726873328861094495822348060392075467790891425960264326999681738750833695727699590428266712346292326641906639093781851053008480357445621425247765878962268571272585335334137814721362194690346122671143970405517716245698517090111665179540601015029684423405963162760046216587387786575793646321430595294765446210161357968951712889119277403393282133564264798066832564811625391398800039291168867796479543998848799326910625432740270229838439078534401095168231704089103242287746467268691395064374004109220662381287846039990365965671723012062463472731327089340215663473613689729346915212678280547961511821258462849555683556506286521433529526145549553811004314104000241407040542220301254651072183574935500919118554275022743227015837441889839812811297608554723176778804868708520319463534829161003413958799291628067242808614957968807753246382804831207464063856028482824805565015270793195646938459191608296134629931923398446937027556354227666447066961026202789689674074424682323810825651526421601286764349039043339367616574593900908495048763073507021882870258278053278844250465734307656261078125732044434170555500254493244691168003353998635062568076455310039804848709563856370320649762907683402951612403396154225772494829627891371200891977298434133354378052763290443537743731217845659313365900494445033339060554136251579851266142292538184182616759053780594166229417142918843365427665120705811459908143495884136115965034985283761653742391780066911829931830340783564501706666243268300573017813091718599593482502856799549411521748021017428934673366159177682760237929436735195844819536592324853925836810645122092450711645917517837341979815051245152064302481408*i1^331 + 2043022594484353953577942111479018110795883851924836792956626983550177060899485855986641069175489239207458615473486531835342457661003576909106542623313558955939240219792428144849295231984493259559641209463035269515889934018330426529690726412349080503502243291701413418737082099268065190809355615246846230662968347362872560514619289231392923028345857104158421882156683917730377756811183068779816705490755217953410036250434578643256977958394683294185701665011738726322928693293990653925559632554254896101764825236310570316072790510708870732031537985938539073031216780232646522603521411487761815045830517194680963490378614224794497231259286972176752182628467872832671308127546145326850805165802748688320188682598115180384008200140605637221289705336462725471185193481782727220996580302408715351962139134187216695813925634979579394312977654950254857788687626102768262414623444989179805457979779113874843249046776641030376475600259255583820994680544153136586915529237454825244678238040158765880058194560385447635123995241655829880012403612818321062874572637708753054399990788859271804935761074689160471205179512771546055080456726434003666794412735568493919302295120879793284828516995361142500759059692211570450930256361431453553514015951248379784129178390114471875139683123045184099810870973206775286877869904289474149598092667972778698083490422835260082390531939260846589390410382062082848909248620803591190984293373732106105794973460554135575760812415745724100963558149272666497722495367769823156809452890640479589882828793044823900103582516943164210736596148791389352669873158733361927629707836294269184686945167596903750562663986325123633685762088527345525283905830331157324693665483321083412457216960339569429278749190662246169887724133775913750364391922481202054738596111685428680831694858940457627628989362418684914353900036156894348639892059136767135727289478132481353783390520437930164886335395936445878975353988457955994288342785299361332398143982421062201207003572148502692140841166312073412740479541741708687142762781915385703036637571410857035315068333667646117572441637568751733303763346109752902318677016741435604748328906959380464882191306125637788048349165926685116149064585350563001306752086311105300596291935681746489119642242824562654225357076022975679014629454804492546435623369171468002484889186979165731075063780199058053511333122122035346877488272079228236408711827023409501463302007801476931757341219088516463777019546491306913397424119573441427660872388144388797946806950102736705222252622821942697155101960117282889077416701366186405323907701235963590826434518583427985903098776533170748985375416722346981682874889449145551864306264228303139217872569258747686294243081478257144819095297119258527262384748608243597899029397386022972048092543753946171925479779845791112076597675165133947751426828579782360514379549974162906990810506799957909893704623609902998492345937444709797880042992494931273126113918929301198310718325108342274540700653741859736987254011678141032366318927394214576762950535087867464403553429264754458696867131250308901103224238018340475022412212705873274852025560182489837728571136138107283543585161297494730393961600486943992875381431190469015863779400291512062660492147445874336731821956507850685994577933443871071718709329400313508902566677653398118418237106090115735778474709946316221835868092698778528086339055339550750213585639198572825738773461427671419413305615891132794090590605885143044461734749078239369943594888154333924143843010517450813073191304772982181090224743639999155685923473095461035552804929270627421422121721885187431549980724215918034612223395684923493123313919332496025271699037105558912891808750264064412679941666552529266458422521030925066936973929889544370192937663624098951182325522354934703527468387292050086552645974440070757956195389997942058583453282547114891663671873645026057186299349266741533295396307391015658253248018896540012124087514171748197004900845329991203013920022726380868677323077859793692612970467016713062006316959489308256830402898660165014828417858768990138304549560161459212855490328019467840920400241322311794126958335510549586933771901275683273067584032322967974178050966996480674869695850962059862060257789379499883961115240475862306483015036895570582977066187265936203597848545757998674839412992832231400504741817340342123619934948504825786209465768894919220781617821872488894293320000735127026501562811850726309900054553364860307334196728063932236249133901467275920239774761348851443254934694789234283363599435342505047159529262907130294221749299762793760068137958579423478294986149602324193043258101060267216705603687589932654954225215573159878878897619106398564269681273582485118227930246559416290335474635708886113580294449418376029342136261099308991431109271778741720687092994019375217995377664709750662523023506044125545081284145437440806452861129117235995824668973284466778240436096997967278216899880980029916204773107570086284979160716307802696581226094303830294235134270217069069637884550818406011761321607717796419941490054361585295618965735847661541237927637044643816629716103235295608886425870724584678164594741893534116800266459748407848281149944735533155611388373138885496837819224210870897040878947935501103912310092223554755336695523428884702408157262134547274359738068935110735894884597105707677520976169920246094789160730624*i1^332 + 28881418625532485098426986631064859527981755336294408895781812855789709897322013886229576711579361066335828340512318965335896956970285093377231590630062224753237339322143539058368372241044727468588909164439486482225894116837945901466764622214832942053694403834945492301772225780716127112053395816876528283032833115293466748832972587447881709901930458138773014611485033377602856628051764269712860775136711211222643531866309351610581691042879589361898727318780386555844858486045602998451695203697837677281213502552109136780567127023228025963305449154226289285760672349489679492905457192648130209665778631988930998202141620666519869212225219350247290234573898509464796702419673515032606383831318998756008092426004907721873504417042104831305707631773777947212201210712063142678318349289834919242674171036500643069051697400522675328390289007921706890983870535014006815813272621247491122266300037690330508982804887362249097617987627021240853853212845594319882501461465375316790973924220206559187777932582264032060100751436606710472865382328194138317195660909513922577008189368781742240562527642647656004152556194310058346691115738613281770804840754023481683348436592478131356772212829049140194394790801873225882913617181173771073667498079855153513202126736288653842914333691924392227372190101954519018991829838098548593534011275715630845061095007660247399344060724070001752128709310447296880981162337509582587314587071072416077694689943465054101986775887897320837721195001755974506240531433049504685884769414530404806447150711161167318382244048218172970190209649925065623213362531586984692742021486462581967456470616598885937635812268556155221882785596868480092461168090740880164357353898358858709611179534713043418112872606356580767792755257143318831281963228953483695947812727061737454132970747379413220368369814585380353815831589762034001875429772243760362486294849103613494107252323892192007186329132068713439134229349664946494112967619874562969556417156953735396240875260413014613453869483508566993162656554823869203838446588829477362165093444664978600689569479590244090672022537514921934962091749299177402814909508204664237404524459050122790999448909138027409880473135234175228069693831230129691276035782471518718981089411217471397512245519248850571049409274775710426569265301096642618771753720408225081637769969253663444589921898967826314449946609415371469049677160516107534998025258177596191251434016371969963700066978743150295999873326670040305705479588960211979494261083832695055464128893914339826785278884532255998862482645945180789711179507925838333374191324623512242566579747024357545057316708136452928259120047095120267814099352985352655616482148976566635851076018378793175196697853937991366368911048447198090894508535812471512161033814565499045285538099515043982259185057252123463099480191569797425924069991997544208299860070906118446651979241708734467451532883595354014310524855661545577224215222579180474757888274072334723422586283522164759626056643586634625457905956247462057581663029879865770674381862755106341865819436306535499186115967512162604331700151164338422111508629837046014711354609037054424772515028405980009094392768664934870530741972745894896222496340946809413135223376579168790561080496753057155671739647266111789202414332465276556843279853122901568767229096734526873404192796063232661472812110393238599440703458497595344433939686024498094061314464848306782387034734707938891851095838523573967674780825394234116246979768692790032313696469916014480789526121706303030586147903154252495523477959038020579429115334568745838856269002881531081746607071788015453318818103068849663772210934053679251997545519457373218316883572883238458618626806812445845057614466010775279930568520549873348963228136925080542044417249111581807569912475998922429850734659765476283475112325769656443190358828853671063012235149829964668843711824452257535368915200194321588242447406436547464960434659629468182233352564153304629957718822478658524776924613927784153126510901537187449713934570021324541511462887791817012182048917494021252927845596728935579209066228155185600261216706291435612005499585559685490724905868150702481011984216163454104259199190656081206470742360032395815330976926112764290282921806799040174529075510478246659466540922393584056523947277012306486826741321183700508423530759767366407302426513345107414635450722619995605538871746054713463708125132383876067947911512524723673601428516614229483451749132252254345286989608901200512581063947478967071147594990953376480574885173492531110050018647195931323974456762395802900525607411190338609312327105672634569839583351915909410050574622538403145614192486667552304712313641622622765180335117385774107202340094331688754651697649389636088398967642673262195215451670657582882920973800230505364505847535132543414127316847465358924776650047838794627721783114790693360212591403410276840841364344655619231943449940060109524413328797182837526061931691094568345816016273319906036661552538863870117387909253274920185439460400427513605429638116505093368610098629804723282889769071015448924271951672863898961019524098345102301562881705873081248185448523399784946362291425909096155804459777275744201544652707122263800803843012347607831094184251484894374411669557679764753121722284604037465606286631068320563744083052531378938338223936640985470698894434029308105954328695571218432*i1^333 + 313879225939955212195093009690275566064874509560344288921340769938584924500874150472370604272450779214406036813379207629214929622209185840366168881538028355687271741035744113249101328684832254356217326397549231702519162348544987933254401228170796916487380210941664554956483068573822085383928606304833404387467747974005437452650904826144476318678627450278804401207771022255995862126064729992857427719925393439130756780508618670380567969304172960239911385107669356899377534076556007164576577927965350551300506964385630706262297921048757768345235392770546213370012645687505521486386845553547781357948400765249114098107349601763885287077472987874435906610918863398376243422460982290163749916104301262944416018164425906285982876890107322025048499484079309752209608918456267148535662860944919539866179092045064465370217463088202606412627036904130926888747719997432717106577156510745978454927022965604599613563696669793524199250386946725179507027337034508866656906949055988184019601937099567154750446315594095892228270522480030134601960610580337779071913514682125409603317624603378840601013300955547178408809529182225327627456680978318862627704007811557084336730199990619458313086990165095327737722816364537858259579710724809696325996106449749783197026094166833783197991989337974825085326303801372880363042253053151158216848918268347067125296015685721829247114102942406315074467129271898544713888606500434593006741639895173882113605250298500866099118034449791302019761362967698609309760490981695388148264456530309020411113295738825629011837361477639188625832009836757488264748518373348662716807095603648397727500799442469753471262721385388757291798832254115349547100048607196137039316119554481762137147219623756413951854341535805675914988849812386051358023076142445783916150341366600735255395356280818148302887892895645276801171402059882132260398191917906205750695909203084204650213278003965419548424154116414594397814877465351865769074055448109640249938604875970413156997940949205968502744839548380287597909994423241390754957371359972990442217766036523045325929022942962867131509656795571454061741996598787509939147245719428825739988544569466315070571819953633161955759093793562812378357039602322560507119116797505929392985051711304405560823921493491017961258709769732755876119063116513730955472879773848590611502845586161976496159048500065037876977373781184767631339578504236795943469252784655531183329240129921496184261030320080515811482762464831646430136281340742861173626273139893117154484697231166056606472437652807974061645166833981999431148428155205361874281012259623656107144019063830278646744461954479200038422945144266403527182485131377741209401865479855983389029647867588122747088576426162867659983346191536643718233573324890054264605097670515186516932472860056873817492140712001849121765606950338385289148612383642129033665791473075656855851183527695670639486951985737294410229621624814998978427736967490804973055508657578907419459429665639574846318341288707491772854379773401640616659849907615031403038790108110999601381786078074892392770634655019693107315752315173546442683327979277576955100949824971465546860011448065764079910254302554444095676208949307157698004447019698216849084757368658107787560120882681900931899177769852700850621981128943016592229123853499834736308178082216081819551283731115481760538550579622190334956460506732369447505436578163516755370325172858938330114909703168914253683326817584297096942682054758603425280475839695045419445768788048114063105463339668302655842947272907385657869277411661416922942701224258174403331940087984762924672055383533005106854014866245507333707252403311665401680746946559268233242331840964763396772547112167918547502939605628075777240091860935562184604388193406438173641462508963018628463463968992333245680024330993972821201482202615809254322528317631133293345308989674120411970400931506492357329029263149317790037212617746380486745256460370940503261247722610505715877590649056322873961739066221347555566734155484637366913015098017858246093898754537571424720600212598770846931504336204067924107086061961582985691558047879206697831238826701717635933265308715462390179291307301371930937729443288330421258534344017897473653316741250101385283307546667409779942533521492409556182072443645983128024755008353295252012794935452278372454864720194303023105158378280139984506115681656672591290804921447469017025901771890459408677887696633740402488729749205928028467224709969353149646849120340901487425732148837759526637937614552274413158874457872645523515779166849132109813419013050850146656157091928332434067146107616256543143557512370140695258206729924110340955913649530510651150791144314751564561749036932792781351520351214222917140311537464049422244346994735124510200176595617741217412285783024296285171974767880996672298951763259623382314619341872629432060165362017280512332275159439808442009772407249408380528527762097140488177739584916735171943589205131405093522035227180555359749369055065686111585718407492363812627080249741386159513086371566021132595431165386912879792652340963023117024304987630653328002616791565978770953816211131063857830831550321212168457127298085066529748605466521535017613921233317974228356249227904636452755114205137352922011886163511557758779330081971270036257861865628998454813498552153110405084218105324071877885975038866168211308544*i1^334 + 2313593839852868861043209053968217713888075265211879391147944596283457100644559162319180313292191660543549265976161608977089851824598188067833662976360998070119532663947876691457337899150141267162880496041950177428595171851225086786984265720935345986021514299320119535717769631654077807682733366307226458691477477386438310794285234325726765555472934839888286813777540957304831274253072306985929907722218016274074258089179340909068852842449063627212182074793861315809640142722727540918153646951891953153506486572642157535220304140102661479776547723565290001622839679271605003979348207012037156111511207419325712378845494129378784635982970508711176140034533803182089642707957437607600771502201214425898538419330494981770705917173285402680985017978560634279752055591084672215451992702014072038158147789880908358903382018625568854454586334956543821608408490939456027214806188141554541532525463629923622974090939222678582636497960537803870888454167891407790939014492832987607424895768560398845711615679163973499625892524111138107219692587753497340390024593678539649631079978910657302257729133220280612527008154966885056632022398184281114349521777441736069355133792421352615198998074872583771779327857245503208774064939768978804254761539582721832760229802335655316639382056241626817726038337790587979578890123305825838920973243591756145892465991299635383495501682435526168591835403454747428762214862524032493389064737405495994160436695778857487121647875050061143948695236318921295208342257922882306603540370720154021699812644155627539036204003126291216911950355707831566800000666608151100771406835740215659787531639383201363594251935778810489204404536441110809404681906636425568265832515378602124224855994548695767355638662986338241085378575839343673953365256945126929790179583097120062299298190729910941716084415348578837299911190930366551789980846682489414956332622301733608275422744946078936010487926825668055629717946688979907366948022246252881532159382411828806793668507998897866958145287651366342636615217950910945034767358598035361991583016626345315880740469211360832830595107008713113637189502724409969299899753278009372778385822662449132988625917713473796043622039445003273252810117392016725044916316905789263749514729548357933264857267601117380348020525146588663230351630184095104408806426369560813940790505841432612268661761756822251499687372482377232495799182125476192395619033676059569713936246095205851106559545254668176987510295330482986618871484170143395679119070919215767186065662183045236378699451816977404130573867551906502792111198778400237701401651480821801609185493777699907269147878666542090396353130080261440791873956727535888280172447271870047156129008875918829933935285544240580190895260568003991563860676476415902464179460788866662769397897082178585746611532206738930368963756025566138533599135181029473163801444330793037076075614667339486876551305062678246908389787128448876836402167824533890380808286094683982989047791034403975615441741107622116476901110847867982506405916120746137142835885799936459529552859599480983785230376622839084669827043843927863164998083859164113564132052368854687017111640322299479711575347742188725026283571544905224111941177044142065919927171710460939851919715741908318297393682761068441477703808651456134048453148914958661752350485846316393261233763229976900260440404640502670888396084240764050868069528900297486813068970592386038203040919788369839010668655740494763363481323700745598038092043275028969526344840504267455528420274274752878283309948638045157979516587548904798582128075338034345867539348134444938919264725951921631989659574368947446913784924050362371634335603665029583280878515772302628459346133059243730765581664850176745199186421601555512245928555951938554916193734548096745801759293655809556781634460251868447478825918485965405066962775324751908874468044613396089943047070547818955587238803096295278191789375697907834042145600524290392368048426010486387374648326118830978467890007624322079661841246723586917514715294464635203593708059939286675214325848780485317750652169386872794790747286421455759910347382449231340630963567440171421091419697671808150243043330404030207121203420956286212184805969722575111947721969617877621088049509718399818556484391725259221779940231745226953564419970654620959455727890443525600257102363179172714972907528970387712090686076229003277864039288412067990583561643581638940665200121618483157196210780718490460355866775199958821456643763587017385789206886436063284503560962712182083078366970893292229747912306479506864300985008556837710422183786090515562161921708528390511528048435037486582464521634138728866700927443240473312540476089193312047360036690552000994797818255510240877340211712899555203834165632112014374321598846254326681981002874564813259400567397716827045962954295344228221880989019010003414244676788109189478927787595391501909625939496923950242322233577107737458524707340593840099252182274650256487697415222944792962454933996132510055541743999677995225126621189531280380524059255988136499834229583588965994428319613864126906722207035371005736420228580901495412076736230332454955053609412963952803882105588407895163775418623716172455031594800955364706486076672370509854138614394521472298857490161461431582488029772816762676894413903431543278218410378513376226139071847146137874011558286196736*i1^335 + 16129569141216354516315390397424309644320539779496112728755295452024743433004767797178377423744023487409827937712968345322715863992357092618311638520142629327548499007599819439579751710506443001125886307061418395932574889600065883965330925703147250295164085172795357634220637057261483859779993726063828458235673639177375633553439115724310083225932037935366135235505409130967717133802136014325715102027731509746641606157834683458558975303947684296758618702758189138231571314685662325817303369833298719053159885462903596723860360758206062209103721524235260208127697278769760897172915348855218949872379402763847836816755508365946645007383763173388105581288506392035478634792791468865069537730819656250773267636002855193960018665944479542181534235251683701100514309627763725150618830884268095090363095427367456796214316181871346635096894063452798833372650063057287926918310500422997494922707926231361369334792988287764299250209531753803002589449481974303604319540608251202140762180224068364212443518819972050409095549953700327414991164936415151041894655692864211511115485348482274825988604500782841624666745651885176415772389904876036009165991019159120878820145902305621204469248739221883284813118724943797210538145851509494770920813039493236986291465908450448433168532795862881343214423135245154587162254666605971607231855413681682914706015088847374688579822035409187211505999028345246197283303330456238878520647589329620287119799500145989568132355940622443622164876205633885023823294558284397019147665775255303924321732300104131115353852431023054109775843354735853143366232838217497323221986951397598407279560837455993665846061824656964694548210476753944560529032393796786624081152906658263017450010964849690019159471766434920550911657737513936897285156978246573376535773442937729358857815959313346721278241306835923943294204991041469515559650937709753428019935388943141929186097057465544122825679100279595128603165823943530182336269330711338718312809351370382664229642023904925972589867497345138838976145674068693622628936602829919418601074391975829084952697285054576557914720583103181123798633614776669896574906294472866926132189264592160391647915950236497391549341268264905240165192284360403477286672764064919686212829285960788514527435345064313873462287783278017036906111943614312150129054517701533464627732115439942679055197708017510428015557439501591079203905726725842826151797534113520089166363174969229385364463706998940181727956896562022776260805103167510875690306890313888902150464898999830388562293361515273083347724165639404791487020174597017989677429600539605712339336264924735867598064600826606439664525905024370725247858533606639882995317948991408111372593528119904699397973660129362008107840106305333844860723360031523891614338853225271612957881134041699242005945891582061637618839566156496549574732795258325102091976699693383049453402469319755093096865434267526392396572805845998519316609134635678319538162459237159398045620854391165241468501523458817423890081061003539450360705493433443032225879997470063882585222687947304691233190369258703281514417146415472178523747885773667703521334857688879265184075750568734286934094790499432145007611995439176976544745705568935523205635507372950277642302392501289695593230306129700310287107968939706124492242335711759144418334730765545889770133905220243717039185156136109040410649178009315942405123179989027572876341614356904050953183999610421858188787633317918476582291075107102505511050307362812723114156999336368158301643165746282144681378094221114905245640615447595397256850847963149439604974694842347723486234085659743420711949964796317820412085131831851801440041299695211234361473051213020919366798217569334801412244137025659260030529991916881263759674600028428090144918293356935937982871642958217351699264148807770790916446735632224268800697448537626293917529563976285024188316510402428242503338030027299930207635920414915619683212231911188572439351787156233042515132698534658075632746516924231615086791852062535741552326356368199043080541297611305166026447789856471490284926618123986238890708933441971739652703611362373150170764178983598585014114199840463639471298537078117728263678794761856322803873096244712616407655544707721714389059778647535771270756121871954440376933204203305944645534244545111106237793848033335310244001182130300120105911354106169305966211974855873323525192922572569005388536632936001350742270728527152243944289848562594386052265136918127687665787827031788449917920275206477611355762704722074103032871478987095150036435755016362408094067858319896288045584525340122263358792227345728996655827696754758381670252465065022279682477768561905292839440280497991733198550480839660935677527830181233712233349396523598966373959033328592286876369806245697310688847905075860667506258619996978977120567238394161191089762584314525196833721357766791579684209722739275824638077932969454683647133953768262763209920376540853855872914842520754965249403401976599141375761261577055017811696965366594707389147329289810063783853847061404415267897352809562688447642843037150277467156733401128303988394201384628355359339737100420997907444641348758872998577581427952481505704402329565561545024567602013334729471565333238163329247557046700460508627265057013383425420192856394818983645867630870905587475847466676053252362373799287455744*i1^336 + 74546621000701718614337029691969103354391824736017429570908590436634127193197596997767675474581684820802936122460763696533880078014326460580226233647521193762252143424900308673522468229314563939191386175412423198821208254378008104100481993420180230050980528595943456147859242558765241152941027934620699446319210986279907003054126873511837144407027897761274691614845942253518427096677285257349772536228980069575561057425712768192364239955433015778428271356834710135581991749478472844882492672243696863687525328750315409543483841614505752535312044769990139453089322456621672336763352651087968541105092943179007879565757917247735150025377135790458419092778501338948584145237189881009386016690715823609975229860959784638203886018166882913506955078875184055409377607478411062963524710920988055877363660378523782369079834781409002958101452006836529435027348582217683173181062928698834468717343352325928810394665324939001496644462642428718511666366539570434510542878442755476114376252614382868004500833925482963234901323110412703523674657425870463231877512160379586021006991720045373578302354418413355424452181608320397722613593126433840752688736369658083952982894514828528426270991686937660003218176710352989699144739873483649611563986838583023098116035695625680984117648043386865955328633485810372359880869668728709252452402253263627247459627179896522749129846458861078793100803362431219613658236768537081805841133024346630724991370290759770986198300208181644437121720126276931887158758589384945570449417298405605671130459978917690362586989688231104905659710996328291282386666512257034721438648199968173009541338312585424735214622303943290033408972027183346206967608602949993730158245070024223234650159564450251217021555796888839808992138681493248467188966385322184962968741359721963791378946662595075060085994706007058823282354993499067676653142004101882968690409035835066907235977689593476454727040665106715650358535235857091815334338474158272024662446398631844373237316361763454618755529278270939653516421175131516903330713206063060642584943018268180581509223019804663571567870229396920896930208898598158591789192178609219108514490538957779496006377744516456717773301195559533048274861256693970048883999506328570612232129306506360520748370691196112301023683179592073300075358561265668342017474424116709646247701183487669488446063356758957729819224696312977514539840122112675926401046363741829583080667977952660783136200553084489455722184916544519700748578431070717478670716788333683235961765078799908854473143855760929192339700812716621875240055970762659173052181038787560758922605869808112643131273456618289133671328558555936244590922167552233571397889412371716468778348050942086839300161732014966934738486812761900906654933704950627421052527775816675428099907847850291008080902961689470159645145571370741238112673373664142832793130273525384801189674573714140007663455977157443487668319953970347395454472085585254021679082819586300260777158634638909679445275722083372604861745861026913704515752862374191322912830327592036541748144004689775437708704987609397215308121688958863375828501842872994543083608867791270258477618183003723972552787347544074532794317640712124359694659613933258833226524785493453450912000904712486047403704810459575580180422991244046099685169960380511416586330560657294185745689239675916516675479500540903392512203808861579099329359311469733383581656543269380422535110676422751014127759409495144065969558385752277505176776826215200643249726369766746182331136291672692806871622895922983643474945816876116861619760187191760717279218232037418632455440435575655284098993599345704571234971588895638498191574490323128003729686196757221162329666134953670799494290883433670260322532905705321592794783593909978129454170583965755920901763010884522862873780664288089641323555419828286502258731990821881801430794405259458629645800498953665563002542033669566830422695514473189844928919730074249268589023536559795783605000732812701962847986492804203685188259069287321989011411597476865223122086831122774720821925658891638862381389058524219638667316661527274696095797075556329083889284530807521644503681535795386003911666056002795822360586753786055896466783057317296074775364200679647172140244991824687469451304419497579377026478543012327335943058329758963403055263990473512409163152178488967530731634730939812575249137551689770720208557481046237930401389105623223814105011975227741235829682596263659656614456820313516107628565536010570814457626207217296456851424946120140602708647452224273248467577367996435032297002540864102740651467223914606816855144437087284485473744427194609701329906351029568339512895892147341382333317542028110829658298528309066307162434981281244090846020046325451880774958236963706237217335027877482131948631186050089424073934721098690345980567901444042585254214489768098853445968312593712075280484924050153813303965217446944505465660472943965302629670248275942310478558798256752343921138936301412733528405935425342717713715660958570106736421227397933898043824921782914787555419630141091412862047009055265966583885477966892446419493179826095098008820285214622175305684407802297484950388550986810474976384785078253634843659157668353591987285383716252642939333553768116841489068298434489337018087095927319019352790396363189148566883300868968785404493824*i1^337 + 40267887210280119619459715458477369530913145528857218725116669420932167435719223286700913980598961483056088101200610477264042876612137632216203847393022376316733591330060290650142432929799702700418083295528340369342215635866534615368834699279271882676688782351088490611839642966996032039298453400783943740716663978649319631496781233396262795857746651469853599546028951980611088540589873417619292192851691632911116107288313852533108247198215866689638019118058129174604459459694813262217834504960960691353154669078780620634352166229182204492964250259012719520636525196382636822598253476773080348860865131303500122061391037447945542848487988387248308122452380361598877968296654085304911518307226389197585529559073569362195764880966730271204135204313758252614719987993184260586940671834492930345220738773621742556008608284894791877358871970075662117942065970491029720824901770840109346201404976523437403311964560032629255922429827496190591824159869867913813037759747905567299058998834928120807209996437954175449924982400568566171998670109783234847035259460446079685469091521338873611298518944535681448074760821887684380666768042824458319820591118979753381925323167614792640455989794481205517266361780050939197270469561960308245487342998901031649396067742871428326687861542005402346838434552125943274706323207327980551420187656069481437753875752435587614974158844315020142587433004725859622610897179545330597819894622619066556040721217398109855826556355923350486556573880002505772968174477877362604853031115135317446936322635487595504106888096027414758935812099087477834092101583641449291337325586783386116697857104763682281520360008990526402786930668547600954614103845887127378571265358147486880500923573773468479432073436913848879423902777301423588342201359184449885793314619959358358112263974520692085095549332833358071422931395268965213244440121389035566029561482400928662590408923994347508029476298154552147507782476801535918179296557698394384708755974270704964864767510585447702945562693387507152654831446292662002988199358166291196347972024736454205260043670357546748966318400962558387126644936963376594140047286194792399746136817649646628681819229024612705224958191589175981920766447059806201975701537128088734048197274687755818517110955019961221599343977386612395720463342127916977321443083356042355714445927642660096867070249454341793371958177821102068949316699656718007224740840745523736414960374167774110768413048022697240494882018508944168646421848688361909483268302757275812588590230713797802198297115539964774846581875365069657220147928857006073999373638815749260352695226048078429642704169103367134209086830627118677308820871563485231035837689762791000016544264692994574446677951636652587806719280999490927336188627540021941563054341209531962615337189107619733255427762758940453312983266262221847420759861113519024539997898580240293427492585076375925189487620584787413583277317648021243264662761120185301289857023504561766495790608201750203035122554056010408655874435349583680661012353473438687964404505391337909539769937109123893533107368988059825295630949095395007215245921933069500893103495442685225317356169623128503435497042836179875353396206050079026869747834346283873929602769246091553836868939671031511599595193457649050480112092377938404755199717178175044628246211949559074682271884461340072099310992581087468400457902349349799646163936737740733503262670365657708122174137643803901720389971874272469219013332924034664973562842849775370887005672230779803647561924711450342238962215571821294060573897512944550383012358458159661358882552942354545633927905959567019974186684383954333974155571278018302268432482929248497230339719904402538024083410236672429989191774479513172059523129634096679556142780103116681122159324291871683820801896367108912909326374662791090862617255002114063825119850379456825345932658688426744917382005795793988880475303325004633695862918274750531207382757310036442347841822403488150019268425126529052292025437004356171678481261361768639488395143918435948811621283098560369750271368990373736780392499587704887410067398839472051497686787728003172379935759099081540659277662633570437237781258307591019419982207727207132671072076350782792643446799488744388556127930774806642829363347990034495187297078924859627594873277961074190288420776171274554255519246568716441792226204726252125441885946333058676568854139437066440923816182419665064020087803662500502757039069347042236987296854345653493393882463242242810315482301678030376332285317622407090943498960276356743247064497694295826397551813385642421055041828375921776274267070298546581126038615264139818490131781612350686581923226506162623833531858575780118019701257517880765609838582904141922459263025713806170960229437289422374029932097454801224145119675676996724096921871487678421895032210775456664682962007952661219460172043012346223994921257630046306945096268715008785081264893711809065008939965710927221835900280286349644044182661531129697211315630979567843413464998853768069902471057584707475342093686778663316022200527624966831326547473570049761687102235492987573913769578743947116862287986932243047110538471257908866842070282975983609785995788917720822153570886832198613889364335653467864240500539833874254346176750468877519562853686490380527074660003585418335410022548242432*i1^338 + -420263054812082528761800063735686082091618567915192381616573298642338015218883368094057031811777964197932311928024270201190373850391144292149800259291731809323895059079077245130454331534998275187203368848497291873829947374058752549326052952944933803641571094329100463323675496755865015575322417737819824253901012719180072917124388992342560955915123653802515070090522519476572189264485279218162077353462850727854057220689929026402618241301249180168881561729562109075521673265486563612897747292172298664216691275326772054727783883555093805827077968736856170627065694979664925981720719901870431838457726781652818385749348859791721973803766250020301785229318921979643585302668706137241573828554629810431728789827538409660500494245797561232706671013895844838852725001927558064818023097404370098331225820610894851782359889838932823404148228497618730714013386975114753971981185405286812872746023324192554432284398410138379950500066764564352637131460221482457188398310219918956744716717771472150873829283560358434223006887918649690345937324508637216119664960695770104285326192092709315512064091225894066942360585908997215165501677858736109191146923354167297278814569632599680596335431116692370431532957905685117087996037540867768410967677707281221829051806504036229964750983065080481682936767924592052998026531981318723396658325682158949346394454349043561158174970777376914014527058902354767323295614404402104247528808357290412649188673943935737366785799741486574103815183077967099543782022713375129065654819454520862782683260007467783428176618298545885966108385332791949541481304964673202457533021486446681635429982761060512765828042522061121846140417182186923224428265309987658478590263620358069688248263837816770210992249984662409063462591413220697377507822020507103056158484411842695073920669635266174748368989660904822217651308233965022254816296045210622379567951259481729707117887580163263788498360392962101120220098917413285176220396863392046182355267299635920742033153980031594144190373200938733829759052239268740794903554918378799752563919423916026303414304757941283879709837661058094376146222241527859587253952943510271563900759776158429666731346942461853627060297844066319971812236920373918105020101840401001880446070788920575692006353606195158021821828375772634098475886517822383178349294276420305488389778618111600012563305642957055632559939933591505067544772330038848603207061088801861937512593136390268935493263751054056955901794175309868368674351441089716980460923857907724352945785527063663967694630863492746801457270165042252070868902131193554828643091657510043497572180374725166538089565668321836961190895570750356097350229088290088150996451986668376023379917454798776173438150995362036316533226264083381177431757562931407414068349858156880539692840795032323608831120984920124600309006089665028767295540347307820707583674318688724141663891646182082591076392223705601127287838751276025503947040684671132900139699835446525279032512426396524427151618156335168231814430427428651331500701690290361937357409051155691798287806603077634448267694643490113430408986870581970907479211349684514757572389753654767235219709094972090922396371849621514664952698718173566955535215858254893306722044123710580651371896722447753345023061904615032642414298425208844899617133444983884758864346672170618071101898985407846846899344274830222899338252985733286627731223752060590272280216132014154611219429083802272675835126213492787155325555242823585776395383930044896325769602381286719365568416261730183700722422293427028008392955788906836705348250806046836257194342079599661808471823244442207219566888407713766875066680472305083084632244630808226269760613479977569938451264658693205260056789828417457979966656627090314913116716422389500918803552366164367392973392068731680808803032140502447205767507890675838031572625568450257608919251299847788908253647046333857193435751377587632425592016096369969451321674176607919921209378307066159069509142302444329170700373919621941333909213164371705131102400990366915589028835745892208498316023154867293859331137562973344485031486140308943782219828635270779624663614456547740938460623828206975376037398855773892282622527277484492891368980554258915687085808575436985131299833076342078326078506336340215678656995280878569040567725251057837864526298837736271116845940943180898515988086554788171964141429025468503370848395104233150044111238060767072526964785840097786164577327219753466954053511299484521188604330460024127992676260456549398812703735003057109925501566080782059066940997455261713112044642918149759791130631836059790802170775932801040861195072625465752430544933471508362720332063796058620018716893024214836308597737728664059859407884953587630986057744098741874024221273311441708499255178056296567544310782613533916335119556280743023528623252713161808801080979622937463793912703388846696831058514174329612767872692190449010667194759084386063061248723020223300663170661901570397059567683328065171349465212115193131095569570571958007397836381002203908065271756871801721754947504794972097398792594894254424808619212820464779372580366170677707846942946940483503539142781281613193335296995140261530565595481456638862460427211737368646152295404907523156864749534151813791795899571510686567438067574493492155707681456799777780924416*i1^339 + 390291751294690847267189935538624913517143727538680413229236878271988910266806526832961867871854446023374542013919796441682258147382679287048008790934704425221939638728313110770349460713390970214496188663901856145998699825625064974369579831177043371563729040062267543356378329436329768080203774168534394417821092629659822830462615663183723053094805091453240157730853255161509828765123941968144556453847159560462389090400617403843438319214951474419668190869841545391204221480127275687415955805861733780885935161969409742611322090490355734348818088436658208984615146532865871598893107865807229755425358444247365312298935580957362952483624697452071411757409670150397522871493184413791157417723991873007964366570346574945189957921638959018697258256320845461484760927474189282072245651118912118995469906055148352088280296885295101644120624498539151368846375818384040537933404716185510586741486808537795430056854567895974431332701718525210671712926982501769694412169253806228356273015170447798769066563048179020149825126033541666061425626796262368493654261957908051846108008784685843087732197721624791099423096738213242993903121327450229501123600322318813284441383008166227356016435227987474544048945270763686689903416267774933254640554862076463372601063863639614573052512436411567322157062543433162361085988738393144367762868924941837364920481011291723560102576684210128873383562679006454203615396173391320900149329023914161213306327628167727236989401209948500993800095747949651165100414186858370835970699507230602676995598538166597178725890634871826494358407822942097375930574586678471064852066360770568005848659322467883874587288980188904814311883046979723130787836054612016055130280746714627255735958028397563395374135112726178222352034499074243497521528743651642764086583272565143078314684233993831521522604622616630894097718116557730542295309246608805659492570801915665902179315150186953739697280583371804530145269712586982454251677077388635855173233265156752863995454951568757878147628849233324447398181040264867414883626932753916616656331162241627892329223210094409096289531260167234099900165317814128900433157147675196203907966174387194147524622487139218624095630680598147566024036068236740677706101831537412165358177786363702368318834143716177200456107187419539734149280636207627204433574298886371786979426743558573529529567173540652183991371010137522136408300422926837216235975384112973080927302792515128119020302574335443761065504499451112056244725782702426329049435148540124450955842125541319481464167707163153744054176176411783933736440011547504747846648896996630294842715993025955291963790605650230553425069640388536628097041417596238097907585509766309953523384989228556013340689152741396852631792575232232215911004010613668588573363236642075528318892858850554311525754151197961085984125315719382576272362712274944669815284390273311825985733115087006082341251640291988491703350406443155525703789807841153947582767128721686510640159612332160624241404824108008166722139357088659869533118491064963842359732159580861610631392599192713263893235132285175007973846414891545736785622796171578187231132071808408692745899368667972242049965495693334706413733873477944131465524485238979719810506677308089774320111433203574426373823433026439335150055445111586105244565990935028137195367205331236639289471014586468455151558112302918648738541238485791968643676714203076052972242815355860017090772604361268869728630846275148528333944389598931672169827540109920089073399860133365881385187259876746984217838574971238701252554304283029012020482249260005574169422972203531877211648594931249054946523135493695079121737814632537199568502725183655609880712752170365811607770960944106026392474204982778018180661664162139256332161631100364429799347016606458599735756056639607943501855363900302866012577468618428458040821775913888711070421507494909881075829960520933443712852839203581873517883723867281002663122970714010775188023754889213592405920293391987699096494014567382969225355914982551713108956010560073997477916092377063892374698404658037528213759593253741824841461742140542527222694872854769127995215245780074169909109772720803214315287310044044265126721810394260207545252492779168588650858058705712427777176776545960384068725416854468214235694923631119638157786909862092839607889213535051256744783902639418200040556939981274185863853379371534897192855658509880246721177072100439971884026100297988689145574394554459179753038428259472190873702051250261125886107860461427077781690416522385721503275704555516535886492137486043675610698325253647181213958468901247031515719782311865190448195394596586543498887668255428831677115576784615704150522285803453987703449044947527592013592278251774955266782662832146966569724080681056839036772458285418143799974382120210015298152423728217188541102260689021591199284027837809885693183721008225393967879633712201062990496359908960468576238073671077364891821413224416706894537218664263480364165952871666831963170661301715415930126866092412764542377183195773971342765049404334292105359216730507758031333086724139878386089412026015513455350702597322590694997783675711074450503269731310850336662008525968407943784133674601689257940329133508430183480657130151163252046526784637266218049711824045205408441809453287532224577536*i1^340 + -1073590988291448783965159772973207753538903603960918237700644646822371338160070204678417999881868439401424369769819977593609249494617811094388926133294200416606455471442605978425378099248362272819945859410368309104506587790221288890071728510662291239342927022801134110496285623256741393708363292826809096760442397517005633053797638523487099203955230562564138516634156687381651760226991886782188455946323750914919714463206662032830819074220464798094575675807785707681117429041115600280643322832693445900643042579676816510591192167789002387212804265823996022419395986042372764969202541336248844689654649131378557269006225887313785992231443395043796963586096631029099313226342700526378766873483434881308673189499158293500016039501066047140943279179339436752197934356332103359544223104836800555184189655349616449185019335170350510560879898678309636861734690419178826660893769276790485984222074002519070794729843013377712746752605376591075927261295829672049077513502048678577282322480622124401272325274132745895258873954873371844644903443760761303064801143560709555183657837697547697166082961253031346307933865401066951287992756202638216487160882086568455617015256401964593033566259747165264990523817835106418053515141622576214770032072857278965669818525359565326910882544387175934692401491806905177330714145651157689535204400152519281534023295209914093239852163929370674917199756303216354412870531019329759134322834124613973954126842815183146296089979804223852886649675829101088043190734622938435559483275172287954348243715453185788710800931137346113842969224336758743067250014417751744193403413915905389826510428801419540577242616629646303041800670386365818145035115858582795387722134007236010709722916921124274059301977365362497257507041211534642810381612112642968674325500182767896014779438254862641614740209036445116169807065515646407566273813234621549084850835175584915704430138201842925599783629925488708310210258152561685971267853439184342809436537729578047216072967192285642245527380252262903603036710979790581671499745681529382011569768594170418569459839056122029975606641040739969926338061648644519045446963189073152889185049057082541299929440721539812013182335267411649549229337593629925633957111847754228187421313824883630075769994405423045087080414934990446438032607193825374854001030891397927008684827085353936866843820721110953682286858652964868094193186128847207474550187172338139618453873888311152008089072861822477726678915820908983071175511405032872589821277035665335598342994816120613156939754772218764059810370145897833326986873432212207013810740396259073380545485271737386467337506925381840718720076180641238005017668139416946831632283362063576001069180992492499491694627413862387049526554920680405406989732448784017262911542303201196933834816119229477741760360183594090296272073744854651444360580905121738673797418908537779939766665464076738488659643025491262910968524106928320483993024968303202806593195879229648910129330275431239865242572639253754937234486365009641996262578613808956303235325761590867847530861727140834605198622495324333197604734456163470200651530258369287620267654702092522717133869765140610558203352896884076167072880053417032234360948847052008406608442368716545031279741589225119142100270705983771575336192184850896220980138574087248209145578747069981086217528853689851723196016056609200587701705906165419957781474608669916204178172258361299195044300457755508341972721537019386304862941721677526612569420017349123780062798471625849238517200153309123870778827871671625633083785214565159953037079048202099106669741952026590316422906483380977544989762000482677188569004118796857460984917793509754923126147597011289675195204589453731732492172050384531951243652809483975796814915865239274392464044453525824509321280083799803886285660534265418814451697952838481401069309663159792203503914014490107549157309658722445976545994519857132824677057082530254215504123627687625590770860477131288648268993372534785514401847675003207951025750576951351937410300146816935185192734397365749311209054035562692438848130781536896948919779463907653797658653662789942779682391882618839177633961737359028235899997436769899680186596263408981025385788094705004712412324584895152157479753387319705982601451180281376570474983885677092658746214407729881806904802567290372167033239813043154077912529551022674004753121934894591842861271215996810132127373850409467330718701783382057074382975537738211544413696566682757459855658132975457331819332324973922261255525655480826186761253531694408347541558501260245878336309594941462326209089311410271171420827480832341150229775915768785538917616489331711046583185078768687288515660502916655710197594318459836714140191095337801224010961665165618037999293134079515528448418217252941353836655035385245700398407006709161209447938082154903163476677059304458382154859368369145150736431301899101175400823116027930677768494613341340678696690336309041046744075218970559727590156653238136107306607525067378741816984286477517219318135310993107253805826913406652101476857654835359754756704380824347694755098411875974430729464576650686593102527744896277542619162594113007068531536196043366844622378008974232086528293795212911307970874345350137783451988854722250143964874377375954140698421063843840*i1^341 + 1231641856851122132417664730123538496054362845307789780451336471235097809339093050872756714914922593191784960915340435273773982841074593052753515598493124812638603850291018517060237380023441391625423656460573761237783452952280023844910608650888293817501328446007845561554560267608789382281528696428041950299075663813966491044821723744793300992663731470985945025662512386000458132480931346743482165041208876375041744536518767351513221073939665631033234589533061591206259926954292942436418394487783325997183038046852466171754560404810223003921878948438166093336122220042418503348198932962550177502047982183559635544675178589032061061842321536635761195379867054474741001229160157828591158159129868110073247370426352628080298728030555940731134113489054748270151110048074286068372191647487727458700513581410589527251980633065479163483801331534052117325318169974891116834776362278779963497617805717881225661639441166028569946297486511831186005151354560049025596822127960206705496299294578839499368580965526877150550743744529051951377759936654126764609698173510435991505626276017525479869369291702599819173027443326217071737955713999815363468079446718158029853090555895513041920728766307372449412078753711495905060262661196865500714092379626620431143214993553219960646688994344462283157802006083502523236544406632065844245858250695115659116306288561952654261939512952344939396523312880083096979429938012416473674890459695156641759609058365052915803417989081463398103958345332154517772223970860696586309306924690296555938183795546010534132557330104510744621280394056435258132482552909719948435166230529278803016835377689116867035719789866668692859683854636073498351476240320791086181952041885655714365575484175535284659262696341361449552958747239616290557695378869881695172799347958473170428347452992421864798444414775605883593703123637364967621104076693701641675862561086052627221104701662268099864314156936803289731616182000000098349449840328386813896287239994337003472145188679152589212584757535995044922491932222969704371105937512177187576724777216140055904820836848213491353260023518840353373791857986491252885105689778746731929010773305160085951740017847855179052547375998489833049773657018682548874012878651101388552257833959666227382435018047356566091697093187355315827050319707026363221589390516025730385393647873679966373464582163786422717082875011501540811782890614476549554446001548519603020115467734006335639925199943007877578393567818235195256315717177106128627947878540100330047421667251005000509898534933871183710192045256953930618190158867816689177288139957258460778201932235216074503523451270639702958890332967656307814639791880267858761994273059971181903859922910062851493015357261393572734770427638556365742766019530916966749197682976107070787023944762736337019629018249972077857474231027252690532110764852317108617262567047868796840066421663546679273449195157164557229695307950786342915059283954076202231596911249723583615476932314822966014632526140564127418200969508952754705893895099211596658612405620573986898596669841440633735693322136218808208450521170220153834279441315137785195368188165177066485927865328581490868662926498330183488851529790532641982706036088415884133029872379396147317217099654141126019230439894919848469501556484441577211008990108779915432360769882892280455377996642647706741781617320768636751983584698288066500450271148810045004435291389215394319819248278392913530955906838092647852502805280933764988538453702897019837970085871147963443202861820014847948906724078798719388406698944622376628957044003658602627363869092767218724406378332751920479713914382670815027059393245092568605471413926015700712427671980998342943041036495471923608825550150758089293271404083168797325804267590294532552929725844438806678567722552954847189694977688981478442330361100436974541928582432506521274383026236675204327140849615709631586624769030236709776360343702045045788676788352097009580376386139716730142140759688234029414496092573170476840175354145323660657980802701651140902706909840708762456223661719208683987792119214910556330797300342085042728144728803363288447047467050281068189061018507863085770755452151225824690963827859277416100564453825753233422075379386517652962056436734533471734465014686820002290113746874569211602363857367087571158388681612706888844105150744972139663483708274785650765359691234531038081397958285162680295918993474470751432128788989874405422261691258793860730580931875487052256284931695030808831269414321843154935200219320176118442261076404525599255675690928119866328364624200602475478768141304854447026024715499153320657473566554377861655755367020763333686533707815024023408704702557802394657307315175381367513336362079832846164402466973159943835793987771527571713393882351524510282511291108863638916688396379421537814668152455221529316799600048881820766381088765779605520669638652814099297704290640389389753404040973435723109170435472900293466194422006079503718702116673302845019614809554318292418996803573067283105341594282983234337544564353193307931487656638111397527819156745504819309914024113530594439641259406008754348608427319340872294298121286692134869734610012302167473951957288948741715957799616120535935750741674284118310012001055480109397725195099397949489152*i1^342 + -131475043419659458792250802713453626508729294979421702963970741177595970984393175678002956855490884372680045161575251467636297147077818220833078233679884570704722827569091258483232950373872774726544335593410984917439211228574949471108813168313705887141302079737904969189824242693731689430081289935072463055240138064895371021143774174704420412271470820366922036775532867209400170411345406590281345483394637319086322572251345715576734633427617512775076980850253096491796660973956409424488762145151794583489002592230627365059801357540004350768483306557074782181884602243234814843079858753887169180346763299446352099744799921519580347326097942472295944768734231671332588674170599218418351440222374843018808020540874889780550048781593218020340920131689662572829263232823853361929738228675348998059369054442607660892077630573203808746982587080286845939658675620711892212306514462351402774745748667043368263458144073115677973194311673971798498738748586356014306293015149043977763232271441398261718377565394110504307131336696702724926444324120790283747293589781433166314305664987615617363527796583529688833575041263184858477534851156390162731957955096281526915853374177539496518575841684185781374525390016537155679907194241185463721799035339913771906718046800086133153889985683403778138498210180029563976921146776161061537761770165718989279961495504759059933549063296088923824841154202416350777006099764915007147376246476302334600628838861689027217618688684141916320994893355671415226549274871396536335907536913856794517441154502518069807459748952604080602054939804864412211979204111602839009186816663327474944179078445862544609034282286077636853345409481672946543079634076372485996652374296327379965305215327384505619453148498818419235420410789880982702659537322141063257818830436417525027273260441095623739124066759373080515214986838639116788796512732757488489005722720642164621643918892042402554046680073241932954913351477553563744880828596461908198588708239338356977764932687323396678850642151177137548864323937230705399013587693334968965403017920099486985382682378158285326200219849563296471208711308320302592552930858845679452212670146399763002048521627203403128622188425577533324911230501662663836356567563655537001783711565125548268293621696109753310953165706113241365330957830058611240452715149466164754236620008876100186642437814348499888363306385065872405927745815202951442538616762108380555863148304553374780329364915307172093728285946050062917166060651704979766919667922610918270363948102055479369208636451190509202942089120673893162781784481579804805694923510100233760956103638372689895753542491107532723215135790461484982170856583566313713402136307978759326493772951550040087133550827315970020694498390461385062486911318924780007909082932208128846441983781123136932342806211609224067451924811226478945401678137801033144687360213251298642734976653155196048335450459487223672501736156132149800223709451303621031623743272455363391217436672924143904116055515278977410331832864548397956942651950413549043532829357032595985245280137811119944274980051818649123489027680247573739092896206919429550806247358656997254032942319984194263447165338628404863847820554414721779462288935761945794989536523284506870445450016492406628935762633310468694906161904958372715403518028050889500226539465595364571016866055032930479880643275091642649415413477274118784353326942812272964375597785688575623172638000397987266953777153029466844983702416976426485769736121951878112295249716963379698824329647915916155015610125262241663859572379406409278398759454887669491245686307586852469473325623592512505559162580621755346037286247757388323000651521364031969316776119802323755239683309840563152732661583387014042868404215769348701628644234748807461343223753190419424470981983719451955058826202320077260617815380828585020252810264753222631444880297311355922650563639701191329713082893974035776499739413938752379919350345946376709202607440610201819924246020388444541035287803286032148639070722936752895765802107703914348558894114474959258597529097265966929032861525773720135777665137148927516451053576829129027370526722130851367007168474757143763916422398807633062730648063337095598747600569259783413468846872310907129471088055346907487582209120144135314975541575498763052937606204143876748618999221018649135816554778811364509514023180170731356804615106273830047613215709288931064455208325535005633171878008489525503621915939900312266821127011416120535758276567642516231030175230141254833262794187449291027814151611150511746584475359194689419304244875561075516425230901608591309085637827731787299563659417339110520002976843578694494386786297533845641427975107417015565630719731554106928822078715527472523189478841577512939274125178343924058124136482841746154973154313111130739466172072903119115036632524591884849779285083106320464541109898822670945757937543224049931352399053602746543046083367406335217597359000411861272027638859653123566133066758104441249945846731278886050612280182328033436258242064232451109242256537965010877334735850049936438210745207785241891977761505719144278383148016904932050381889914516619058045768678395984753863935797551729510269156099300464023308057214151526350221857063477467755177041157375852452362846208*i1^343 + -5491233449550355005058010302334402376642480427965393587803391301183072152856057212018541147655788376860233487378322688750138980924741023415731784339961058704414871599850388278481993781253899984956699041313768482133316467249895776257228659932069873361432609525117067110580991458021505291836960556334080493093464229007267683757606390188081792801697129782381767047505278022553862624776681327689223161836578101903435608201348828439932560173938734022540403091600872995411023303993657691363425804173624270518362214864819021163092342756690437778322597813748655104555105833062186062726801610575305024240364439193840316181183085650154437615349320127155928768753615835510112605276076938450460483070780955186916624792307194906595105151163104466130237020018938548552193857688421555956307939845074236054164092481161660831943603627247351522419752607638067246890760795701010597216799062768391182923508761086827679018196238415858373096672355825697040988133692538741389439742636676570036107486545301236486865432379967471358956818831713145543781809000269010216018675024546033592260312983194902483615287428894950271201432584733689425698716826530008522884746899774879515908091814875577225330654518772671418233124818534784905850488008517936956792072773044653662876761677115760189392425740957282604262578653532875376335489825186080101929422340133258307145439746662540983770827444262920773431693773222110725763162514294188812008823649787564082433013327957980026387410862298884709595006877587629080219204209353681059008753637734931227349706994631009416684331989151503014661096148808957286298004726449667545124641346200679391845575713066639897234748006024937635665392767714110398671467167968352775591852183293116136036985995840612069956347743268460826666478883401718514322281878136856848429426959910440551726926490776573809749464233844004454683703740109239118212655471873298451580593269379605145767360617526251788824631884859983783704770324214685651589526121582929176142743850264616987156373795354874022434011932859318707700775146897727717447566398607811464567257012074587135114669541699977651829057028078189765932827450079942399213498602087709211069952109557419681172065207231999011511764043252419860080955231462229267877098938697750542268150885791843667298991431456597099799215572654411344052790794701572898505330095997986981757333607085387631988569445588395920421195733733779580559419783028303199664583366975412024889667620720893038777269257475321763835789150238061313912115591254525848813066926990389847141544832909583880832075838250145850643000857816664658015691428198374349162385254481119731995325107332268282174488430730802027137088096821236010604484839913775073544257342282822234981529249353890757093195608360439020994792108885748234185618521056268948151016350656034518238371353399286501942746119146056204965745117050594338107209480029973603693217512127612630752670030808832345706629838560364496038164609456673803542746633020170658171238291206727761206346516334443265991330077548426030120705020789313264026188156483871661474266877977490857687331071314564532110244968925154768821569388645609022492803093835449652011752886949874858131051462492702481696929391597203069964820855529950276626523917628119044130335960806761710730746845989159388541472232256575062199882172386137135452055850582378468417917614252754027716239384695908727555089820590389306048890516623259224273832693472613021910410183900519585625110771439075641380996025670277267865653952667806069520012111524654096194370373751377896356025582661095720344687561420327439592918078365207014553103906941838097476100015763382628010934036277023175454265685317221154516171777698881871601994020989771720454529961968576716437027940112364425173438440442230390480386074989242931318450361114284654445161371925693448631985666023540093602313443604757950444042662140837600264592480942397569876618348631601863720474623298348692551712444975214542171059928657145258109250518081014759487605497745615104662515012483342195616309128863259351396625109022247008423633549547888868642031041761737843186885442773787354760778051889869823718223674150490406278546812118657022046316316081431911618887618801713245787048914200008325173078178764019242463053415526997503449407727083925225864804056677885934065917261866520783319660465450024467384130442181060159674165487953582502051729461678305552916222695505947750503923298087636053794712402204855939974166381555883764594593280958543875883629652095488050751517388620965299340290233573157925364454952783826842750144819010969363674298721340413301252485522781707671910631210024514419370257184226241429061149726323133241633178191521398125247254472148316211013592135662124243385979313571912986151595937004341279225269279048602399153571488587507104311332375528193922820704010088442518720405978730488123790367940671185412880075225225802669365755804035330021015478699378458841251744422059552951452550596777970138718605015544033512239348080729256162353035571905014543936825936484599087597542259156739877762511078075171578086796793987482311340917215365485769773619535427652110383238133869658682710161708357224701912143019233913009334673503186760295551338688728449433464566301002019298766501953642144900620551368509833352839466759031396207653442639888384*i1^344 + 43894649193453870882235973877940036373932149059004606066370787622777612802436553999271049803395815070232927162150830575297976164697205794359170059230971006091568597747063829429780604280821613113156748623017729353245986283803122712251239473456877730166955509978963320552502142160453162412738017094328020465613763667294066699119638596483553816745356046668277767043820772833990479712776908689930432121938902648784208777192193312801030759360698795544425737058247903243103935634607535644928981043248438268514961264473279028776384382327788643622617880143502927357631595116211471644023000908605781663832707714535470755961014779023562832953616846668754857318827364742995465208563798677727831422040845650421889790457219523734752147238898119075115906548523414411499338644957200611084358993193442344788564648245545064198779724873752922799980533904784653320332614968429524548824741790491431561560951772123691932252155043164366476439690393684282931729815875077636578691604256508155125809548231815203373537963734762979578212752549456570880138431168231620899642466195870399966240747004966569263237414179351084463105632339941946892220600150077381354874544643369715661817870897956210639286933450057390054754244430595802899294583164931365181140841819784395688779332201773312709241549557416741831770267594627303637006034673481623931539116084148196990633931646077876888240182920568451157931553164565541464632191351494955024769377219415976803285064883133407043169632861232636219054966090862073844217619993154274919804624406112417999286260125589028384463327090970340990925387884141386565588828104821504644293375629376076209660733708909152736186573655116500936718426439271549025617615608809091682159653010521389314940578267856562619327259419459778808044258903850142936567734296387022460113658940349421358399782898087431914272113186082321729381358437149134329718312748487330097769002691671156083452428977724847000729384882582627978785070571090084810605115356807585894741890856603971527766760281876700294420984338685688544311166100731554294418932854724590929677552291369985734050207707021245361139624319802980341834345984409554040277345005757295899798587099571108942480569091223758107256341239342207556910640474933518227755400622222634645144266932782816697846301175310808016281908189416129158364173271260541168095762011348623072765276089564551103162841902901186007314481481931820243604008487485852723336461198795005616322482043210534990657836647986932191607074023803872842160215989153189660911519517736488978117950196870171788015086925068866379070786632278155969291877899916681740205842817447367733544090558514080964370075939325430663056729853285575468649324148106176432879630050526447510378875059032500805785527615975612190167665794541769122341153588301734061466371470554099489841825637833317402416442195775315750262571762190178143214183864030951704991757195686993769054120492933431738797034736846541329981890668149101689509900617873216430774297626062498697249158909869471350287558882686781293736206572119096721781346467715490016376039689942154715629969209320118980051166452562777612558086964485211846721591559579914214760228436651910607543471596803357588463896249955465505237487914544533479181284274018973628995162488677073837419264983730957436993148942499204706025306799953494464870209641413982652493176724159721189200024949275403707967260782628551738762278023350448742431694706918964824853128339980312404443686779842470084125856939904484242379109827619856844916118539917313094848275193927287431915207005225489376288776661641860932183918593075583770663465165388880966481997705088455276140810851863607676360266702988260851396353081254274887629734194948409078881516590141130976077441929749494048320656303801909149081331748760151542447308403234891588941397406707261302960918265288254896602970051086181539891224330390027722465561007017371126251190090665330552367146472936952898284730096493290690122389234837902120993125224127919499800270957246932454329922651729540647017882523326597444546923949461950697441993247864742436065763334270737865033442670911863229246015527135019126205392538398234071045225209989471818689302185026975024035425921315779285526903824919531758350960526332338439147536155362052770434959032317466947324291275857196465941265384754857910376824771861928290759417474376446431759053210537129401680503395129769916495785392480531835715912055294419660842550111394502587573449339071003150412538089283241358924701259303107843666255114500381133685085409236841694974852724854710471551255784656803658904053683334486054629791942771202309495693416608381923097297359747819189846111285701621849643899211413538186453281313707114414876607815747357775487266679113999265120257112621329327943425057312084525113303498156186720194579684654910866539163445595280017433109848096683771525207980887357920096552013016137696796978759705969856924543175998674061131478684690648436179445696353992948321804041518907270547929722786063120735553534546844407268178299524533087683173279257036071002635817026642690253462161344478245886294813344562556701954707045658164211681824625244220755782010129937112918760726573019126008742392219323851590382323391848434342476793944514082727714873018427158384755755996186359374505498374515458048*i1^345 + 1031112873063819965635447907007647888620589923704053026363037028183191296146668616731205769423098905466065897080586328265287952203745757365068917236107724787201123355404727087965437550315748944054603180773611774973705802460169418506153734960028932193271093584114774912857144232316124698596796161135725729111353589391971069202067102671244496262476352882748127683343114842647234520017932565894980734214940191712416104816957553345982147471909961644779658202353822900439082098153418067268222585440796218673155301606255062751896976939600134139592797424404634912589233250037034764010313849532424318995043982350730843274629299781210481784199892287549993261889939510201048057249819429118552039570530408478408669005345921902690686779596751895814380940045320836644334743373257384074726622347068363214539184571067235844446382369994450279101378840378038894868035686773262622313852976811369833638070609400842753340687166544568318121825586963703299467031695652800573872768361696519305926791136612108585880254110096889948136030963365865714748534415739517476949061570731696592975985527531526727242692644202389798247360781301096345279762178688884052705353773715088171479891192404812899347735624241749085879715308291260683109828189686868270812666695149282128492270507066266967663420365647498490947348682438583310043983056675038130819050298512220986475016481234965413474479788428084814663588291440871716181881944194892810604914556208759994684992314978227934276186785745560224341948163827598760193052606053174585997932626221035537527673042545356210580338883419957067538915689617802602839717050891095310502898677308196464495700773564617469644446263735440530091447397221442620280424241561277495744412315899347844909446294488996018139322997396421114699562929988289850387173129624834418990824768831246852952341358128178889790796704279611728731036131464093968520611422003913883294772178475726409847075827861211097238036340933367147997826159686624543005645484558967491597214988806649730285061905387448491044745537505668095141015911354106675584368143422421895916569876980581332124947399845084874273633006056063579033441896900479496934911223614706137763216725393351573606527718042880374299383447737760711968185766770140694104853981879415944662330049034941059190671946501011147628672015890423014705734626173424575595690381791829331737835401746495598118485785387090368657076932432207062074092140005002757087436970111345067335115456112527169982733345749120062076788264608313893724156779825636412422389514658300675122884762929053042117706063484047638173033318741904693491627573606490236075173957616406524879774816575994887903534897788524925124166962567655828976968786059950251717342981974640848987921196906209537226420446779765596855662381342138404938594400661801423823013533511585558571349937465658756403403162940421110017404985830438304261759308762657827600703262615298092799922649834737396293162049347217890049179793969128285225322631089015978400240674421770094083486470812431028606281440267484396088988851084081210745015416283297498779326225370100977524905286308820235695289152818148120209694871540164388767155958778733948734822694379680503734542184270621218651055324672216170774842801845443195496104084890068343367336923630259079776436241079774758650128555304631115865398730658036467640593779891533013483601004214068249859006914506632814267193249012330071178987689262602346542675693525680409435072047019890456716387159308426660047656627807234581668034799995902008320334161057757260600012257094644987708295667889851371332246311963547261518596360436321353171313253054847070537408880938766045896215025524136082277901416841182836470141756538448752317265466433651380094884663074664504851011089609783383014526056849887367363626910581868963906598627829670902409403052450769497916039016511317900793851331878096911901715667731225649163880961514521454850227082963421827510144637117322059592829921878759259039374032684061467005372827672403065204355673910828000974064941746977995811340271857584789337228410049607885361433792990106513944872811248257943053105123973162515864096185510204851993391825777933429264611127523521564741278340591589663062875854417211397464893968239531688552484465020052221026337536469878390480386800172113143190620052796856889274518091237030234746772166075997657450740530040296050076747659442709691535511988815488251709730098519568571208966316807028738119785588681409284135552903517107494912398074267866019507543605456415361094372387749715274162715961868918994366675046603983152776249014880167210589798200420355944561061908396683771587718287549808401429726374728528822320547131172731488865722953688985489717087927012441382288686300951460084288267737103000478478598471271307256571008750653947124412733453510585065851651481412082576880559794017688126443084453569128695044092220348991236714849166278311071500749638137526024893333387018603261497364023839752210941551634851345012569400568479789793930264058532388320372095799635151073016787879273382265538123443813254574771363047374877730977239873968190100976354558663885269310459467127201333901986703883424506082132414752566101871583607907773401801492335194823964885716578579840834917348294376984446755052327578615917838931167446104584038272466944*i1^346 + -630496822702463075864119408314347420119278154643123519893702625327744442505501860858864984429943504346020134921404877609203313639708182908278804717748715976547351562173679169095227331468914149414119410687162524542058367433081141232316311578009332282385972618415690654896775407269570425392195375414117841240019743688258110656203741673383666341450352839005172813692480619329008417395390357776006180081264010325764793327223163403239813689216543338245801607561493197278198463434138002956312990747831739709907009225645388606744343099841885151250182596821340566441689063614128702189827967240325580994129537836871151277307220106478759474039283415641192367922754141188124460801051043889177999333038900010013543950454017641139256311972929206648365720071627655025444582990406886643366385998926223022402277478953040858483970842497684224186528534278047214670837853994476156160277880768166767488893374545164492352173153581711511897658064701748406966923431080343382872423450165155715875611966837566381883914597247430838470204249051463393152595315804432720517958444105142858049396088355760134326549024472249192937337442905372140849822771458324424319772089851215647988647808978065076460163539826509719777545486328788980908745701488600289580345241564077433815522634843184916029335966806655949687167783303282547642141767154899278373571065171429983728572013891770776275924673473587621738635571765187716457829007809452863170612817196561943351857686260493853232069754580027805893956316052025532570104039832882499955975140623199443735958942839539735660031146367712013145266149750688932442621239944183727362027732310879913757308369717136302367114071916908344259624649514455010409736176076864393568715865001436056803023375459651837246405517605911433354852972072973093401746453559176388085094167038800348702466614690904409234962210508611318444613934174219466773462248050025721032599591945866533288272722223970365515637262955773646418899485615169524209235774351266928093485334012039318129374322082203396603063581404883896354943581358515420693865483075713817842973110494811581650182729456163601052877655385540085030835270903226055202078661913620578979044275715073993154042905210432788358881671019053883089154807000103117977454594258379241919220218947010754611374645984392805629285634835506960705453043699835985360967954344037399191668512659755422928662617254910549076644319913711278575334362810679270648687440508988237882942861572936628954929502558693400734866212828769105222414414825646572123622839620906571966564752923173147892976369963619864859655177639332885206161875735744740429704611288647012491325870795544644538453153803147549592318610604917584884566113776424708115359633309635972777176883530311791126866832180038435999574831564520204286583379952139542100664146071481714849616080265522546632197769853443053113084127044137164793827763421089656830705917217963775826785261911771887909253198454628719406290307623964649951770555023926132904329564784361810993730102659519497897807890608373057711231951647599849222106562610652305055502962733164538973530617233607624884581764075742922582548239950067795189857130034611746280649680231569447673771952620004074977946638611484368004487247310793518675069691166667959092868422442916170747296452768810852764303913296718302062852787469286877055902496056784190429112809234964913346439580002846018316015185575074901582825518503498767639970036812819115044287792560148624838749030629047527029362712500453617480989644088180672621996922223631807761644673583126872321976937694613394474847468117497073575846408326785327475476553674605744070148577157437486505243337743102749293123153880139188510830758084140215926504666881840633390226826865522860195172943125653440899302000211975736723748817249288536478715986055057912844021986042693924857381584055043397466797481004923535523660306163636129917987219717550379162693177080112831100844767268588501818061283916340124643282597706916878365771767503620043735292229876970377736185522428949738584745721447251810956836981944461358826052937181674604388705923128820243215790240092765041917734213045269914850712988307931910617644348728086351423284050933615913638565960537133026099466994504190044369908199206408666397481960633748138412586229784851942409783964471979817686984934026908198827670662771841645831387487400803053508630367666526317424561376677807635133055262192933486123673638877368887816226468345404832222725682678853493165693940448011359452545376030671965670026590316367086939226552090428974252357251182443036269074770680560540920369897496438744867915580641869822013398678123804891577308344485480752301839452891469018370095486076015317297760547108545234875673171590222905795689862114659497162035088350319400258031293723518727312590033028469112379523519690918282598598124361769483922716424058093711473229078846226636367065793756503551060169287641993984037310645506296906080637927981946803377812650280721118651357357954585603549883887778717833970041385894970860902592815099770840026341955822677817171008403437232131762878758848475428789176324823718630789252867869075264499981877563827621070049470010265522310471717767070601290827616599890212942712979892050352837893045360222608342612187856270554296539497810100224*i1^347 + 833371857826431927347734554278199545633105197942397067488748151984681417020945331623739661300014063796591744858173650063354526901349755112260868840496088257915809743378506896823476667495224089051410782508098132293373214276983276858341298301052772695289165042332937236774425002306533828496319652367975248484921413677868653545488708586931064149154094262290705660953609778148555025534633154905521054174622893178417379253687178511698544588563565774875408534035313760169535092043552164271867129932449109838526520767997508938184030913776544123184109269715484890315597447968777373895685359763598226819637175823725195521239840139597117518019781786132664945041945712048857174204553981450507946590508823012816038780275306746385996840707494049741475352092864432439484159436636138740560625866600450836037314030308281240721844365529477778736772361976379001506850280581813371784871426733385158019231159290219043077341523332973162993313948019382658985652474714366328494738558904503764445861741261575747777640003605188643971540993783863665919263123331376728712299993344078406070419641613950287658044756977700882459458240116332740292549519266398962472854981056273134404785107468210511200378967744318255250285537788954820610361954702805833140086921078186857982715647364937318869418789908835098996696620063091051862192103819213367815728017449528657982955718969532956515788330699005488780117958613893438234710182886464547871590512160262997747910370763686053360060898593644020098957834579201170925216675339190681920031246953329514168735539934988676773432911174647683600321072456124921064367895654582190326953528320907002557449817890645606716884253264302950264236289530131605079310846974445286497347813142836986855597007195487780865454553722142221957642106269115759658089885964395425796098982429730894328440554334817868543192625259974666551269959423697346302407242995475823185944035260937169099180332222729131932948698137057943985556154949773627634638930935888246059612726263097724171973642971159182314236816800247189214834726785343969440335156798139197428083630521784409771283652744642541525943523980631027042371485485631018479802313697286552694658088096498650762187875662429090956335169821830353449389820284469463031195333153525540920005677851929319759291277715036583179084106866402308463565994839039034715454024404670735657291486076312917086388224179702477627020963113027549945010555811820791970551054839594468720744280076204098381613642332339595556347206752397206577433064398917604249014605556948457745108722408521205600077591548014131172918617149035030573118924987824254767172480882381777381671722388493923862757419410142772810423282574293383584780251185319209685787744647800484096569473794803566137701208321812723108989331580372982570531062428737623124421796360231258914591720455933664061913559257017015656801671706071027934127972896043887329862174225077047443030412464480238604619681452438072242744745954528396422361837957626341103694506293624987025528664396160071275756511556017182030768791823670311105938545795778754451174087962354775921141730710235239585228919613000069240852936903670006372003148636247437283131450729985385735059839838829420936334714566037295922985661733203801845523485101926592278696734553550632001367922909628195048125460354132967327182917834163827417891931424263278448233368707572609553343321260855807252586235625312571091223571078533024417204252433530195026413670005406221530103961836110205256587738615514790247599347609111036394785719276604117593375994608685249724774413953976536867418569446128748714992668517677904862443994442063239345210870919445944659724066858964124337631188476841975982470722415558035340362959185530592854079001881805848965084014468097651682478403683119942007848392531318840162695894291396616945825582470710591286633294093658103936679939033457976065475099149141665668618192587286533562658850492964691867190839614736978225393418514406801247051406951949911981645725327643222800929095281200675860600394309479830667501239998349641772593815006815324434257018891894782706823969500270536317459352567224593321881786345982301388703887632890771545644323300961977471176169550993911881768385996817793964092232433736224675679057257596574687828340839725545936391969271777076961479594983755686264951042081319662443328043647761401589235657327383749644571355605646313384418320402502793085551122662218180388554561186986257239282461493822381846286987570422910898806621048094356019747224534576847251395035919925222660367295427609134670976516869865726750742181787561662694385699519560096075144629195699262313143529665415599139680958316086874253066029273782636310498343375876266628624626683498460632098893806805558997817485568203978292157462623154090716831077917603722471003583660299078334082221576644161172819341231740471226496709785531663460178995537452638686779679364244896706859444005292525594704239386898725298230557534394223272296419484678570206245121743680208543224883707513745516241185813774060461228340162458662618398739814308089920708404873632339263107721864904929528492593028535964477718089184428698511305092265082707439497104118691434568779110354473621189393106647677010565827315807942884893236751767182631958629611700847659450368*i1^348 + -85792572342713397477520912258232920760050378749020715050773013458209065407146457508837775940186517223108647309532314571043977797457145250904686928499662990418387111774743255939026533774479451990904088255868409623927521425059194971952746341661904982281372845384654587955606773873722509394766141889699942118643519681319774314831874870049496955559134978657320794026815412749980031552565296313942033907385725306852982541452303324879590325843356007665919088405015623359130093733748614894795445978747454609412874661898263938180365268871039825508076822307672523645135066942164540014820161460914392535655349291291569357517410517071530831525176153028062814668637305170182108807700019803672430987961225330507526910300322015005899661187885917595260220110097797959988930775421462406482948444284276308433444536657641193053375800584694247997001321984255974249855258859345843518882493081601120399300911747152151252253321963387748128486135776645330168072879658740398826922169087984494685719726358439083403241016063063677093192431022068899537101419286658505130800567899219765465015020510283415181301111855654479550952558338043458016715210384200071765937748573908910292096185393194355496264114385051576367848759647577572904889591332398227677123200272513277506731832968408661150234969516161773749064854743617676307238474944303540003100966422327072189000072590972027060712505528318435394290131509208030121301201108699529098286096014747238852967225248823976273189862254312577177413500271197984720282132025094419817118007016885481069378687926557000424563871942566807809820558195714604136320647521744696927732140956915992507052289384385515940163890707455289857745700359892461929529874629580533884820021532199003695110928392844343667990626810039100289218864393104849061684377438202565459788643713026901265336357848189186702070660373225593105974073030049310159300642982585830316606519183029211193924549462045209979646886821237530603451357049319108901769621876365114908615429375206377388027018195392037040693771982800442965112365650674012179910414012893142376313550707307169572965558064408762298761540316060314997880931633821938143953939354626667588537970091475368588454789803065534983767770128375281250671420410322932781351900563067493656124217538139613464576294155821102031386628308341890780876994127806901395093806058419819985047946439899321662327699254975792259355372697908784695305645339632329804614090013684563901298735905196257821232594309196809188073336119792835333230809322896108283972872614058671391313404392570721651870742021865010423467174568496426851920003061644781308900989197876066697908174083444790588633810323775444570312850328222011888966624508668653409722031696092860386956901172666630816430448088165177917218443677655158527163138759870729718362851319466628100404120351318757583014317601377305107711118113170759323104268319485769671981493300419996148845842246849717057845404194087622546330779576258737056681081038455310015413588412422577576447433252263589463151035769166347794418116163825889724276510623299600447278116951960456362978137079960280088242248581462896739620762065313174670623810006251134706174759571934518217095614672994445296131237932354613776705014232407561669538938380623418050085889255530517609940653085570431520268775446514667403455896506111099938524264166522363169243678602118520473068709213253433722991128967019282279762192341047548872414300522547784108547993250732666978174785219243845512038306948383836187817948895046503800091000036949049743086918090374117354057255912700498281021623952469856320533551165117470286151941826876377529711571417260416533206221783861213638349622615548810775800801010326440795541833931894565065588037741538931549934309182720861643793385415082717590175369125487402530935302187554484252908164050674590800548718514240627548956425026072776923203129047184670304227922399613761790325620573926568340919230355069007604841402862897188855794383703983710089567610694312403323467262302809933104900389390491707115678958946015906907341653962165789956107712483685562516177796777467284173369816310647022823441018436687267968570226141363149443672527306541574529534225569508720389213474166591848826911019321926556496094758601106375220881384107021314806080312806846065732436746171850280492589139438446960717792501380837420520118258959908552171545876351158636434166850861500560391338736112238059601017594449057066481260931662302399604753602342541140068803891032348341996211657848038072251843450359196512885932500149600012754573757494845139711485844130255118060590348502276748656434653448538842569941843505904704700850513240726525974629814939964564796888189328501962694413655405914781486364386624849169426121639017017125094633025231377137523369130824725045540470172978158277471301631595676364520456168455649390743495364967084384749252533499843200090984393664938020315908219820315039171848413053482110553940526315712316826423574937515686875045382604161908228473699811436775476317432445244179642052578470556757640616212521823400107788554766920983169958364262421215909062028782421445565483113509544939208557640537547879253165089846199526390202661501666873389391503525349063920285701642685881255039401760960532595525812224*i1^349 + 35483612668328692233761614912587403725235825052965352556241040079553962579648905672544902987089176170664721022795778590227889561168587471957412567489348851824002445300339015248426207599889659588317651053545867466484228867444831336287165007222171967444514342535916164668641247420192035972659380582680028478565263085315693187328701194489640351527353170132738710239424237515360379923464512812041360192512349687513670193269694346741462507330634199805671747090745428537954893136987902297809586359592427164035573681703150401166601761046155270268335288856559134995032935107385044085465682663301127262297802578041029301731585213278293035995656680378268221658498184221065233566159549789321699942746625840519871582056817898624743095470857694875581292396307342072291169514023788938453641877832260984074504274997211357407573804918415342439447674535937212349609997649602063170418403304188279979718492591414593665251193348737368450492107869292451947813936961368082927777626391710879687068689188847536611590952592575795384150168127317287276966422784958718074681335996748187132339362662800691334093084015408887121095977914117640168252022979328287036574643905177101464875262975588994943834839844972377155661477831331642303794777359255873344526030496781963423616449073467950259956226834343680086951672599581374960098093077420230095266293414300102651227371576067078455770394741263639534160769632963700057991872093046052291881877585370783997874508664068423626535667373845157206283880250816546250315240271681647521886153428656942763112237281154523418866513533915721065215436419549502823340917125056997262619095979636055488300740108749557719333076122491299447595558696485316273606723203858911184320877170498415827341538302365718682066351312444361951134849938543136095692571029765454632413857420336687992798156743454270918910502371757309880391901864185344104007840492324048826068637045472727724592398681815956065703230019305768754389167824393013990740052030107614951066693803267093868174341536817170697955944603786518922804336271463103435982666864226383452948606791078000792813742442220369831051753909837159211460517835502672203296199012989717127549161286722486712892061773006017902552042042000603759696513279206382082803146407405632268326845181741671473140155623001741081878672063461584864233665745361501722246000951953351541029824690731667241646585701486799327110980433211167305025623575999686402696063657514937565989008297280435460442657485128692323163309439132969906580967978112997094800694764211201506712150505373430969157923411086355684318414744601702842111538677540950604936720410541232466743803360841821909716495810037125063149899414615672063991602276421632373038671894453061416212968751650154033051830508228137985742453395486981723697868236676875943478960697365282140170087534102518538848878029120322936454309249100648459207690914436067897021914512507566808174201833747471054421756334288079255687114096541374785080732915579694608431043010829175279100276986953116837406968374937870227665493109117143261215807749774900097775948504083577653069866915336047300822699173817941768053103780681597637428112418567078490150660678051808150335847719388831690525317402502168396569822487261286426742650446403834808605292515299712840458741387541011360373908808798953412353700358745998201991995101783577526432753062650646608723926003184699835617375819999308638736244045315293638875747686535839211525197894728318245466234422209768237357796942266516339188124165170689265600516423692250511478230531445418827069028251267650624529695992788378593669814220067002900581867810981450904044512996482804753194513736190910332109907786046158035965854701262477139597301302986725945215487153406922995443569419418633974964138368727859231138660325680947684698427060663238393261501143108424025304842149200908055321898620279809722623800229808813188124046978879322426515346728410699607610676814207747604597859751514289896671806331571251583866670858865861928071385881856654680528124945156399857457284707435838390535337616993824920050858406584624963916905646879536414652848000879257454192054814635387664606394531427827087594338648491470156779278566215385985608557830580950750160589523695580010625506793516350877579815705329102358952267337726632424019686034289328214862591133480605292861897766022644156641710942452337168465543423298469881757044594751852429692376958675069755080942240580107263041966184707245542604185780286803377852058722436634058570579100477521378355823845068257715622294838076372559013303749007356076036235462772831634792105318426179414925082264114730518627860556078212222882125998779593177634483331674388757328315094054161515623707843328509223064140557052882623170909228983928370851482350505082916393491327233850429307654822986003802242285631951202250666751565388807190259565193928645138369865061624413440533831764657481324410974542047098753707199086473707884232734947868804203734353707388379430314002551786850831384857477248659787391747384687840225474545386671187442209457113413969811807950018679260899427541970450636260359586025589734585494477138294641442726463794857178651305194160534947338628184444693133698564236146864651046063720480367792898431342943928320*i1^350 + -39661408532249230695362865279730803106855589666270353375913892926207633549950906848174845159481511535507744336123175954143200690137049749730599209203138169720585877486956378329389808935330595223045226669765339875350735130168105113621545915399871646322364562671681936896826117760566409769991340379609240144602098000977661686427091173189090510220990650319152514021948710054450253268692779525374306722829017155016905507972770735672932970843871785895309452158722612337795181322024340904000293334636550542513889160362076348021753341164314144705980298830941618828653093737424961933512606152888987850896551268301570593629394163684452261804066110138658899528927288569763559723216650972458372121408269879259893474528922796423569012866288065175205429645194400930552239754778235869728314678613878180707521492571018539958279589943675780621543374884760705396995230554307369053684709154470723173267171733716986158052949312157123953215409678014505783332959078936491216399270952733654134553430048048997636894705596733879035611230965857777755695463181523506804901118248745347226065360175563603059853694641796933594109483392745010670354565918438212530342227673184200451527361641702324952710293330045170570994204476354109991057467127499346467916682352781520463416719852455906736696186218244077782730220849897296122901865635594028225787992506684365629965454888869384637915630381858623361398101934300383173317788247423911750895180775102885720100993892221829267463353601148811730759272487058567327696999030360663601083956189633023246263408933842310310336676628167443669487800328406718957425058750562141725407688379288035933959393473833623922948818991905750139405390392358732354838055437506310413551402750760245957285985901951689282448457329767432340527577513792023811177277426253878197287231434606277788654573355600881911784753241839795796799136937557822901425423518659283892480313764263171128887236897273873144959523282868524021902835553685791146295991623426703722011693675434421828486073864302091843961900476559043052016382404419841075437515533495300829507523427327052369736365515411807470835002911758530170107651025019622276579161223530521972388965133689865730098905313523889978442266167243978189783791202537406033687879027371234287235717104641044053269796972659191628359831254174894106846603754410485441173506684673290091364763303736311959094112084124529930901194407372303252786137785048017819419487688545418839290709001155020654950366263876806774709711327274210665102280753155255213528510512766756706239813951917430543077812960616918878847356623894766149299418100015156592380527495838804302726812611152775941681902134344206117234145306146775314158518907354737072675914007759624248549801254433578278992191859047549757384508927484098435743263111703806351721143929593772150889987455396294577503849728392314839626720753935863675975879672654741869673576471617398716510254505020267961371411982446985803332757394274253199767529928834014475885295567577688473828667135852019787137839219368904414854222478828227752563198511842141345588758046331297822050379812729563405000251554741395804599740128539562452278508724135598893871321639777802432222431404639047328401154547271967777298205926839868249752200602010784884085220902578051778770138771376467655944497500585255376453954212109327616093975360497394859981470837776359090898724235520800509617273164957737830637462298702241695938664622997215892512546306060969062783743840621316212534779421379008896388938585395572466698405678191553789854094440280326699036250743503424450304293915491512234860070790183619215255839968130335522264468590405616459032733650535092012189192896202486012784670812951963861717239936718026433739779977145412098759564506032861194191649149923656764748518233497965064937788152129584731983250913535278004564207455620281685783832072639679637516571930873470945400861431413702045404971227977831108597768646083614653310430279580400159804646523149237019852876216724253963290692933480004732906791855788177335306022576671793557554401079577466725693783705291597274247826882817687839191655212175518730817906584825984034205339541140348214644720421462650369444016559837874094764545479382962675492368978149628441111187893581836103146621879192013065723817826170365340019696940319234591192252915275391687980390551892941536179322876886638073552043139469403114514061854178207083241388696531552977200021377092493118456442183973369592953556589339342426150239455072027231739308717428558954314114556348405362197369240190053126364299126587337648404401004479735246995965150548495004485634063646213879255199533416855212913445511507525029653051294058841428169160317084295913476881743999820044449996263582301108073192073473519986911596650352961408517094990249319357423137813883022711130869151971284942049021662726016433994100418284305825784830778962670455202323236461702515562226487479910490713732355367377351123308642482259562980560785507883574076955378341757878268701085882685015450161371615254358437495597341844992449485557519919235590644543313475469917181479417242609316849685292287740588157091652109684928898411641627876515805750221820465128410015972910457362366276986168610822102152497856512*i1^351 + 3381679625538944528703011706532620786319529058974569133847983218106150074023757613273111142129202870196881444241617512602523647459253180557015735732940285164020783801082231556876151562402195553418788045376454559126035083956565208070003988659618208497769263048973346812050290702011782134578702121992022332604075774866957523598275622300201045692122490498901081926535975020307124409719421910966748863200394158591581295075185150808335235143232988094781179416489802547708284875683602729798483994917244708109528816349069605091010168631103780639697932363446299310197256955198119737571708152133097760419949462530522742747632254675877489868365150567880362372707525430220296738751881676067454050774820891555612500442329485392719589419546974827874267138174494727133093679223169201097615890418939930321813557258106615070128784815762837844712064821466555999526003304760161774503176879402919169373511873788485259928425412088958708855046917448069144000211262932991981220008546254342039036750914706220875223618592167533595924140920651823145204400506100328759506535322615835778052319176760310594791836926403535422574259467171907741432556906220340259099304229756819461441536914972043261060656346815561150495548452700688623645110369196284515077254455202774637933161113108804458144545639539204976728642978541981751877651394977435428964089908668825993682054235814447805577305492967600206186461362906610080831389898895677482517047414866399558314825799174050912764482825417166617638310519654389109474312644921363718863057344194464521041802709859117089231560873055113527783362966660289804760178110468834940730797671767509455178450147536258476473390985985863105397375760221348785587322627124416739017804087115856233133896613497005126212172512573737018961169311364618247277951627102191106743608815793684883889392147311870757000074344868656590892512350014699644100598634116566638957903470017128342959092396256415830630021714727026543919696058944150592888590723775496163697612182072664422238552929719774712704416838281818904623056368286370808503436997977604340156590315188755337382114685042410718295659749635536488077224108500576054469241032259613783470704282978696050105551417041814332094436151858659014252992987657432543700001973745998684455605157328363375898389303007616832227483332224722651325088721091560944407637488328199480774815957887790415723478206192601680075290628751257646120828895433366809085448312182488065121547912263212851912045961525787550606943204303235743209608738366265348352556096873170881874726705444486013849500411616479895473287937969304921247041340607937707351900753465061747699087374889317352713025281941454342106784759657507595603815430831590949338468678529111917503837416428237710035961082562166538905175212103661811444769202325784350438841738823278634634433812993069982823465435482733269641722077659798223775099371597153205820559869131774660614381511101517139370421435108487595708737219892714150931584484279521211623153780529587887996118565970761086942331584673836582409352948453831925924849791273651089452203765170693867412208241914567344182478133110389182121131317047909732311124825591563844096277752078152677253511814651245127165071499900883971653778403989346050878283559227470872640263886560850643488547022439328275646776107439653473180724402110249899754602398469180762549551485890722556323575599868372295094026887335728880347859886040688442259327538443153172541779967306518922181842656402257218380995039025290988744768647203291064859598974825989838186438099851159868254536192577157135760203759927141184351588633681359667903757131278428706922712549915425850533336437911022167852087650481068117994702586880059020790765671304768557871929655973949943870824027561465736890831747222287196845989082961302682623020308060864832147601950401420055272446050768522923559886635060404000411447274537831030673427413579183403212044905073125399320225053893252779513586026401496685324267915297333402613532990841416116051668658218834124143958227287758805055444917948042170977366582224804727154815908466112810233168699060343190043401540196762854424090046906610075732751431009375112335267636458530289139963417332043210552005794414247647703554474073513613676740133181298493360699056870193330621732816198952477437293453970962925262402830185253270434092577296094499157347204568761918070549729157768189986709597361522792445319050814093884765227437687762602626611922973208627816279441642616845628128345113667025930235024344485974974875176526445219240220037436907965649692561708256166286935136116236068587371344358077490548925670271517015693756079401665874615701344090239072055800562105550894661150334819636103825007686560262863175003114882172142821902388550789558055922953190570744207927768560533108707108309083657133604881987200813391093748831894144701459200241970226749649109629744996866371283756949132368570736540730068048690150581167381271103826985476333243956634380574203583309387471424821939375566511418947768710021941796105218292535838413906779149304358145057576364285760962598128814226916951881237419281874070836695288181118017160835464005692742889561844827511464085644491630588022706611497343208149701355372544*i1^352 + 215243663646133666285588930298705275752584922941035430762839558054051164978657784010369357724952540528227711304248654975669008127510734210630191298790035919130967737298772399889264243230320519222467520110736825728025300664543208766561997317335761760305326687712287829626518222058833552471103397928644756642216501749947879947051997300838271912719460198593529510506155096073269437057881058017797950202969452489060616747941036888602410687161933210598702874302254430062055771342715325901451525816098530844818143647139411735318104999292016782198833111489226207158824534440572325030335268921454311997753301013641480587995137578326825607818844317241195323143654616192289217098220506831497843366136734883037296220730315505396686662751052093362174188666715162118949266837569295531385974753380504896727219288149097879511408673872247340880311195727304000545468830062558824942732114830697956397316221913754637313363615211922575288575631356469334852863985466305250840935213377391623874510811103906106974061913257447112386581924633158355528143952661435959061186315150797497318706914977219979011399229009422685879144738624669135212496670005209014021080248074081852800692615228589920949869720243447266808183298164921504493916437579099445493881097733772455366802711897915549106184750100715446892933983488703109164121265211793695483294431140713646546630238866636123394218587939346918469209105512779031240024846912213196582350622481614019942210732790909560725253894354419728560684816170571053490892227355339460596595505559371644378513227201684850598533147773306165661469652505806632415625765152547377542789390720727011755727439089231824399072870816268068703712341451864611193198530284007930383887075826020608651029121940980644632743668700685641042062164600914768788406679921568564854217834861243929469680671334132593136114181545567339961800149485069551630510141840356263743124108730202468774759865486114422768588576606844523579115395173704818991275111488027790298751543156077265621865047706953382177655474477776603812374328428878798051528307078186197402819976854887180653006651020528818183102983796723245883459227530482606235449412181394372824169769179628353462318653458143682060185067152948745462091188196193133276047382537333219890753395580134307765578497147175743423761974186213324786810072254045258661201074794164995849491773798716850375253761584371637282545319440417106659678579686994166406237781364110452321889662598196171782991308084296742432559579917402776229465283195524712158812021368928298838271232157301837416010408919328022920512834608122403815146165471444833088904802751813310478065577994739518403374322880374360415499470119799759000301660720744602957987313437185547872487107073368307214748965184804822160998191014015144056051233929700142081453408357093763030135485011180453845129529191937658896957337821137456216985922247296322684030173492097148502937661241825166058031328879636568445225711943448777258967195441899667352884967183285564891208740347548632171211380770898585170892781622515263348955922969237731323455593717192279851775310102688212745472497479390762824470119590366413146441187755125166609507044989529331894364673451048806899677567065903020520913807296309017794798666818568077950625644407735898213117303624340282075433142813498804955639091917536395190736327798396426249379182320264600584954220582186382131208643249255400429550089418788492132516795454122030309851968365979819309023044507665748807444341675764781730327758061381058279967860919955979344150672475775136284919998043003254632809161725233756995518268532082879853070440066529357588904631866914533861822783681112669913595320141709156060837244939312971629169490103233590249002907331071026877233180344649754381890445432322444670399756601198798368772932075886614496242705939411283724596250854599125381779468664197941006336651236968627966076005084717873630810917152208077317819708303624173904375748970987663935794236943336518487247572854720474701981102458288344309982086301997985546367860795958147802249425583910582610763201231916739029037245958820224581960923961087845786099154079342993981515965420677189279465175405639091545876695256037409013172119130502876370042537157973792501827627575407302426344466367181509580570628550776413862057313353402198583887223171759432461851083529866788301099587316542185242766142585033320448695873623463272654273907953140711096938967982340738797227167252019265864967539720593685107321626942470715697772846320813883728604618678591270911931883330732622023933388899298223392212093778808291722236471322542866267089609040789999109961510539420363256704805378602217871411441994062238226289004287866855404008339748270037709353629224494703639850792137823731763823175813427907344245863536304155660294430235477844885092605717254991244201108068197046348723458576217549450154472557273372309125053633312873260915738891408503840288091580727518977210117159520925993185296693295778056255425020207769717393833387122233373692219205803296531475875281723395862653722256567368816583158200348989585744133858079320245166353037886823453679885657558697227676552204659158064629475134478403962378886688659386260107821056*i1^353 + 4611126646783219835882491493811812184156291009502336875217447236497097090476599885905519724501052385678013453458265714787862454571452397774424764655677774516031182023317292454672477604138621874746159246449442229257479162626974739426254784319355497849025840380192723041643119333819616166479963057603616258105655558225597399248682877414802985211812256448765141935913863382108267217723224389721283084500340167352584545301359682531923792075471360061006160720430543001267898232901452961718069002231139684287184212102642794395097955953177922599024093456852261802234123031930052899325469158189663305113550753628524479580015543482093327717926855079416297631445261183184448506882982066796230830672887289864826808363434302453721468347685985293728253625263407394923836447002188854563952234314522640411249784531514698640908211064482179684676247622135082441330607368636377876303320687106902871737504035966946330320555021498783149088204964165026254683185657745889359865458454286391461353716415423912390960522539592932697776641628581880497121282944226301868616874761108438219132403142187448357968443704048608254543510908950835277223767013512208563130586813620491327321396254658670028927439055718014543542944311361975724899025832283996239629191404883914332534499342437769470760086690681336051896666386540034132866927204368048046884048447003308984127435259173752608205547270290022974395314875030518722316200661280883119934080484113308362967823013589109909481455538337169383720819731356673129603046474207102400269326039664009524776081304015068592087192641487259478417765650057065580375760277042830071875627003830900357606664964826913446400573525157297924421820225899751925050397423689967806503909775839156732783998014127143296711785822367228949777801359639481805636036157257604159088747917118243136855489696551336895773774199841861699687991633850746387400119893135482194894056556463117023651689769491778981604942823059007420690758295569477562865542370173814048998259199463133101274101385109042296810782459810185259421470804956401624052599537160455415899295801334461482746587240783645947895986123298327274690243215067368340783865288909650196318367797349434977558105906831378464035819917255313497226146830891295694477852263638641583224991515998862787500518238716332601699587549962070975444503807876900475553045831527611928950957800666592153070080242424442114370486887696231163111966737021657890790701285672528153677860743434859431457024887589315664471898878012805399349747473511180949679070298799829369610434669168077136290659945926243628292672341279686729068487805622209647590552278302877818366676877100728413436730781412057885273328244974515795603652374696116888019733283062931279113189506147679852470567869066955329279905581977069984068811204000630280977470640183885326564593002539761891768492942827342938808963935134516811200302356350366000773596633398119414697904693334596747156700505665536318416279447525530927769831440645206297668422348323672917559823952305465805052859453172871112284843513425766599500786840837862694526479460473189538276262745292437447759939723619665965333248312703806697959197451887471250429725768222642600341886199396507927782521598223954636365127498130737281944045057400124444587641794107261906157115121230413960805434583913936921039574846804505705162989901927528749874893128729092164797140227740107947956348590858047077156943497647703033456838177310905830453996921898465735800554271628617913756117695717678844732118682433200602968491351899975762502414594194492300146571355458056336414438451887200044519893547988040210017972758438546628292875233445735774520996309722008272738919133997749440236618402706562798371255344560953759270126192819275734273624267243502117681847235864968778050966974898970667703509689065572372140380185458251786394760669939929633746600367821535993599566150513937019861560501466424039901899362787902625628181672753014570990820621389623193156904394409706979158459694981168822050190578961037642913443035204148430057944292551811019674843403236477327747154564576076534797499512857675309262714856029399808082929658517131297981079734172246233060529617442077303767083354169715820012856636532859955377205431806997342397822276380955380582190792765365685530919904454382271211379397830699607814399537592308108324008224228090464488947637697150163421145556186718013577304560179884488825995612123100645251432140951405547842937519295393917660324009629303058408350137940074286140912033259261607996119128774891600612259875295294398150304469078359135572293631063582896611420884350755969257154973152920157844650913538117937892175312624427104581964202867591385703139203847297493021340940525261381354812769089048392373707573453111259010901766697745952518173473976702785195685558992068809407883058410203281267355760633657851549661613829659069140404990305485930896010685537135477123201501946611970787298222209010260983029660878897930645129496505832618914320324640785201932894306939527015798599251863570000372934761216784843951070838863373268942480365068870518634906215920741273517914131578159118184573872459155718858420167252640907594163592794333488979588159635456*i1^354 + -12149346406668625832025517647126981357474131309495648498241495044006007323947678920582148180900539962434674358325117289780037764659876811255502170554099508027796233600828596824859479422675781151250077554658908705714457957030311421267639841863336687634751473859589069640498845698485825807773053430628429897212255507596787131381023132501276336692095350915778399774811553166906759181362816259310231609944770910341823936300837483046845633270277939683380619154918950382396352632534489572527479070453258790608985506918100821130385977743680153489398312889511409044994147369547496163182170337792283484842694771058114448277808885018083734848015878024347444966251498751356654032284196863166948224547308506151794594378516447080322365880679662205058742012781630539663872108679458913788976495525068842809444489240325085455206830147606759385997710712423628474960264266712558635191339488830642355117368183626883217759721526900754950367057947996835328022006495949831626817432136368993292407457017484850984533622109769302176763808376757722877725432276292805162546847600125024132560180312424166493473542160972221275006659919474468505571204405023583973158329279198573306912080434846302969574131488569972586192325754191883358556871674260498805107744969497821908102787227477824892483035935907239330876959214021955023348412726046449626227426217330420527380624302300546690660979943341193850055508552082550169345808576850994636456688338979120237896619908347876800661835362780433370888935310134742132485268669548980707524598889222704267537699564058750515604598324501766309596029569362021581192895378380958653090824968960746437046822153589330595494190445064443465276682640568772678525845545388165425218538895371011738923384805035526583959132279815746755469968536719560381824076042021747317983542528806959066078415297626216951815675640290329002840989438435870590766738496010013342224809500363041257676382680760088271747994783269344233450189461515122796316091877281855380995248571738405327796007720198075203546041131484281946720028295580331258266426933323696312501102457459279435490949329227994678380243620865028416556844616729683203036216531007344569944125602357636905187364936148951670660693369478514649776525726313182051123732268155367605717986527856534010052290187516068606395908616240113006343846779221676286999516763789350821241702260268205186143713579307182230092070155805665857802113347757786341733510563037189560660953566592650830092122743391936306492623530178517382015186479363734130932070573896434562850132306746144864303491410908141219950580236420632988647333703914413424148238204235104943998808169985200526510321688339469758640568422665323249224601336318157825960516185477372131542235086444422498724578441460773115587006423566451122697975685958944827437391903399983276225666001565200476786764291223653218022462824861490413139074624093983712573950728978339573422225633115805989428223026807479998860275264932349862367241862428809172476191783463927120984911386837772943833814706435086870206555930527538416183509770020744185883786525941814078068074645558026354605629203257865404323838544081012160221059371780526904050409848446420710913159190537175167774347756284983669173469692575171504868550506918478206132106735682716469200315446083047572590505441061996623262898615063990200371066851251518134848657143835840857844741107030627472311665396793507851219159494188818682221106541668328586846233447864532849123970072379709817859907777540803360228070436315980765658639230011537717807059642544696314904170324337970504145198944595661735516171582140581920910538879006991009014139176884405830300375755301890090557255718396332494706024788923781528280412689372787042001496454047184169152767660739813341545037898649017136021552301719099176754577389563519331823157975942792050937513707824854710840608214039354596909494181686557496629543647426476626954754342420736927361887228191748193670630158712432259134425086000925331770692842452890856259125833412697451325066953400571183952800293511260344808021181888678982803586930878200841659247067711280092936880893016316953579563308342703362676150006528678138575485888475825948506927491128286232053161402556165113104299073827479379941766006946341969736882161698323056355341781432215575302581784506307062780802803458334704537265121084959643733389492041891079922673297075753829656703205157051329279199122566269330545027962869558606022977656607602778129652174647262623524335002533440613571298322433056335902259870461296886311154965110282603713649664701501437167538351113843240818739796806182360381448212721781142748898342088132453788668354213859928810283970756456978520164662131153932667164480744062549589913948348352305289397616702339277238520563633729254787216596482487842118647210559844297954494809325867482188144689439069204248655879779392242446404104709836726711795427293312373296980806102571260133676280477609564166014445490334109082126130698763911878334862655819463024301736157342417086406413937388071598015640480692683627284249822253581988882574238185250762481993029636689289856586018287721732024306998346884564408141186703093105804410865319936*i1^355 + -255980443017828779728911659929058422493430970127740570489918060029954806341510630574946615536911021682517902531846593941153800330823859747651397324691302391382773126642571622899596239103148200149019667033193447779377348085541120595076118697382274735676250272338835738209825558857094733041196657218385892255497733874092000638830684107567452524359194997266967986229509569085426016896528017039133789588000247025036512383873905516925558684730920524453506238794398987046701116706021153444129109843140427138595856590398298984420841707089744682225648947720286139428307969494481121257435407023899064337933502577295024197728511489494376695162040716867272384137480513090142640705196511836220933943122988293050308974186615069226892379881122598653678901993550991813588179502086320705277962986809129286720608475651848491162858441729765099087564439412599897312095442994401334735884640689675170642059707271801482453579954899769351433185723534537964380556922085541208234095016473729481526567011636825684019236364245821998772971160934196486826283519514650678614218083797390539082923193914887528105834564345567426728523394292225330217408330263024578995881139540601744879684830084672018302253262778740486137556499855668644616018398287875239668225772776379278362859397448227218451879711175832528634473850605879362244804801495729060694295400334322403458269566403190716362509424419894686774634553428996960492010180614256962795617491338964832390367477469511916203989713463793721955943338368584605479570788525278236917293246517685868657213656994712145600341471976484206683576671747878889322643426164412448881621472136612456753500419281769083018446735735740926233903072584612385942560044094218909890262652848617403848895797405466626516592304278442699522316141264931428658543030960280094831515488225871988723010661596459954266903854312623802267148419484824948942961123206207638092507709770339230684961323227499866805534096729968590779192173204638542385960645642968978208582015825905457307189536260517230098716879994669060719052880654685962267918266003790579092788917855931710205675264976318334027607442075810739482603599411973245335916242826384257109839763403497851628764451599923908893697715359522962442954793916419400000467851411887531445664609917788209463401781657416470963852506101724514614931456302302609533893565261571705603437766579071578285194681978697693374803818350962435842777290086972906851495873244620671881832729777770616160123770635936673864773733585342705348033803236677570159405721879742662296614647883544043473394629178526934277817930561102394700395283001818843054872844375524461385835855661578289800093324298769846277446726047808916825986517693834293495061617002201314902248389715498723644423582814545187764173243896617269649898846809279117907881224666670714369572277815670650758890603878123893398021665580752928103891074514826770317465677388064901878924522130841212917283826969043470227383410038644390027960973609234464852503338043652294191213761305925582303944160310140556814262481388267897246463332468322822008922185129282998469936437892267444315897794576213083998939526109073149349879368813581598260838553036093130403742490855435056057216456149420695429618456007123963599138227033069742333833088560669005835361786927393323751076799665943102210969456060108211403566053234860210374707710422568490344681631919194336738616700523248051095105732210225429689573830033388133555804803152838222045565245714160446883685847011346720024554335338239245007533067575232514406104396295845352125786524338520742616277733137833816531565501105324474002418306504025591111299463886811972168941138741265668462407788110758353715785848776325579511583695124310458007895184405038578903307372867924097499662823591569326737843664140303229107863530618280760387947175750251120402110518646816297377412862531894581486967341058250826345096546539244172617511950061870880698696438704651870846918397035743067728955287042930961279949341149681831179536583159118584729556948484811014428307860155701424703877775654442366108523110327979118125317281334931652630677096245901979299886429939750096005593945473390521480000930317023819340194226184293133134248537640940429487754643896293406682245064359456846272151975540139277819939086362436770030255275645252723521940733635427828395520128475835249634195485637173264806558123088056937197431064984079293894786603325278163312619901275156231432054247694243519512742160812212368524342276743407404552387498201214593540796115615949739150896721584311635638743686498615487593488490412322833290750739093897289082468059103936945622192553262555188060229323280232716433965768298114303997638780780631567289184431411548687770707142174087489719157503517795369693716142191873427917305802490077352391967979390746639514358267249215999739206795302156502190717848633383403401169289560481306700924590234191035638496066911086943984008806170828343041592709036642921666338892124087516651208947006703610948392427727510079045022449104022040921543208913068010174653312995719252487136032170522530586582403147894221727152600527133921654725770563496032949294883274967083909120*i1^356 + 9395518635005262994067824925573475225777509411459744785141178794821743952000772461236351277321859922525412626148488047689447162240630991340672257565884976279310020765754498958542928235477049945516562863453445277089624697778861077016200403549637129276043073554404272667403277650446620399301650479529742791014657310052163642544693357101029613705292161764531819242360607035665238168742529038230600103744691739332847979513228429352448402348227185482315755768516986697003406635484486525341209404516743016573739595296870955976737940501580555377031560733136420786468945027546209045535381854435161957126443721559899048151893022056197688386453735322535170143718079773534569787110473543974333750320861795337819962708564792747858498330694848259514929746565202405256254301165739738077635877013739333899709598340579240075478883562712417514131374406700500296320746632049547356946646488585600472898014675212137302687004072152352165431782843640331789180883346771651289711980255608652493695782371944170364543643327021527694495662257045931661951056880367441652328981236302326924109573245041776027157693169002588910875569631674573817919236537721807560580848017755291180023202923196494009331473843627110226181137671572438255925545935603312743755356902153026159146130535444556147209592164334634043912472991716812084809442079555664926792917129990423478279672574372060837727078839804986006339218691289121614728019345604082577486727605311359455838234112071123282995502697849673321620781999774018192824309248687546869756249361683622850036374588884071838926465236526914666539095154686264160708893732892029527633290561812019698306032513165742958877734780206512311595154095962678760219389450822084543622960160223216353554782285292046357936041951775187625470533713130039216243951738020008621489954909562388224890373531089857672456617342299900086922088404613747767143737481172438757790732050694974268836065964712996655550087895339312174190876735155222537357858916221749555210626558893618202749169343638900258180778665573906670833303075619209381248614450974731818870724653637839089059755585538543291386585318952671443038648679632327482194998668885893688690781758211604777724148692432028045168987609970506836568297878153954881919862822734438049421875634265522598234485107849112226395792098961859799192951451733846165573626207523135993148378047716086242861124194826278994386469114609023138855344901291442268271661194551173257961570450314218300108054736520303130782642557459410088404577544225476253238734214668088182938126989622136837299046469449576939945448022319634026623581626861419108981260966713418704750500264929714112679504761134536923578023235740778423621387432883159351108228452009866537245345917714963189679998381127374771210027658209544070854741414045136662607424374839299979646755422521137093913897144259765469497392406500605344831949812825762777130973653280227491835149477155821006688530610895981466046298730392512907455122032751088300788066173498522027491707642645944361988204686368720852920131311151677592406114432495216526182630298181335474925316047858998660730125600122119042571944473839769255075993426349139395656458901675642695355661527412566303359981371226055748391056608273390017869812264039730762393862603341366611763155603186914510498827106381770590634704992674558806943641853648773851918672242057652350235639518211397918296776281285926505657011030359872931399566030970035714682332712076603980253362322644903084158298207141516291033762158476222017656615073689253886928736263339996873074086509622391325669902796142697462945312709023525113082231317349872187008908658670555931051952974918763788466849009123097153919444051481874728430138811725928986375359382978633632016668244656027706412277113128291891194231275910354578684980302193030598064731007497926414100698705900354044196445804193874394762730391328652080177749750962451632197428736483005299655440454234044817467304783019099684914171181995170503875315583722813314161025489227657720163538618151886685719614449500548568333950823981542068178598177453478505003866575310371104460617258899675068274257418512268957852694232779457302182326431550005755279644815836013652485560168590783354912796990550734396576153516951400912145619835476595344057206967547002254482041976061294371319078495029408087588339553706111081689406588978777488827285565070687358665706266069366086625946622792955050007815498115155411261067026796789232975164002927621738551959988312723454962275497233033642261421469885609930323722301844389457012802781987756926526513145372700187353417746090674555855255683618660485284943964719109234962741701395428314895086181404793876681703710485161216580122015706371133859459290518677796138918621401195608922986872242803423721380312595071717879582535644781808317042132073360917884476723217555347368137647957566528677283643716284502163390322151646865847443988249989346311282813588207585958952087328936508108057625817611596535490103557329764415888362972908391441134250286599668754893677553988837183013934192197903851819392091122038365911832920951928606570958704817552325656716183194603549097984*i1^357 + 348175048945080497610684301629778873753018765867233602878504106189543646270971807260201914817182756900344540840297755908933093649694150790588286903038881225631488649258874486304352124065469959706092118521024829339892497539539661248447383163528052645518388056103617957823234328615551813860511650262619704378802155562761169942355657087983636510042036288505605064121717914041238771660230788890879233200782811315234923160314411640807891098928410406255980521422121515134858220524850868733715541896580731379906798446214086579689500491655206036080474829616168077564468211553226878406871036955319486997937024500425983527832448188264960087616403170483787237587475770361829872106816531166485364311954612327249855022310730380945268248180047571945396568740529214613780994915209015770940903872719628338968333167719848566722085308090660269169036297533506971605824764850401213308049855351727359849976199441492891448080748884366655832771586810088212987310901312804524787934150075136207615932178792083872296272382176660887579519733924471084775751402694659736554374864229390793735411110044947529601237377299821990899718745007133100640743567109762644699204659120535229661447752600921343772443559816207268733615603395321054533863373679259171240123830887122329063076557675067791490251378329988227371039864301554794664818695577705940698191751539488606002938401625085161177778372697429095712523404779668328704665000090683894698577398185369565640678955286271307267842969625643878715701858234444919481994947543117867621300813884678232717694551151371858453408073451204486405970193861063206089525384145514571934451789678168609574325731298210665901877807882392638674807698030911285073114938794898215139873945887846093431826644371890203702883341640490513022307372018735989029504891178575025613190089423686250804686320153832149270711660053430899590944293201346563825123217585236112904366082863407294546591892567479268101490340110106455003175017675894942390358703313406365864082470943594110734683176456246107659052613476433394752729206257738347375433928457571794714636188438384214286255063309498229952814211023974883439387188668665455692547542208464829890651202223994215608754849378578662187706146857471351447503461496243200280158687444764010580916866116953931297233662926772575555961884820843174686428932296913454585644024919876436025727021781628376182060535505537341750480220418709963725545822658247724651569909918711566330267713982778857656878338595463012616852813172163226924050203268478853033657390764481539425535618489340646197291926057431324818071574539833773928414177814663928895936784024280901369620880726549685359753212480955518217038979602787071713591410493368751150284360182642836924019515028214747829822146339166068610064716838845673479118179024975410891032046943077809074456023561027760956069513281077410624349264300703426355572111464120255675050459130638906135081126344429849480643237606790053282682601454489425846450093036105322293098758024365603991605577063646140574592700122664436535682632821107975858920899332403139747396885172686223156643672105516981928806214772910553848495028217539445426642803972279403597089337058467201244486983256419895470483125022336982623919718762383499346386643055583990087633283661567784661980011842043175661375130503071347563212002665883032912824786268481521492072424684335930475168956875454243242716575884626573622598772034819451602477079686682961604552668380599566955108748441542730526393712240393193989374739882704099287260444234977315724076027877100352796523895648724343874285366261562486944762033527520760343972216809212572716952567837651642939404517352754289693204004243993032540388417071633780084375488581092950337926798842549078941520786201157281543442448621625421337501742082152544704151663121305817032722898904979331428431577276796498406989056184394758273494444421136411363522646443987057277261186243729914247385669438799792083558969641732296413840753159361904239935047808619582704444525652310203499026253647711258506902999426754799627286902912274303794354339677343105716362348348374748285015886490221309897747943318161343757442907225554825214220674235436099616602189488079571138288284865531844750739223500344515887358868773514630079366668754846256784315157906634979186848845990059440720297424937894896950184056245867397425456701833445012939775527641314117441823988756469701933107536008393343141080781734827583110697860982028911525239417162757979263388355197552067845905078318028336288586372530842834894616547745477259058916607367091209041737718919743582324170897810166926406429591692514549740978592544400782509931096300919695383162833037134449652094351096526999782313903741582995701767735326225983105234619984397197649366424292761117594581017644210243606530853142431275250223718416806364488190011518554924487178696519030385979126324044007398273220219106316717024919698293476104616704069459128012598002834394761348986803303980528585598807061586270130138767661222916014844106313822468446153734418982667965805023251063660943943319269937778820480046445101818145072055419068463810509758537924608*i1^358 + 2331421606254146201411702911678632719910041558595370504158650322160602847256732130482487828081955433956871534361782186701343932015163287546649279411425889319941500045729528835721775002010099752107224995288348615522614312934403302645176048625591181018696224942697763485841217573129667500641778322883410144448731751908563843187788783114248239023688366790087534338585624701415354945474655137916140895000380967866870005494885920446368104647349103731398009421177642391260867309403129232907440854231334786806503891532521939390417129400573866517444863526745053935005316931338938757657224758667203056067163286876750581633322304189065081449789465160238789013949727314180065726037690730653786938792208063093414097735295485541265271020536655275091537401039324808578564996535887625013259743334355727453267903473613914527287871893364851036592421264080256471370602897782203926936476469514307070477656259216266410738530744732337683376306896998569794638207672605075311198476276531009735048430632025733170357226602169391740559103964237020282326815088911185628085840214776151018419234108511199996369857394071949538695838293152136478018508317139342728256396425275530057306928829617367375456427413324293629374097869115225180530573600979315775426410599721185833631551499824150342983927204207754956140234955219616185474621537672928879931835873086548090685225303505147138858251000554654196420096151620823080749125230606469472158294956232524270197002129655212180462298334474947965529772580613598261187577520128881915699132173359773623925959936770802490297657324830145789643178622290777928792559839193179012116805105024475775962952098502709986730902331610333482797878394769477958895336369201830849730552145751710595592189515635800359783541942383400980909811616691391994198756246260722593934947417095937406347635010853352250497382232510995056932453074645216727178887681380370243046039430883923627905326357195813001693385969367877130674428794760552710236999203591951916227294504287519270879716991980526171085124824122309421395207100746594680562385945291611844012416313245271885265117896298745262923679697957696026012498014729039960255189882904942626769335848106335355122396789247449267027014652694936464860114067302829058696756561560588763079656175401307826319896123544542283041426724970951908139359839783614729901173470567896283275321618742394394854382120811826952728564857410659221186087798234473913661328288397211648980433830531903180372173514946706243304086254682336604024249140123701497519545923812795927943190876532549651369704410735139636793066362720890803779607288526072405053098809514348431271497232270948626934891265546881959756570501521749583883207625908905796705566487405860905966858215431948476433874389589628994206320249497524749607978972185466790167414076459778779004117269371030943312128935339763562341343826286764433144396956488951769370093718551203002193353175799377194281864259420988488454439366929196572597554344892927218455293292327893532012935082677517096762951829439498678798901913104588028779460631975854158476922706464286039998635362878812321256656266386508015143036441269535643823188183607437585386413680519665034219523161440976488778590475894525412812765954665874245725141780790033502847625394190580400222747422704325157356921389107978646676290784593237567465939388718595207138628092548512066232482064420290367377122896087166277793742673448014339821121921515116458862906891182272512803953256333468373401453964872535053476690127479447854674818710043584609564405219330100323905960026922977085024819263089313817761646076985429921964889163221649893113929348116905554797325624813038043221587664686341512148583367100537630485492503357145090541080729982315283666995111776982000730684064692245763290907698545914419868541440131274546399550359965889866685637209576162643291562200049326264161592502843128994717328577314360101175346764884628010268613001280390084808579169979982570565522476112026282656348169775472554521991677178427935222721457604248275515076322998908301865222685437715476218548478019560820075493707589480158756405682660342809239864806188173428913942728651248859529355539389998295433850793562586493971487498228389342125142947017391447238512328248379048151652906819217301928380312544472006692767755373243295787988499297373899998477024511587389429611742805087031387021681712811956651762506317686632448183554016650549881908948597680955494803117976328527354966003174784708183255605266342751809459747548062202775586953429832907537114853533378206969984345576849337941363840629543372005404470962028396138441991367479243149547765662901833626188875906130310272365996785985008449694850991224648898859405820012424380206981415493978926910490361507186376701257742860360460095068968776598573315578311376725770456629552200794281558642350448842868111502540576811907221199579204188890918497506401253269278917980429865391327508575347585058209663261962998247492766156795900626830192232925183083545575235588075736332078036789808722861534775003335679849595714001921173708106909416848613584587620077677678689926713966592*i1^359 + -36707346151604390694010811914341954341767670338063589768172197998337703699695873532249045689364171721790658494010381317122996247785642476972556621316567314435566653502988927580679505103610431369881635592807355633365370622008651181758682133446933315286759083917590165156544351218485999512580211112472403761514990615651378117511747512185249925436801361300679762302199520981983728335183774156435522743265263621657534120085313534843586113616337359316519850693770084266278133130815667217933150370401180421318833391535913149622938143910101337900991965384019610778792982824571507219069214860894923463319770921349653826499886461613545550206307324142007978355716470811540396217183097366921096355383898198757228669754725130299703085186422458538056046063513689574492833562720175841752871463393567963658009610740697096231174986021237346142666237634773783278429466173852740266841830400022390016427483206292846511705545381685622342888763634771580138488359468551566733686406061170701338761298258603804191796308178237752248375156020838683615596630190328609963448121793179328467051611234694687924223962263621030679114875769540988841923251632973828921643983262563011013142576831456441143677516854089857571244597702311330812624820802503861991926572131354366146778622306475176407144182885418009728264725164841391819113283260071021585646006241774687739991671698900585801136157031334996611751399278709678924990176496669186349256305047104868378970530764982527492202069544855911536558117629827413336354280591904480761152093009818226769877363798913904577365861035994331060247590097721684254732485337976759106934293260780473081468933417506003239675838126140150980734973306934575799745151031387554468765281752777109586177014933496114323508012309800862401413120685580727303414062887697628393555558705135340553579758054286538857135352615374738892591073461054334275993752262193962095243196389919084629732898959407379557893795099790520965048829570973654597148388588455852969827936223493312871828046284610872500107019039514409480392614832284106854984167954063379298547509200710609461851709327258554073757762849259141132506799350281574809347681568207463884910657950295196368523579595130669984365043046247808042144175673423836159877759220755018320540559101491196670971939945224451161243042005884110133290239459643707418857358636146702642166949832037837925892779226897734286426572977078531240163868431248033848903730738364727587634772147701733454488831008869928532945001102078044064350719172405710129537896585079313380433138465089231732274470974741380669457834747721413111588302115079334555048572177492326046258528378438717596929260566620833305306500698842295561271187835421527408746437058346259098193034693062350136553509582894265953733719811733524900778076047381275373361061967136437996374260628012674325601736544692006565560305260090730275355266297969981862637359970095882694498819414582165266715237785336952124766338281205355163220211611867233146737594206413588553192015063905663467870705178656851654059661318433253619227952570401089593790683265676305298622359937936635352259628588663769511847073378225469139771553177175330993644465572525653211220824272211130799142256430793527404925239175443516914978321726456639695090171501603737554564521658582343858488902393364688643089347502818476664423839770146551216865015002117058484340541798599758263763147381134505629586558585635008669507990906341273620795429515498100234201353071286069160666403396787898181620307544137095605748334657116612813748506633114232015095719461852115719164034722689589256440390474521097694644590279551710751674869265177040977548387601248230642103921711313800447663789853364385700506851710976037619556711347495741614155928992340049021443208570927902634468994007312850183347177599991504180430915101930382294859582745915529959623171657905020886671474630859847149187934569533159415273306248158376779566665715427163193842639868869995337369121329643886492787730655129541126899205076000662312108684209476446280664188656444094905266649538089286235722125716252148524438908183623915955444829467901981809475341296643602144393185387730254490485685915096989592255424949066482025440034119356291484706796628470948936206241660381725240744561999988789783435162960389190650796763238618306053587293851839496720140968229071631780842241412501791656310584647019413497881364989330650391453679820719897123998110584093289146011193646407907093877175389963073250335630277704282537042803495190764897693854029247639196488885930624036246866744258026338846079624983608467478760815670957170864271155326814205745402066952316739061272816343639804821439603973151461647434998300474762403181727312254876081476760807655996477723560953575931961550668622402146963584001865727268190623027546172968706266277713518483889025877671383713524705125022078491896507199354078565405845547179429522886904253137581136887176383215052256712401333075983649832084511802963746595231959474504740103461004190609864465420718617624048400195778413500522765125734587523882845049672824159088298969739134961415356416*i1^360 + -222213917983779003420739415315258671012980606473075426091026689317903380569541639164534678758417625598561686560945139818732228196580511715428904632182810525598007486191561295628442569813837938643797861504035671034202060294261894547286845740761026693155111982013550782273903025002665258275808857948902026579459740046521952585598416084440791381922468444103642695537622811272853246428438211657200682589704658464118028583688197133850975006340415223123565276370046164925234913983253210380000084788940118266723463170981399936345534580487693951322692730835058036585748660287472853717830830316542225814136228065337080911832647049288638959141610319288147569577857732843685215900541712840837098872273821713304292385808173884266224590719522373323683082313529247664711024193733904136042010510023303602711700693384500352687639843471226137473022681547149191477067176084475137285247657036592654536107929551519784952013964303341216239823690171033851758029464869287555901751708580031681308599425671778910189596784180620093470815527220704182565071341487562966260539192603084430972717658994449154746014183956518667893766914153450525675861833214606517994968739122324189683291463621423993476755030743194138993053143675891674811405993433602477545612266940279211641702724971398424008082168422775350696077087068449779919236149886077690264448230610278230484945437593050978780020814654459353610257157855734793937873257650032626626720257707786589159280054505031229033734548046097400120917432549698510922089285200370563140488947428312771326553082110091230033541028226197361130507364289876401360956902009199211194248571854065712649922108294496962190149790404204371320616108366035577830276789736924192393256895601019813810491648815426474870366387074184547937841708414584808059813859381551021730405955923385915389298834139737213700730353820978939717337899964820876263982150717101583637533185562972837770448405384345569230039415129165305995525931031032564956202887003699748396308882510295528549790431129511289001258384330476378889661324250623890143506176133320840487461324628785605558014740157937599493296017293731448746875186116120804631510313088659313467107206561458811300792394885778138884322752035199925468098636195062933485695511354696725774623555220643820063977706566507851152477217870081263027768723052530074862495186409169374502527801282649991407387967765302944396606570029391241003843713211304825373448679085176838219806845828736401879849506732183557887572109061761049860053905863789874041245645256622211684770781795445342795230693153853773750048219119255463990038178278180210938260998681270709501939389863006719976415664611227995094935963680188076659290574007160588728462203070056673601072978952261359906984889669543465639431733526752246400665733816249903099406575879330228206695063651242898750822194845449455344189795713213013533624759292064236303724965450851106949694210831480525104552515123744413088824714744342403634186032106968097508703157510350227080611254481033776966752793479007049331835793484263269888255963318492835855157238684927364133230980093136350748693026752348002618926329066542581892491419420999132430197705694307861835485587905175132751910300231195579486600538207861368451384593843867614289638382160877767001777687531780337629944524427980995479867812118110225988421957335945419948249441988408206555771670083280545164727864836838975650734455872667223283504491648932930939491386004427162356096818360221042064023961545392747575874522271022566133619889839448429055722185064329081197611008059942037700093390054048006794817488877529951754002839829076988559135380403737574871919126475243404248295206337725809923075097336182892855098963730342716275238328356575070356186297219760822674289706585845052594292242896587711162465647653721217882194356134056734631102233993326432291791590682102214540881034311419402955380005186014832672070899485809925103765971943237325283777576993411073855037244129431039108533370386428738619235127147145063583626637624080394280961137010923083962068109418644729341384448182647280397492598133864385031845916587342173686706123256332367997472285799714777601083858237895466351314335642879379559648862507130100181395797943675659027240585046686709539574285335193456161403201523825136817094472062256579530288641134968604150932174544930465278347306117282893693682869889724669426919802528239851105750678786587213036412996903697082993937807200083823307834765926766881356990459661738773530211917645580063300601302410879033106840554118328426060255454068885683806719419489358969420301936435057872295758099022131536860822909971256650702612686662808126630289013709080837797665839314108001617005450982602537792322539921800467351196721623484946814102586210797587420095258791023295757771116850658476513311334762154677761339107444918032801157231325127812238314871101873577955732780895703012917851793274816990656170420259061923541317457566884096366925796478954108416379834615803428863169428322799006616328781603318560615099173631470440625096398161693238065034638160911046155436032*i1^361 + 2179207972615684738824492229403424586871199303345742588880640506234130347983924301448078969352539718882920620161174564200731674139931599102165383540675608910143987166776723304217200882764000090446488398275993400259698959537778435766808112852812848981075831576738834061950011725464779478804204345044384184405851326474480946794388294696240470762811469662344820535050399218129036067346733203162981400992419153773904483273606081401287539781998625745684946855012980282113304273940738390227065437651469258327692624361213546777452951405886715510941395024940239137790326752057742554909338188796682303815880853302499323562415693510218579345662728337297887672264252233913066414286821542477816950086908060423868046843775656388730240447766897527921068179865600982930526673306554399108841796198150955687316793090811570511292485452970549125531111733949442126042057669229544555121359089884046549981272372694761234958422345698480980537967235257502002330196415277088921186993469055090499976039314778575558560183291212260207152954875335923115658319751286324666152586108519411488873282568347074020700827958405537679390999831783455073802801448171640170206829849252486319395059218421778318006346359295732553337126342329372637984703616054150303009842208966682346831023572549869470236193405576889126492646702076358420847323463588965309151733180838308802634789790491809237120577871820586659400263463990369705768412801691130831316652155868273442975628326130509260338670801839813147823669091207072705425812546064670162915733873901404947482394300392532778137697559013376020867294348070735407897238527351766438944006022252292311619931749876704528493908403993971740386990577632506113273553307628882544394429129261093501214543058843771294094803376578680282941091167773351258054068357428879825181748359945094989421113539748553890137542679170849599458920619334408205821306051646830679030503715242297117358787566118040119069118665575675347241938963366176346234301226889569538567155858037814561395438152538888133064266209226429823760805065437331809274887299462303984254787306141005407115303696200956713247086197016682889492348520025135583382274599763108352062813775077831810275707810947123299914810500311012132208222875481553525201743276629830377450207913843666727526449923132551037615379858956454628699760838451892711272093651514547419439787975452573362269664964518673546618017847799894192441979750212485365505148565043003820223757960421085157634538104050516828189898681544136215902806326089560933257657784979651431488369026991428002146911848151960816750980698048069803796010307476991113355997150754121855995941982465305272432299282092230460723785217809453631065099699591962104589570449627251621922162903731108013264720770978637379020675705688483351861132187440063825738836035877495394999605692084455788116529505014396155045030273055630627470238956958914835203631787304059926103877210552277000636605294313191660822341604744093706162300637905641898265047122328643441094259547305786297857383852200147395028709255879739269377756981677821739180542389987970832174710119907749113903848840489150608818237057333172471418004987522822735395031186560967906494399954231193032061697059024930204302896638707786890264687657670072946354133333044523219728504183246055673720906012142304200826218554773384525882262786619682488364653381611596527092295089651047058864973524687004783706169745681816375939640925398969014680344351686240970637103021523489993865998795891648099783518805778595695134770629758873901883160818667251018857811153949262784995631929157223464422387460696426000273592525333069867491231655576290538787854428455616224789622698329643140855053591492190441481875361340972198890807652903426506573070859719402927948820222113931315654048790024985365237799385443387521430247403161082428745784140826259797781617846160287002483218612934049579165153455800208982134375324396967687689438428686988410160801354934532472705791685695359796984514112413252686248175954197116981675869062490689160721275573793111153439696480122610748628111146628966320482388855594228165216178238196111052926714309194206311268100949427263408449528444469589216851788495146705709657311923454842285504269116924632023872011186918057352577356261048302970256834291513903211189754310311027844390780237649096346960754259724472270641090345716936466598934695987912586833648308308880619696133918062512760029447244023427737535937819262978491859706536145989452715679050649278456427503752747960087574021535507677228255973818193876953567520979538702563673197739958146479720110975942698339192502792713180789902439830935572953546142537927675131661716112944844937607834744275980189367124796284726746999084187569994852051062867586593312857917868456298378568592551205998461838988923223923971496723066413969959290072529731784367134191648951688942185687791204660675441289788258921401530004214176263490395304863612245181163699125568872037647644338560131482765713483234024248061694565909089813706895124789289520389132246969989383158777205696180834070526164992*i1^362 + -4466586180080350042736618379485350098957991073693842318746502280695245296430409383724033551968664904713629782042993645667774017902244882686632104797383647307984456429065278747528642194098631103700084013085165217505319821238881388159689015625445886465588500260179707088708641264129834979209625607786544286527735413534141734355922040853725982623819582037098441706195382240993786878452142956623272416431299346118281410686235627364361627993996162344663269317476790585451803944357797777959672902220154014088153067582347057484741803898831590883135592329796775103283540703417046174560210263972062799372419857728071403846320745870426636821174055524691828282361637490762686260425408623661073606202366256304441686356365375887662661739505345699050100097035486800936605611736611443920137830535021470878505238605350047573803950180055093127488094226701901652525765912905703676353310334731272659710899123392849880985918994163974788418117892671527761177470025752311878090595898546129906993525345353655012734795734788396198956479200732222888721300156670466907300245395778026569447194302733085578682781384449990382781138095808834717483406776273858041464259227981032013122442891954167793927745355606577538315372708162442506278301944297673876288098501319727245541458059126356249119172852552720132318089506506665404449830555559019579959590897941998962380798493385878296342722303272332613115181466876309847705659676244975836471370020668435996401830159932556291163413328200891833419336441057663596572275841937742269486651338153186829581102585709399697023516362172592704536914079661068944956598428809487123021291149998732960997932874964828398610418858765541578866109626109055763474491996287623827227695869181636711588019238511729854740966189641535639006042472135967328158937972203002108544840913457135218440410229315459852160365869775014608484667012000805896403117838980297707113517129858964366190091261749700007553906027813208935709040725307888039509667005501436301271486400687011723614791115435844155758226773909208469093073706260950032848680224786351358921934388433557613080236995136025617950738135699898188657305362461745878750770250194174375624021139979501033066302675471239305830121297036744260504978810058757525373636973269255886152980159002617705702132858266069143319361393599958627652001603285713118559056452649817143359699933898897065241487914238542897138063642778274760326877535577551500416371303999617574618519917659496461480563074197204061752361992437812810072743705610090094486995243528680074017047662357863038269460454046389010130186363954665883360840841732400956879329471526839305314938114255651140734520262910422818433141327877943404676542441395435447541523650172531132133928925756465332192201666291996603448387264618716475443470431246560024709525347343236987285457379955520361898055091964308040371333013215750972213809445954185470636225445777963045700198488306097881082851833472407586817338167250623980630243432456894895469351149777193874656856227230929403708792915716107886177858553003042794448549391360884223718680430418647625577189196155238395515490537357874977365367528158245608255506363170112476858306104217741090375965917797509186471851013419246645809158858553801295358468042653685795770674406324327240952299487857022966974447287185033894595788147127978090614115978713674288586603722650509336232638313037220131528125628891653421817860568360023221381172362668763344821601906754362203749355900314013519823245932435447403119512444633833122227091116013189064071937222066943175651914479424593343386320685981569215969977873731614085367378970000731651133459628722358857904007331864053773628798792238457052366047118200806469516181053792575703824672571953623994881908265024873865235983926407104320998231210597315912508644876979975176115642845546738930277325753870224452545718430930403576434009371529251486276169499925425345307325874274536891584481057743838601970205457236181692303845522088827191876701492329596430482879288740230194961771740462393154526728161489692368095294116894005937380824351243428252460138303963377252503869286560159289479956018204342057617150836484164032925790317829767096431545964656127806698701224004368001024685016700904411439818746911296215889115840448042839844893283610269739412888607535181723184160553823652886640226816549056236157878219156674799439638765070431274967517515334090994409711878014027627352249022095601109386828628992919296682590698877327546333669643727315888272212222160627525936090994399667500164304203635989196346485556335270018515117184653403466228084507162725061266010534431966480485067068794301040430430854669769353099179390719026328391024449274745575014225355787257331304777375218685597080854878349359093383990443593234425683131462047699978119850475762412203330529359555254538113227266261526345480931280742645761085368124408311554484356940902545303665465183718727609801461323135569859373969635365259910449524624607466382378869338339204169352312025402218165839418328390303183212425157018199033401528295620608*i1^363 + 4704176813817224619445251194580300151057971561903278812427731758193581314278581432378339607555447476344355518754321903082281867462305767193970178325333824758213508947392573044217615926791499165171666700428456021021919434602359857980004802791741118109883195534502324928133700306816832016043704451954278066550476208608809544725131041577805572749855506297665806771917683814546780257325357652311758063979323323025966536743665884515550039021974437516782872641522053229384400742814866110384004623804557588089303947186041607670664292767939103560573863476391782711028048119648476464900860859289080215153819696093902104633410665470947697301194947796695904113920608067144714985699050748375999859485454704203430480695939328528150420731216435128168975406727302150377057730786916780705017872469299483029107548146904032075699499239904699632377264309081708061595049604248619626779307250139940716762286238079270012300854086719089970268118455888805075877676844168935107414390407626310625665000813490065613213178457081042391926219988391442094894122182176665070622615597825872673978688042791621862393927451077178465524011187689900834468212035036620713818952067059161431016475270298804020899384884334046299373740797314084224146758274954476732963408005790123287149885472260679465895213043517921276961745348166142407062824437519344275640008819140428126032427584750450729306169232000649181525911728548526831616180876560713777231809046634007111564288492500663897761528873087423292335882254125777446596933012415370258545675323014004256779337723741819980735642377825244752503316683905401158023714338692552916835915235023929899059313193107184863651281492569452197972892647723312878283952262629178539039666558228520630033523608448832182478957937635059537895572724835665629411234681000978132542350916223065319171816317240786472186859286510282955332174487693129762697585960501460631861893430569680575497157829457292754619321786259358891325223951712559869850382206131826224169424979323362122210813883665480042762682668431544622952805526604870558061949222403016035314893624360283016026897827299842470793487516501810195898868364199194965903191099442347726808672671193455529195681800351535238768382575500561507661634186919612982604582168251625623415988706815517521629217301440623398835158969914390160820140326743227616575952839900995002671779333508285327912317247943676363169222382075490154370304193270342007553863888972391435238241274845159431667814846341326542559629126911111786729758501002720338866003326027032801761257520211941274039524472303752752328504114518776433359194937317693160269847895875349016479445009767850024149297087570306601686698777648318556116960254293965653941544507096530944067303438868547556945411915991939039387449070675221140787243572500409201182729521718278655174087840113217503782388662011109598223945040881760187012461148513677281150323560315663225153917308088496021054524643569536092157367501582821359292975708370743658838924047847607306063232976300930684260208184870396663541152924110273312547429907247281752805155591142834275136758115955813698259961698645213608446773882026603914754777096120936637080804780062645837632356183645227631751790618046150501050775647194411770486843686032009460194001391098889521502257654788695739952929941832211387847657930296965642548868844107281804556032092061553928861570920575596341557863275943507503985397952509057072070893184044033161479253738973783865536567660735247205842119492821027287051970867715293260213111356886494836587834119143328186796281644878847794109638218084443726675245789152845147512486022400596226375267821601240386069240452951556740460328532808585669642932128005604174364205582633237983273721086716791714244794530319434717183577233852610091469651956094331269570205742298900502667379417617517741538178655063382058822255431334042653929355247088973783320607291528318913427479665301721833387917494171159668879965159186587912157584530514316886721961329388283645883086912781370661588578445575385338202378314140941809287361974531974453743082632471773680154234771275700575160263061434163511170558817472086540762905013052225335325135623417193173285824887432395490862839873227020466421385589293330848314407688113525361762114921033861577311815480744714780948505291780514734441035065475846157830546355736776227860014992894477038330634153789767413111654818294371838479959615165654954668125511001050053550450822732231981594072745817051345223575127561660473933974140331228621552288332964918235662715841089691925391928793924409822829165360920805831078536568110438038764827440441921738313730645738717240714345303529324406367397832254340679485473360226921024315615246457684388963097476408629591276226101496618919207034066389244556884177913253875684146086936979215247869264109836320020246184520116020214325962177209559818929658171395038488719932414636870450619429792207538025167573584304144465084757461216346063758331454469298289523278247476248547875233729799523004142633983229528902111438737294491648*i1^364 + -43146065402916005481277607679815317172137778471951978954963408101501696969433402812468037005164122365579589852339126449406971885404800503435360310327892263264507305830080457141403291529781279312153026190469469415400267454548403164406246326990268905814346232522162855262661978376589644423054980442751545891547994405705695063106692490690721497165369309461404904584735386516344192334774304170798121750277398850094318134342328911680204862630786963301565753392358024101005304269751777017065055859970050890539706934839909499121322177770074944117949570579085030812283047629347120861155024775761018707214499252577624608555766588950236139097132665245736488983546184680613342944806360114469087917037874740849117926165104730425546026656751945721762204107054335518703802006613899170378469908373019760259736776204089609302419489004444585324017358626839287566315116272387643481807414822132846611577132127280859181499725135114345629191225990312964047269311906976978052218839446052422582253082534155116500835448405493419406879100131485158459723744092007785086500011463718849194571898182460084429658129598918791343223423611990847831893063459567094771637726513988482241378986102677859368228007198882495785306603565547802389238298140674573936161630012824682116011010018297049555241294683851447133888710688184459200938041702567531587453346729397542318983111694021447596098044331934071931992799587707986891194497040284708113367449426464738337280401065701409044720087217833657787727660267806398576042153618544907541875338601355068616945789281811899749839822787781152519027549880201387110098005880151851820725521625430124573510863231171462106655299314542087106613918360745506261008016867829228192046012921697783211471666709026366698148011966857341888151773064447325474663664587101901236362744491700782583530594672938682137199172817718013943744265275819766312839117252366181682176361711671352490943863269580632234646734767142125118718653946907628188154938618966714058323228917031425067928132746552339239833444324840564382410928398902712533395845594141796345370163565370266720511087231706663899366964518554704985591665485652591299551327716136685806603176782658857362339428258532804974430252648971931996033332200180186854955285224079328848450405507302529853757648204288565995263357049815244146651099148995867649012020623260540176621527289918746295706397724150566863750920129545149547079669689221408741459225554798570910378038476859609992631275560625912948806850403907246296794269616371158287023702355451157281781041318205357112075072280838249095539420296502860777971917844060049896932744074495643304355811365366366820891762394044221527032394589712052878481579722804780456708990144369443420652996221838850552132505433437793001734050038847721832385160001746924228027420826219879508763100042289640034152846421781841319829580950525295680417320426365085094725914712633940057041839462793140304712524001816781537934151421460731672838250026902662556911742094456355501965293101641349193070855868147419522787939109712490515622586337149514144312236441430720880034314321476113506461362598966301268042127385736621395655867780387737223636573405252672599735712786064748658480195647213366295608111974721133198368030958842646270099584975104588541827021199941935547811211123518169876713214184042214624589883947390422263746159887854782499885335715377164920213561894788727823651195089008516117364301520737982757104820011465990355496020989515649797014808842519550207924293822131815590498416714181507887713117270065154573862114634612063505366887614657467086543229607372595289855703331823910274300651780322720398306498718069761474848222734846174014064463538457477451491648907150583136656105969542524054666875924572943491953962637557283905338056060326855592071382596771935404908125034810116492720519801212944445062991211506435061514930485127123143837285458782422857916894291397320936090699807065515438384679758496792632767120344795811796865315084803255865788605590206276837043550019044320041401555315947874934434507157476871273666599209845796741576654911163197044504003495614333074780547987129689213697204118794925459936989470593475546630731399550366694560720412711883155788003311039082628684848686336506702509735870159717485605726516681987031509885456287581916800835870090278442755806547599228941796729556991502114600563023246674782469767451649126187406621925608492352561555947667767882306160582665380601746295060272114969123936710413712483842570867180066048317135800604464107931483650297587592097290366272779838848188887071407699446486760245975804421439292977002571727153017213573671410706509424608477126057917798714519159306215580944307256061461205439364554271393779059756598094004271966210488021330494471230975780229829741833676298350427890705362710973160305350362319850254072820169179341533060800682317682437539400584908744132275801686431085507653587657589215346208365312076474247814657715372738219908664124622240298747353957264078869529680364251933495525376*i1^365 + 400780634705516027735148671766919851301019662389100548937269074469354885374796290842797360779118527685163245985923869676984686168973712753782142516020978009687263518379706212443199720042307476969532060809188594040795998898917718308385397971507448856598531083643367220044954158320916289002548596211845732420814657633595391742394933534126277067798090481977215604351073092883536088430385392269684943641251121278596811732838488738045445213401259940043096824764621414830803664949504101083793535859697156532538248497625408013768347231634210605649588153598705362492250859457999085275614781696092355807458301539743918835287969618996015765742928828079118250544013998637856789580521794914366450611289156073020862402321657941186638704571848112602413568278957035059346734090862445027864520652319940416711590975903879416424793853953849546487163467472201074883094273148578060205236067913264199533309630469048761491390054552666000912446290076578121764496359003443382622477910679542509877865945343487873468754872689472463195710025605654439709223646649416578205070221751009489117432367983818586689737954620550677284412753944691815048878243191224222963877040740155346231008984450043158950878870941435228452055511054007847207359168922998165358138994386451886492003810453106120712668280383100351446480628494766182479345219609412439372584246245314704840710717142876265936356433152337265588436612402789903294752273512960453222034657899536495368287760518818918725568376364738295347980649655806592432508636366543245441954900317195684097487000488873765367620340618321594982970959193585534552094375201696801728196217475782180719338618129189829471275130434521614115957377829215757436140440263718981001229289132211691568805631687981348651603520598316299413406760608166909769305584664145127582437368111746776801472249235726554350178000585874480171419325079008396331312231163571449126060267571407143596056297521511671423084430754454041687812795402244123347841763591248221983090442950712047525175491816676744763676594374783319705441601580257789005827750921161227670739746157260660990776227268999427991059091636858802835968898203390114567213654145506839684446880578847945449257244166078928176739790815974606634666612554900631545782962735842587592200476720101393317978524338384501213012378203058934999301264642289434388160859849906334460796824627919162755338156307841140234631408005467204981746518556843241288483146179044871857538264694607281414634829027786969723595825308131753520650177883488782875661890967272515249360690904711489351797051028505221555692521628934686133420912926596252092092125099559682136722269743533253028761151969079624195052057044954881482837703482282525039324220984292286565149810077202424290786066389292054790892066065703313065641146287867745292709739163842300865364037845014540428446730039544482142718062483137276725352187599937223468780814743551395343220906274050042663936155915132000731692102130355131714048060715897639995696061738736464648314513827814459071234414631135793844224698118728200593405882062253897753828039055974122243527049588390855325617717241345351758212264331325203609028274674481091798866414459632009853579933206279424018427888323057782908196820365216540190993253651133364006649340953510476533000474763243667588359360833630726134077960924875650066645289254096708855908000898440930916414927669326268237628992684733874496948747321036333121001470325593567012368357684751633838016942478002287788296960390116746004132934049705777249752033279380709036062514783815736694868228803310379800360321154190784205342424053049165917685498413738730298953303642793432672375575629030694242759288196861260741556347744623306954259312673037860746017980239534671359688736153346125904769107718318314284099631322257651141211190157117056578899203755578193755523205143182938225682373804685282163037679153482554062082636316674799191453516418533799610572478072220873653068425344301068085028564723469206924692475744729670280893685829783395242525762827820518837457660144555135455605401492909148150644905709758313539336789152834050332226029653392162348817485435982537789053038526027584413171234184606344196861142038921434069849556250097982577775149451637897736880359716351016990253168014720898168335344778645731956583465637241459570772357595080502289022303376543961385347956388755965199426884264729306914223489096847074595627033022155292818827478005365022279965939684790810353638670319468556129389077507427191819607253517328365734661452271822873420936567127323976329348384805367730920247588055372079524591902971147508056938408953465588188277047410565886391622693638809601849561847497607118744800625040613309803462001289114302224087445716290397887558153280721129095026223607219295630675660978298678318569718756700629149062945497749258086349357974016276962144346187068630920625628858116992870544955725323734467619940112801678270463480961612053014182112432541064679856743789759134029463786051053220130073290449916788736*i1^366 + -1220304343260162546126840746612736554217454383288422556432071934533281509183297645873752818963019282898184524635436258407538534769466877485857277308127584629143007391645076510803204195605892409311219079626356154353178146541900341876378394947643593608055896452752938660857970763872521521620002495569863002969594753004953320282265482108678920411257965465899800124381212948080904590585033102613612662022871531778408896701240434518351217388954150679204487901446999778036373326614167119859557853892101794112734799652434607127145284726979523062169672270777600205582985905103919493425785153841371719334976338218161162232718917991106686412900135907809172629967596846469445734370010074351392920970852444612022948350279841063713396863062462126187608422479840420770701283080604613346215149223649519319651026982345143893416502838887636027290390653754005994911444467885819946000269701965480403504889883885493367962140812304505961344110103664235765102137633159109454509271874119034348165881906069761753773695502910594519388615622302813134352798853453457192363689347405829609913514583366419757856320393831935573674730129340351151516752831068768122887503102851394596859197548753850012865244035826354443489903873068508416774249739825231927087414075072934120327132764985368931141951923612819367045398678221861732231539813341264861775878318222655233873816020975579110278853328970030215286882272620601241451345931419938893022547543672277415065132661849472948206075057707980236196040258988646810560316844923694783351874184337950602227768401681908787573258623144057388408140975644008143755832566500183433740271312337892703182455178076642016800622674829316747274983308614539719988766992867415772174776139615601152628547609599383419887108430144798141952510495529852733919284313691115636538353738888701361729874447833869047786124296304598075133149944741913941446226252515999435777550266212742380187932402554200193483053328793504744612886673706929746586851836829803119719243744942201068439283469451693989063680451755710449063190043763150778280320379015088485309342562191818080466791749050744357026995578780654292408846188312870791443134219985265662462301434016730784798046917398390705972642431450326914978055508017429679244102121478425361795828098950262424363676487173159616143493475553675673715819830518824402647600797201931620667320892178092046814764892932540075226275992781992929585108490493291011493811916967540673774331150323704327771429661637856404090993987936279122280250442683535310874870523836517890806714321632907258282643975624559656154171323260847623505977461094792498565972247235088153123884760489038337191743877367686000343760951389841309297169912776731138851319351293840519637703771844776098906890996993590719962239557399957037042359241774820342452787879670543268584187743758046180531348665742110403960984761182225994706162707318036799464326715416758013578090531368581027881774996644562341926551719268276171832660464920026931823441406317068169225057490040160372040486883817461847051400245707495253441526202638346323349095771679319586265876725778550809613987110168047947262439256617229088296833080222345117448160255791402405153153657487410140788075072782866487709870185061550376998197828216816546974246825597881464980997414768733932390473712837397817784119238386245030871264440183210257546703762065223671620850602238251481526811718046359849656128345346596202200463792596929716261922332404268367197609700297213595818471274414091831988594882141235242624430960704099050564006985903268449274950236994211196101493467949778366475013334857626178593320791158518464997479333591032058421997618537011955912474731678726991853622162156892916894132026262755255303168535516383874866544663439164394881030197872678744121877235109646342889696877323370475289253445550005225158245611453931413486888263436218748755979499580365209731018441704926940642317280762725541820325012690702916409882946501262971800281279798041853581220685629888253641395388919362029495191768606236236375417921858490766449684594683028149048995071096564160900298022606563337105508292892315334983194887338367953589249911877834616441803712927578260331243577184054260619403032185290544083195304279620521390332988350508060525625267419723037258683031946823831600428781886389315246905350656130607860793683920574012345297089107924759761790429217839554676586107633849016605762510032468765045133161002937872261292086510221674342335975279315046221519998478043208213986457853535784969806551283464286515246397037878671556815760746480614688212345018019671610507504420923322130756213579159079933771534487305317107926169189734233922045884560036112562027772462291672924995680139038321383695393144398427406327536372440572748099627753494503705502897626273593807963904586645231988434483511266763200082576258154711937749696560204298931719632612128963636877119398310385942007340000861349117959491028534983456886000845833268678574306868982550939817479293200498688*i1^367 + 4359692233469969304684956751539568425866833336315666516197449349463641424346549164444606145202289088900151648171855667070384604832701288956972565545224004421776912675742185030783279962224925144823363494201505325519915370567459301558806368606965710074759171774067565890880818322947357595547009030124351508107377048124400837967634910495292597600526963888783633413062947756127725632284039132460707089520273102750765111019096941035165811108546311872527413755223639436493246327016550342951191052836202729528389130769502157687535414210335602118318566796809569346630393070020790921935977451763734077580580511921814446792566590254555662347380937048916829167679781737924649107007359111053846963836926819238537474387762122697022898693791400657835885488578328396980454977159706987730169145115737076979877918803930076597850565474021298125261122415245627327121301240090337494754628050211954497796018376547809966871414242479925980878640971759271760196894633974390797916656408873303247412832758180350612901812838794472592163137808335892575593286441178632546587130572257123310599817266251436240319072653457524817075449257457101885013862855873632060841612759586225383952780893564121698590313506799902195540117374541420560016243628515741773426446206147039054645285408901557432554578758010774929499096216354821571523812231626457616359239881337060583606365019610842523599416606410201660188358325534436496821185461433497104642468846884424729455071211174090255384374919898199425050655032385849801249899719890292631477303260985508231489375981866909089578509099234446836834933993841174997106160053720749309970084030246789608048556312665630815405021549863782475692245466306682058003998306308185526403940594925865770547363659798183271379408719675483133006419823041245616070416253643121259555029094092594564104960233295307967397680205546977827354299936453629542205166980233384089993541548555834487615047904922245127085045872282715069962357212067830238422693438467477516215412462375429514130616834536334298229741004067169406756745539835601584642943857003536828474936164654979775751733116844949414189650902633019084633011559858130379038834954308870580718436049353436805006377178395859384962184379142097155607144988151865136601061602844794496442362689657913409665627080621276730103819775580792997358190271165207230633970704193834064092079403989332774526008396158096662946817285247505178194454644602056284540546398956336361661581439575929800392493402573736819423772034318162870640974239336703843157869014942896693112637153597822493894891114107075015883474983500344077577322385312119572736045072926466573793903863017035232707502063587036085946043315817161202748206805530002630730907789785801946014079493063478645329099609834623796515595183340827793493758221151641285181186622373509913900462861876507043162662538131824294766411993533081978697048423896673606363122882501209965699516803248873667061735772394918905445174406810475363694499888448054981390014685822361133763481764643001356394774208950711113219884174666939428580338822305333618038179938258537154662044379717598921294169812429919599677810470629938713253481679087668082159813403848649194762510621737036902742862176244187521684022964861132029520244066399707110552333206877032581921057392054224914730734353199961532769178022381176075183390172426297086056827178987942280192964602676573675350555607822682584109747728385967418059995744792330137139126463543478074631684494955579062461087515570774139994198458274125065151298560271478481087702945081004674646254011163078239342524361313132474170675055587534177966132794278174156692894846711433121486371420467375889291548205961035791271662919767487751724495144923305817642335723824990368033199311572205451429574498657768294011922499731452450691635001267863244586978688816430259703602186084334490755135683827041478873750692013821697414650527084971371370823224505402850794740642808294019003942234488395311817108333560379218343954438779372379269708783221844474284375074919360379912197689522057885982649014519014430127779097883379749595161426814876497333350243863764950590704039460176122937188711093879899701389344589645200506080986636034750816041415339714830067181214357628223252982917666271557901096788128498272750919928514725287694085892037818983511463771365229141634143612041483247565211441534644548492936675309994316719521774149657013313384383918875129485842750329145446855306713461070432781663319151977390377980986830738907328543838314644596279556832548130116264094754093260872017520271463374622500390489183825509753526168814702979646168574481432570369708864771803613875408294236711747244353995026875641663051444469502485251194483048954329582691463393181361029750924910610096219110411715403413536496726463726133975065029412132967431300199753616065613743720924249795818926404220867545842339666755963289738358459279694372800862464725877854367187793908784255760911092514660834983007860232898478080*i1^368 + -7903961272754205703715570326412052066676295977771381811691328910144787780231837938745684365886949357500168139756523024382226665587323213579353075209713774028363951861642243508010239827554729204605011251264316171761249989740446338296289156275146906236901361241715800052978730944899232731597545439000441845297056778992588305700096531290710647526362037676606734314082244305085219735469506825777234118914803247487081387500293220414978493440809073068551119959023613148468221083090283476772529825604965443740734578091832458873897176988658458839986316061108339678767113289309523608174603576715931432960145793004718152717897137920608025483701525751436741861610247122166408012768588110483306423530805575894586248826686192365665598135540891286803363450711383586391377946839780173502882821546240200245759093362963636748141994410746657681417952159853654264939060011502873360688037402152208691329022599444259412762599742051951135843780559264226762557196702528046573492447790481962406276469060763076090679252421668821023132879121355480082424366986218364376842546326391278385507260023769455772700139865706210814222013076434793674361422035715822557216978865400891521236137314816491329096533042189768014747225562629948801890821650445409533434840735449490509433986441840759941670065349960278054724672937242869448582780938796972672029890674636275061868695707591410971388613587524208771701306996776037676155550843951835926788055293472571184849531071465541466653642057693970440623241821251925343336440009585802642724569831678139989012429326684372989832088030871107503275126062297602077640237560341418562840347911536702206169132388109634620998929353498657823595334688818312653432811771415100287307525108476447198636402911358887222063351306943570650343308900664864364120233673079344502455167763912008107696029330442508851149982489801701476087007112464189296194935961577472098079638887396390915562865790268257076008439057133799025886818204830384057166775306061721803326766458259895823312200075027850108293389633354146017212425411160526100264844479816548695095645973792608114990384366115442993518645678759671517954599327938496903019867913670193336787766265092032865526521211349382355688930050316372497494777344984086667295978803677820472708623693944273461454149960875670674352712746262273833187441145851290045895994912396889218629761711843493864309208979685982272878204124149464014759675866351486570959398218242440755279480819495047473533768670402933534851342278112438499485752193891359087768106739727195529691169799635366028030492293339830040265903973572707558611311341202208267413788838449794811708753059249546120492263341565918227996854956725780431283516683807227054000161990551559974235833323988686602434519784013844098158535466692472186533131197316999866435797380741485101362590357793047932134467745894655349383777013955696529329835804966939603777102686889750182435645542614712394534348589589421678645479579586955801668912397692006995776126098824247558148345333440941563116133065741965444589372955703320007610665734628323555672064684347778772250581090361930562954341042829945855732815541394024394459156314028065628215260602206699391604105690034051672012710770320041276502156283823928623566461848081525358839069392912211695197463680503281314078857116768251214313983620751624132144557567140954503153318138654890244810347092342926227405623546746279518843431195266464550266159417279294498383019970512003467982568966680396679062476893145506570200662114644714535984998445899787513977150710450325873245156152243177633721416487423903545583619128097383101786607866315884247552917543705917021150629288916455403279256033076408484747142236742104369845216934075959871887391626067008044214093435099826319955269125767130232753512811715757470662714980106502315244313769340303664295173071198945185871340981792655028866304728438285118959522349953745249514940609384995790094087722241446342034715083386027268743069388283406724355670128267355469245881307758555855246544216892062197773243826037501666464259837065345540374562384174354641382306225729419517307588064504407912769625416536403292820249648769745720118513167964486584421982032724852561438138449249454926180610998346905265493887092746472946394958739647613210972005181800479272687333586672231312154153297443505320566717534191109636995434424777873854545062790335804098453328111591240280751101407346975733369437714881832859660938364745253661214930938483587063026371181244002438712028638172610316677535947002739552939888881808151067758149580969158263682349027392314263797349727935469574102764099168826908868863908324620789051345274503502340254761127388044978944265954352663161058695558799055320042205652322854498774915059720389658941801499412833358397635640080211994568609760761691546211557843708630407999354535987718384362026843722084425300594620660079126675102631967364506607899567913202716421977718396247039144238100163030155264*i1^369 + 4319384900423453672670024390049906652502567433394224275923645764412278293791904040245731191535517880789630795997936371284586094076929782041271314453284820181959527259880351219333194802482798981319571256414366162972624136739224538290251354975265639217107504534364643739838742105964314225165416300034769125510567633309805334161953696779684689490001930257531811197337150003181511296378012331452864288967338435722831618318573957830348571908112333420823151081043206040028223663902654176050540157761624371562328433963985207874331954461459274606553503738671574039773687840273873361138059081641198251423453203481025022497192775532371481536006894839418498494657573424021220063464735046065445452681000862171813680608718898390136640210202990887388372395148330214127488382756971596317449917841720585231666569857264342801121143021657789783148985270305369227278024075654622555317213727253019023536593338644493502897132852154813547475360502485075577098132228589332068696155254007284575351302679771196895465847595420828204564239040919774183775597223868758758601989359774631059754204893065638177123086165246782657324298429713947052819704503959508133166092694151786918448052112606843475975657568405818018179901435935473756287273427803793282125072226407381148456557380212884484197351885860033026257791482847008385509515500470352466249207648361754599648536862009837290771720498345096267238257702022012615473670008894426822947672253810616397853042161911283003752212654318044867159461296642129588154038304306866082109465890045472921916199398650233936241666673175863329493897388372367749745469301969031601719620471354257558291679015603561391157942715052977207044890889947645927398529390506713369369408337136705839567381757412742294681920373792098699022631971819208731187120510893804556610238919125228108142964176024371644098970186164144235446966504727304151898181225868096964106959041357009588519661184470307429650862344344346845041137261014426488899248172312168436966885111055499090891267998141160581798737485813759106187912383440555627343641995859964821425072338272752172123874812011180185014475689656218177301907663492141458367970334997429710136689853823007415569466919583083439466940174269279023975033453230593324771959928267033458723700561806236638010865721266915234473950559686113417538930622594633838292172229015160301977291255280354006091509518372083988311898881002989882818837868680281424465452783317042929485397062775680626730584043195523156113193249263017726960532546524218042399565058999268466691680596593624264863587356248111896856834409216810961726922122299569655226763989040083740782782661310278619517153461011164210814595984296517527757986729953972654468421498056632098116546872229834238520998366870938368781597289044550290348059797349014258959657434611311058275447016957021486812187621276432181955387339919117099656799571360111311618174770225706128973678099544087960296698317546915648571549700251869580773856449413686658888033139906196875243753129857209535977181046601825573948376275943903681908154488658334028674317020562208141041274943855932279161211730942797144093222203060148213103475623841301581093264288303417479203523577522002185367103175676971239225881276103813626008037658768226518031977158093296808053204872345580257974512644037636529183790555631048037684087462595122106951879948385819658470530646287874620039032732433980173872566248937903437740245750687445053299932266093362510571566625365949540758840369477315672523538146026733583800614740592829509451463834930361158044715082880495761913774816487771541416871708090870255502780880394653503257690737897971545006949155879109993161789216275412610990648552635871228935370651802155218326437206530931558309567463933913848977767820746594311542956142678176814575472607466811471633258032390260215110598431068347669006907796284471950753700848645800642953360455536568182976513251762510740115045705579314756297194539970562537932577383814084160534692573392051254335163038936185894069924828235783139516235515351986944656059463892232225682821331245308800880435154725569985189651864299139470437193286714188134881604543981664926591502385399180409864063842239298100851983394828941449577229872578893237111961795253909700095749253747322334333245896595401826332783756520844414720962261107871160714673262029328162840281054844410509498398073340082824988995030123646846824728271517569959202676424025184525776831632289735664552406166463976919678942835516619599978610928554864150533435892875455442064257003551257383390360897924843969632885495669177040617431587685292719469598863014121373854609808516639033868777075158693903168044560479481390297777896925254244869327629990756139961448492322471076683528668845015842456969763282097347604238978893885747894330717969579080560959410719712518169654139072378646173732285885098038503979429523947288992353330426463303189096630133296812839070202340296359936*i1^370 + 219532291354042816796272941723491896421232247826886001753095445391248151065257567478364379267975472059613976158720853255956096699057864593143790162041910908689075016143031274235061582063907710499380230483989374984798891289480705994029136319792054125574507719671465794881536269665880460862359852098068583037824460624785936773670778643496977796301733328928334135399857682998272615775833190616404757228874798253803477753915475055818764352340942419746125060227286268502769060718347186086513938563533120166057222469456870558301186078626582895433612603267590634294737196374952195149140379505041838760779347387253684769134858552101338204160644515434426790187618472226435666419952370618406595937353791065601426039015587887986242974403217540950707713759453048216748976613558564920865229831818588992461996115944078206387432499674201654069430956395982644075967030098262902246636514095250462432175006931579634159008640177046899977152513569449250321158977938094203304694477335758454026574401879774137548515404001249521692132892598305778522579211885190976332774757211640402049386798042775372063360370753335820415875086665173245812015665732433063636362810931054812303256744240910547169349819100283109256106952729436880721267633309761224925067609748676370855497376155808249870309904822736579144553291998277880353904951559369011278956061710929621206388406723232633747315614276355982296908350837018015177219674919126130650323831261522774829377259876885425947063072390000274696034196530771374935792109256963471005266222773046491173293955538956562205698106321199455906971783987950032314511158596827905450958207650514286749443639611497964474357618413991069574868318310296122520563424777040580871903492494801567180404974724717711580290428950876331189410663502541680286914476425967632200726583410035148587159025867492920742725955783407376269206590615919224597246054249826954590297438889985906771853087341056993736719264449066880367850388075064760884852744286549399400036637633154742190154034938164210225704699304564243929743756665704955823928457481445229377828243727961262158492266683570111028203922896617603279286972664687481318418534507413431971487804247328810157700532308724573790688122076906900804805871016504117020277215589123066363938194783695485626377569294709352473766912925921241032329757531643745142327104267464894895641817833626221969371536307712890751069975192521470379484083471210441232670744289354766386569707501703696511297285859101642536456513012180514056043992310461634416091055826292519740950333416853999998744313478427147671255741207335161263299421033064035958886947106019088646584821401757806634570653408197125453730787192718715618512787058943593698877804804514504128610568843191372218811126408076675338499399775085606210501331527098608794160022740869249270103869767374393068669235627528399849460320258098636552510396001659239345032187220440729002112840984731902200976206424166905310954349105870548098474971285917775057800523487772912769651296180773683571081267255966607840661981748125032819177803989082763342875994175270286213156084321656894723329642469088044317892941120719492374515889763402235689703456380310619245055983801896668895403992782739705170475148598068021675152031057539741122409938195184647881038588349157294506400403886419281844475642951695359744439090780623852745086265056142024809049334718941490141565609220037349477837638550273430099426792797637985135433507623171118515100418418033464255196629295074842083441150746823425127131560864602334394763005054970600304748350080874543919064454988056268724566025074277994987460899201787236921498101738354503914198910073836412717932267679991309627104037109791119803951400226684870280695022131426785882910235625656566347775268565392283572938404234545168791030039402302921454085287082761068611581563889969840602221894739282150621153331712833719222833061607171172720487691113350760096140147112705312357118545725683833991104917080843814267262711824882748669939850763592619431729964795592631558122567660286281489763863475899340881043781894752509623115603809520884552079307170941506524118581717435100491384313030179858925282481547417658344354100919080414480048643531263781869922168971701486483523881297558072424861710230055674088148616832749965483718731759971293392849067962815391838192893840322129611888967662867134205712166783347273407115535556643417145549197398748351822477313740367695466998627757824288447024372212867559956412323622607821056936297166329643836873272537052498881841499346919627754586487845600619019356895019439316833781019766626732263330431879343080414338001654642162959250037663134980578737666233339246472410831391899427957010292938964795861060168851165673967979958020691602644849209845556116688354974306609696031874558334317487279259311611395269465493882629678664529336862497648725430410586596899838104214892135033397917689050519912316928*i1^371 + 391616966570344312313636650457117153383501135757654632726484257740702974428674248950161068675125498178315778962690204403302758652046409549387333429478634672269308108635944174750486417915721014672516676789938385698775720966172487811156742798251728460354622394097180770114933974078940097086635157902262074433937956503736833969235354866461636613754025484288268693964456214598121289921823761194899777224327571720818012334802121711554127400009209242098851030423834206508635574055201286474826508267116570460772759731788947751661992140036589418565880021785653804345197086177102385726907473550989145947098342104574351124077841740839812915485852104481683318121989076109357755176693439095622530443996005624262436676472051042170117913587722947703031072624273995122231466491665716972705947476827204118674254775406421246663616816689266460143369882422551246960896610600267932393723505803193988406030876581403955081660142792186443167013741151441279002576827625358379717454826316515011562659968696424877515000993759420020094264976299039756628455827221564649698662845941019692375223974049059069404836139928287887899672171245201917085039463122813713436835150539699217439447403783868342701545702052096874235018351409332078551333753412789698814856215438723356679703429979003298985452744524867659627617789980239040891615032203549388238962091087996841966025463517536456133869242751277773225346973274572090828838616505537860617163953957803928261730982119194653935678199033090595642642899560621504501233527620011044429968681094701666802923457983579106055875210393002175631649701587488620429858532247351673556280895820499053357062896379021139310749590704555151019878280538564808519495785339489415310235665342862900936517522128070153782218558369146282608002663972916743801660298251992413524969563958512101613812145137885771284136232790495089376193092312824679347432045031975951082478451689066368690310785904114043738294426496071796746508066939335047020216428579726367680347493870738740593530388488145106902678024881358797036714094725763908312277437207882091376241108740004155031429670053584869275744824036338523902511240598263535976066775144986024856902224585335282741897021403613646132518805425652300748838603206778624232179854863913636646035496591704153634773282819923976660492617647001961495824973944795811663341948852524478602928624116518071964165784081850869373168931483608839212731958923291904032565894182613283108939136886606496075204459318071631867716982398767656053243469396916469482490604317967164707376483922987717746315879447789114485217674087812482030586917564611126378497027525864846669518725727760385308151618707422215164003205643857865912508449239512698277933814122047864702475827871079155642978479108383096661095343931790271886852618239530680995650723927236065800511551706471092107941780745297489436666819912999824548346455775310840795236601608836477978478448166052750992409720070963362103330748552724658109303571609312716244045906517738485431091998261609443044030965493837593777141110287628096961418544567931387697312320423319500883369921662868135854515288761302911800727263003222538089254874719072106762804935926415377550500230372186804888867403935875530147205368969328787633899532224561997550817573577763549207040652044600351293600969839327130410174756760586677000850602008059604894242856674641236666389122093848290338955198415222556320110393320049317222098596521117974840783482580747044814428106314876803922624803230157082591952882294487149740207583561192908388988339547975625812591866382943226933786106982284406955557862482813710702877781704786409740875799164202697807170353226658279558441450031176551001992700286061957131644807819574917136784021248247449270672128755128028862856395066010787685397366948525513129058643983494755930710396654928029553628160181647941564987236282519860135212731566697221827853393963054998941986652294558410874651800330154633667026199396626581267167324187958870472484238820169192614561411529368030188553249348714477533159107780051017373697032537478232208157703211662235744808778986240045348176803351325805440158171900677185646458768761740036770838681121045326703450052388024288069118805661338199391705536232944370341851854872996483097888876168809990494980091945902153009899857005982046109761608226167747001037706573703871762463612527221368967181076306807692313174636902711093274535234788951432736674969676372390750460522557559273697300326147781016324533198544126628131213260218712751868340059165471445292237562926046561856545037834509737624630987625929831534774500313346158985247400952762052205174326616935636660588210969996767131499940367232204029894350791764305436997410041158617669750492623483127208662476392955389608213795691580141205231843140530870618295369149442872323624801619394738270300753214277192607550260502331216579182852448892765447758411821135953920*i1^372 + -23322858925328665297410830711081902019100918781434504550185830193458338063250573676118470791112781560718631332493500071541783125540526476561971928269230733111693074691441857260001702919285045261184921541901501513908559483594193211565556879675017084364636127839620012479704115533542881520194923097929196238717893360122074735250595414137518822073831234643146120561661570661491203486393783797945984765361095387147680101857299699682787983936161561332376623268462845725865586490165930077731359047267510864147675170023214249057817246964120414437813628065104562157381424670604827868878598109390428018212074882103266983598283904749189237966376010294554513266907833390593646192354781546088750204289349421687622527371725585612355285414200796344267651779637638737287815526511586152786776686105838521233546172338680420754950805153133406668661152293124208015411075451545411019236914291755826313270378747614731444126931589154140231973568093709449949597162249727472289257896649044481257551942766387789765377550798220163444113723231408956522716860991814450043360880193622736536544950435438824022245120076328851507193081888307259070341487621429381632463965482263471979770964852149457255394994362997522860025200974519618732521954928414041865202998588667896537864753677286000496594352787419200789597661388275546920656886906005513417423878864696016987721295385263784479665133552208156170049941241545026325433923431117885570987069285492505114435202534634021619229833625939056938634681683208466873200830844030499933382360741163376760654346145247829290939427952165345178152148228906482476806388556978460811824670241029488334117236406707173619777579596097831619788232303044125417663372465499808278167635571367523096982067010686290672690247144424665283531603481689420167283526324683750163850268494280438768217984535383702444809779344272176200879916868770550818059261002583133091597620110019870373795719622595230701918054379781718879019555520389697873434870167320169398925702750160574930277136868784758685913724082820012441799247191661011102864868717386706680945080870361467200202008544898207621393389179213412017349223223504047595831658614042800182671847880225043846210805706176264620374457149513649929843320589871317145918462458494948478586292413040991063136542518012382054390720723573369562487871385422446237763875006365929241635678534312219506665275003219597170949636073938252522723589855074142596147750031122725148997936063414088819477090531341884671931910490152151161578405596305164773891788907399418289270281486605428701106145261451921351552225924485832015637558091510026784031948926776905378422931468638491741364217645505571838192112259439393597370429049902880609521264985585473354207577986790801883622944701019796502755379553266900547510751236139179004026170195357063249630242265749421805145135119548593377828526395145828909925279428448112037979086297478953120826607867951709538884397450202834966067150266091669185381540203349723270329448220320889556642955652882829714603649366228698097216961631962302028078759060386093001133877886359460770606285324513899065124855344704392870511104834996473102023997187233014794674738225337900561918719265350201145529369484701329123353070362873323271966685096806064490914794247523320113990605518823291758757406713903923378150315383300614478457155508773850901416722826433477462393046733136612102760968454728308376639172065088393645164165393182314018129622161596333993623006824293772898385655993290238939294430826020959729476994233950322064530763387216305910241028274274208318853682487729348970358096284752000203360673624300534408108328765193431428161182192510419842598042880414239338262731861975307539125223387495203154971675638196002877643854221264613149607925738749496435555865321273895128911008600252663576251852038746494489486491833827789907532515273093885729173072501905929715766537496009066654339405491006625673089660525879150326543181500178257433257834004725857158044120436740865219154194653822907612924757680035353470409048938641585179872684861745604857780467626356096892826500811753647401818373734196084798668557468627580762956885023351558948418304546150822255277848700473865898366650411130464105516431550045102723439140618467445716740185301224014924622601276086387796677596675262635248624064784330123761792281624632789115139024844441644765002434749506746255014802502755370918650876819182418055142462446594838929992884232647520905143626112327643824055744405875591801401524122390515194114369122602028436220017049833903688948420238556515485735785838825960295893931617406510212413797626967803850762642227679759742599880878644808915373714538401101815726312412085650130710866985230375908173177115467288931434350155289127447890421085026873508206832822541175013442100956655296494964771543688580602351740188279962561205382417860547694671194748291645440*i1^373 + 329760917315558376666216345574145896793476956195153830012076640969623768664446804418874817943051109998789267627125095038242545749171474339067458525244379874465147908127083985370994055216578499666374024522409552606332000269644154676284313062138788767342176736476518040236930001114629747408636830107463931545276464764040697426099647568787881463544388521773924779627349470498820344007779496166710918742520545707688632005588195947554813504084173629047668671024572021971266047459451737179277686951152313948902428729392511456112281022683393190469544824589149689697455988191353203548581837331240664542883810785456934247998447312962657909121740834612731242831210047798866556197266841602431644386635482114081930927345267012817139420540518391470311466656281714160615646070875559858761005405675984355806517554790548356667219833328519920553489369669472863990654282234591610690292068831229491978261381278171352123763184026939863113239659603532307197380295156105460064448090118958122482149810140286164114552025983556942492031885471267824438633511119357870385137355503563974197479112246889560605706075257217969600693071154988391794887244694988136047918596376811614846392969836914190556145434444538975996596991531668135736316120654328443601458747006011860501168627928878969998376282856670922272073322763003650905205462738334849083259786759650119640385800897946897497311901140002331289352465224086965004936590034331635441407904475727570915138676522027508486976318193175600951510428475022191947668863532309197123693127885586420766087664889513804536004462995604304230197262135911533388918975896448728606383870841298645186182661956095539505526799319177110608147741485710836625783641570913548707493866421830272978415435713235270795298068209412859126007431688438580693598664068429108220309662013233913000796220591808918697557897475153813230471262421625802842936817510835548092298343578221704563177536462569012670635279037064076868574110679024213337344577114202490891047852050652312385733527520927266260800865878154860706526015763424307790108502446913812436095611655893482876665108888158406771125807146942490175659023336875717392783833140581993815979444782256929343662871433817326407435870702254159282312143027732793731868975321233774492408633740990168240631261129226911123256807911543301086210578294164673895501432282786267391198248429657581132029815275244156555350285172533673788700576895413001109624702821430919818276389410503890188205353322486662025445089797924028666656291076893138688187590870332230528169923825522883102384975077949817307850152934829310172707197396045348464097473050183342852038941643384534826779293439618394634927064056036958225371119656677441372325165188846151506406821422675058104031783870325506301225487514019043434659047916397174541446169698654792133794972262841687494766339584054386816784923760119102220747013107057088552144231160772332638436945514263816501633977970589832273478963771940179474298231242197539692820221663315088209968972464436970151044968001433570793792259535800382167980517296921146562082495700093396988262946018041476452223379805347442199352489113588179040146613599463033446345103502219106845997258731884555738576590780226865162905294982703355183473935742924761965385843689131525115912645849534185807470522346827424888263499774517573854641099308320632683134446560715193491526275318563637284720152896755079008968052209163702269260178874929511040088287705318991947184422913165047113146632907958461582142685244720363236278225856096720772226123516042169158520973122321937235543051447000401601474097564642539543133351308685426362501074325032048900143136473545634305065912095382802283130950773407799691218272901487745520156587227648110791202459422899111842592903293648316779126045618330891140400404857325810936456036206523939525651044285349850762544216033507597727415209388245223753716807071155113722691651777377955194502494750108762070702171145390890027195269917475541364252461277953654673279584521930385234095119272177670773648800916059295654070649141224457312654911209081282282552118555372279775160119170834239937319960729028139453251518829754657415916903355737199143818952178997804477243660668721602093424272603001674315371285952728539046672878278280146791512841331612556096254216329837924669834979374550238673769709942473859951091287811695003966879022395070406683057509350662006411989388410687131780886172091126112547476556136093825982580725680068532222347633239155338508170185852988092096649714873183298949442651063749597611571845923092199558744486280943773116083944102292707905261451537770964920259401675154493553501947949690170460689238844214949522018040332814877531002434946884271494607193510098652730147414692296259653125223765229767759104500664117454710815093438817605045785768792690137208801854917405875768915865026691072*i1^374 + -86999778841951578293836497955719309852998517695311049362379591689570873993307977010712062857720240883627596707826398417215241872975499307721164725701765415909602075288878988551277991670884114714084489632296644495464987390693232645790420454820748503175768585052319733188431474456583814613469557498970100556073560074426380220128666439343288020438525391856090380782793554363322014068692665332777091607332068271371276998513248084313815160627719975389195519987504939343909880122718340185769704497385430863902309318494658299578783657295236621446266255588932793625521965369897762593941845145147686503218564225630975493128011069328492747437944688946279521737794696048251619521199007033863067088201954152834870668246659472402412139360940593370137423994408039183693874892688335199952855178904799263835524345212908326457765023547381430622316899109148109184573383489257615348932868265471208341773366824544607599604585393147294683645367806433985339654806786975624269392225874732544435007974458730181046816193699894048646396945874806180605426376442913700557308101240014047188817884278996620216084777310484772495661167349131975485584349727422599896754989472302812163939775177467670401756375070691727745443637764157784275905892267970685860447112484052354931272510178667297994531624251084705847715071326954540771572900589133687271385670767845559423152489618496183572586317677090021982483955662912890088270979932474716332601102798403000925443596070394541891275516278046188507980254018766494864081173112265690646889767849823480698824309500193508965778940318478229054664710510685035710363783868602761357994799641504049599297965492072843505854013276347820420391501853519241473229883237263426458597241079413518555489749834882077953322329766052733109457232170267748297620213600704208066548676292692793107991530269368771525882971953601026036189343534083405596352463446490005530955565280023313198980494074361876125432391032376505771760414158120630014521366955985663263667214483747191273635267037656207543490983737359818557161047086981722232424848419103736338824049917808285508429934673765748271056162760234191240466115210896002700947343692559575824878965852775884900808614264415911749658815654753866229761525665318120791417346028411496549509086425566030561082506991393826685879633162466081670102324781816742126871322884788883473341400496434540064509889249603156232780013727636918236929618339363046616022972750484381614951801463963063748199038905117209209909955322590859706770515863666492171851172548325898094546391498566908564635024551363155910547479098280450262258167391436236279856138613494294202109729359584271006455227936986243386239158989018978454935764008721703307593974242792814765309466995077465480228853498654258241992658847465180050795811263959023936528219922521965926011795529619740662378869229970873797638943968668562448708662047296894026197271058908370334925746412116877967934133942865783368955018631714680803426473880574450974982811581313472736453159129520626958127825668923726147052247432224046847424322773157707205035626037112702530412886281280519991817584469976832003380032688409300232756163762503785663583003201929317441359392552014815010065951329366109301806315165590537768531531206649877553995248611583170656084301436150346979809695618873570123283749579824451191944608720946661108666372742802503436707683561612984779585210795809340026108189662599223438845397149964263197479517270411382808787754076087622777873621875644840833691867072679321634162384622398024523699910219003984851509900992843070048877003131663653391214180895868155815808530944719268317623704462158244961666704974642669220529155157033229439371565746304419840848540486850828961394865639499664243450338642387998437746701759013294636813037169043285442482158077268468207103603601811701866330525299660230618480214379262257480374454371913173764806819982062336152982403906349776507865074228048042991021269844014048037739155316500961252243707148909199943929515900475579746934188692190991484354981030212757032470300967371870474077555782727375239896097104827705862785427051803195374378057216443171857963069124812360240448947671881933775386347154663782489597551769396127071265326724882084796488406035397039384203233117144263061096551366006601229980679686923482577804617172991653637941720854855834947108050994510763359946466105352296209447725349284172556993331877603422455946861196359494303836200073257633527453315307256073270140413070870549832296440337179404054427779706936951074279035040790189667704116840803654544107107544826869318830136811645736268687172474785696800118493948119054180870670292648106436303076891322272061192031451477187100720436857848371036190173644016321394244909260719442429419802091143244395448146480447201736296543152821485635172244270345665214956701745152*i1^375 + 6749874105029511597335539640677312503147116149127402855846751688016491835129998121818865648231685919058412179285393962989957390031963496703947006394491586887909911978940815307235111598472344907890595072888593375573876365547308451322715106399576449283953043000406180099701084383873066996939656527981468389806413190810246007047049593423920139564288222300760178371512659779960827540852411392868916726261250347367686555295919321872994827178874609642553115076635317657277920874970034976243826069105905449903369373461175985441052635009964186383325158847727809695412632279742108024282798527678423845692444002018671575617522911437559763732687625382019083600025007561873706005699370278337167751414887511592188548181225907321794135470621777458619957212711261103280398648771047932034201502715108666046525967144718072934273301779041438539896202751132340838014598639200509588753987316173085652800016171518634228166312644206205718495678265093753077086864522484326619566801280063474868010303215440757409544452488259350333105444233203367456761493828154227370240054439329206255997153340313293906609478615302055111732688370391325796503006250978929319989627375305529326169479406232615283495737314662279303256345635417510428485697655753519794860091834591086747104005377666937587927699702891180882758107615504600833567804793535235248692100987556010152600436813257416299931659552759097334279856877824330229265868799788826175943051967300388022657049173878006114173683157095759468276833701645451249683630555096686270975202706200009312807297403554464224401438402336371354743008526454397846607811168841799181556863952073001020003529340035825988066755531665935841608397002140650922318826747549189008646146586787765740274355740431773517228242264422972172100806298279733423386718383234118429562221186705302786723480590515330306229505063929956162852373475573199794593446887234952120812134298588071621548149749619333756483332460629698905241382913022421901870092547864808290046851581355571672487958478012117826243185218712471642843631391666780459295403365735739076702819235441178434704911586253269247816091804018783308329919036268001311748041835683023917100694643884415751179192859761144097545223972123450260004997033412410761010318623338385413656200308285086963727680570116553562197282177981758552796240893199116224586046900119158517987413979798924634190300901180417214591741439899742194415740213913008966268657989473520707816232630190972959954095239931734284942559157237895746216722349223913005868920650199512720775534500128723359576112166520225581080134004104031127238878311999894880399882827578571903613523017596327670639967069312128104735742852844200280811758110809178587550670221734371715870652901044748760552478264681454642385850856538068817470642893065569889862861983017536883768411851757946566565267359663041524083152595651059897103218366890497132345107713062632757785341936805481770206715524586149074832144168355670754906505410765594061964325207658446213796711330473063443803985856630280733099906467058074977468936502060028174124365777466648021340598328166085383367232222925941019483140751707819493495764419597622166779621487976703088545197549644006364086459458242563972602916304854350989599636794442086350721274204731228114114560690771713187919839729446438416109244725297189147334883322829559499638990389645821904832128757923776227922385020149925494886812908682579360067414994761986755838438998638003774176958153348252357850577476780220686054196089391331498625256662837029497106158773023321616811122227390419652482640486997864601972600711548965616433195812473905647943646984037813442408329789505506320326570650143498636031654853841448397816752245059689521167035364724212718286549009971852993897934863558746318792186992348051792360379130526132050036157289422407555141688005435641852637820667138588865815074604485917168046121250264978676468139226364521451967480703174684556926008700245898536073464684323646400391969524023244447636686348212939005578390621908845511568238279477967981509109708414281736010072722115559285313103941453814459058629808917654434340939604386466216823410924685717224441844995888807222319498484583590065319736548863526422945370816828176264772317750282075066507805196997895739879544619522737496638175868573818282883111244616819851049406024549491598510987131846938793274869852846175587801951092799329038761828890375768804082378187671179444814161959259393361619104020307845067175645178749196428242285419358732517331994999477286872421663258975869245872444856004918356073223686160238389586973773567065070663279689633566838711216865122775548756873890183101050871068398542826790266716749198642311585660324324501207436486204743335132189613038886349172574590891328242258699880427600917333538709330444362759341604864*i1^376 + -315730159081009003568845034201255516605183883270856692778029108104210791143116557610659438924357537237529908413453057168261912101426414810423734288531190295289208208706287845141216201790720240258154907805386566706544984993022635961743402893099383480927087945081149896324939409831230354526665407888079203285247636327728463741504250266814404691997374329738497691312336135559736297065637192968126025673228642011986211426385237745197309635186816346189107776091499810419359314967900121743906736353984823507327567178819210072138961808199245477353935784122275786134337696020475803150978453344214341789449886785839796118122191283774836005249798103657306837138427733058295782541535117133162028237850556694445841532318990939244643825040853780926258003146381657480139698739270197317219696357485318596879419513789751624518879814605317303992096530088498421304457983992099067865800356274899972728242221889297786781272003090017372093867691549630461006476599051237004336189475446768090850559476066725204920348341240970197642976852128819338444330913730735615215880079748590224468311718796121717775060025302665365740093302223439351196619408701576138993610848820555678444992135724055872359182308706088510113954971224826967556306258613918995661484472504624641769332639670068820543825203536946508096270772473349600461773502968079518467790697255860987156378813554616545903893321500779744817519814520418705105080420608328075893840176392038490434081522639003006729143620761260313296161046551664334184100087051596204796533420267103719515009547488462354171592556267926062243621300723518642463695666799551850036006468111063248950176685099403055568716595480841361295233146728740564590359300059211133458151338318044596904760485407323383357492598131357675033972752327365650832907706929185667237653956074165957639931619502594395122027939013204265068180739539800460457494116186375276884210591693252607777619401934497585641777313426353069696791764977752334594475797934287936112625553864211104432599990124419640050433097955545424502707802926315893564130998510412420489700383140759897514067482869031146857929118849155287338851373315475522553578424361613354491046918175237668636407122923502030311918025725954954470979233310778940762423186025584776469247448193876248100186995678726052210573675438852835176028630334499849405921470479421844885264438090025120278696370874340195811650996498427863547194144876579096007945691667993555730123651163944487139026349211135484727157445060351391533777842074456232362876850161560252471995088801125234131058899853661276128500457660466284415162389717979505954575672381756435529962272528056126949355091461313451309368334348557726032633727881964928198424333212348820715928415945154252234223129558217838818079126655010372119117130250963937844297411949099456178701449503781217566941833249846778987878668684191950009646375424365466719013778319743774763278212160166505804322882662572843547089402536351184952626038653559214346448662062380702051119594005645389053138043690317127423447752307338376369762775905526832737411196433311650669162915711425365785061487444548008104495068347685242758499986792884437623131317242748964393001319804183987586784517466336612289595207265559173010309594913272842872913871840051415251202405105608133459642640042680286869775931734767898647201895305805611567551936453629633700213631015016355220178689671901044811511504350170991267235073836263915994123213864266644251531846991901883433130463675309477435329666354570664621907717778742711578832902468358405357380196773709865849711209811694957000604605998863127739181623102053584785712951669682026359773075494008504041185191699152802547182678317225237873871457812610659922466940837437523492108022411054978640326173891661690913073504105472054702353325100325398965437446025511313617706216998909699602721295358398423384161000623431878218742020099227962241733332972208465545407779313997745408127239707988073777529337643730989036275536312873439490921497664204553000561059197146211860135959931802789866799520533019966184998603192759870958221702292790681876424363017629639950655812413500028124982277610957009670079548934189946091758476212282345841502291691136514057177465487327882259261867112129133787691505811006510429599284453993317443844978728039451414631031774732008053879040814457833426672730375896426135040961419206536628659256683060828783933903646226874907543647236185280997794891692644515657146236613660932800479852033509324871709821294681442174331337316565865548144437020902999996543072158579531586743716727323134178888596379997142849710081696303404058248278648883716309294823786466380584193530763207244497418490842145280642940598860761044996479899543060109460028851286323125012011710570691323815848960831046140559360*i1^377 + 6530005879352225088669390402262299110553859519237853934890882537706199252079065743553174379925360064357864019896100490218163229366408849169174412523729130409674915730925857556370745731687833844932987184781471903575595895277881105274776262396407127253816109288652884627134414591441556308834448084255303682795168253209270980474854840704091995131276245514448861637387626372938172837845607884243481182167336392312303192824718400500523307204618835189583411188086658529886885502472276611473743642614376651169047885250482593977664130329305345218021875814832235350845281017274642721529834222601639617642522282768486308430013023440184233509696179944252493669423001025311225967488348793602866166873483794921478082901561181357008904229819150805325242114792475525972015272415972376180053581669385989057333273359565750998325302062237381780119234378127796041521356263598869654438862856908536036525697458622704172743363812660644395830779965512229542751895657667601845176017013973524781424529535080482775499614769429780735222465633270661098437145963455041325457628751424653300670234706264693687624324620960866511565640434790417214181373390170071772066599455817411268919649343972315840361465715697008991615665724400472632509505349123097039497551584895968091393834121852248695023983537072820843697290136044425500836971361541650577246253209978619633154396354844509262728946358116733762563432092754212720942552054421877484392682626426981559619123774067156326158482393634299422671470562925894223825435595815338063958750406262122516911861199167413214637325960026592910616357759372893720546269426049335897229887911514291478012372692515228947665118463034304484044654547159982101025277193857930007591060646873229753493595499742360658659321112480217730253972822140316961762822692819111085959310129983691744827854933292057104830983158325996198808087072317032713403546944828315240469093572826474565016901982919704630384196412083824688569237169200784102421720019890176290138931891574266272619909305666035630267305169789643149001381216119893273638028817275199965248294196655301299548673475543244208455819534605294374868132947666409989063747345716836350379943847958070127688611279454300239460422093832260456541877207901727484071009611837285347615386586160357256125748496471391801367153501791821005990853170925485112135070717348562881203577552660244231762794340542645662440722945504481769301037671864335130579943540290650301906681333193186421862503819044294448289520877236010261919803039485986168807033383800017032249584927812776166850128417296180582750927806552097833527595515529311317688709666120945822680315146340702723138483445950249153903914372185804907545328483677252584726398230561400357198129511781108434896627194567254236182686611910095101537788872364609898550677529132454905605923425384867752007697407648965243149023874626333984345330417028709538591101700699890867951898498721602201423702787842860429202792586803050960340172540948057143110291585984897270432279744826768848047629929954445386825523056610301789218482043868226427655808859118290409677685087717043207567001510939906756195499341633876393861065181463906263432171213556819320894231802901141061929907163923966028409759306438929359687099665456661302609133014448031219392482713711843200772574868896114017036443904301545418817147349732681500579651627936604485953047766259026856218128576501634740378154319709490070861028887054552204135457966269870154341518018505735308346509871709560109058033838375146894862978322083123455140542715713191528943111919909134549743592783516049019036720611283029825684287368414924518491400784742707695554428519851004360348977747403021433925264966551663170143141860752541132159426581623689066805983754979368536260673749557238261106651695081856208225349539320322066810488793771879138244545272786140221228295879789398710162058085940937202049180780748003995551761038970080175463344627570898050549263160948921463113947953102141211725386495597646475437798090516102213539742067741309317248737491055128691672951181696446802200792079614506103576845000632647283859464470604327663886211662231296399952356002845004671375017672580965707624160592597929781451082492726355905080983543064974593209406828531734785165981181937682636627556748607178630315162076234265829927788635969936659538788959628908162382075290001014116305623093743179162460774491740125147110481555964550687293169838836262292226805578542454976879487239579513951563051442011429410413938180491665423159646884717822417913403786718729797838655273165359610163541409273672422306767232208751882596427133470811737244448605215954717626346333124462970779317678549561062328788173053287181504467952369300551435124952595850892062202741205791432996232141331234816*i1^378 + -36250308882687384237271671544840950596023841528179223238781954531070223535564718640927250652540998237722505824461103933481176417789641603286685055470569399519000812066303603936247011317950174433826075625233569049186447881116915517491901097911468003917779372222007353579404125050758685941789308653485309293826901132671735821255821909721481922249126358341968828800622898382920855515344892189951044459173343917734109202038867370247810574212981682974788781854395358839893627607813084967226059516350960404357779016317172550798995209501356490843273599728261310889318188460041101556915260478086071435942393626230353481744980504665339621885872843250620704011069231919906111620716535820354529161916197050751658789768550460824145508648152860534816068275260542019755009879836157554536641337184690042617076051681075454993677313682493833065536352083150188779789718644103390082287236038145026273197157572354069650327058445689240377341837220107411346842432285825169472953009987696416987019302775110831293080560514469630396606978299205880264572426240905513089370016974241321711273489550276417170012868056598972819568543505961438386206016844876584394710081848207298572012939000497601318615896293622910872379465205158896911631738728382242084335656436402866686145723750210421364913484556228870534581152472291546729491431928651362507618403421472709333665826170191800939069773302772147293826858245091918827809063844423619197559408090207385730732468997552583525004056487861518275499905843758923842435902345409756424083834492999455702668554163630883568980787719166071606697779341111130056160271800270789457616846354623471082947005790790637194316330689570211788989293016790176514655136535258724325836611403463638083679991674175307648530915584725676118676867157373546310406991255526681714758746704703014780354631885938229282174614223550983066835078790977168827313089831731874004993216764805048874414406937948691179731775746418338232837053915899988194851114221628181786664681535034838639913404135199797721027605679996831353632737804792101695595331550455164161285942841058590513028200713181146719724408001148435981814220970442991003307534359124403712876023549208878189788005133134356575851516214194748776820161202081346866970268722904020908159720403834093892593704636192551530675009662966694060158060536867452562923168561056645364361875445864532263962087921574974567867852643530896070611119185272222552221035728807771859630255458357432083509633967785050030753875340507549252341831313466015612412178670931866173377917372242186279816786642459765363945190145456919072580284096982989071723904095573912588236166596496745778847252234996669992894115703378224484453422364883613766871636005659669736802962049996265633390355278141069563547754230654534672306868189701886637453464507748319116585876161370460429478386722487260431905558993481377806443440230014611523458680792634641264852614852275923411719123768190581110450400263033725866546094166209842588001480592394717176180249165927176837992026892330654755848298083584838696282556546578786114668195547832862181863884637497744238218741969827874289719651063739156370233817083327541822937891628529314228276162034613873704590491066606545598657035806012293400370397529259065643179792601155990934264982409252273186245195227154605388331994061062738208724448257148810391314421181602121488515603667589422707371913445620293829882996664602960294822063737640401393144651488773602559162435646333549990211641091386191673826030091236995831209116585902686099304368020584897203758533043750518401068327986831725109811184396051215377745409947151326960246759559676159748196436454363579341573674487964113212334057860367739222628315335074049486650715133470957912000405114314442823825959688091117333299341101825795727046987068768635716046468935556420057607541730389994684609967218079412209067485848421061243610861171830250416710731410816957134752274124288217092413116991000447514474919506747319002729345136170377852347895399925174571192219734498494144382224876245311968723645349763259247894658984912096988963041390387162864552887290751604699317867921552929198902940234255950357645315953781123818387676356945254321110452396044679764692481832108120512603582092555896028775976106437942988374146896110786148503021663631274448139388193607367814046694014453730801737831202212888637327552730899480250415897086611177988531263630780890447685983205169350415493611699301385957406036319504258148998514840808341968980386862461912049353051914980337662523037393560872232649410247266823872558362490198617409341424642513503082381229283154059770324997443431248663851481415798721660420506087479799791673264590710277587311802450933155355512637370603894989866112385024*i1^379 + 885687142806151379271646647648936015107322583156262081610990386770671249005144404973209032763507400575867451430014883216767587710202228718933968530600706942587479841033056372487388837251462976711701121079234922938803588172758460605852918565777620544055116477043439816225013092180299539788522273550522094240211550971388707371081211781444635242405552909033632243314366948682819429748150454053600074623061036424666506156454757712630073473614329640206591965670755933597999266109675424269512784565760115157971049725708230833813595109570551970777971067570873769415184286734848454217182618614678905369203212633807257332829226253877757612283184923172693672074565917357218050210393497066612030234193452293835143317734399966482900659601402459676900638555280614300671391291524274125835960653570481862050393606930777630273059413515815505470972259629908387955803452353182677956625469917300531741841678502003101919217936609650054725600218418493159524599990340242394087277458240683281339585005076057930276078270983420852048252672751696620912498932774236802651960315824148680249158689654531012224970693216039879582635591279930317619547006502084002108306074593853616601119370365830111342903958132576057260358971136345304531653960730268760119128157379222922537047587764161667914816268368006469458090528759969756859225508815952586432573117122378061439027183135927014566317531493156842261063725062193967147904818975242735029926099247291822933602094837961048236783119858424698760165071933524411617441558118880034880871619236195961536093884043678550967920102649627108448911501509370555058741273604010403798466831460958700967517710282418931428582892010233469467370219905540727127563962474726380158358202353470467073384231904137236929167241747266429268465492332650438653813541965851910871416156338836699379927075273012828425013986943051375229202217511226227372183030259312353202439652402574426925036987055354868055218970097520062201475031547455085161567666372881982486299718753658048619604339871642143917982642480344210167648194555616502345904817640804197487849039118262781711790477876877573600795239646500870073473112822781079874449859981315113260393923863743751285939865399137354767288326565721225032996004640062143544909435484802618675040905163924934336408273655999048962628428206394712675907227299443177685996762430898024290001489410652698269645598458970268662707828405995147038369561120399459341830787134529243603038788607006290614430562425606734231874958696110562876919779782978650692864264210495331603628092028800343729191592648684769707898536448596916085704768573394885529486270581776857775426247378148282293157246897190540447662033658211025053436998420003420758687414218042098220813519127797915852984547531241455317779444109292340792915062947713377340524630027006963979755109586436669367213141574257356532438905912873928096947115468249588356509335052925895505680577679113226028974819000657779134381699530619421434272908692970944286739955516604915469200776620962556077087337219362777043355576571481922967519740843279991237410597448107190217396392055550773683578128011495885759452049029534143649454251696601460992831700871289913472674430842222914382987965156066442297719326398195374210589504048561506779032457430420847501408180478263180546602810570933525793950635943504678284692508018122662657308444164002185050322094412811150488320733416844304873800469621634226548564119903335908090211017507669208903216010341625437351502321747348353015583534418393482662558028827601967675287035855709170450590919037311820310495483575365269247526585029740628627448177339407502635326124301613220884104409563263217147790809266340748184357458964210188113815338284460561338588822987642825409026669996447187705832542524526494250361900294502609489164607548685747956226901250909275546721565882190838148804010390330912002273297924741717837441362870807319911765701940083003229051533356002363338766914189946121658493292110072507134082491568945437262279939895773251503415392757692239353013265274982798007233669856810259898163189761402459543063555455823539273037521111481005996795468737394141816702997462021380919731727408970528408931616297886824690452822437780030849863433641852365801962943149643389549590750105770250169282158081291766082811185872287024014984496019405973599620925151357484468650311882198617987017600630352125368925385827675260388343262075704249000569567520245130365057299925241956391796912103847890387808958968230312278462797014115138445256825101107019766057518365173727690833170082949286260106328635590677563677817695232678587205515677234962695670861066118467910002682423726072805698140701371134403991974164722322111866908039114413479821312*i1^380 + -898218632819479686970428464215484207161831936608026865225764757396992696114107760343694139943989200829389419931742413863875916655039210287354789777813449733234957204321685230579772294401856137196247014943941629724099641437196134547908358198948575347401512445609702721602258693784403929428597148831324223853025223096411059488838085690433382667327203169856022985558049318196702974647001892129360802926933878312090648104755252427642553802321100901984839359215548444399370202441276192661852344578866356232924729892019985522029116842981916604229113245231693922022472415363542049141174480523818007349759471717422609547759024206459150348426989698637358353747668322067376297783086944868415557274945094702641886536835638544363333134405406333472977886789522628282456896162939921839136777939960348536649299477313889586896594540994698972440465034618898561519834667210342624303243345244860224953090432595596469950192624665362284269187863103637020323209115339070788003125350903758267595136802339855714106853597515143061312142980328811602013986355095709022580136584701055523695304695919336415837470415298749561849221220609045825343286703423889076559137950956089795326922476210398079397018506748173826011887308990154185689623237044896311434873621268431893145385581918172889069941736781917546614635947415679852615533234633734398432287842339927111921470172728294909140765156655260814805052511459953259298738710551397371699033456855899853389724836453704935458861883980473742393573927985065733452268516351146384808561837723226166585534465966507062624257095476234357333411172822003136030166936440593556584163980057881703781807688794293039940300394482482834835010285732149227716308763678443599130077016452694245452117635139872405787586289570410859180925376035644130227973710267267726262919687336480409248392397278779718875196836814848542366750779727184439820527368986071897289830459752915043868402238761819399665979270485691716542387072285800217895129595806305686480408676100559311674623669185100633860053734860955989079849467833456024346723282527374475521005510900464349614689323263983280798217011291495583977192831442765172080933631661087895192897023378129311247715890646163807315406506938535992567534336147517953465237535969677213171634109479460774667440507895481644013151438856936983204120158477142504047914665681585473387401539836819970832137671743464393773238363277917684587365970526253318841420492131445644619649368729534528632748512384923260091533840423414826165893680224309129603668467541054460062549175500613454843596519826476537309547618579846148528236156790450923127176118488024543686122562536987489439568941385245550254131447138809568443483126353152451416338009877981314569606139761741931639362460798968161359075169850051445083754921963370830378626343447366585440933587952780602982534529639938098257897555805063211698320374931700926734310736441562833114078937372466727922413575393073711397086453885254224578447887343237891561576823608131593417173970567682636678033737006567354543499981858526464560772108133326575725210652984963223138648046726544202517597673608640368506208663045288514940121175412021669343476741507073711793002590268991075713905490872014356839741875833921024188120583315442039577166549567286282896684219580687789601688266640199908377939212069208842417932076350595239564722181369207745176731505485191372874736426771549788491455987288090441252546117410876792906818958916189078613113373620920699854955710702298246205008883907956210918209080227911041082777346975942559604158113588723999686596435358077622736113429029118147661097957927789379524078520165320282002243478778752695803565742329707916217745224348223609241149045018725438903021862252617630273563514503861094831854703359299369281891360648999190560986996754974452867910805029857802119592346815851823228479387628371762515441524911573139415809999411448841198116055530047630391113156169940719566122803630227785656429909539377461251493791505028079363940083622763988352404746365601496021809431164665617267073925363187289028640109099954024136946736122625293805513212041587996259016150127451316642582151604337636169633898746078683139816211852868872188232372577003019592882888752246767555428140998147338973187788170284718912992520239361971893917596436638194727161025230495098454885602759747359866153496598882547921069919392649269798256783423915068434650968945797627183628650324416469045665608495077139982591300393117749331766322498989092416678534240952626603759446475457663994768449705612640917527225688089448694700328560968971432607599827190271027356278734729942521451165571279057174712544327576172940676565997195622532482884104299216896*i1^381 + 1496290789060957905900093577765385998942224546313655030813732828687016671484369435483014886077471874070878793878030059950238486639941642183219714486780596643043338833079885733288567330092315281320525410313963475336857110151130362480611065148425496040523590735283040099708137769698405425813205624488000589209287168983420796851359788139521864611475890393796766913534346612988957470148563307224688095122557752250019943427011994993687333391910853914229670773618987490404944421737638324772678500060658068659956085715781294978048838190309421729485290106341955468831967870084135406204446693390219328014595548453360973480031869920258311629365487578097885393089543116196573017238368509108873039076690831074914153786321638774517456913715821429182975478112585748309697497970969324055706452760500485315310390167972528146055772950982286182974827434573406259490359684696553623208168551361740117468131543170431391168382782836031362484447283471551545789734923836080600561844337408905857757607247387929914173771974420248232509887547083069086846132489555380664258109229053339565965620993416193698044835294737374737472900198907654979006403019513433007973564056472457082842859633457541772406166680821382827098802317795949586265798839541169125891978250037122475854171842008441090363395567578889204682632052451889639399263148080691485166251474916791564341761165520456103124286280281382040719538608267083704463409942096162279739003877220404515367382090015470477760401661032898781823190859389181600321382672563547025907937551890223184647227926073865210746997072015435490753108173155013268761285834652992167487059016515041637431585530016188108318804892682447595149124080715180727400720853782613614681260301149300356048921377924482092440561579984840910903019844964525261221228543517859827472015080416312375168355273711510358995987130974763692440724330632452536767045635064611896426116236454236540350056536235431098759634231211092059746045032110605744158871021845563810180305986096620810140921510682242294525069057092105465963394814233579211321668461924176663123560438248678975495556474276165000418078045526329297353206927492101092539334822241902178727036761760098064953454002432163701967798268632903498645945076834004634035151710998354635576610284169882659666153859403673275086386292633578898231818501309090737881902178700779741127824468717963557688346759334476450339413601382969307804146191590199557099666427150262049378364111008402761094923210139061987317696157185931059320774503693275673662765116400922620665068344085067619822348286216278006925621879999804938591352031357030801170172727901694987337782902956429383485057430869811857871050784445329363422386775134812284935113740173087132624600436323244017029747614122407546184748735196775374028287167816232432324111964697380192995087926045004327864616129108910404482070542247847002615386570088370226060007370396738527588046135075677839491457668816016562862332598052267035413170103340990423709242333207780105822367767254932949759963617489403842849394288293617946764514188553405775462643124550228256357783208052880703491533998571797840502925998972324510841553440569899471225075367813619355205322610651980772062419210224410939745424701005034423278582674504194269402363195004605306173753859907269952482459949561418594021705547591322433840710230197152872994627706052455785138299721908098809028250593095863586100560816551116222463595031481480246575040238869359592852106016540077261830670002769050317687766663881083395804451778999468934643504447456483877696620782754715161547456619648830450453584099207598865188293832443314641120065947684917041046547080532016486163770538876994060309199745267973786513324057371721550829898259876986587624381192711393247816309217860747587977877459817271447029737301011621943225161195057372673452975630735926117037577039021015262979071698809400511548518971923347157526351962698506920073411711308720743566611740901437834349097197658006665552734363975568137552535288037006101475561203704609986180401354852017688562335349527787006712650392783473766380546014354557009601260530237920976659109686224550976371602709580869987787576299951027467510076931347392468079939217792904604326241363967625392622719532888378589444971462709196102302356136200737202643315390676706721602579338842613885030156351174040506724581760170495444531338182355736345255737042474292214075174006933145001399993599493192394415791162094171158974516208003270590531154175057227097254986246392066311501011537230906944832724563349387123218063806239015057147278300116191144492920005716182844786694178802042435543455901191685281384753664042341239425329205870592*i1^382 + 8023727919038968974536146330517877074758779588998541241728002683517323632861494587290372076087310816488171951529303513683402440446043310556787948571196952535307837421104237345954455780549757573080294305209497449598396991276692873998309973249299796514779944894255934683145288786516275632647601636192883430329467932493822413931782922793650219494290929108092699249928007644358533177169660315050644784598551130399294361104406152319650385875081439403572669934719691900140796014762916392962544747235888711819466193267054562809187236202595588712214060507968445164491391880666489542859883640075572409103735276030062043382334432945478519480012030074414906859075021245526337932570685695313525426076751844347985693493783608654882670206733116176902463410121623852475473708276361316826508805261004363975541789017933552915749137637882193277393211170207287167956257443264624816260728216478379015064330208181153209173861955001942962681174964618898671292381775326248194453740819083897572953758279314722545819198120570591257480847968695906674876808605662066071421880022507388428078771976513909178203701370512641124277145181057851463999951007278287625293608858744433498595670158675329947013855272324438998776970053713360158934878990132811116898707684800556329864418945379364660431713874830554914352174697466122098084400615714833475630808011814722304633967383095273447579250865645174794697754303656057445132595139932051093868806294031443105821112371096530261450532233654920819861647967143030246382362530031663457149108390435535053860982998162064805656820377859841739094294245099562709439374111726428814044096778229282504532007421880225533730219615502006169237484377999930946312585546267199966933931554127578373248664152957314284095463201640565335423238930956021013098475089619451608644128297812910198265236534392847118131502748677840344264112671531309061812380024832647328210506673678212052995428850501397786986402382557982420354186042616553955190878829662554877018771162920399806842167275396238102845947855132805463874031081069532826799272396514086466192778940560955973456189722020939977092919462348702749888678133203546961223060889066730047886429138137270596884745232984383242251582397463257512755875982076552842761106074184436224661142734485802652970521286041198305565542172999455963611114103447226742079932309931158991872078656319703983173400181528231806433801583138204701366955518940633472685331279596233664090799246808392340842656340630653029710218336976753269432064600868894954918394200283815439188694941576909567976624771557314107945503597305399043508959008462226808895533675200795420221506227296172635187363849816851993311977468467069986532261235683657036472785624338817806582044643149959285673209328855288427924637491937132124535734118563073586419962381566872004593699374278720743671715538504512887809876805461866129043024133115508737205011384435480545757365017333575597799340071262399633939015476288292350066986763824981674495812713178650661748251254485524775781680602122792349563467301630575612803972152933036572213659988327789847770225703084865343404954349980616954562408145372171330540860664633547477619196377489398563022753641869154755686640491727757408221348784943015307889930176687770976065418164697870245274939231458290978871364291261451699141117315127725843881701851569377308459496894598713131419012324539407315306280400468176540225753786517679241656445407912170792009372162422265165767851643707581483679117507191297906311642429829833782979326541363648429547094518752533167470117610420661248429697131250077912341833413761369141947107211146988487186748950731773131422218333832918799327781671064408875718727323758600611738377884483774474655660937928145502072994708893449061045163567929536956520499147959308309304850196838965954544846831103181524430959150948806569805851344009802223777129811042860492038696969650015088407854135943763554963651221340916389099301693175655672150214653355467227901236298090289907832336549764740607524779614937486582473066671921045432873990001775859942609588631200491638710802720628145644982175048973958062022115927858378257095021608345647662222320063962500080920376841256213787755496075217781658416701526597403154248581226326206509931428368961024275642547027606988670258997805447084598072951935982698192949295126594849888563329177869383019806509543305466039543786892194524640266714098995623830857799805785586594282318894861074911176502344128762481455948271345164830688129119798305094460874014390020146836188609101674647223085827878333219486261816434317960909401740713429947953954600590881605535541122473722371899392*i1^383 + 18405280774481474022330520849105215567492341261327489119448608200345285455834457597535325173957621462956668737122716814757610920022962877687721211234427770648007034719645955428724714141823600108506538993660222056413525031124468574685149712007660175299953226109867244286192275249001464138756105119293933892328222478137322610019515071415169127264434350023810804717024173221631106356090113399396907109683613013175394128801691652272821282969880697296731437441098788524383227016311692625639091738384823759858675010894936863342845814028925046668429370316084680200091675812588747612476889731991891455013891791803320902522339630390089245722798750605550145577713290670687148816564202593537983600980379846116549181681327224996122305436319826611312333853409764100063538221265326311776510067069852962651626521912935095520794624024348803306653151953906394617509758146796979121931114632229425478500501806632403512726249209354271572227241765341551639550392758895573761219053059549530999810090908658675992161755439967670437302857527610497562749367472486091106143730794150919163711133322807933509625826276970284937560425700143666049840028483402154936113851844869236903116454122212201652221694161501791691771635432566076169795097515601359371081210831053509456224086639937520143554590313739569992765620398472634666536277509721247137973685493155964632490112741094406713908481459371131861011570928772981217450107146821743572363494441538565793156541625551718490636243800966668146615492437793802277785013524240664219816882263784246409956367367992051239947733710403091653668640925080080242985831905069574040945602501750342144819807282577486919947684329793192873955747815747825445006544075915430698540837677508127383407296721701083436354719604223728949350581189396044827231667621551970552569028183493202337098422637976673490650199749634627549740259856258726288832574796737473489850867925249249136287357144059330620719449168906611685137832410430662452258051728819625121454289246031682651291633331928179730244940824105976123523989713136778970925309118693388533615984098165758888724625118628413026114109278394640432957068594969470821632890682452248219407863527676472016785354191031449104121339713573978833558411194672235059142182793201489257857287859094483025332774412255934762316679275403348972200013541006213292094101941495695776600281763955421200673574088819617809325485473003107258043070997711230719598763066122974112534300620381379593465810720508357555288299557403126921153735800125837674538063768466229856367326459290373169331112523039972989801617127380341615574862664741893436285628514883475897354154604681695654300427496412997978132136009915374306780912293468335571900390920770912055261093003845695672107050241714048263260168484905065875742458941840787627879179438047843260583591188548996648947339886678947190517108768557479991201344277486746220326746401837957491704960932093857148664406726895827158166859427271648781513879070530314776349661437215374613522419265005320904388933845378041626522987989336823853564922653519279105384796130177669037690897169457637617522306743048793382485618694511140137555066648792412444910255600039974245058033406383242712010306411274775444343422091566034404733078944593646751567002464264545652375053620172983631968619209290064038984781611053492619146863749580478778389034170449268403569725460216078069153915634418675203788197398343116840912282437339497272005148445635448489251952567195488329304503608857023491676580059495829488750658387380734019527353677853638263417410465498255694779882032235339737124041367669466975430291519412778359414636222715046672377224837455255679511382655055458505326261712152660378250594764555914710076479450166746054413571633470768746355540451846258643385209332846009311326419559383557525915970193752857570620573001107634440733019162632725021489433672719598046869790923089634186190460947732344076041483548158986267980400315505773263055672444386210296140275010481464055259191743359238085582109848219784350333612568846365511050352814154729859483608180572742146420904176104241273104996011603145034428574028165888831841577649017081178473736563490963518647369225535166351154375034009043336493647188353970631091438789321440337186446856058000238846797573542770763415547135231880591778002643645042389771009706333013123178875709749373298047302046281308511361301683838890047701971689199093222170672452649461216947193449766219990531697362710500758665899990447045330754207384225498334862954932765672459126996280169665704589348868915288329748127908657687734278679981282002874662593635549184*i1^384 + 19114964043868281245706053690939148583999934326301943064538884042551309777220703670942011714623033260682874638769396859565547514300047267100509757582403135640549666410639176084902413159665744113519466097828173761452166132441390356848250336742126317902707833685215842941895448535654473400940878681350530511542227628656586879952143942097540576673593232036087630234933712409833786978156331934606354984377144792893245579210744089815377885126466933399982224335664346225388816961134633594295912591772821385301368486720178556233111281342829102398999835018674268899011566638691561954934853292509329093473201787132630394894377594384149447673354841236777185395051108792681261190178937858484305856475905450019188441869158654161699840353844396374064111260932671248637491823065566067351456867828630999910271920722131417243751815508148323833176524219540247573302870517933892097215294173812113226410551795335212211697392953649503643872334015901042588146242073778511725856989419072689300974082044992848799862568687277020804695760490863087690638464511382850103260651729133330210060007113965746216167509517468184762892633167557373332099176445702195130275066949317362809022841592782096383930138305248164451596434323197290090674263099811934470898115897960530858293819475136257159103399966925716924427036668818423295889144324000881865051910914926846076751402895039259799118222146836120843154079034649398127586767394368557736191163780853371809703988113109429074879746817132689883430834712042147818008118419621964543110959900285861718181553563942501609233953238205580316980954609535948175469982356764530484173480920850667800755553721391278202185280607330392504022548599188705111458623604549103824560671826824622870036047005251260009602033477136435457504659500066321314274822289118211750303886104877891128985687532692181872355875032092075700011951173710417059008750796770214257560635505618172286932061260461411014529180610104804607145934843169670184554412477581975748701889928349178418537962412849209678282843735766831787592643373763709868750136575580889040860602339472322182135692792354352639895876166911412443179484647464174502774049047548416271394709339829647169459758029288564888129734878804481683332087994538750131565394036598446299569282436981265991859213915064157373943157514098158436234791864060594849389834904105686291066901610095104625101387022570780552508062573690711827613174977381041145912425676391455373722395465138629077486016772836676785394988605851814612100466649289919002928320437642636915580356555059798699557474509178929149155026560948633091404863543059468048382859797897585717151686019405113304315447919104254529664267245460006302257499354109074111318073429191300701406127345858043888911714586382053746387201975559444461708722226367451394548031408973084036829359338315597646555122898922689825006650772139694072680682577462938303547599667100815350092497577219849382447961179763693208150048252844711132504229800065154424555500112124830860355048060180966166693918536902105699051663067259236091005795270947784543839690178370521694047766369620990222823936027174888619849166442634944428022305113936838359562062807532715985623702312752884566472568843085918472948768884859951977412514795650739551356191617907466804323859830363133191732665744498328359607445457096089481331973960531394778532029007895655477021947415644535032724576140173319765309850469331298430575535914969809671652974464218818458573108965095889183444244290328464080339717983591821898164395555846549248327800930578862153299684673901546251972618582076576502605238334471480048265953703519042352092440838303994865123031965348664941338268186410126921048635571323068662609131133150308315761075705497565279802476390844596470593008856375181527649912290185911681621675035625028182997082947843602037586071445122455998983706130612084467694852423123103276742382334055764617089104375825208572985563521758840908183362043065991269772763468195722557279380133999450868601681881325497821777950270491304661578058384232307201146576196863951309918679805456196836305139355033927561831917331935903802207044242416559114742856686702491243438609028026634412510790958831591412906913490394421212854445896161660375404148961356141513025113952554335835026525291699156204965844678682492908424176907833496120873588432392899821029380010514114794861885211247103355726293809862416646592998248230765568898023469524246504115111059594675538515172755801855762381235823805051835857309019728344149121915892277070267508001480581794867755867460823952060954539292216598451978240*i1^385 + 9487038874663040706508442073671647726312650199801549750712623011387744958357011807151719717939427902610411281739500692477441729522835070081034152528965653587956913896632016375579581673032578194953091676911294907847366371859081494739429645293556608469765589594915948704233332881477858403205700368122167682751642189610150368077997646379667435688486062278274302101259265127626452467330584645883571457519460958024690939458714835188934987503143359480873799634980875104368214241518429723764675382318739545582139094653946356033040952502716922759765707252662600500135037351791666926029028005338143659688576273245037381599233485830351180561534251415500419082920860553201133024325729751159641883423616070900591922070934257756580580866169284711950800351653206811591170316055616588303715628984571600341459961884727159276374888861640369528779246320528630027872343060595660328002186936373907425249448692788191297742531645314810543031073149537727567707741545478391454393045912901445701270205593805319757918898038220270351201449187558102419209589419480194586807406093504030308729003012071483452244922085383770693321776859431423668689323149851894449773589401893230406790933869219800138710778655471742706843683391913072997158149855517692755929686980459062131476624651152372037114227930674375709962658254690719391779632058407750340287679943436649175188644217177403943221087521742634845531694236368913561389080906698231110972844375027489458774835729070782697884748491848323989282388192971977303703310854315716911167073533683309473216554663347089382373108653314674375334176003950761760759053537782806500716949757678415735165856846138628056123617199597482040877569311175167221123974539528469302319007441392410240554473123559341974218224572016661038436829947750823161656365204085700409045134048356653541172413745613002821639546932441132290141618565600571545626767626001104901907062188920830464950344815704978185910042132106270817668465224635660424019229298317447818870159164521514318421222541248734024205604428670998672258063319680777970673634042974107112085225948457344122640482102450763860496377813275614935560957622152968357281026225730224660704479214343179113377370346718171849686063104045901045882283384840224050488622550996826127735601959896044044416811865808090685789595431203478460929646346119836438611975099766160130673759713594626940721732632346414751576357762271424244496986309430127916440584083759081186377937187101152598526992558188001226069026182351869224968202732579976697886341728738880263087058532505416716935711625817488386590821591357924179003410617172318463539403818152482259727070547502964172573378635484246969562644762728517406775247225383390242514027425031711568282251490856529597541725944357046031657856915264655354596607714209129517688680770631644698331182180944226954156696127119054221967317922683914807156551341519633314805569508180365134263784339357184391236037028932596989361737476270697683923466929124587683485226889039995726527635141742561600015238151819052438510746425661644214571455744703506256172561460764462872467237397742477027557206805042203393233077531385720364132927890607985824421115451111215253276684169851751275236855638397965012394976672041864632896550728302021476044881239766873829123192476988597899050112672278215785275698563426885041825702610097546299410213068118072348361120348732543889616361807599743528433908280160970110764842509909268953216386067511605714042065644219210872611651184220399707144885570981855737609878596921634709935590007644370181807234410832751757181992960099035813420899358360156222683390095813606279809098829665639569764812249385786585234170964384520747924445637321617783903295005625250141861278624232878869261088242931400027315407582136828921906740544463866108938116934504473150061930781598936416515326700633593930792595167168801948496120717897475781505246935054940942906350955446784418719743021628041511372632893423964058669090358448874091808963695386396167851618180224993607597951762963938645860292859949632829748161228721817709151858533281357240321729751760920114964660543854533960692785153924856025731080645694877426955276506332723248517294775815822589890717820580664167430970241965833729089048989337075414222209556165063547030786761279965530340458069521129847430365586577119657294748784163401413690727009980731218141656576151744459583043692367248170941759117860622909442542262425771079186718759366593838872933729498812302955553786315676215962863665700663430916065969612541612189664525162875015431395764862976*i1^386 + -524587113053853793167917286191886297901731072050176162646714539948175670426165415300870114938371689670410961857185017816183633523697964509891135937677466651320163490180414503003750812639370980974865374316731751440298684589271594184584561540845358479857592296749877372213864245104194776524354364729992266588723541935326985938545082858141925468556314733164905980775306833430928148337864237505402307169884270892488713458514095643776134004642040445509494578477593786194474728525800180674912035884274222225350231652579012942326281905596342683471895373815651456729770988345349818295947853903691532365634474272418894073727495554192153058923807940304404767455455406841651619647446682112089649373957438384435011518824244952639230376447861858721505212063431012557347216483888766023339769570141314298499908895855012884641180280445817479637127866028660204240598460946850252215827807453511433765783250710926079397405478201646618889361671355915896736091025026083375496273284400237922988570621769388513873093055076556012063131459297250820477952179944281035047050500245402032433200854909245572877973734996069453495111367077562091376680366263597406621265878482979736552617288369994910943945670522866784442126748080829013564427061925074059581425397423669886672374837614296607497635137340051266894710657000849588743575117997662876201782232374684392227839939365698594407669711772028576020709056933168671327530600034995993889819679292935172047178409761577678169392070679875109960314971963116892440302221527552161463376845217263049142348649874898635802349936469260473610570839750778944508145642582621655609374532126240223491236016765646059555906497924650898272274578712266272871387701874367287328379611167805343387975785711493062191382045547606453103205860198718995280842952000840739830130062660218498379498679378537784618525870448970359490339271810717885945830895638703131962188574801211032585658490620059808335769333612346584259063973377992839025331046224134923257875479307337255848418749120300724629128067925653000476791178849285144208083812999911411899261994483421328886992933024569388983346716046158504332726678302526204386570327652929094708336751380493598377631424970968379968338458813275207524213350718775468790747600150154842233201669613913228897543119553134474986421211479953505676294532099247871765200115980581608974970157145646938081754253839853325815314882356548627686251451798593185317560540516762589608953112370346325922013734696577822910782568957684350408682808350609467123214141013201042937759199622375643425523498660117153588658370370631027178197964746938923752894158292209906352081992113163118618635163200217157388152505429820828474447818758230532329271142397224896750711353365121935664365945963948726294176427127486499294341388841779499014750814513273289969187459619528718061714607394921498956271063534931073080499551681040409868750958617788404914292694535384418002579595047266818235372829227167194668998070994434356205706977106820736118335808804131380008505891124513887340130833740088642079788787458955736214922823292145334985745792595249144823943489382413641244375608419547378655505705146275183336501613593384287364566527684032337519740860803929701643537169714387250446638359427766273762894123719546395081138109249376697592589963685869549779397425828820997290343274281356157317033009430293096981826465773941516225551678021325606602079241400956318456868167426291959786088467295715885531746225065841216629042728451175161116134286311724771325475875272843713377364492847212220305929174648173145864569429663861793473217842920822458077937657386152474672479157556117476239854418687149669438647763480006680521270930940436333462783265204222822092671113459272760201881713942340868967530773857299671107885947987435576494074978835177980491167789543967100790705494417878407863689025733536107615950692484999849978351713336645841116976769290409210263388086393113803365932039148795872031769131270453253247929046744597307673249562427823937450519715201872248617553665344422990263526640218037067445270831254373727492658368343206595949216997055998634976043138715742065656760490327697165630866298654744223399172482762934760573945849916218234269676712656791671498570389037428550260443776017137915925929949704897397742841706797704309755609671029960392680207905576048622071731783752885083606955300177302183376161526780213272680686842794758498452299705487453665353958422390393191797263178684300291682187760215852156833888658406987015020849967744814573158400*i1^387 + 6564203623132634686971196539709462081932313284312846785805701901136661069292468871748003967059662764296650441215655546513863780003451054781406225110947850498048617057653930775134183875942186400384708091954895649878776742536105050759435625703815120372022682822394614568476036345307722322991148487281777496152744602724367328027940472603911842599142213779696278885947114482796525785282824251612448944837870421252522782320878479837033782275607867032455813099640791220955073119140105120579452493630102731387591989800169706968060596726477072564115493377878905819695596137914051892520802010473350286482938216744938763764713692829965355286999499144946242908950836197029571559243148749615297262109331378053085976034504050929471145650317140323323088296122655999933958902492454349181115575263481049220599133742778239645494126897596829715858029296322505082515400141392227360282125770004713383840347154825090041064892964558154577842809756315657321465467560777910509040568986852007103693219339772356611552183621707235627238204810594239570425656233706157423881799868289563232260254950160515017697905367431208328837502177507066915741038945396530968567325166493060792614870634570252368517313775766783013283026790987396839951247760665380422901625472864433595583346537848161179618836895976376103309653338870635891902494321435664206137838776198360973688848423957035277998948590471506409729958056203490992462759558527730398042896682049700961375841407609911980254927201515981120635031964680557263902849178801600962989943855650215038231032261609110741806637957026657993272901320353560035278544036721088353332076714665766519128504175815212248514176451884134444191032952817511346055609777328965030998332663001874716688694179163495748732227919151806069348270973555166432979281618740051204122440765597231046280200563158907288275901572399711315035970699829749100832174187613172067857454879031500436890045392703412999341631798639420195793705860449133466453239442652387835669642260475381526970886834518034924735071399909447505238791697057185496711046745339013546499634517547618955542069580565382074671121518928775459127939342915008709329917741041608235145874507771628630726550769464981210122003999786258287377972128054880280362547744108933505435674820436244441207401564278524059770176371527186961644339034626455423131604366114351557047801616852598708596713242281241325397479383908161609258149358408133438071995910609383895470293381761319206020053718875430592865601250922614694151408626114590039270152800055637965910380098502251934559826235836268180846157812592005477834361736410097529590202733857614826627988493854846777397374305796757393848434133698107362021635436789881835776657141283278837298915140802431171252842715585500571974606144158228219994171198799391639545110333150449218952829320148271723430570473164631482006622706660574094783418226550931835487796760224710637698523527733264886199245469159649808845082253214690917572578337883333345301849085649890867392608712017672011670544951499668147046144302418014506286530940284180769995218449566611482710550268224154457623758227069110586000969376751750924969553182927751442283527154727216274601229178256707735939505330115781333239026441199746291496692628050146385433520070438456728018836342500446422842743642578232577751371787381322646663805751132194861516220699428793437441369326726147961500280719851375160500828123896426151578083087427502339206634388622404425603693820040126467454503856687149790892696574754469028663971436457422290453558332679277599105091564923434844090029127597390134871030368454963458437097930234146775551316851174062319142335849863251923599840124078724961906399164385448865244210359221090882856058493508185663143946033397206484914487832569328366548396225182503146770305541551457884397843853585529124967503194109236660298552175845731146731335720989360557083470370630692307820356283622308682055909585496958177620298618389536445788620027401594344881767220075961553955800643685385284112116641293462197262568321314896672111306671424999446304501029298331892831187069679958426526525161156606488272060209349478941093904376968962602517671706152914389907260262263987056882828865646167022400470943723068826686260136200206140376498636460037269902634278006736314004993495849762530420997199519858141254485965895877576552050108365337936943160721833873789632584803341658018235049210083298809274263890990250627577608473392760537474240507249822360248671457576743777960181366784*i1^388 + 426893992880371303164265923966591102086200808528865754718184618934433467121979554761730424099486900841117219476360399909534777673398439053701497457999956065926992558986350313814135789184542266640069041997946089691064035737505001386477503678337516193508982457587297208707939805718875903889513070851875878078136164376839283055821143807886842264503461938373952610453888913470657513571201458783200752202188883865731045760708128541803502312248940913179068666193001955756331776954298301763867168177856293243531787602779594815349796551536816668654445272751253794642914006673566169063833344406650267812229117849983983647692414310592159611503972822861388196739284187104951050705358406748167772600615142953277990866794177592922372932525270519085134491471485736304242894279308433297329402384817018293396811644218175061794873746856796854541428354066929567076758974466907480856791237195474923869379200854726542019474669642091880638856156738813073307296101825597619147870164954604740523946967704580117405798273571241637766943703272219276613743726852542227780232797324308864555137822928110579936654220491939196640516855105322728338244245640466572211037969591904768255669242104796098079701895758221385596640107389516262976989644738000479232320380725183054331408202041551066588562654952376397309763568347645057224146821518658180832058620873027627350211310333775643039789447981691868850356236435146797306450570758936221677640011677802845519039257090620969242009549467831978529316732944104955685924885412214562833255291484357893792532201179120849502164910009710968545277046350600163209860713766027199552365220046581021012049895971919928130594452976215396256290647527491275103409182201940682328836749671619951462147222049832112587299208529416962483240183586463718535410707373357235037331849343031870725964892598323055714991154029340124664281422108941481594179328238069577996195499198846530642497767253274824750645827282427106025178175864804161942708254423335925493016314344911836862665798144138231096641882600617540255089140350921968944315039691972464439730912785644029769157579856336646885872935398143356031096410586304699813636166517875493834783616367799181786956266992405497591178609517953850693689808368717397005309351104567802700243791152743017938715873542008243805255487600760814769327210136867264108013153012140616625118081477019174467302527815167815375816096867689818374586449663097782009157897860038967634339590670348820176992838719238601857989768986552476938038292626087446166586902159254781803381259300193949855025724021327945161337259520754504280915749411704695865117963393378328089808406489740882066679943573658295003314273200569026664222217544151569183168294660881982450591586985374492755353213716491963562861630217702245167621114900969253659233342163715713933021198067327173195305889580317308352200764690083764173471073900960238323169160281316017638540163553820577583407429577493196475484083443958337736796899619080190033282531621389485779180989892007359037246692000880273692632998435325265066887848588182302034758772701818035464058624468717902667367071988944141367587124086565449833995979820923578344484950934051963605912178532522176009920734514151415133546597547757731013396098577982453660628283359908285808321742011877527897844704191978796832280730304618234962878259999838138201362273668411142827134653682780857744740137783601240061798056210717285836084094023001623553491507591972666095958181821516863563092368820985317092135936733652299387054432107511803985124270854209990426658561579672620444767929876234943966436969462648133573347367659882734500216918911703057638346284087024637595773526114311670933510435313576428408748876277739059285286518779958964519046212995489804288138150953395068285840835672357074795878480104804091956925181532998992538791240675953639413511062879439236473900938068577444234152173592706347250138152947848870046331866755360140453658126830088584395973199372553242362258277226488970208347640477064056957622492043233019130946405131926920734797074010644108408657664286446823907530286412190457503836607892369253761765261116377434304329542380953911323098753133814153549820623983116810548945302490730385273525080075800136412603405192456095041303479448081563744601873452595635220048100522148826729317776407341060956397972313495195410811976373110799103616733228560385749415216152069507112880208222270904924234879166294841072100017992099692544*i1^389 + 38325575935352937554637930438827886460624166818489428149607896943524984070873668666815462193527329394832149166747959494598199162590346709773665086500153265991865588695399147436580894825087213292585526700380095104254249045453883448731648664444425796680471686127168546928686311797932345037116935701748243228253815568889471148529019894111149930533801963198568107039089077812341559892452186870329914808996020317145660241627149961930032245101138699569730835195739417294231058053161829925674434149302982224796981207430224946974724058586482879262610246749217912364550701011717815231137480046253600728955975441250397323701718554504306453064688386211061700752658595128248297191880204556825629198371145204386262583573043362847002207172140074756964436089768027869278622088294234417681147585476767798475111722208801202905264000061840370941229552567003463056848159681880918558918949350830137495726007492596980892406351670731817234517601922030188133624893081416204493658621147167915706763577362669146791242635045640387711646472461577134205110736502676055017816513951740156176919964034478327971361217470704200677233832619568882645020515487960917185148861447010501655942390169734951989785975028738044757865227510583346793356705754628603516852675299029426203568557391911219375732571004731792792145834084011083706307832467974243538926122922790645563209634166554763676450041415939147613155249796473949132324117753723268197846385609376788482421982068569408267081128388366015039087122902113029476119711733952368628722930706666643281306113412733631470795025700442757556014498067912199557013462157512641186266697633477972441865365446531998255530175610545092827786490075510409859656887115242912350796616529209579481890462879992441262505218001757782606395858486262216364933095155006150412323322882575984785837102245439935310526058786941190727022534893455685011757759247812868981003369220420162351442387875465687942792738583161732502699460947401971425894242706244689243428179111654582203127977740844552775857012321199797655395860168611699364972315729669855448984122603198724607580591939679344013895164383072628936166080510270008480824119139247656174652631133550062057891187600194303870421292389796218425910962590632417275482511842018827227434468267403172099264496077134030671298292032882393283787365496202559687544240493314197098881517286721739780360371252886453320016483795078497741067751790022630780962089337730865983397037169819841137673486964799704413262746013062491850433204709131514814247694125672523183158479245259168207120820942531527659464853508205944485757535863992713446294229022445845163859746130482606808238576713211882354510544164653676008748790310420427028711393372169827431063955070172074053580677801213905856780369853071751836117921340975110432643353978953998200163299840465899230082422958532924027347454831998482906883761998124039050299074983668482666870819606266316995225940696801311755205119319322555501984667638247585109931258859615032367248847230953957869980153500026963956455510328487766243633838903663816506413594531023734539972535875315833200841863214155564074564626579090154424307846831106527734237239724372022973142031540246029078832655814838174484542556221672501364184196131167327174521234727446051776925625312465627752953085696857815798606579182759413020460393459902993117175820832517279607500586160159614927942553920569493604996266325174253347088519479486006765307270404523152241817272971310291668266745534021252404829983349612225715306220267601129171537291362927319099622390984601050541944180264914992715943943010454851592497797583226139824388388149071955966577615334964211834846216931165697613134203577757401480908789885885253849884040467338317909045840353878947942183544596943306131147522160419742515064620013108442923075614848756685867327280187841848588449961432929436889649929607558440570971467916950133257459940329443182437888483414521677476824353290754176633091229170292177296549003341799741031934804265336304253744589091009688542742960508674013520320990318067620123602241865131023475270895624733663111596136833868797844058463597730598672414333096167935946502107960413981256573851887847598390507830934088095448260898284232226724210086057246209157970257750015389158722842337984401261737703230626238854731065064748438714760420947354431640440697568785197385835922764257699618767993414658477235499958272*i1^390 + 254365239232680825385209628972923233948374086739289362394202585811959272572751016396196874487076406736607843256910295222410469065276947256706308154681159056006648167568679361167542070302005284800329807975500050243606611948922308036792139218150596619275937989347512518916358129211877571884590724079378804887222503653294593551104487175207349321013414278148273336428565303934728949429075213648030194359865602129908707956925286912608119534424426728590425010171429137170486621047777978393476090100831639189720673787412366663887629699781375994825794917141088293516288805765688749094696372878062958424918847926770854691601079858860934896075563624142182193666730228893118843153409448495960672705843824876434331804780975078728675472947173929959720505260005530337874573144010123119119473561022476371013187370057792694427640058383009824982348922719381963190389879052860358936220478505851832535586801229715731761708807315765024871710159212866070956973897107453690682335763927735434529011265606424798970496921129472189497704862201324305235655605947352900276932882072455147343115312080105458370851749100730354185480593755279850974638990374782484184166930138034184980756772402455299608701427223032878401834975037466842242090966608099027194891248262671485014393150663518367506530358961023568143090219429181949387012537480356062939876150494530799171105745819582437082025369806420074772702429075524772288102123670226442455402674868309837001120937828365145580684029278237790574644196089680460728095855727244782773214021292649461748266287348665551985689554234015374945929707988698381169117171893818102469178825824682438540872182764976707973906981473748701604913140230695046373735329043435280940868192479955693134467893326303892448640068064209060322009104457239346189722955474919214997930450322102746992705422821306856559996699273281648475740861239503842979976987875078181033146383537415860948756305557704863561476871038270882671362115331794503312124280160194098108956845806113941014613788362530836352459536060191319789366444777937550721808635751150826174353816073787436256303649745870122306866083268596894606770685236393648820395154297070253658592592785427685645581739239478773980887273427866491790552768283325213398086700976416862002016467364426662510179455883089199623097176397495976269657748325949863066374492142775806555097253508446391622351920740188980320830262576854467653433329055674302831210605033284455397643604564996834622374219508906475136124895010783271501847620965257374256369640799480324941168810491787160562403005864915609529968084048659330578946564458149605775054979869865484644420096404479239232057822352995629816240194835998995593764715902119745916969482589815622087866829654796958412000477437975900522585442227228034323166022435210387240531116175845774234421522878421574974769953147478841926264943170514354066909285984169968826967479273505263493948722738295130973744477520743503323212787548622409580276535345129123838875837773140654262088904645448930168808012555716279840285869541170382633371599743714817966980989919137026396582354067296446731000274230020330758617172021161713320463923988840075484542533292708277010923580829060600029711743623939296816407953087232053313385054626832100765305571297416901332159645261002330484053050494691326536286011957897400882024799094470609303758119078759742357929314059445498419190172195754814878533421840835603183162097435054815462720274684561678091726338688904348989465795213915750177604743645190707180443252164535941414818740625725495740178428625179761098357139593998455205900874775799340705479902616173720062365684623752710440167391708804726079653372884401303687792470696417805210695680275458715300587110726130460148763936809485813302610529560206898234474398426222654035446175435208520967995476292068149767107387484285216437779643786128138887792820142244632000197876934180151927969025869697909846897627450090579192362910405573584075781038074136756602942676884294359998467567736242919566110559842730470117768681125469358529944435869872578972519959318279439732143264180168744848825237675608070741357320440676050898882963612110834140321005955386453112147196865158736807051003584545891482408093002898531002819534931997047818321844148231954750826057627232651746529506670728480458745579922896954637362348166653705933342318994128896*i1^391 - N1*9913000256382935465040484920350528559651005366507255138425364602236399917208460244991152660832638446453281582212695582474239365900006728558281092751906722206003606772380478956924046469464208677973206466721674277378882097495536166499696586114534001846917166051435373047370136874933211898938257331457335466812566357654382948416480377858299394422138293999501878182934365273371965927352268041132385749618967879237340437042433076547925068480113080283595685550438167812818759056186381961345253902657073629714659503*i2, 217229213836880423591062309179362278782921718877589152689633610753405116447584952876268104872641305654818081902257373181645722015148206989731895935860969264423249831460027237525415089108898343270988955901397938135557009040863012696941855397740889549385254503626253901280822067044840953880019738362855180732736241205772885778346471308560626262085262398953643906212545579754199713070089179840115673881517902269047857241868228604392924684184301559271346744651517473527658593101732321065317572299174448515808449604164966165129953978676565329903006732302553492028257385274083728156668107562328781618345433084514427115062324374556707108663352047273037484513498741586548167720322300754831938624999446591423796467206990756643993526370155985908214000500520636426970851385788585233431736948627254650980321725635785896817175651715702873558741176828706488221727521933894080560999639367325314107707545953191874275817403331216023138987974464159671357166562370242390896881403264320060292543057603082557733708743029108729298157761029082094368602878441658872267951151885162467927630226261759014990919821136361909021593474200407239194656238984624314008020606138981959989276568711393220135665676123062058896106865520473837783394546105054906360572069440580470024602509963274726777339072796084871399766640419968935948603032268219715181553334007988160873495491868301174695794950059633115358307900172931470049998052360713257479714398254277986599978472561192862443128289726051874293456207528949001168764254335858997085877677500753040817594018798236420376248046640188687846993836471292023389093546366526471578797028657321234530966088693084425941008485638416632774065397525437375731147033650336546813958885108163855587402605748597623421075995114173143270741759448831947229489732391176271083466595514693062137401602877139637405259353105378728385003406861321234183736923773926453479163339855041825311646104912153140374738222042401615976969985421305329900575699385439591233780265162210984715583962499099528180999326361033598179146687140518217688576202880249613338273362786858340872194399723926529471445759793297149495733484435314400248439074828659366883451068655072191321957851088668881212991920438076035920086766788920574224955976833185957821262780771208160556719986890869494591380386404184090437783535389998872220740263693044285641532357549902558676942455919991165470465714000240531382246928825944598620465464109053943667576325677230708512765151926794623212497345040584559023699193372667823687899517995166819350155166758692174246704673172595652924177174030426669945759685089657920108676482662004657428679938270912832023572863054530379955269522666686084876504002488514591493106928235715975647387720959909254480300113618487094288195831929040811356476612680436232989144004786659294064938034313758467423420808610008753458499494460342342204296920021859296129778354950550608721804854675248633622512951531210391961734254278934678123330515554347397223753914307654837632503382963098029762965407239374148301629988915905692311217902785714977875287199197748179017249505642255163244000264482938482855217381946516075720451018886311995167661638268121786181904457948614769845978049607093195803564682091320839771251282477272030750472759213289942472401123771190802152540614927718518378565125668620913510902091711046994224548902265045213417686939135230347950964467188672244403391458275135418235096934855497227180500403574205548337691109555314544334135149929614042037166994223660271614603787531118262754825856985406858043457829012389802494314299747978179208813194909240347499996345454142157583286312548850758667406100205734892518448739029588133034978118139942399853473970145605296351645709983492712819799195933348494298039598006167780179888160954644338237110828544541415862010075265902672013600823856675266776672991731148469406780740489250019826245341840504303956670801690503969853004200819362504597761532529427354834542772726532909390416961939456907128061970547745838934612663938861625805703437499985537958797245094136262819625044453559705346487191613117864089153790573826532117131093161727301993534616113896043819209848190259215634993568732395031614941674188515760822594432427482171786919882347187624214024964568530007045143747123230195538329662907475587898729889627391799481793509006060691204250215263450402044673547582767363864224362677498162442382654561703406758203042088827816532660236383278951622361177501027435481135669961359769321166776609747728775926089730594793085835675825655990364356997250325553380667115422221819517990176442941260870870328451910632406594842990025592113007675294671917054126605881985173484887115354470081738152165939468951756313586851799643831619793110029445676727292925238394695552868887096625237212462197139731043800738412739830717539161228760757873550774998466225794169283853050962985030660989962821254983781657327269062756352048567399251279122668516818443939153071861200545128866897122672708123798575221941299261601148772196357499669117273469323664642421136626860946315934146656050380687440913421798622530711755532592063866339717454860007936886975301359413903348308259919885869995717427604045126529321781743329621796684433765945446890954675816763952805176554659920479820940041753807115746671708793593927160774751192252961831737892931666899827163330026045627004920384464148916079664376919448309510824567816655888312503530188648403691384668357190035815328628505330126908523523020555606092349420797833918888079032204029159777362397432357883526224409518628415900638411874339998877741405082925387906592948794055062718197368727591545146140270298664648908178488664031541300440860346052015612661056176238641168868154024663898829995198246555585315504772747104502616410174694685341628601354195556374078697725912518523379240407220396188044824457591181872625722600360651315120422349751854681838801458087450982269326795716559955248185139833778098511790982733506283711719230106805461527765600136176762224465739225241018434183226009596861734945906425852341332082136016808531671257863842420718918818229040820323737427091437592417772518847973008129817974880337845369734243638792068442442000937977117780211164592588442821236184664174549977119170107068287772413099349926147532156808477583830542873396833257712155203886743645086760870999011426225301527545735519115505418595513797462016560851780910975837386679371463476080957364703763199328236577569554274774845113449561057800818003931393726427566259484821021563438183746313209188247428296024276423439315503351961332480700430379523675834853307329412566990510641278912438839374612778832322561540858702227891423217455523196448814218348183264991012534535391761586805646382095458749853035394162103617404922183178340685156408510349144507665695051669500345816629843589349344375229355727288944822828676064291196760938541824792529933887562357352388904913661947819729117500478279732382605430821279783241198427082077408319575812589943244539505918653780115794257341895870475192803853251575971702380685119530872102981662548063260371675563697256948529297647105224444138451885324827911193172816405061265327328377868016973972554211807301881832058701268957378803998499967588877350077592720971182654623480504034210971252059068220948340950869800722777985564134389196198788773728807555611468807964482976394690120527886591529010219993316535536975872 + 2211959363083204784983595486646447567927591370327036214630902610857230934861030156930143972046635111685152103658626654938104452061495800609987061472705095448744724775788418780316927730979954832299741201221566631939287049632729497117001600569714001129316613630806932250218756861522766961957318399074971402453719812915037664478588977428031534859059998625661439533912306666536630372233481101959959338400984059768366676568811876005348567634883248832765143336523612732955367878572286243843724774404514308473215061999479262004751273859708966943355166723345657899457762267896534365103777361815334429741318782117505276207059065766617244096836664044007559984589448160382037490540017190734075819980331248176455612801178580989461045603076008707918516710092700963508486905443501688405045087001669512595982125483986286976671595033252191157427686625577360180476739532231396387543948991891513850114639363473004873976166854874245158472516666781462973899599552997753968700103933547181680849153159675603861793853498221909523343674546523118285712469269646503901457522461399508352081154241073576509759449272337014208472070519146210090942358196694376889712825999912969568832437613095296500812136172837509597469035900283924074105894086350765944005384948055054908751665701857005239037997118775189849429708854648331429174833689687862991563923410490754490674638608752578236506099805253873626861520421470717550572774914475865408264920153376104599497898581746122787791462190877350490172909703212997354659789771776551071611834382491666292617744571846456115976575105633456977685597608241995718977329988584580227419761785181486040295365159278943981692748162746014468979291149303626088795674218129126799789715887972841960621557856929377243165559929744961426994895431436810991575182621676598683983518826637797610604653920878701708707397632975103546989049756660190233483525676479110333735859068099108703759101365995833216476446959672997485263460138187150553437062692655830345247455097221338966136614176018434625292830842066402897558978697185973494596720169551529650872139728098599760576720805390857057982549039404599888317055326948130759406861350484320004034649431188730624239317884176888845341853919507731330889854416006340861518660791029674631985695569032340055680825281404467848440195333128378314144371297541414591586721117233716188472827804247676291084056312758174092746369157642903673764605932417900266329132533012853169763038938377063475759671479870370276153522402795375541238533607622402773591511427120457570501844487870596306892546799321230865056637163269289845527035502134669755691838983788806710233559217216436109513796278026608212036527800369847656578981129457937382009002835851038876834882753020024736268745449548577718776549229818954780322875104681008732353870224079871389175355685772395874123177930072758162446562469225509717815243294082439116353991220687751966801375632893473603481423699707044745902450028238946712335365620398269985723143736960396191832147718336570594542853837046870243842161077661659079188646708238758936804673562477576332882162667738418493919596506014594027624886824353287623697202135594377881854594307691906539805522037454196434402698231037273042459332039852534245562825180568501114122036888735498337183407492500513075596555076237625812948310275958471367574229312886693369657207522073970760844480144862342973288534156812968737292071862014401017313290564443732294657010423236197466485980440770248868803182582642560204590459138372353527964404418513441438429045681010799296147144763789763050901151940290680447671362901608908932417362346356122444780298490763693831628224565201131903296575804192219444064049866889795176858637103723205118572362795146311604987463430752592499441768508095421515088412009815575818980665561402850478723169162626211962671096338042585361844278861887580696054696174583480946375972766228109524250532117390001598984446045869103120394193804218377941300776806325739199850956106657329244074970419625306669154959184837382422820473022676617532402126902183329318417617108292381417859140005477783463171381874210604266959111519733405129503316860393980632856892650358235284645204642833387434931806170870134262076345654915005238196650925825671031154670320613919989620458355446179970477260718489238059435640528148492378692115920009437502837552482682242846335497085898703078722245823623904744693912598620768541671878491022953108610906136755830032922903625390144800944828851611594044338473455518677752285069010925565938032864962756402914338262921423400706048536246554195745460998149664278530544434752549175230957834949296324969987645600046892608313554826025913969393052794860288949844373895126737008359862684153949605307180150850459872605036393948303658373260476057239359765837919032325153322324674690717434326453817152841443992295406932180423872757152005771499700975673860605258097260599940105601878366260912755082290262200135859496492594210239259348448140915304756531162678510051520768765868892710461449257604209769327328806555358105837776325547591503843992969611750978845070767422337658418994830929377356786791989507831116116088216682384171083226735948891612893141426981948611471616440088324317223016014305074506587977789656239334147050465976682659255436273247338349699055630709388315876043112468839572817538192127694761790988236741246169658102385956051057374539494344569137619626181317627277533395810053020668907519101830665693390098603984247208172887963923431081523969737173331034980296208939924502076831171877394537712055493773785011331595976732355899301028640301563652945592186668445985655828577903371054087610097785533035186816142295819472671238826018525558695341087940816095298475244121728048140442528111498933431273537712543458697117199743574638346463821171116818338388289714862520184551752872057912067459326734266752479471956202605132252362649330509101335284813003089429008854937075416699963874851136314031384468443340831046318432299507437711954706566421090376855878535396543096081842633640457885216347492500117878154857490313753668755596973122658146825612762452135951490626391797140508832068566764793697876149290726205969295262090903374801348678938526642253651325867730121318486646651691160226195665416080232921799613028876548753676808181907259678435317951079376614078905765790408208250463539321123874261807813327085824876551133054834401732520816716975955086422622694098202819904392869322132702446777310434488459976381565461085216986439180198645825893582308639533528102663212192055416969840399895478320816994358768630204200699776177053873948239395266691807203574087977029525155022504131671855949237693158425732776484905151187670391162875651684860762773115071367089350722568177236270285699078126425076416639986068166719435218141037198154542164709539879955277757295836991527335790831813451783129512650954651536908007576091742663021960443575970573074549252960617370352620151345798740058069073170081111220109530925388087618883603356893127658795072575739988606595909375420196979862041705005022506672226552812704283043362853142925668787403535766569071713328829733609668120523680259278685503478077992150767630737519149592876065016071468512454569460895985252903847767909113838758610913617486663128516683752406210164970694544846076559925266591146204852147879245549001904614348910154254230607380532803081173313370257345668014531411968*i1 + 14930003069529374697964095074613055958496288435047949304409863338578109456326408154313330779536089464272688984967556365922826743615716555281399237996453675646667402629291930006412805950128152014990703476795881698534492868467219104071869914379583176501988844985811989058980561903555702555297370854791728775952773890908004363882734651654164995121796022581745076600589394423184523728364784335913351971762102314484600994673157552931444797291727741501105495352274133044165365359301486750614347190851634668757514199409085320046277672674550842711645839045506808081705645760442270181151505739545494717103526781091305532505141548372057585998587243710844905929318513567243843928217526262149805016174325710632405321890564426618363308572709822244111466919660347655611272626230160163970508353155934740286265092176238244853107535676898854963461519656733978473904915339013508090118972404637075835651159404530229086517658922911306725682853247699046833042977591343288023568557620280380711292621669059208826961322719849329883772648533765005374149178669268558284028607021031476598165359912261883731113781172425336674181222940830460497640944550632601324665625432625613143807080192676445133167487431732702133349429849859421279780355325076715562075798295335783366921022325617068937239540183393263441022407314974787703888210350124932351191143356625139285079511170937373456316652702429789687945796296663351328630779010159577012514712729954422137519593348130078192602229927591500761473686200289923072186221429839060460648558387259169194594554907333532588692771361116259293886290075252426722718847322016364763444710790673565722084860504439099293590351131705872532840785678950953325799620991626121620022844704858025051054830314256732618715450641294778411718762225440373551164336047917501265739481985129759278992470123197473850322443957409426182550799903782395818130242967599801322835413385532549362866630315779419915982729876673002305475458717987970994462434722363333351645275743146293694275760778689082871204660692817774324489951138427612603190714986325354564448808389587575679061821473908597295893468836868663713991248068865174523950834055570739493401792246673155214054816676098236598417762481949539658176660543167732105530588784767866941694355640858963730911104653651157147242493492105897049361230337466798919624950548493156237355480026800533803474471016846004398230799003176006939384392573705227537044303643214202776905639904034655554798831437007394673121328163256298068984913764822161426998022312082880229581568788181170682678322728297851747030498326662487853916065444769639012065954806314737676837340108491198469323147676981552657122353221930463997331470648778586782173713504205634359672369979087112839911020310168780673649363332695848714414863733085095539641405778698797650191987824159329116307125813697727639046316564301442797316434320772134462787449050303238059138517272564277807514478192358855071939720883765359213922252741976822753796053332345511609898755920697764086297723393730988174811299059989830196870227466409659867164303007467615597965341565701852622715218575874379584495615127501470361805608832924399789817143973660899686938955139100829174475077871155988862579745435463599702808298604171382845327576534751883309857987461292103672678200945160507784615279916440053576992098737803989511615745624575224326689847948401879011891794997173059114649573714445155885288912152918669441133881498186395061722994273640930233599523897014723384931572544097295563623222780180062070633002908949564941362587271717906461951352819436801466938756433116596658079753535334671414334064269299489820307876361133337676562675368000697191957610907129057824447150845367505323573761223839121551100128491876397980869238420130744063810127456558781620081061762532182506665480168558325028949629158271115710954321065776167049430247265805061578664410257439137835538801706859505066599958311087368263482460244311412657835435865945195064324447729140034798137287995198518385832644348741245233716519722819084266770815325584544421208518608223624022018123508631228612661778113788293090206623233376009003825062090703572486990211918441878866059971036461664895919524380974229016397624710198084324123721209280048600043873482871319313983929815426970998953326007356811711953299623054350621106028277879066186975029097224836363881077809864276674982374911708747516862715725780228488539278148407828049164898941027642625384993853903671221308474666392655561752687760527524983310910309188593373292700107726849611272944447903750706810367322557602859800704709868094574209113674864085233231182474979278543571831795278485381533575237572306947720286783467829520355317058030807868002175554170109519328117063979974170810516318133551989182440032571577091323123392698325293776273086852368788649881937381848310390324033880953639652374807498244252714755259520514146908513427834595878871139430482022715019467867453477265461036772595214946908812423154992536984207219297666447264564401538826058618889332550780328773315367971930435076567414051148638850095985488530927387505383615900328720271907332816413794565054427055638806283339520388045683086578097140666734654759316330019865876789884549845301784956401242150393092004596793012858751556824981505497432718617269926126966624252063289661803933223866718997341464886808011979376725138776486158747177285914993531087432494652039649692820148692153848058904382433970798652371295547370241550265643863483267656008010099188245377293755833618302640469546337601840761208800286649878732024856985910595126473039112991492090662678194879400305995686146085549279636931226822731535928539765876637495348653749303653413286700197057469917585952834418606123051194371780200288792990121416223445696704813928739200451623444088154608533381935595560934594575810687480596487057496486081504752238797124457240890392675578558512388211741261642346423250885645467295898267340116524512396964345172292137866197022975127659979735838300933495385813024104545689906366219272266946387759896356185673893207891853559597332391800174470801328424897262452397032050282555019635939838639587531819959086990854637740680347916559693047523805660487393777966642602243748403025067353576305673187020733990492550146335673506294775682943587023352935246948895556053841396391013062267229990529812042904243082388967182103224874454284315133379991913877434100430271021839807444566316944757579538513897713849470689031079537530931161505871866398645813796907944403661952487243550991297767052507106776266648681028890676316206657019084254578861938828481471352215628174844822588926584026770010456535514168579538282154715219561167367742608458066943594917745928804466211113892722806888859852797609943649313009431212286656905293028887430571287343611718005914758808404176998615856652060875912097803247373012448028392069441259765845330861272043044446971260577779998266337246608911864386705824297336922620244021768593343496230885545155900079491506529402811885131490083443008197763929496882443100872422011467944646100397980937021504711330403512318766830580599520828987366717054399697240307422761850482982702233283570281464579807093135359188093673196855819204071631577537836677280309515254099813014204428611629880266091129783674125376448824566049421312087904920278022758224027688686882954690574034073913186300277097273105796805248245110814787239936*i1^2 + 91571334660271156500878683465528061444237024906713538816681001954521490123061532105943288079125813056994728203904929550441470003387562062166515840846256520342801671332907414676964131142567805770155305319909766293783241273056088312124322906164827383083659520646247990054800591670509490297419551470381055586650080976757709354154862605357120755659523238706462997282925473920430484112653397796147450063777534162980837979165240372217440226915077567439083886356044224493814820679641137565329015482104603386909102074657066601803695070751215779356875166056269852272775803040017351142250356558902074506582190963523383389812812667736236552260558905036466046152247627562144632561195527865729531444984397458852995762011105594275499734902061383939490463342159004775081957774979608877545885408435134675976666672029179567490370879681385766202343077787610731677923945400790464703075479963627834621391218655851288987599773057550274327454003564300781605124445419666978200252966326311868656661411125426396514298800795749081607072736677681904506054506584493291008790213652294945501387209962135905867901789262291949095118485097743094612240411337525498873124156370947957263007150424739082833687898350459933205676649855821483178610511714558504177089875178684729346973111127858573193198272843096660809415475009103400754436102145761054471680146391558323191244097477421162048833960211399619710876623474493598273108861341459351577582916048852496799492879084686559607926300682877548122558569700000083614313658886473628179888273730756439225776774456666583049052307833500242913250146921479041162787577002646770866361705792410854529507964308714393516780214358121017485210056346837801601101179980374199202527429914665199849370322573210276143375391363145035090549087984994593323828388737623858710830992085237440016232909716964036030934027728076632692934329182463978487862122251302383331066502360983896170681235152514466964468785017821022582834067778214580753204028111510574218720374754189193255323165748027251874553863633310687338871522253605058192240893542957999373407277294551814287755657403631938021722551024569621191248104325181169876703772023316672021940901331479191408880164223291570712742582059699305386568338623200861228872821870925258695443530651054736771187887028670870805588968413918083107954279338230703214372500466005276443816219357188787623601130462995212819284818259873062814422743842051499952855783739450926173236371315398010840705809714789290741748075192172780857796428244449024339008084699776771331026563435865966136498712229009952570215860457629155843205358277901955507509291234428307754331240034030385012842109733635553964327261403555679028697674265991000833071814874560370244395307606762987894658951501703210977173529728223501863260929758798637971448733975843952485100300562321104796260280583056683080046403679357888738802971664460288145292777960152527136227127935931221717942431488204093678419513952195734252579754841950633215232445032125374222923298953337683920878499128904415032629398072443293780182680615534550022525115374031211462899827114944576341377893817710165405697737425231318581075123054777428087893663239007145205073577463960892642749339251294294357133521749677357232153159535672867430486282477172231216586037015275146084429806462929410915072225166199441679811839747724263471256433555145267804304425421295949695278396358008943500350489516506161993616315125057000688458642671302733062744445701988577496797746554323836511110482809181122400412888857278137290627853448036006676088915796588852892087410772265798572878416898080001480512795856472152423147169884532624786133148344950787088552522114469622827177398609765755696051650136394192144736316081638243373689205682655522025779972370235029370413131576331309777258680565932988193201269814312614195426854908783076229028348036810991871541750399048851188159727996473220927794596247586288106422962717067584049464930216855089342390750403304933067803873768964521287446457060535896887385576743936423353079122294406938483913161391864599243897018674540089740376223272605038736008582011446325165541449604183152870568280703816930350142246803040415301819568742550055547027632644987589629754130977663704875795822543839669682411830147754169470882433379954819984973564232955128919099504919523754206111291646060261193332929593360434001917426070778197607845141705946972771717779646654704811253790323356628125147287853130810819105292458710814488514916307127438743108703615901305094161031848836739620756006591743036808976449618370115959890354375635523589124977481304576892867453938795509019662856496536494586333887679686697298297009110787454347338149591162160712919249108584977469386714757071100533036965575947517362735822867264971452429312580940883360940747920743198255092686042690404830521838774934336715723902056255633889115024848140259806082495247948834917695020980500692690079141529906114089336610042708062746451730974879300707281345451085888698757110727564491881071987918600934282916471231459015853002381998543160752372215064534345818729463635183124404795742168455920668748043082493849664641587633457558926048982674357167545254083051976582500420940735521155373127914970936003497991557417357810214358165801305058381204800898879749782119670003180816136819497499128061632112683981157449769255363239614326656085402619281488317082637596407215257943879292874113436393294877509358566012572148521755868641359464118983354206305318928381624836374264530676377528168926674922043479260378388350551340484584043847123321802136441048370363695589329777531685386491565564774792828400007926985149195138840709388006113119865573006012091929108619075616871037433474768108435447834742016160216599975551497747688189371151475851449973348393538986484405526849545004783378575258583877571947041505563985375089446952857233476110235927062492299528313731844230171063145509227675027684925791732059340410448549363409693083048574169243629064683599775121899806679116854905512510356129716635091457226530978753359068159701325440313794884461312682107635485932454395112960148119377936130624164808766180652506396614478915667630836455235083209035759395727713049552410464933781240677068669425818299249469324907668284448192605856960536319490035633118471506414960173930562997888188612799943343048134629258943615775696963907923952799554969475538725517941160939012900897132741301327455837126925275866842729736716385416062707077013986959691377161603248761978918824438102870561724564256494469208422591529867078995214677227870258571315654616562916026406777757045325959736588364007632883000795363962359789775937692796581560565314727710967131554956542375031125362162279873030685238132064750015660956181978957637123026644265958111186836452206730629100730727387234135290072435215342898905324037070151581409241366113091727893808835733490649121989606043263787791022750424444357661771227171213289931541551777802893289953289851577540504229319375485447484316716689131734920496811623622684761878186807996513387452541007108817309194549822621788394365548875607822676360527362540199743498141033670068278767999308591026976556550412848069335304190582162393764542507604908130490767420045178304734215862403681239568561706599791186480858599413199531187477005767886515073754401847847985983638409181376592660547893559661266999824998803910854181913107681094773534769922703360*i1^3 + 585437736245860076573680681130292817857135184976410736615589380633585097395991490270922048776746624025491263875482287246708411732534782870808657435936336461185483835816993349078956633123057233015469676499803840397354943249603831959557448521884066700604688449113245328742703125274264414146064362059155510676961176980329383380464708630510773819648894908336241878055556444132691334123503489407180203052897220529594288253452709227383713316610034267350285876903880333681446804080918102626896452123460860307318164599616104743003547705855825750803597448655045129403833794699376286251093153058306516735554057227062585944124160944230597730572515088878061399996402095616160091354120827542937375305006683748876268514922483954083950181663946521680814709676055386278522741982010078271006961496635123408715656043109070427734123071209892652516486152520593826405264903711173514987558088295146940262135813327319956774898765077077107115573009473912393160421851371922668236297896743637139315582798450125520435190349623437759467350449735198400185377998123025419091505353348471772259084641400464575654064084985342973451340952752755082432064693331994765815438238000425919499961838083009487211968793829686921711824988627463350126335234222214374883038650868487460778797605690612117646087048573897412700421660099028676793136227979593179453181654844989071332401358528813889834062763745013450742144681455462941448994687324022394563530210185117550399596529371933656933884367206617345272155199894386402352646527353398474167892042194623812732010073588166580312084415642890005966434282655035153350994572169479260777805598929355856913682743299179593556101055254532385678680515986044230086157634491050142481186125097070223110561294689362021825418652219080334073122282460975986240295465111397019327042210925602658392616120726720715805865123106880333944853626671898113330122076553209729869340747486623505748359454404757623503351818532638700021234755329029507311246070300687983931604855687001834488656123520585205052307335114760295674198869993864433658608460809060265749199511587009121812843102252133128529142227416115557419309356156381543065652902435295598750714852239776708365489872891835285841020846698816603435755480460880309478764422741723395712788466585273461990800774604540038338020182971068978232213374241040794839358928815807130157172544730953340555351607891110134666007939408377241429328276580540396526415029540854601910439113933633884139338534207474654974185625934566543186982808175877135020587220911626150295122153139188534782759629048494344835258534442285899461886261897909017549763069371433700619878794440872345531595174993083732690170292492133798564714787859381573849395771736904003211746952598695722798077883310263749162420187020002293223634240018446522077348441795664056443446018184658871201745259298292439990725255255760109615041604396940926002605210939957756173337077240320698807098967429073842721586298232866189600245273929064862856338699458683389973828281476178760365465761049727596338366719937183160721651935703508689612877732860338014622266876171369481042124019799073330307436991431738604213284924012944708571668245685717774517706076440219519703879065045205229726404042430373087761225566255197127831870448889219149926726085987098446875919109914994805790937116822717401426914177513233479032989865659227920489113567325154173056612476864304606297188979456634202106386337492270941541634627885638516083533501677516366275675495425091068671061900485114965208404232306769940478559534415973724892599743787215204626725072727189014602527376389611815740934483389359560751674170112992118128397455371816390051173898179404944855122004325045993326067204581448804502814896456527257367269749632389434327490189806008437616601484796238986280684074234118751992726521082539593220000353718144339949183126826043074420342219556049612054248340165297671370914576373422894469482552158167666267644875536421811949961553209793557604611809411163657793557154130111879184326820745971134327677528256739964986339234940083425921608076657158898663907178797436655417479540426234363749582711088195000747060041187208961485679546926724732006017337502867261052493732198270154661229490745034440964172364618941533496733973160344254000617226703078107757928659131450690023223276935526000553548107919240044555788420956308955209577374279008972766773693167111357124931594947134545274071254699244155590976361563108644956323452866941316184674499546855120151490142855623032821606641322240939012829574958500347298720313487456825802599024938192412245756976912387417366426167430928245792467788225632272823718739736660769837143144850550161420387353880639582404326645660295289036400461744713211738898006777522612196832163037832627196332504184082584317309587727369892637528632477251239277630229023047681142327305034248766361942695529706652678608262619367379783167896973564289635465115445098886414799315459484755309533159965515176319560634583778184613151145607565189457897935048491431605505805424953182968569241056464185286149738837900338493373084917361661125251703598196933270829270963192913941949337495798765234473291408578581158495622240543942312339285970177707718290365049280455367081644156345394121861204109978966851724465196139195130458571723772744051640466332198866808607640298588575150435914090923449915331334771277080083484157923838096807632303303451461965417785200429462027123206860547016606511164648783582552879223735083726312033556835144423103295510407652815264834779209692884315503004136537204199743274626368207350719555319402709024592959706768638985580835922611442211547812720790635191092125716183448465886886747778288920438255414954347386791456848957150261972256281275511574727104548011650311291602496089200005111116529419668110644965435773216513265425201159974879843502206829044527571702147123887387595084127308405429242441557673173997774425078100381645304675438427371735734162806012605579832381312522398878666867439392407915130699365649621015967150073889020957599353247048536127423527318756181846583078243819366123906432012767709122465144348707048138867142228476770096817923100357737576678153241548235597354765980963131513659998633602162331915912628593466433819513219332085702241519133168766603734999396705001163397236827810691758473436764498898090479429889866214213258731187501002619654554752439144030029959571157925825735340314155520684616117172563064753292565395849490800836989763709766990472525886421807151181111115504093594203892973455745887751875077732728102449123512126389638614680605337732816630951918959652962538026579556724721003514030851942557971125856006085157397981903436043069480619019963590756604626695629677529406869723288173617266445804384807167636430888205734972921711386080972845822377112922466810159067071304523148717921455127552637507522457761382579875844172922225909379126951875856554177958652448760928459091747564657664963597176633837793537734945119610239071371411076195109508799743775322078120740489591340675807872919759400075471376798013823221474033934144865317229713017191958931423794641298225456271741211741501867895595946248465480293317447739547846650120906340319216921539749825011266102817429540479331917670491707360845383129441631300963963457595151725430077768902770969665357473837737514175205151644277654892061142712786150173806479589975440877399665541203886080*i1^4 + 3436854950630474988927999090121959564686735102078749566017065698039592721904117248467754989504105558313380518282972815594262822653069242351949567860246153013802188185744167453116521137021600616178577079451707608570529741177206334281907052849046818802126088130269066588312019423368650148163874898964940355407822904257985845302834457056141204671718685332163708994150807220841063995016599445989159801966471786940287585139845055742221332331393197533206079714828622978581421442427354177835435718826424889155636664032435963453987719453700301395446104997251101255462411483404045120191655813088706253242805254069237346827025840291935690016834952386549724162539934698834445498727571787136548179486673106517188712572175388909168610019304068482813315232653104215964844593181683820201387139482657237918368921299192472939046832347266068803809978353474776862166871183163507662183930158792367578777778040337674029517108386635319806948154418757586745695102975334667358852386171303011659268000377263521997076591904811160462776364243078893789608266098668280033541477290385686279946329954210515045541899088131274789866089708594047105919913401095196403595154793993765548304312834491607449734761522997473760766581824213276674699444804936638603193946695864101388644329310105586605323220665038955869186884603431959780038211387725451792708777156075107627279881598847442850596555774370045889306716594832997603900689715659011636997077096026020970224721791915004259049835142842798521835885059535271144869985396154496644304896631623323304439473346337988267366994148527429324030054071333443745358500279106157783066136481485933462660853562429054974888004432757973298787645284912051299873377673466149405866634873578484552888023454613028527895460024544469378503100599772069019019691841229075253703084121554114193705642768650325233615921799251648202238464960066996279611484213300967343912602488876465487602253708618748787209621824484724447192558060978689462157415776967289561874191147685271550810591792370443665954069644620934462695362685425939102276528858036128934719892676083322354114869591522113405608669008817922673125955709350768646261887754767148925502862162963882086503487814506423440094790500909980556485154602867774119167846950562010554300851487784765196901168406064557025740885108807239062940771342099720354790492360181924997465628028245254285879672093779575207018916231854200205927651944360365745447744691172703459338160778307077698515334654138943952581885093731067230737217638254456785269567020047275601969924309965151249316964675389115740374221235789118584982477255966584876680206460910125123870472154014088465520985772977329416575750555685618556760755331955711259437122682523387312726648271940513511927314881043383049812291750050497588541497862272798657697365752193340950827436508635336202451604766675067721249859942142738341894456414299133186745244513794518633093942245464312050503396769380785494312379920600344122455052596026321956211860698387262739840639583786136658235053397456632698053890651221861681435096449363316382798544369290448669163540937965554004507610452815154130819717912373479509080260811822544613484416344377938006966031351007518064076143840764878954625874676965305649625713009616330306592926439163684647326729502743740295293958573966467688673506389884645691012133699236862354646483773804559132444143121725359078833306874907148815617777059039311849749809972931800254554301140727898093537070556377128881131577764397196304026832498773017078511279872345223009778747742979055256713458516801640948150730326933021145595795799554144306218510258634574875534547226366929959805491938263323682625842982838238002681258466224999537784549447115751436820046637500814914160144101398660255318701468091040338980790071306350641672522836132694767222836435624257569487577760626776691752658715566477825660288021883244986474873315348501946006795640426110433583202828630092205396486401771849955212757553489636212877087203681896117224308893163713391865859203709786076386194769785292013341493277611085864351554289086884339682060583966246817431179206465199604212331619197595284463045258430173572215387762560351979571683302719317874702481953595309262259404992519722079103141291941735758501889732229316681080847307524239115474923920327680631308844808057708638675194135543678426189214361436240439745122124303621176358282181107648256814086183867605065179593478666061866690260848309727510081510387965801301064272798699459636481322978097531036428934112315033095372306597612654463877235688188015953538685017043933051470565365435946487078335335442009822513074605877357460948810728859000317234503653069403129114357346748978986933454899545697643722716899175826344790646758821013333818858224246166415681215226896429636131286583386622441064117683211624733432421724325673219892589250129699820330475188723160574967023128989911922929207757601830975729823331617543921689618052203910991624047998643137570570472414660548051063588729526679011106015652004703036226732568828684464707959926123141759551721103657666016907158325758894890441601490325874348885615748555212999515795116776276829952785516848526722285065496019338272271905139389323838447892294925622775483747402091158378813153777906772700732871921176789361164702096244830227546870622305553405232448783574092170924250581746489083201277501438766924126264455308485029520438901253298718294561363633824327319373197001749323033863927160718149948269277185283728640980214706955821505992303362487773145738704566872066779611913388138464049729234250546525841573164530792354612679591262853222540185337768063868450500840585827382797856873060046052978342474379698570212781457419757305781076933175554686688769364726285580015914415249720146079616003642502346800557593202004692085352624628063014837830066712193518645587531986691385539939085114383211460174174719373207814394372799006634763455801229752170545136068696479061719475671337217285002002465655193719375608471701675707026988546739730626362092384683435231840635498974209835321812172882919083648421574530635386239963730568043050055664380980149940224559342778411263297864996075544806845977184968691479423866246366137546133544053690546207659421107234607535461822466968637750418820211024146154851363082136789607628001605619661151509694538974084882238874316443045220056920050389987569338626901563154809510504931685494124426459134118496433666656513706909006928201960775122698579157763245268051076903509046788518903766732511558192806157866087192949567649888041970221857361533201724193769018780683906320565361389121736640332419623925568562374128664177375895731634561737965417574247196590967757790699385787109374089049985300154270690118234721207666248205395036656689170660146591772287540972964700321866693764053523322254136406162073274173999254626659925883138515837617527908390771013528870047752467317392692136506565106535578945495360942323161062199764743417198378717703878374938172238318832489358240142191808364291658571454856500180820820016768271878217650945818558620765924438524232622529899989625999860121958886496768588410523468097813167358276015890683673956069958206107944494349712894668157037774223493067975007008321978605006758096257280295485509814873903287389044302834574720426140582663634311623478956275664054823803919030151953842722684839055160309597349437013424849428393743296426409984*i1^5 + 16686899489630053467292100255417398784340315576154526329279416333025471849207412693473124943477318206636661129170958152263372663898631584468250963833658350739145046061317739835680979116037475366058594123776352896187746271510236077605001403441870432333533233074767976672529916181256935685066188984494806987012572016795588709241202910341111412400154288330816588568745161739574665012309579907884305668602083991986334954009784360612151011065570209399952001856886452332390755431929570600077796773718793618999981667590835154733561234950741177191931858987447641455233320402009854115159286795680113069042340564369153618366365955137224837051382658409683165260977642605645913559150916196908576320854356168215070454216821240463525067478662626837926224871831748754655021971713117309316067177755169409407435670970630060971627984413058482975206477627049520423303141424786866700947005415432973172749919678898348312407664903368622633925065421445200879162386904008186500106723881566951030383085177586803132849088377932129824886259880709171510312010434727804004535931118423708091642957186077748263274771363788714765598737677367497663212489599981175943640635811753456383302037571124427180883403150933869885690682972870063735576513208729272423851101790974066011705206267953449297768447804321081793784882446552313834538741705838564643073327652305370816936635840149341000670346808861293145523816346622739904739802458078528156388243399791131798747675497092630180781036233236747690765102920881671977911765060545836734945304746327783148599883456578776544770463733271431052037961279758899232609822525162466789850866123188201841068956474028482135477774218954321097488867113685842955298512089685004079749781323817082543051129751167322082905985439848986075153013442593732013882995592067176080638015965699042090137134519846695365239813988952621154397404665357225497559185434774049926961023990179717582717254120841894390101055919333481962358619425667203227919149636966771397915454014750573017571236280772457745789679855733353465512631121411695294328027177922973327524126085736745044851044824503871758977334837005855912912785358294336873562494352431084166789374323603758118989966824886682152953882270542878712719628652416959639729419945703405782421844408650329917693701564211329207270309253069282100460967596904869261922724817281778511235064875485498262801200355971668223976791790832933714022549672009363502628697362709160048812140621700902826118236737454386720680462681204860228498139784488795912958174927396363254261312653970841722285768133856050562340428735300151581732809569455472413594287153916015312166699954337196744896400066510099602974326907156777301514144011807258410189616849102134511222896616708080526060432881899325998622615547521360316917642121326824578111846101186877624218053219599014331518608734675419743750003370626654681809192945683989449882729821916911197686051466603669067034925239980097138604976924599746390893207854457483085524426947208649293813340161755069039074169864649132561224697619039835587453151304602868539546134299061929435571997641621417808151805382762820226283675061903186121835990337698658798095202996776585201454710500975280519144731328947488458968930024847894043060906049592628408698964133716248154590674655584184762918421766453261290856015170292610542478251043330202682058299882931891704778667369644869995864693918328145150597531570994055638204481650629127167742551516134762186523421601858994121142755668371780424665707327723291097121540235544798593682460684360362399534376141376375838213196414498585986416534582919136728375242630528396397282792022259024255641285069086271638046427122451995339177189246024284165741732746243078443777747185638353964636236005206050617294328774606018264511447106546646306358358842417387963774023478402776902193502553809329912099162323829197941419620587049297424003686795711213154650479492675327199572725982128358220170791783355856476116105059476039425917315568546142252052133983887174066368582202407233039818237218322348198384133129992274175835769553227997692790592013248994855009356126629244736069595346188095339798063036091821856189993445432730471948047015778872072529865610388703987353378547249937455637507606729842739958263500242630463996852099151866675822066886003982786154674338746393092738959997193778826591524474868289362330486131867115898236130213259132091871253723069546064214919363871714894381525524598968185250197102993306022222721271985785935792583721919384250968573536944649299436985467609167876291836471292402858984454465050522925366206602382896512455057954182385631635437157972018173946971701543615278746054742928065323205925889704635716179002921511786158899926053632490301259811734014649971908355197011920589921001957933731109937622356521870369011978587763686431276135175692659687252867240142545912126762243398129211995496404449549390657246923374642542859762713872426992580790945879500460862122346831886867101411631335529880429841193935047067282303565773288176101005700719423790512005584838205469189817349054403300527771789882233056401534512051130243311273701190059718358197026333169729929652342133457517425910120590257556659148883688479993185115015940056843075263183743193860701115576737600258266226116022463040959447777818521121914922528704700978569624322249946450194265610053711377771091526523299744153509926305932658327880186301933407752557181262803287520960612275820599878665375933833478301823399360157286490018726736501720396729449622634771286263716580920716913824021212578813554561081105000596526029730976571299556047379665128356506819835411944676220578242706135441116777577038424647006442942243047688844115132862946634371332016338712372075728656877153791554621384605054932467818604039661162156043223896507300566669476087449895560329569570046103730496911972842383028350830435998472439819917099657518236684711718157423533704931614451026673621724069863973186643083514312310829864285282268969707050055066594736408859348229806016753877209075059433046881122684211614948403423496281631158842144924723118700243057804651611953493696612406982538800232170637182362908091930194027286169372443267987386637824469432375302295477250449378402339983942242266227462123388861788260713519699164355937783021828679346062191689698486681981897747636630733176177047821132035550901812493374593272298213610476418427326981448365072980090811577491459397366732351339005437196408214974513954566443333020043951233854020369760421730822984854359590797318928803736556950576379231644817717187102186139975251738184115257342280911119601071602404727835067966988151234410465824811197871008421087899822949866425660304342649123914262792942767533373832121761906765932826263528302969964496190029641607191831999045731655522067455410524089861661019956020276490375365920797339813047064927673713089765673994753503904066710753333845318832385724001988322632933170297199808124882607272154480674178644783737380664326588884570125498837890100301837310382627751264543056884456088836207862665708150171299891603665372847907723685681854350122948660190962293336367293883631004781692284586481509483406944750727899909944929468601846932128918067822498441697068372174885090151751380054625700008265291824764237793789617693351525124836810488444094291165618974235339254096920343777201719047657507863079292716331900095924054802911786434560*i1^6 + 64958375233859845399176263756078233092101952753981615409365249754777019766131256568533612741280942629077361932894153324369182577265515358681551124827246975508167014603976836939145455956720548822163333285856080871537013137060958403980470834702797728555292146796731955624066931166554759714483225530578435766178036409684236003387055371232448151557055272448243690510705726957892297703284023246226171390734290020766927508478947799069479821416539537596275148809894266829751051625286258604135701963404004547652630117430219778576756206030910473936228997835014081203251799000644812405475525519674796382406373988109824665380527965881658744965046490929021635638636463902722930442489076221766287214247131596253736646132097629857389510945070418450697933077490516023612415211904266596162189074879768086093402631181354278098916063238039570021549003622414051663276362609085888792503718747948882970968942692549169038922624492901530551691970689436775903044831115554181226130150000890287749331116585091380991471664037611518068885560889885639941638419467997119547132759947224737890643358032269857774846683534133477614063058698686043180949564500649864916557471938313861155186439961332593307901411403400043850956695131440832548001661809262252257946217541457254789114104382502105492589829567162309931109251692976122976014167757852077047557946692792176773632769090969497621433748419419870930156350350062577542165246922938141346050229070048111438997433701704397998124524539512219171547274053144257877616210856589601766596849339932913402117517319394376066283566404339382757478516035866759844683433395889725886133929042580633201353962646750407381562307014541381582141410282897586377058044228840882602569188968490722343934815694604927523162500699368306951701582468730310393345297134152839806256153137008057464873518718077885982335254674603072517713958826667836065766152709561094147689945623420831735267632240448238449375932369878525018432992308207033745190877568314079830020594669454661711312425909535524994032654779175658575739498358490438164517808561196608116850195084489243581866301428009272575579801654283128336962345211936850713761091723985813878035289041164821006791279103716804606601841457172533089738506700979210509737330340615550641459961263838591832528912441103138073725416322166480760732834403329587695345377681064020837991952038362581326204402612428873820865514431533211865606665377816170815794190246764904435098995420715590447581583743992200817754397025378326953847336770254603720315918771314331695274371746503676278328308764004178943997387178820874319147581733045409701586631019030272423761112798170362526982438637234104738982243206090093067862964101564174079679387252029102838787446902878719895149504526810426988596403218304563678141107042834475370034627077953625937043121867894608448617731145711511874971353327352491203157070906114125574038742050828459372148057748005675648208947755527352172055129905661685276680078472732291556726955395281088403053037094956535712042539579543602277313246120498468653576427158311018733564669036334130775862100746180835948722131822319302841982322118225824298978457966367862318906467827549751614699940283181800084525265482918225796776566563337186136095929361426961555256761053901090460511306335850579164707182169059123462235046651689623548420187203806809620496964140479584476181402671578864951530714919786468026007329719357733326036495191624675529382210389522783456907288215692552763881576373377016008611850057795408619401754161023163854932210296321120630150314566350181221669822268890807387596464646491596522191310512314136245858968163220337407573844065834005028954960382013969367890084568652685548770812368520494955873694487512686236335139842462140530964008176145734791963037049257872978583107536300634236109342016537406944805085514904949760493646838136060976714486847946181019876736025598689009554670638511663945637902990607933382734223846431241102093614302107567420902108308767248974571756450376632882451977238752089847856751087267433619942543042445561666520655936871598745464314826335149321757363117159077084808285210429851840068951842761268658372386295108507312299898586858833477619448082686469570394449967782961890951443198438835642772315448764612739044181051258014391331513534526225256357811250336222167307231627605182749911311224313635664232515456417739711129998549660642456119676314947274773063632922505214466882174844836972820098890994455121506232073876975901880151073043801637680313275983275131702426166974363558319529472195870493401722963852661734030755220300126735940884199479009699835091591048335769131686435390213596896813093551989082824810558952733150050516056275202811937852499785496841448775510949269969724328177084471249599279616060159411482443124274624504283175848346582744317868698072493337718626443628111074665222153829405142238482077984289486157075747828224191436573513869897491881643287669195883712267476343817276938447491983158029538486600718209891006925387631334725247498085194270346998877624247391727578559390895823645477852789196549817113059552096782521735721392880114752683577091067188822373347400225194176400750733427954437352076329642659829086112721476323717070899988103730358900519474689623427957794214428783707867277004165160090235576861617219974736113827279820785627469111361516089213545416031443816320258882363985270134899599147436331319724477068599607084716925661022668445647849555652690724137963653468852136898364627584727914049011277780254080172740969209572097445840129268952916186796719184152458803401644366848857535017685672337588303101931849726468700356346574758189660919000130744113356212029508944859874672201098792349890743633079003578634613317108385210631234186824102040867324760593785330926810071902826669460948837241295476894134850706763959476453089814131963694400969161091913708234777483185170669923694496087300433570147361660945407988894419147789124563381530690379782122597855409365776071031877604629108883133474264708599796552890741808777489598223360883594224145227561444972584590030557518320215573234887167832660452560475430293731076657226334117173282305284316160114520932447113258767658652990876416718769541573623778430804620191959532813409377851907093436288391966702723666602415763960240699447490781709041334193431184518261058830237914977691414771068344442960784666847666506850860795645159040141363091761362058520626525800697706178609139623932266359416424365699811599553103662590263571093411472639268093224459993910654084390908167180732390097903207978334039205542431172667779173679551735765195233936568738090974613781432348200257703246785060649599574103088449898409790664346716996642164057153079157077910776868024276985251301020280033253390405829831935994799087949667652516200337564386589116880464307227441128848592527019848638087967699678698107431142544035525028608579730994575658505110286724092964538603895553920617171905555763330219948581030484812414119696497768687178845126171350453412670574656989818358151503542973820149674490319980254505687840930019258484253904970073760040143687824261337368453191875932917841564590007575074602533986797965875227672176580700272766006272786817207000245765734201760505068466478040109598815907359442753128301217204685433341645381302862856482008182139205317014198855278063778149869410904143576067770652853119131652257218560*i1^7 + 202729077273220243476190957280586440573706765904056904236089514331514456662541773871869664963112159328190903802193645776123858908016988350874342923332618220761245752205856682149070023635719038585065660198644476937221073517909562283593347070824917554656232987116441552927990463381641833796747403264638765982082466703176393211497577528012452046671857048526994829034282448157227677017251143582417978923995710268450676387748436211913137015167719893509652795024425407512998830250902083426401384240236885445185108101080524281667073185768639136937459019504461785724603853187547527833308882481076082667461751876290206027290330463317810736194901104313031940637747804271493246948106270886739193054557517068982205768360981310612602239896362745144910871459918982762626562458116405847933393184508305722388257527055317019779942046660228676808028855996525989605917379824987669066302634564044009477392851192637063134239190645760110739241158461025927610764155462245286430882894702804321625937713515534328325835849753065622843766439748233263011205782640058342718128606971756965013400233776453162565376745487259615320835266663793183514691714004681903114643456777951380997932462539260981386750917616055720055968138211916964995925858911801546484223980418611669978436037171738793929575460062675837282787054076482212785074747025292804007730406909903357661009307192357888083739022785454430577563948857858828423666848013033163625509669057946161665736521107626529368650554507577767015124311140829157309610787921618766458362819237473838125161458637252935439000471398851221653098801783648881595090048620202215172013604308587778694644953404761168159313588937216312533641461920045420963304852718597997898976266190762173380714626043200767411811464176906609867361305825108641864117728210182481599488660149014967067402035411709252436089273944427571026863466500889914468004646332160151883427644117572669710277705386204223177583824215471617478913274480894655782031048249206390694483643892601182052429524751174737434375358180978608677128331295942949053238568150201741946331576374017500031128885108092459975236232544469689028758393174153882676687433099064961394740600942018466985803049048484840408911240571644547548472652692238816870422583789631154303047673150259717925279983096264577032955961228009903378223374616514055848008948336350476081015999848412755295285276242987369369776933212106703570638663359301624916842850241957643794296380940216206132880643756752826530966165636294651017061501250238167877559819981163839714516338131271391628414407187105056352109512684230204963485709441818839320321280593624040236916229911320191043545104049617634816665215349029862271393935199366006124884592729594379200836382807947358855161676333155515128804603147016112480258274858150104165036070311905474105590936374520220228897612896572094775582611149483922006680140804261219957099490501931940835603405663965954799262261116937341634874863220690842514783271271904416574806656999563665002009419167074436608093883423050922039730749871293875308620462952770680437603936396108657557107749670252343831782616977160612735065934431033887055590654747647562046400047145987511168636204755451670738622075169319381828999310208235227724321765368633072846111629174314824178548664099419079801998866845560552435368351456952731984599216829471456971148577525445036204581729161734631666169001956675698780460996277699629713339205345584232427721063682779267220720234365464970671779691900366435748724706786806116808650356790929245223423969887805515979725249489203091676692927024154275284730898153598096669327387652931081669439930983772320812246671017682328273767831094027474288232592065775115258619633971065911518075353215518586604206514996093610422288972571033842203559428492913061083321596544468692305246954077581795323721935262921427807939926050843707864158572392153115594473105193550083080942482584320630410980742295387160496725289986938336090248879486736426140767507488304020486429994288945868588857964379646726462671139751465383640350585940034132824086201176731872254047536676791474223205283162685063358402131610269594363194369254259156953894019206035910433613356886187792431601677433543004282065987664639486247377617105574961097391401910839803449798795917715387775041063097092784436438662157930074716123536813208733800479571101261214916375296661670911999768127050514933080946827417582310566244356901113385757833131156344042308215958843632310530872605389600259880243901448766693363120580321182584721525498334509510763573464545066316084043444034692507253952069637357139357539068854953130641910853052718306377175277507436990150527015631578593266104378768393621984452934579802218103145297105099848106039342784977109147214329065822177443984202236402113016327667445632457349936834752313554582609564982858710110181147706573551230233402365762292692889576103841369425896824628061420663322495670243884498545471220981258434201012429363647805521912945534195840132759850998591369729902645163029329663643508721031117924214535716453642289749441727843166371818019332181731329344683536452613689297240077655866932668599496954450641590011662034032878766920287023513859602086806398471456449884261476012908595038016062561370610343546192047322855935298105518329623594360274433885392182360951247458892731983747840770054822898235666714395036770701154372430759205569564641882768232363595825700128366721249280255321972809001979772767474746825687725566207370055448791073937944473048353157687424383069184991714090697637420120175790395674387267499936747293452566524840030165765601850223320364299956334849377738350804905768860246739106223209480712121783827936169647546111069716755280913532215551164534839115123839461676663803343891115232484998544569533943902255965861400830360646415245001021038220922893672300090007988267786402575359850429810403461927064069919738010026846816348964037743029712065727028308730519631723613051303234791694851966639291923376411307960722842090374290442696029237229732963978970110909567724088051950337665714576384346018463542059956928244599240226682034336097795275020201675667728788249260354666225981905732662880960071405801228667120443405267784471932064804606578550622602658940617169748884507728990607568332158778577495603320024766732493167993614979889555566458961003426417954143240848867172668732284991059773312375937403647227095265968866487903675077323317575583051498963782671896613468964693878207607235256857068923094850417150068608015230932463250802774616121663218838930914695745745330867064581030778616501807371913099413401144106330722059922001638087098513510669073317046722006907545831336394842028563629531381596657306836118452822135066602389476301663871887501654602128871012582758393644363957035133179878819244951827252108972010232889586598686915473024173071724733595551891648921335609591562481914285901284275115749977790891854201582002197225260682353631532310852848557014747253258461645442435917662354179892221816979469604355192207940685254448533283666504197235465435377980208611596693521719355312642153037347846744259084708524534145363825038529659501104518536722834224835032094844992013032856431375085633655477240771225755662862432985041180936205868136863030689580810123861922070957790945353038625999664683265863902571135917009101553066778268298370710738741425073770814371137361334274883584*i1^8 + 509120551469236712957103349949567342558090371253790385042325041060991188326204710070008850407610133369089440687451967935624693756839199874879904196961175246843628604422887630516155849017767489021092472711685835287436348213010957530033817142051019978145842934822385933120415689847098813586937715637086457016984100894482358176309428777747271687816520257937219606035629591153432244243902031186171315894846255554677800748594959717006688798131869570051353778920395762949374837255855903000171987759635784712347600751416670109728140691690033812512330916314495958812009831687475953095148824146533173283021688446043019948972226646444993267512177773272546374248563019958679973584367041905946131521389766756600185898619201380742067972222637146787462275875079829515623677082463175210099040264603772490116584254883366458666715118312563694452821433874628275742918139475657403723571179313783396494708143305806441443200758139213376239233229901722146810803557693515131822666520989661476528645891049059003675884918667077182392227395927254192753954702620908214314867220592383511044434971926703244809357987753038677228090243632596746809902326806971121714936870221746974178115375138098675070427813386480343930011914135060507534757001076670826242116693546643829711250501097212596015740239253257621627139987613330122158282720149677869957006363912708370161668489038999651011832192814085495851887387420663627140700867769985616964829269238095478801725844117835666918745272526338103671989052651766253031135446866381667652971708390500265954171340521862679951464818164876464230739655124958657362304160412944611470515585439583502142572509476610906027885688045603569012519262128193575586514775985996325893242111177211006879073792222385304233827499983259514608633744723123612341541790007892494668131258600154497422015998180666573905428104423760667177616988735199646523381520442621602398483888221997607020784606349436760281204078790839899380767720854789887382694897391117901228976795369597731974856278068989536786926875934709389225708389057391398832143366402705045464008232904458246185428395087860319498464572920685491624081922812227360448872882459310250805147460472286525095834205171098551278837044762936743012705417814781296975317993175039903814635279087879520713895905797398903433694409678481983624552799407076244422807175557629445723845330226451784822547306043085423470907305491185884629058634262199011443997081852890464550735008881974999117077092018597588906127275208034121380901062059535906895961321134200586969469154695362723682561243313603016979664775113431927996277680139376670200674398076617695471725819886022797741036282448607876045006355785073796840782554928279457485672684092214771382949237645620702248084726918115443554499357380812428166332302233135344107811563796430818274498310916192503077953193146024622168277391477012719277913221279300440009797627339352898290913514660260059273845753604270691791147005095398975997706189243112083354389274251232743376457460557937749410027417081031394109668193153648021858494793826965928747350616681389753575314802103875031442903117181791404402680093623514196024042970444370790992638149356329427365507353282060519896145167731803655376435615503947927390840341152080545226993436070683409680043095091854726600471655801720513606080783778785969847238241602646437899409706597053955978075785392192231323574881566420943653436419609217829277568193935436390794907839715369116471174419520498310079361987808638785880589703660824110530692736266642961358902665718279465203252272414972656952540054009654685996328947183043176078355831392073204970365448608557902231036436304351347713018452259311977472085449250547905981422267047573828834601060164898961363651731144122570093740608130140569026601642202564583436161999074388493228598435469917204862575637688068308012257890780252020253391026688640395498985718255970179168675757054743908733930876720178121993278505427520628638784081463788801245203530401649030560943485270130698753289911347482326148939489695615765514106993697351473303734177964480170572304097098499637254085593689700421507725320734637218097154796897150004652861488862340847701800818483227752516040780549222586651929408860871910832299975854460719197600711258157834361614745142020345669705876461034934183612122997800252920136741919693090888510153904256244098911403075023620360168497356331031008930226022881855359944526245520302647439574637019662978535022025804481976601132057846777110238674728399215259318078281031320397615960721362080987841086190615775390743335651412648032645501494104965572196336419730079002692377936891797049161865090057496717908442168949421249507272804707539397007651730309825653763147574765179229997714341425161325782795541287074929980975855015467045359122261997270351762525677061240782625263523370351784360356947539756200308972985808492398822976903098510726886856387623492921605603162120920483730547478901289517727412647246900997936743868481224042658173565586644528551802476528305596987678112808937464993762662067653223921974263839175331507478492024919324283447806038870448292929256921046535347762494890679120260660778622616042449941446868845970640410094008222944663372076004900616549736192119410077282842331005974040135584477860485400406150507251138325719895336038174558348282598464879891216829389708639115327921249654719478452703099904886819510175902716201052619758547805086383340919694004070046267349385624895910366228499334226181932935222694011551361024910937779725251244159723198358812704506009755048401927209563512042500365873805624585003789200381404901033040664677631959345713489367031333269313221447946096791100307246262835157626879266235181805391495336999286793750214697028422344281266929071588444849193117213360067584993587534292696664787581687305824446328933122783065701302310895104036471939161700800229715893711713330932566783570578758029222397140336613462362751507068999103808440131161737585226486054597791041760497922710754122447083906964419812506705891877685804452900213230097315147603924713886468464520517393170482640616725986957498946321116273087297576326167881053368853755049616721748147836705457444067490274156715825572966213536969971873534389854541117983742433530620277644814323859989450447643184851589228583714036667576975825109374867534020177086252938820297117246994953938380255715647919507291950814730387910801096606391370542535331063119992560514988745130593275977244452677903960305934457844118669779704435710725760517231325403438516007586305876608613569693771814652232252271579723068892441400019554854842308673725038899326543655673581410913002985275338456877409532597403684559474034541442676655599305763073305642176882916594448364720220848242505147687188712881794503542867766244583248630472280950966618387030864163534015702094389427823015258775495910490209488140923938375789857735994879508529981673905060934091103760665088024441963496824303064128785962599451142204196309739421342016357209320832696907507489695760977881968996161087365257536514176036113851644127258801744587019034059245111626189517885449781068271701596402235095471790215232998585458395593370498986076405634571324924742496747813144655116571409105266210843624904575168438956033575132267715239656097621862691861289821986184517287617456342324032692417644510825694850137780020592357686129463857378199804575744*i1^9 + 1025616493825067947983406131038826948528022836518696234887603601558426515652579447838496476541472870958560527705332558799372714926243852568658401385481479644139371685691432679034011866590595464409295427635522085506147440450611605267584542993849134248482480707765433976986540610728532716394805575250528670107891184367263947772217954780305765791950579941936225734964194406330318154121282367177610217069713189567069554299623571800305581420051110105817887449141734582933606926314159921903529196110182962770430079664259831881311446209598262169396976983022721862541545322857020515402544422251099329810532856559008967070163158089346910312239904445552747365648802086891300689847103594324267682387685919238904780052725297392075223090081216051925110199749795987869167822894197647855801164896717768499170548689727607659724317485382113245472612250877399799754566206564385974732363714737060538668308220283806708542268244266740107165926461024245105092335134190098784064631459391610038017855163969442616813922126088207609329574638383628398123183047189653337885800465073626382069487603701031673096828111930608649121047773685204320590246563134510061783758482509023895139615344885053214285570670911213469286602627003795658530430149407839980843409160688704026226643901974071228388175002856842135834421649760982044116015000481784966088624220607997218145547851456633121776036928346724155868676998046383544929359247789169463117920299912911844784458452336810625630050882310500063233246683227320521672267139276259730032159316963058771817314678874791913358721418614529611327481563733008516709338655892627379620271173133396855957983785994302863065205165088541425277161973735959697533917785771394743136633672840786384630570218830291273446393648221723179131091433677956298424022955646490746448760879672120802872330698386930149152601301447279263178405296142324738642324490809951157910896704531725251596758101017312260458679465419317512610425933570021036137066982326782604073670577986274719159016407416705665252913997167766935045358856922182305337464055576780638828651957914671056741809132499387189386463005618626946999163764869980843446472783622866820945396658768723186167797409122156745669892491534744036401682343320353119277488302057801755956211529052356281659825178862871746350141026970514097188349428137085367759698696878224564303672792810116118194139671768042579077216565033326326692580660538802062574445611643912607717628894744233394371530886429623365036056427392253169017176179918416305953951328004434206446369686074648148933493909079298340420499749953514001289625447692700230384356917862539862576937743383111348810368651847253115551589134129516323407581853703773442082160354930106041200383488208061495122848724651671341920037551969611659155599822194647512469100442405377745581846661284233572950477045803954827299172965104570259456562839688237534035310859043886561477894396117853983570614951972647497061232855746551830782779464444781364620563075603877349973760352555371473452017634754913366741455649264291150669774288174532177927509860308915065233199220990784478005717975429397533955363456509642294416225985517548198382658574083890812033060070278436440451819900158163004579801020916650320490201538450004857461755548284230381895895954977606869346382377037432766195232577114779757164736441524158628533407045113356318802826163567015963207372354854534968104394773848489643603552628970881126553515356201300798167697436119165234977267652937558149465976596762801831620206994341082470100744821778824390406608691268234963807631257024027083849507241458060370154968594113513252955115386003181428568920465082211564919986888825569835215457003901381229945070880132288378368757256847063794374740335593511159085254717549745113437315561090841148604579420096211204310077467207081885508861916522787931095455944593912747547696945300233613095772898632684213937104581143147320488636200883730051957134355615468283990436154328729563058961561294364265977416360864703471687451558665589890729628611337207240154588382355980647813974951219905065747161294129944457392065605795486037569261993528958107409094922751824075499407672746117178919751489012818514364724267773724746772280811574050485828573235601439524125258394014380927054929769851726447605741725722274096943409715094380145055698978646078237364305332095117415988062344527585091187062633233414087866947582241783058641846837196524958876607183217697991312119905344369247166570678909538044209434056914483839096440689187684234339617001048553280896168154181195637697467794894366085711733223484013918570245349477244770080915194144739468305486594578814605582713720772283386703610907221104343038514101107943586606170243810555540215821421231589620721807281558143067262344308205077202071044278157570391020583352168834459467814709622185515285787524704966370615704556884706456674215419493010077834621269999419591522977256918008404196874161970535015801845756682062561387266755965321149299828445212322165157354938943964999494930430122655445957640240263474346391707333105025404606876819356142233077170582025641418529310527997487302949518952550966178509446762512702250467648079460044716575268049532850078760716707287822076577988559169867583946771829985586324551733042157022002805167611096438680709587805978056584730819544244792963656542292826122468818555765245607163337156860732101943277713019097034272002777727747719550382066013162584734918262884225703457906028308920698305887097575709901935018586636706364017173554957557583867382458012835563874671721285486695725795600763572833129233668669869225066750976275941881010053688908518476924215443935862555253591740620392280347600960413616893281856531244236001006326976789077988197827072089909308659655707816949055705942079635110081524797371283717754070835690797195861860029779818918757561233769149260932649387796399514808701376436816851344661870981390661525310668211600596759462049142596195604346315266956124639606621916538123773437785458806010576486168101875686767991534315160132377948014406223103290757149754985136249678996485289353723791049246084785741525842407290108861889968487454086789277163894694725095830465200231272229008445215198571159350501408768398304500439840104221683074357415511694927848836192380757583084760808963869974849329246375159792907056317360311077627654530453897294910041385770150227763338880304243595254590931891127002667437028018632384186077734870140722666554619800926985039671126382501250605960264468648162521526727245011202536788533179463447984778196545176521366567244570245240629402459718779663987248668914667919206997162358963743104227168996810445550890800398332736808663487806620383745545678816190970614703829052140585179334107478909187706609397696907461778639706085162326184040632181365607405800856404557398132136940566990675847539886714173453245362044916744508221010092656305540533172444243084435000909473101868125292905450739616078057556624887996240945595179809799647231435405975043190739201841652218015197245450863084391759648276042860992886606924150768626772185633903035284303017634754878522150124305678513649202321988858744232840749408796658339243500276931732518230315787713174227136376956641942157490909854556679804635109867900494943390872958075641098028605280460251025418856894545373271877460290474951982502428194565825834092761304874939171739795456*i1^10 + 1625679287315284872960427919041279210071904144607367202158982237053874269494976192343117558443995668485793540428090412593468780462158149448691688111425276212525388402666025600881700784946649244021399579234388780153325552284000112962637602476443558371156962584792197153504282769796103725258849559125383683516599239468769910064908367406539563601237028357275512016838171799844167624083363190072574842846695503800790019057811371103179305107902801372891510337634338754848580245838631297707337809217376593970479269655913273354903776392161109467492596038649609518835301802125663034019208286481338818427124781707500394329156923133212338149104220666806902354428636686899859094771456475036939803842160969328241259606909203573844101727728225788540418280187494601294645545782873743744241481829665794176024558371508030338737226573400158672721944850828603706379293155184675771102942509790569669474783629445852413462227822237260166888765366783738655354786458756886758064691333498714663606245056937429677690315929159328690357140559310461916161760247972128414931038024450086754192504531337917400428320492250452049565627341112135544436660553476034280185686806283353069662997615329583549100573337809924567732595450249152228693998377154380106176017784892561101362592112423068148286263475243481145657396022258714361014001684954076298688912058752054564055972042890709169553611140119769682965749768274379547915541476971777509272886564425600884680974241899364747369388141936794614424420690064345236581525590041492795822903825086048331512485627380034945323397867174155439428080834661573968569685914116117442275293323448255859928260830834891175621529228707111792505578653952978450060805560350764611045686908771858328535271455307590461496748598471637421659304125190611513976928710462667537748216193763221434290269723527509464711482089055388429482684057850993751620703061919163417384808245792901912551488610259401153154868983879920875439090714958259423123298503059681034751842240974020467453957140389755228600401584717943763271562384300695740802946258712384468417632907524387664976168474720752005869897758767707854943358236040899154761643451500707025308783673707492387758725187812501012687676770011701288577110322472622086431975021218347618602016372349703446454875860222012627923269077674057729172593346052795228359544208635252755571057936799905262592468703519999186113713727201613684312792514088918823890438099700707240346624491623015608913374004845183175824656603585566346427355651457956567368929940587991464060252167543934032244849845120439330144595176451141547962957801421754765896508331917023394910032505876849659273581201765727269158778334882410476401959787180908187068457920573472421393149252651885100977659668781936920712307872239496442611714318758009217578512833879531053128304044545678032241779455574706828310511934800610722244418203283232515394343307918516258945846866411786773140635486124103913428130312153447122838562143461618259807590136745884927423667827024859796035299117349025200359862142463603158695782260852912317462722335955986694090436448723623709196737911312004315623781269349461514242722690291593818779458808372214136840198829216855821576058055453485085992984236349480094776237638818094005752321278935104152983828388965366160292930128520537001404132227088108562792479225993321540078070943599117789166237408167408369979270558016420178089419924313783885017547679854628316182659524599271975238305925727306106646453792885571850396510588734989044795705411983025002381042692957624372766576781328509253061933494694588478079671131652531095882076800065176297963359826012802024518101664606728642538582000566136794257646779201725770250554882057131358629992233353928717248150314643320058898878193110709069654232321470653013845068768111659628412675768508230175865101264559961833858173763363026711480893469193318173936615975910589521670683022126981250062687633058843858872817265520974975602775079288641532393334562109676637771204309025050803726865784238275438089589210880886130583000693763752267762210346259211027827118243322009846224893216295133778942155323193662372406901808421664533117032045396104221676725111887611199896301788159883521636296148457029336960935944740347699236317734720886445050579463563297023691098024308796218445748247933151680598814807767081205989741871105974493111797287872948495901414971327042904952540673504209873384507131449042860005147609782414843167180742374975611493424333450283356196945814116932410779568977837730244635495008032005719548518952534413405079598291567378389300224011497115319107153304834579851171396999873444179291486792134748605788927798091293370397570953876918790040503666376339529617609815575872461017653032437909280583611313310621437826486750759174622506275755959861764461138308208150864438305064921672990892590795558408457241572792557112965673423319182328519444680868492664228710898326386372740080077494300689334293305369076313811920187783481020888282689709829298167632546564515221603356209164627527544942995708863395247655078748520332761128329015004872347527548665724254188767237595949756565889419406865036691171332376882543782830159696975349570426520713006051133550391902761772268663412788872719149116098561779086046420197595527265000137526477461141523833021639294942650512036774199654038368719525218523818181512623335482350747250506847705294972596425000836264434072097735065925446512308797288162860646895740841191223655095942096007590373042016905672550261921217376656416639373665289722652086349398775915886636120893025886038347327072771444372581111713250822978602020424413544921807510546823451209468408336026912894832700378917199501569307766823659336502485512852804899727694075010823455105834320345460595175916324249053572178654089837934474801044691338159415857310773512224779087433422377882563759390840226879145018161942269915412054301523373598006299596993156453029720902636822038571241652335315557298632263424994298204963781197810789031966757220540184845482532449194848082107504872397346754651642472276191101713636075053217305703631318121673487674920683168979487317764884390138865311495115314331622645420879758864751525936778703212976133176402351947405063246190208803673123151100980440714914382439754696374936693068379775868637869290373695695350109309194128592598814780281000844782450945961431618347018221394422703333430889493957467926573943808976910878199379195553673898954571932974932647070561004282040158755700125496917008859687615711149957776878107372888851981683911575781402859011951254902241079068226378593510692816245649169644385898041008130326938088242752015450706973777716268950404259598408237512605617475883766816536111195560338487975830684043905794984528628501291413861286067161760708817830711596583649609831074248121558663936375640463630540205264208064601945884705848611048962371988622855312006477398623249524297465719637050813919893370557065716178651949914671672368598146860090531808283281204955038165068957556382171011538753375958883401959630847408665845046085828347291765841153580309356410837952746903483662174186170197597397368638344364306330353793391718501690273174018329679754782734913286857101426374588164044249924763841150230314263625351729930492231438416300252794497158654654296144329847432025717276868854958250357544599680389852329923239514111546628587365305679872*i1^11 + 1909921106934415320256913301449853729806835158724825265351747715616921786612778481990929383350933076528621333685627173745029769910904727349558455916964472384789473115901972214284948660281246912778014034746174739103960412364079441016010751879570535911729375685373567199017844377445762035537677356201702685210768092582846324978561281562359912001904702911660776586677013715202264304494988226978923066647482997524788678345426206612844381341881314632480747570515535121808883403581200690653631099481844110476325493468081925337359635486566134588263189877041824887732823302074023551983317262736282025384281450030151818798537202646700551041948584608673733209389767206948369062057222214347201375965224339314187509210551907551747859733062001133510774297962085480720777442529447624563906016146810757926431623606075424955889003021168222474756586394857441084864349509696414232639220112291206436749637484708658896891985594646595237662784469988679866065346494360981100060693110649286084446242615907047546540950841989266459113765162514889487076198466642087138781967405701860487672643772835926267138474358077980934861622905346107053349500440895545792207838622284050302843474661875103818995122798455335096525683848351128906453851605089573059904802871134763011989327696787178141583894514578745603934757850789736409667830750867148148633402001451386534744721370748328884733979277332183180278290997289599282698664724259141523167576676018896612763163182861912014863670615207998716617952882224281409965572543050908505499401318632648883788933757574212297073170712465558919586389814571276843573349020289093451695560951902049374333410789255387868573779772680655087926807509066124354740559047404688273165581753503976114071103840488632696919618992592464707903351038000575001527165173796681136830611283138956726348979399656899549711728640502475058333946306032164436697151115335356708640899699604124345518966916684051154974783059610214641850831800148066903330804657517661129830582617846556200566823733541590956769858002109319235478865821945992258123462917754686176303604092255465577235576418983921213521279961195863775493411922301703096279018740794467683179837867210916514371075572720512932253219398046834496577229530635828003762650054105782995583981521425411500704701082988489988339673317480066635845089134259128448770221132403781380154008607441592116917695034008509385799511237971078904485555131352281433804957192771336238742244651232366897817455715096779927810879881948611381536280183272784502990787336660326564944407142307994365736252428122511478265268816956571392231811419581728262677078021748093263950368132551902337110460753893676884184469017901306571784916450502485902819405645781410878024166522395311210382676286640933013401856812411567979078684475667806024416843627445816414378277132335431797815239743329446590938731581682136282233132819348829479999167264533178245920442974482769822348498392485537686556793273575250398765400266824242908075310892538896727519768114735858921893283466363113703763085119744671353736391337015881700940560775071462418546210864126622109889389454308354871741442671286841586789494373330914711532493360371598969844918725682104696920872183742479390230652413622573169228466734759626309837316204985522946845719991218845207329296465750445200514960258793385745895106724137289587743481790184032562937775931784409879054955162060871908246337198420094263013324204792622459131408509927430886447471454309530093807210717243472833237741818998983621481896643951438384594708176418847027945149367855585259095779273681434601226607639265791893281428271665914817068669835921678424630607640020736939973818089542363631443419327064188371751594547731478316038741951822375448381031310330212091399793368707048591166743083786282489899499014642456849497993794544623893421972413942874558478171276642022709874035365243084957746971198985755399580393805825821533599266506530323651357682764824496104921633070846032692933752306583036397904739301973215620336594139642211608148658754238966720434791608882279008628133120575157175594177013103950733294479898870158770692459031062214619477296070388656731128257968379858566494254078361903178284199454203903289367928826157524190077112681586796571370527142852746121079760329329313233005198223664331677825965164496489366766346682672086818429755321566335099981080382240254827743405392718139394581581271892493673955896216360088102749002402027488621544759133121801534903229417511525423890953672897801489888699560700843658230067000477661324091280613130672408498617254305766691358040208543163338200542543335823904044567443749100002009473380738847606734611522215650141781813283101698509370712076046637577980174741146499104239433749951565310649401849896534344984129726695778711235935512295543797153160997968084436729650414652874909509612084059025440715949063048724217784354023398500678823818833555073157981441570011619776754577594520343019239270111817916579309237299804666798212181563335966793237109392691565716728662149146215320624732334590183097268047728205523460098243552845668369707691417816694150393964498678876211928247849449274518278295423961747606891170669851683644377945094727065683526044833967090709488398501395245089652860745134194599268509379214857081591021923907230442479938661407699826113989138516535438380557119640093407150243367809319129650550457184522685307757342796310813799260014610952895524828206389102699179337255629786780199202224158944078829655817138783095978868159369177937813339817845198938319737741899730645779673806264711481590389585642303471196996343225231600774687897275190314107593590301740646683007075659198797247326807893488315128432028187461971839177466267659478282646638785211872096669100324110863440198486550090576479149036546603895683809073489621584534887215488352531128026701986926918049002686541371572741392197127095080087240563917452577824283567819442435906690829290615926745887000932227009546466451828912192118742170425788475281500161480686647383151591015779207086633350535002990167776533427744397629019196563205484313968100011709608200861937246358970072013278065795197437197703987655494664426775446655726573342776469028459592031916703740450613898578038854706802560552980524805945386728214711483679744467825464286365316247983935800868561185089705825175416612901938002700098165071459571294023899599065749728677401591867670595430508905977642381911127622320053879160561942391921711577651202200928621426459198242819014061713519981972420818379440620031548915504970994320068551137833526706149791616375901594498311810447826503627731508132878679447583028982745704678824665366377983075487636627619665367892485006306922417407800961326995908636208861464537586453961171438990431034101940477609425790721196193991890121613111723215752280179224767070859843789919857194066164005892259349579827680554031218233543875412849583750006271212771509368057985647522688288730459465731365483972956847545802744180749922949476246383264101023411835043868486806333057099827162962807699536981658593184333900613102451529265444323392074340968705610722960981284939285392544894668440622331033482030211048665776721934745803570992402662564787046436153324089933179425548587198335111621737627926705199832243265184295214170368510468375639987990459536770029267213495688314664206517390944493319119254065629879250976768*i1^12 + 1315583942060947115606430422198027636938830390530207072756020229144809080414815582245000589470300305167917236919583314529233121983378851929677124152900991688468893991117430730051423189828162238383137970562936983161917420535517443017364976910689883573900189223269410132796531277131141103110317476404261493081043749218295156888293927272074201965479012890719457330585813091698039323252108723890629279001295196173297687607705534247195875178737603037561170018935433577277120199235936116158598844387453535761578150991762143038099586147241657933588658838439205165864875145748317925615243970973793746866103770608632469743774978187419670770362417592294697756521281117759747463850067252983082420480824578773003439233983718340399618988406869475387382307684332173577832935690031763252878412732111740262947797209486393855872912072119342217752423174440595656064464701668623902378239448779558277369334452340221893363419450620100439754838644286082738493837695739141780318904425941235282065090678470923347734417677587228166222465815850486704577768703955515809375146100359448026023175888118562756918868192582203614480048194529755947161672101231156722417294499543027851163908505672081621564954973789072055120656301539385799177479765751726126162642916202845430539217555416108145254299472778276956719074768663016866031949480062230581265467094180493213063692121583214022753700306755155605639803175877990426089498509724143004781260339194939419810159723701813551446659872077302161516109525562432738658982267605899203952969266384724866958377448583671599690377601586386037237399894768443676803429972632080890882232970012194275582295205882589921332174096999977682293390426076691683975084625588191704357406544142585972311674818686482930353554780634973985872432700625844865676098641320157191501252139628877294367451849550275239703471972007839575047362279206293780061295599792822175411188443172650787782223615802675347811042219276513033862877970727260496931896249316648463733489880358670710259553687649934880007682357061664715555244388982540286139189107991385196557987082855343957507725960550551763995138258766875431532486789476440173761586881480366368539710219842870006537542323775386485623945208242125653594399076907441765233099030122107411592853708320361456433824339723369589283542529059935154032497579450220919265054605107771638552349751904227188334269978770267823909369549917861008446365637668962888191712747577232032451912608385346362124775947421728491107496179400238867230002308527336406441431462461258909255199899375428280748802685771810853709810419897484177486455384717513901794764321326517009553962643766398650990653207803948446702967533053826250217532468971825971179581668047920972918749470336564671110668541872092293777095222624146143008970211388943948899832962415775533368912500272258646078679344735167302237199940999707404259611286052038143300340884064373737135180164695241581272653150340779302270600010814113348140333038471153425746436961496407062114333834715832555026360549058575000285977788288683445556132101551148699888581760999848045193801397439479622603185226092727738872722971519789620836724707685741219424031689136477901998278751436650365263874942616648037551520250779616276007737590530778541996615804985530432715510619669605473255699890043056972596624013377103679403558335985611363443812371007960130273140536625153345759167382366388287413601132036544451499155556263669588506181661475150693846969045843670472061264662355933196200036460446853611248058872327117985776988596395412797710341297876173310193926626110218796892861683633775132521824652960238844233629888113816242063025142657471951007102659619640664229540768679540883365060574225290923806897649674182812240485039054218105072543631975884794455224947140315062201738773995622838012640828764120276160958041263801360876690609564597124138250067668086384450604697216378215077680804165057287238552549190115331367041446020791097235908940843458565157153797654645426210740634193059374957143802613520034472314764418893537095612308013954031631837028958988498455856244556406119446097125319907026216611799256124597784539245811939554511180773780650426953942498327386303457218708114981232972504432201475098014615285120317664993258334582388152684344142805095145142884498200002455218926737046415169528558213588251051894323043557095075042621943441428243127881798264934052667806645932175607693566014732448321584189714738471380800805854517334568567838687214585810865295406812018596264695572702650466245535311876610487866625093146749260398249530611366840671798667211396814475636890137287365621532412062855953999909574049532343850564242474183631977061052508265906729501373466239227646037920657693287180067802795498771111964950628213410980785064869619495799481810113084956275857542609456129020852156711624391020811794951513167356340223526740776575001933412067407936420647066551786284311924131512878138234501228112701184157350639885377852657144491667919530321017128847097276773153666233678780380952498025160630147863992720194954522227238067582446527147831976292094376760488689039019975168455567140609077177676228142962555999918490440130548025253636198020644543457644257042348999760447573089840639717187579478683026587692690588072882997320738216585239729419302274665659298420439047731040426875798105171259007952627626296612794223628027234947046878221563544594830835768913976409126856066608515946240135669809915829833151344432492668950885650110034904657291143763657105886750188361376654119950086459963656855365183520905746285909749036826509466809597657642839051195608203164452764477464862282598011695717224628288569728143006119008203222691055854106008266436864822435192168547386495778322789371827151176565111265498633217569068865034597164666775813032983765923856025396712143290791635792346190610150482611579973609854388384827426827680291870262293762608869200163023912696675509703955374558011480125290085697936920964739395066481943936117140160980690741440929924388100344894267128492849934375005815409420115026981441185793719565679321752569383844434380898175024285122233952535007623599453337524001540733010994545260663270212430303324543243997669514824034448601486278850567396228448541442917113861142092031849217499144337505263273333868418744376918150752115927107666957283356189794411990751858577930056126475718838180582206710665430900692346921002073207964134946923694849237727427912355037992474025573739302699357609508381326873829159824653765754369784567199476588581396949423101922085221391019868812072753364476485494863135895973718167354721265829191700432139266839790433688659303603026814513198545711447840721225874382808683637796864702250468137021737604034249005184246782348238593859329605040490646789443746255478417566936773267039618582603387580196173927000800129205215621507224960082857999430518836390631287254217798128864707156759229693026835659900803670688067707294593044581385136084323621822275725719865422101729371068701718329440760919332524150675232157847788268246088911206961305758270229535500705674094886695876693563567550808837915719795058819884404275523422331746636976077253587127770813120345601333977052830329816025447928601728534321832768047009479323990921468626771321943986926377159736168845516183705946171727345668670944780576269659965134622528445554873539780479547774089560064*i1^13 + -483377659611915608342506380846938670875346120843926697999437608811269805379864704740151236929664649333902815258785291448528021143818267543533542415496273072731402197320410272050133289105640357548406208852393058765843995994204822534153240214666083113778031030181222550340967735503132851109654162793498318836438990787816221229201184186490533151334350935651261389643932373796040915321011842946207057634954918068767186418642429134888532192304140460940228186053694194047055686621348583823871002516288761673113386171532340862119815843389727938778473181532400838294576910652896757691063210748073001074361066621661056950577716640106058720172284518023834461916890105932418762371533505963437498340777138604450803742533558238197327830589825511248306942428664325884904052944985339909313868652763039906553646733798636834112572182061948814141580523617358782567663150907464919356200473983549021776879863484323015123703382728063472464687087388497716803343048756974469288248323049997299590624141577528628619233037500067293788581085375726563076140965064503523136510631131582838886476509969856617139452235931704324878965741469034210294554319157099380687591495967512536824940717718898911500372136833404675993228970002579014810639462509495956630860305691655970040215629424346665740749000994767439075505142068807505417972595636787591036270216766748976124232122209147640675057126900685243591672127087033302265805778556863484263516122655727418433112943355891998112942452640893712610727427597767252329890725644020740573068508375632662244148193358615080469212523583177556417572608929284630387177181130877125162131453567164714649139343861792493882266284262590881581481667518672741957486054503511938628766322293975211003103892737639134586511781240728085560627844408439977624623530230922925317485024835437982268560599137322352377982738635948145569212188261541266813763787982781780629631589098117807968205086102094414543273637662345802102200780597527495713258419316711635284970245869784526708127075036599005002713779998535003932597301630048269644282720894088951611083016985654621990189912876985148273939326261919439629807111803952699981798109789381586124659590837048657239804036026978425600908198935356300873393713470770125812526619275528563409192549344772262881597348180050575419257745162311426505744170872129519130121195583780798155796537331832566205339036406625841093481706126328769732644011966729913856349651297490213974402864261930876930356246831160286234309675524415908919927741612676293593723508865849368998878613765983040921501521203669326157417142649402138230175410100018887313156160990307533848176041544893179794097150444927912979964738517624341991367767797664076176245540926272088750246484127590267723966111702701260336450642176899988324224093740712974444980866204513559845365312470670302694006336801505074549867348872340421700310620034892141093231811788023360331607439143738724090501829117498217543780132673447208624997662163862067210010355243538638109477984650640777028773980362616401300792783917394959397054842476851037778578975390763393649104924412858981553071602186418421167127713662334221998483910278043678825977007119844561474165201475175254180004605164215982337039228787866903404725682679261468723994984998351076708559641759375809144491900311575677830513147726425048537756990261568031623377445172165427049822928528449216567241013198720091318678725712212392609661295260062720927597751658513761792790995552000735128214906528762629885900788357771120441558139343363843603112435372154205416904569942875684118107181347205449231486305006777079003114089657429480532378228699532022062206649225225773902465090386684164347482069479419247376857928152008662101110915625920609348113876588316425260896606570159474301270998374038309711699595836607430491493201383822584901454733164947810024457544636090059019657569025306966912088853730960910496558122114850186080811492187888653591941155826171163973440789617472250424388045990921067450662309087901739552584376380477212350283977643824640743833114397786822390983094423782770546108659405767324688186532049458671255107812074491239340144871260267585150567340860056261853515780710860064985989950718325901839315407668443289386161087778493395041178400414420774752835831997774168477968407150995566606116005819505763520849166689209362122344429138321868820153494969360131727723075993289249000988505706438842414715352365968311497032939490462862420469839970629618019110126941441522790174615847278839008392339291051786433346086451962951014489690941334368737356876968749555226117190624943905999761409552255759182269570466164945928194052146517005371617421155686722464407058630406185989530646903076439746644726173845825625426709581323548520933516919860535614468613343167860307137485948317833232000754342182365075558366512012589037511265323539666791620001668253630689180140113393651544428338929171878500267635444206832723433622803681418500507282587268830455284486505616874634333671735235504899023419639241935735139876538830296297770702038098262571524280840797174694032807583135143170734118261711858408309725534915916083445213832760680652715682293320039659005733748239032327808503993936360038957125543115150728123150629234415082161519820950353877789203008520625695544179453458456729806147064122455997029785641117196520884376775344172866378020232734459993893673326663260157273228434784490813301514048389266959170124674235775556400935418149749252516162996099861621878545646467892717375984761980942977978234135557420742782132655921165669804610234444516323334693466244444244373936850047793111911185786964861121327872921237358602812757386111271378697111034616000768751111001603220529412118478260564633371942141462287516950466914542508126567357453839467639578408848550895236211831622581425278028146706474265203405887830550019444922923645653862550070106787967920079092436426977846670117096003361627916200616669845947235202876546532913430831599620619775990881686060871971750452871547105151504663459081203344078500761893932808201520307810828257400187738476934093704317636837369690238224263559215114225731234115602134546850352705666024432974787960898058325845880370548692707434903785526372704138067929672246560205346517950409014423333480969689142762081143385817284276118314660467986125296501690461323065323545978393967282833560557321891687275815098497223269776175803739433880210968606088695794348697417082007027269311358095667481817856677658611260450497067796544784414128821271852574809143240837679467410370613506475816567877312842884055169588533731147307407629377098091851964341151721411996287015530038152066701859728472104085437923093040095316577402945607583161108790023728111129336265384727016490554869556092701471356557161328203778117419346063125826748363694033097105759194158247646631292988402067168295463730664387241062055715672302917920675084497380942809770100066836924261370561736678150849088737399056722970723750084911800420735782029031845430720543870010912850847966481300675697424139941578703483140146709040646834865328522221342638438047457340480520411041159097426366315833997657369397010571498485499467246954956204572047298666056640701227179472240316555399787989168014595749561518189869879149643336732945014961851271476166910593338263994188499211318025533806539737250051337267281238656452121156633189416960*i1^14 + -3166517267759886829530049782110253443183374340694633938807711267253585227385933831643818480000662968711065293791783020926178086045632279059047215110227361975116242972030334217234069692793557907430117406380381432436291460406918637368191213701257850561223196419603283360753334537991560255929124237069840336305881321017000099106724236679240609302788579007406256204025260018966503290095523554009908983975048906663453157985807987929242620186756366635074207615722205656414261618433710222886662501055659607537555833621852970550797487136573531684742763471716278332296809971421144810557936019059802976571439238377705364582853605338737679918945420466462548884096066051199549525789566145145068696026734110406523911796404766785886400450645195140590878796859729607370049263528321187981390703150379723643335992999821471721978965947165682349983522369476401327085415646693639512965915914499072383109103998983027403087911712809760333762020952886992096658716221914724704538694193031337307550652661060585814577979889467560445467055204340070675682103548397035244961316464197428858278498416013899847225807986865484450081406681740926533365286224553288987322597001914602926829898704123140922334364549389576811324184826176968449440410998665837573831743562910558691850491543063699113176562483489101842838779515433934505241311541911057077861753835254638958048679908111682601241239342269232795995211588593077363922059983583715164623381036645266792882906859755474768391202996152193132431260727840546656025733658549333589288992369239394180248774320421316774037272762507791798693309788594768832074738282427682091005628678142523166870681282534721678168893264358026694450405133653325989225173951772804891903560459054194507528330703745233614911613854940628618400557139715268240753670595901219707654761289403678218808810945144730375887480935428458822875397750699258453649861441077268448323398535215018417370180045052479424397970923226553589219869513103973563287289773685609967663031087456703090335135207338728173254105876098885255472722690926049399284252166632472620957305146905504035049266342713633417478108267441924887275663625433585519607672515630232344217912556804862114698682592957872626242711288370691779222851257378249318233088568618943164897754818697675771063411559120527639652292202825658155775901489172639101954416488472629545905025573318708562949601516720723368934996650394504796565100493332800132123606306122530801552631694851933315694627620131702640305275804559027918932143683755505736790572044473686512363228213066140135306885813509650201841712325522504090823715484850588389610206625451020614523678249615595175080876481427078336025883388299126462266689816430958677735735983476457096751663902285474600398175937921420133117765177628163909852439245179704083016818956915268475961651989556927124354474560153366865280074213513470883911691138423997045248917426516244129812298270263856937420025788896960050857758884989886404182978406183271045140720082811598310984551432069921827222051850465363241021153517843691878158429622558603449661921461683643444956850494452901520384118930709660845458184641308918960676641653812945851290822624722064779838212292914603567672563307292577466533591008648968585252029511849016677774653916454388351276482099830000322005321899975288009616508998445167473816663827080835988243341000591444638368771873521383797739529417935915128164807212036572154152976283881638140407369217154825275126700241477273202706366860257941191725695459232465122420499516755557096219130727189992862468351563878902533141886360951236712762581851408929199713455529435905031338238676346081343703196859855701116899678601169480227035784862255192804515112055014962563629299823871475867419765280855112539389533283033209859534501400311039821757795527712653044335638504764699013688501221481101195588264619138159235667419275542812450082349410665952914903604368883602588012331032087477891361614419783166407363836205934381114852556537277379056736459501561534302281834245929535762292997714982119084774236068735806621793361685400704001875428636317702816910371012806760870046397058203809172360529904261408726048496253402638409459842237524259818733071879680576272334402391908564124644498270916574452329148204008357150329734443992408953252920368105899610587315101265146825130594496807741094790064499225447359781163720021961368010792563151045365969312720031533096976776817713992200835492906874713508650294411391141207280133595537076075230819230546159883677883330616951772146489079366879354949078945191445758591881084472803537833068467070987751486049729516594841484152339595076226899807323938332381271221885788528990913183052739087886505949768588540352991138342796207823701153046194662460057748666111870885199127440012846662759984474445028763539231085201439625920876860661711119614652446423981514154911541338516079969622461034286544027707262772528498042195299404592419780880642642497708634778779610679659789491697589941306430782925028173870253022325312693554056606476487211525584027027593765966156799848274871171925060370069168933221407046005330824022731653433005047287992720887116865777607212010330841930944435025442636120432900848998423538464143394229304633631899658446957935940578668870261147918963107965847760883377474911014680861934879095990779476711855264536307102347699294152804130143659242674857393031892628257965873792387909108601791672112796143841765623908705897998623970882687913937730409518901665084866911994757316134879401388100261275082248336358607178027040734740976677337830265691969215736647767514544704995490140578504457442690501863731610537623725081430548611617155189714875213771602752345107315791319374250834214148377400999381013623408993941543740516221951434932288874733214986073152650193592560369473769386686575048097669073323486673662343270448779087487414200633362027604594956728373552664048271629723097394282799633326612832939789532797369510563238288127660083297969453536227222649599202038185494763316175560274083566588126645111560754753323548642773613224661279575028663755556138894667047098930772396851186461390102738155760721947437432557352608312744685033889582286571170947506820732544413643578188400848019937761536763717062013952166231879672242614379764496406677882647449559586478568957167821882853454579568394759758044188331777309814812783940148173682014532677790520139395761897729869364314158492028616197486862517250130993183526749412664836930019138922775684759814758902426316819049717052250029772413717045243553555651244631170410232499953244122522145627671553560771284245111370716170971425008858429808961729363719554449738329627836585210099670805576360205884026026139824727323071295754764611569848582044629128910566019378059655533507120806946333781729473248783360816906607065195069970537487617007880774674689093037626755979325813771064465611136786387686977869395441198339144462006894610850163678218306185040540818688440752335744458596225127887015493112790695870020404754739508443307030582723344366333049880519022343890427770687451610040772095904971324650806261902825091457469412289353802314429611121144971156019883790782719232070874219572403870416745439510466323425373852771071625071699391886075927864752546925773087499503318197361908233524125969686227597186750591908571939487916829885650233312062489470449893815267176218624*i1^15 + -5834932941141686035372805100642794568082377813494092278498456840372472869281199455635754878930030804162450883590395248732462318034272110739755479927141876817749641127344557830776453244088654696438415612826068319279339941081722654247256068890149476790915430599058091966740829604171410821948835561693445370301144707620549171934468294671738428775890842199980024651636130734019814499365602547906745838706087106086908326507292446381263533499970933935721232298758246658494663583857540094225219206146544769372075355244201329981632672074984273053742394704701965431344429126578910028831614434318886170858028631554180984580678348470677860273124264228901576274713138097161626738088292591029055028559749721489873696427988829965974128692978959139493382479747257331035679357690427927112502843898445177083150852168159946414452583140257908952933722444615159860571550438121719897497847920347148078918370312868886686667907859375097036764756847790264241901656287427927937796009414761811897107963094852669311778121743995664525535019178534607304767857032350565936068619282920690267332229350541702271473782455846220187590929725711305608475347884256431601017404677343852955409723415073479123566339660311590588435601591701893906713489924770172956500094380961623453521916704273418597168827481877977840383282735759203136865311728679114345686771320115639486488625523264048931752124150803807019025612986260796088383294659452624738958499389851749845257139085849647248169515548678743193981230850713282970523552275451256977651502201717969999836566951556341964562796042094577611012682283230816913033486776804731806504068175652997135553514004414704201926588589989736624250449116672301168036961799597662448406640664751396719192883030270889492575780182752663869216188610822329424321213847693789478658831905068762637890530127954492815377256728587506542331900654291372070573860294369398433291388806108099327977469359894855732516723408360077454565963343105005462069435381108663555161342870192279021220370941428286596753902401104872619368724861934298192075387798844614932025425913805664932321404819146779395094175799471609376189937822414324025583763143629092693551189209694428709963515735272335403756913266171421464280930906510134944746721813650355737903419824219431739545909813689129281296338250789703870258608475400298331507069016499984351066894634400436679162456658578191614279628537913946447206461914626505490309232929269735658695408215882469926757204888151256600066147796594564948588253459665180625607317082661719512886070081516721702544237561118780228000635038636304733456047983134269789944343233369552602600663637376865935262996561775548891705361112069233261938243912496639488155953734898605676573429370650040282755621386352698327835384879375419853454879916500557917363172591605376761091104619736364306812585611289189800940047780358322235049363716186638606730258389994935296798757761381085036175015444897831556316089453869153011669708654295913048544759423120820906130222646351351652744678825041609206212499857168558827423899662134079022984337460287949166160514980749998122441027175852913352630557175349909847569740345368543814745889979429164890347352051578500169001500022318473404673587682416104858957297794360739454776247336881868247638096941468571710802119395931657618029016040809238595359489278892904000347592155326529269921030660842606412530482045548793196399796725677954440955250917209161913705700113088374951776181923938826935885950637674049159024964307261987823042830230004438860773827274854389709561289878076213368174185062076471194479631830570289295444875460125077957820271718258745377457228760399766503770514847950536198390254028868051063390692941349660483278737295610176621121122728402507581814595663022461456359207051961471323394770326698944935829717401737095909156539895661958930973230002570600932013081982677832702866244497670729623168159288770086019235710248951673724568899872741742752300578444871094183382768984793668681689149575063322213944143577035420801006845769917771957658844640337495515668330178250301727918549924603697487533345047462747337197002190970514981095246392671223147393528269310723441908879478463023727347380157560915227212940235631953850122986412535767188279524314782386167519914651266908746118840178766706766137076772933133226723855582654610842224947986866867644859854560254906962908303156820908471339027505524356598338851674925025910389184332962377939377477638440913210240256027140413866913572522438884489213397144065119343476968332757338747245659645180408966689095054232818702719441171563130221306212762797828207431024927167346182971589481722471616404012490893166026807095011829694263143153075344657432234314188508420043749129215766094891261082856093240791034071038400934275299298237563656339088573748462158973613774791888573061173436689337069975688939928058776531045288617652592360046577065224267850444084080731449007696177921502998701666129684713860017934869220429112598731991889885931979968707394986514682214028521890534067604238859977273473634029413802618012837447226889567330202113644513773297968493329721232301602935900078109692609161629239705582327247806037111065474530014140729144482684488601821666462597858442360366212441377930047135230143716727838029466161642054010615482036112973361124280837441377892543634722616806134717395032087028198113051032252524731867568423040903789214143038914189278869223716332279070975182739490408344495140809104906563510474685242597576765851904607394543882284864355545232023543833415697597784762419900317779006836598355016682518584196200019452160002302085886288043566992939606305627006433371737385186063638404498901183117677123002189669553447239966813912965772489100107382722416998489865887190303428076388732565524136293821303520350610367602327331680419376904821316116162764502430930029595860788044345126024585871751339294134522530939303576294332316699501053162550497357236069009877246238587391757134012659223904399683643997699173594683361865131598391862797010143191804389865025507500677273697158793010646631567038517346356426597170785737503619566509849610494261830420667105169854770815906535491534170033631544597912332261748967518305340219372258439294535016832424592050668371569405444234009681022842051935420117321545172464094782335012255833529521062562644069850182833599931613591479730535210949663072533477709019662736677335584533750436409580167869267218553283679380317551942385411146596430605884490423761517365226766917847405482767086682553318179997463837411668655028549070302523287339717728595792592421432827996424882234201046087638948927392608205210698591020077627835487272217538726184945247988398052389023802727190913898502970517563191524675960942106648966996033573723279686966210734916925641299783005159105988224815183724579439461402570488331293030958588062662977524006080362995522536445016257576223645354077296657378649296914432870504229116836473574255388102623548799353883774179952178144674464325426031621644101475665650391992025942401577404056612794815292601688525044072652240161456095663242604998184043930564278634313820998543356991627997208271151191327238771691011482569850545407660719597615547811411383247423536131633764555484564798919997671225552910339645713469953765198709422177416801047559467487346132057806596773257275758502736613552605347446784*i1^16 + -7647764580929739825003901989408499198418892584662150320782640553990443442049362911318160543330464827054766817390922030729832210034474050483537812151394455270585707748864128672847751283468887616964289513098417674559405452000312069448647595110693955369939091794255908791550516138082012489817581198943065781064661908446867988140195767295830176951750333392782857253061694058608615930534409843185603222299553833886206269481295743049059211405903312596272448520491820856566942866675971383596113809862244488172671860141747180856173226364287964707118036617644113874735750187836328578202999325592349751062076516695699665254197633948937937111746924508085890602437419713578413725034775479006306407476989063185563167726668552542528371468914896146189843870446002337130380821154656466808093154736849693187665075521081432262174928923317851927117137686761577902401724798389416498782023346426213171888275753343861837286424483411104897190685718203731066610764920328728165884740532664232950151860603097542409216821014673580593127430088521396360014621905758692884882310336504630529088070012191990642191513989335850699920045407546747426560982090188695786927580484618292041763529032366903563482593456872876537349283004306394051394869119348629516618037015806767452326070194203237102230482904681945013847638633128575820458890757094064407061621205738607338541557808693812717680285156662165819707613207463002981099056152402348625112821267117214676080149272122913511339590776070490161698375681682615040190700537396514074940670708575094044136837361377637809779099200525988480109314694777140917118532555404000550527373666160774055061011478593188423437243355630486954684614016129472454023899684813776145788546324752733063881353526424156744705708005158979513378809333482416621320523542972723116194884142345074380848304464475874898568363507448955028286248198288117183796083116033032881430741791219508977721371537353472753032719961458554799597075064477052162510340867855337047155576718736953459939499507214292119947586690041430295839103549256456591146770262345603423091803450768965439483190778575925936621504563555886069233649559151398668729833012198432259464500140625403767079890378889560137020181311336955471564162678796276489311249459810588702464587974932103223594529002837446839706740923868974303357091771652746887359678107056352767329760508251967105011974687010597988817030929899283649270379973074512045139808639113222152423693259844740585335569415530325671522923157656191652144127774827837252629319162978979168466324502600228131364114445444182720479595111628414667727813925044861217892058748506314154679680001034471266667335768130798578002183744254758002831869079059009062587962011720639167515785591847113307904184126427996358322271700083828119649002226349913209408498534977952860287863699336251531593363449246593294684984876632448453256779353896351093313244974361663558414384966846264436935979548914621422016086020439106453283471434795733784959555434633669594409199080432465845998502537998334661183617633048211008923591583159440218199607364450310641345571883061095798187123431092913116372741360203084067846593601440056455459900862166860451923085250475805285969979840063752912926874935121849374171316164316109255156962937834413575140212938104462892994261238216070593708891597931120555149058635409326388868212574140048615685729013693066013010299265488534832944220635385565847150725311144693335708814411510083198351843618187483181701952536316719094556013234315449189619621577085005591243580636298857569689921718881433539834042109316011553672308516302325504209823684902784985578967350584327773373211746470930421709535765225281946856402273641183507991599333306192275050750288095069598230044261119312897495302397672982790030689955074789270663594023425230273170439048787563720057020345209251619826050522534441892892464894934469334582588667173216451944785739333112442547207936157694784842206250147239310081277998856617703475835813392294243557461699874827520673420814321115221637449175088850312273521624828942639897051031197574562472810470219432032182383635181829294719881950072671491396646582566786443297222789170328242295445797854517699095609651916441635278180216854870786943791409877765355339514711634876966053768525849739012124967116948944880176114680930584861060567349250668032859907895154859075892243541581381208176450674576887214214877538188262146934657508604824674735691102093351427134703912466173567103761627854906795416319485558296570237228771649328987644259724024786176975879508131320083598896245782141329419711596393751625067221074987665285645253796401670584842198492957609635019226515572670391182958631380171687179818058140924293130281771847617879640634958065445849773795046683940370650126016434982263366763715835188307879749329145086656990460270654818284419146789644325361693363551006217513195349525317389734974782580846757094048372282197470567765153386564189268004711364449044145895507869018612742858090212553743414796260683084669938580933312779641663380177301474368585373269497922100635848082632222834563137332656022543725703015210223760773995854265328050487012606459079003417381173036207632937334952040264720115447521743504465082334065746392651700320460151573133477435789274935401650335027930799242876886594395318306348835186065270644175965107197688474767334561421485336133041085390964943700308776529234339281224003636670914320845254213418270623354066598807364255727792121287649917238043428541245622428628124785383230855524230781099481600560624622137757129438467113034272056178280724096245255399651132446414364286610253987629961150730561162468779564091752220610433198901759260356112965093691462547190758056719340115555074604228900460805075608733171588440028911263607203847634382775882966760530025104327105279358700618930266934921459931751607041223785717393203882376936658646830087232206550168374177394182242846690586816071363822430105649870390318176613947624302952458461266520232321946168214014374437844288640157430887584141793236513403906166246542919865557415660724464254895798690048790089579797254543543754133489629744547517029440826460262865026897466548303698600431047402535429177554192602477783057613290446421164650441225529802920785707187375954932819193394423673167331999424300491926065691340224627846896983590501420960976865570802775199167678298916391283621620329469728698894272414311154421434656431301123249107172234568181140371386767984562684624686132495266211427461097133885958767024802471889586461553375824449501733097297889873426145614481626058922489166822929566540785436767258760073677938880952767563481612011738081167899517526300405544677610226588063637676383686779291331088691274153251879953826244072931746673606265877305530376951731600637226872483541866613524787219971497103561326126311420413388761278689466521830539340112936810362605695365563299929713787253657995292512189684539513017147461978221860920287475198661191978135419570680584292233895046167570024430982024987293899165824000372754427913522036635179876822325864602944933070327682169066303236119259131690248056918671468453206602293416057663865305675495393267569321842585457277447528526836101897121662092815035768963634552968475803878516566610228932221569951126885956729731196539030974215312821160845444000583385914798975761278450284622334373396480*i1^17 + -8399064620985715538132067964886279393566983415062504892102181447753520629492696459746901648067355229279869088909331052397651119729163726412442614701193283271947002485748777140028960858119836027606825675053836713653246488927680836078348115747784396261715978361644816793522923406598620596187467625972319697631314673747549737995613053649530089016929038990425909242018456438480578283590150909434516429432739555630179966533396272426901230751130654811478646549548926296812718114834423585034754630763780666447632860090342950449617294474994047135121172704636203810089339214155854291022695979806760439384307784033587693247500533479057593894072978826262402891020224231072172131145367854158567497079083114727827408824896569232240879288420008967196778972949835743077175531323640245441285481212975726661520922253732836276346285118680215667749800397265630160056106704088331803558485579917216529148599743051207294885077067526868626349132008775076046061002034014934196503921415993189667837202461772871854455246301617925856702492759453316728876957855289902209278045314237984031541291479470565599250896960165261041163198443712919445482923435744996959899929720493290984074321487122583231970335202111820730354159913364308315416846788195315107470427359698342633406985994771617912596775621116347564220564966218620396420854658629307037766400843572790605272426626275974318859724079553579096061674226209403746883747547153588346967219771903916768440548769270140604875770312662278976982070246255976881394497766045846821244181282335345056113337593727044289118793303470657539083987227819409316013363040431866621121190125977147163896152160156825873538358154392504817363600468859742803619534858346075035169400590321580665196862969052343152783946444036424257020632574332511647333686718555476399065276423294965688405100441747454707656169276252686083200177090501115348491822521924344782010632458893616268139678440922798205123598745606685629929984677631125423571303764608417626340751618846374104552467627463171191782504500754076508660899640677978624582621843992294650917339483808236204040830893226267228069236378035646093456701442451249376105551942487879000490433129073909158360222212508553537981415464092651546913087744342522362916569912089944816211115401513743973753754386306945304955480030327374060171391958896385390105422439318018014350755155479468281478359618240607662188617196965567002945117020769567537286424621533688308753965380836303571420238477536754025411245814977203994555160272541290359929423566437153295862137151679056622730332975207227334432548037338805360396801978318346730909434091540830350579484379857919367915688729311351056580789761913803731448557568892583523250214166047807839269734085652034008846150239622441380500772044449311861187575551663013913702044882091907640059661278046548664143684155584729016412215751186738648591299636256326330571917859723186687529848255160290595035086962811631330621271058664697867428708789538447026730245383816602017371277478584450598089234042950182640175186669242220070017613362579180852892208096429799696579181315283453548072391181735062025494943332877317333679540520039881602596469925978233182735941920239401959843727802582309767073456238240393717029780635179791694487084366111526084080278842927456964927451158503811160584877681241491162436427139503396367500548352461177412834476995392009626932821053720987735382061504745469030191166692689961840399756077209673177369236883287700377113520330033536960363096929360900108503329316380618179597624744645293287064602154352115641839752411615108215406393813910402628313250300952994201689122286535694060355173650565442212768759568304864760926087128633967758070246681262335652522660459953964684330049160288031831763634730469447719101462169533404631645813932878343594661767823779081900907129443218288282014911119289101549040702604750161485907541846368657506023725251548536534096094277986337928982100079831571461161665271270812380035172884494702089669091347028389545471328149723922447689004676836113628871465108743796829072453313374187186817838907487719143725790342018606616072672390941128139050638973105662353223208095744081985590529802896209893230437218659493639319889128798964438423583490378391458424171767120078622297480653847502080240991078961401933839116245956738996388123246389017162366604696175712273198619855418282421638003028796621428769314072908060011028572232902902105801962674033328198355092056012832069513026549581740602044754678136405958499622220412606415922734255176752691354091789010114444754032608441650252705630715508374905289744666124723558850869403654612614067960493263839400185108930407874995870371975553674050539328988738687840442827825211903965681840784740754188125909645434867455131717953107031499481204226492079400846918833679777911183966411451514027118517208414699551699563232123803478999703767459434641614378061794409260494851297646074567401303980381669022136267419382914318611659118556092416993318378671101457417141775073945280248168609145211473147610544940068361590418438044998064238522879103699106005338391971482568825860448282587853011457791320726782907235116526651173840811469882995465057658819220632517378851436730150662971338002207212309699896894706845518393135813937021442148792083014139965613901532779600689034849999269836053576205387930971716748830913120476934416447862072270984845855895604094047587574146924676679091026472752348895386364794870314562795460642729726838728927562201046553143420135988420310755018078939391657575714403882192829880042504144331168463005831681326103644703853802741150979156210565625695507311604257805273353272934727151165134853923791583400986938582273232891450781524797705633044350728688056625426307905794918666224365155687011122319275632624162647164049355909507179578458603545015671381106641588509115298082651811861188400013862505834529198251431119329382341656289985795004936673436855791206314395976518603880140077721026654568553838168781491692799299601435290026220270961931655822762617799287478422657631545235255411250417013196161654745574108609530984807026035367923279602078184221253436123829843789312100268874837916306918451394344076500332373925093851106949010510669766615411160670549209309977275807569427699096274893607677775129673223254009401019246917700534142198128159413136720994485221393132139388851912562785913308915541018105660618260060058548081450745995737327114644098995961619412048435447123275067560523459751306030863298430456830854117221284781310759430404364001768127997697329281279490366304842582703060715067351061727777921677242465473609494720722677184636437527662668478224337341190369353676457219967666912540023683173182944507558457781931304940402304465358058453168698427804035986499768135850635581719824308949932835794503228832657004016706519526055046191054067870960889807001947277186084649798609997794657932854153214629426296684795979622380991847044891060043162783187897797929365613897163464141513730878917366140262230314188197007525462162429595256464350550615349596853492637881317431261644102141460812383953135011863405311702046762647647410245228242006125500086720482982602665277458793370679620439316477207067827365301712115657530820071317188905900026402534347774317405067522507333774508610976485290280377930708988404414615995392166725874765406949196431360*i1^18 + -8353726063680699796888214351383858864679226265110762008549070171621577207014660564050454061057101910719417511870669949765609665934882348285177352359343295683324772953213459254933230564242481530339745092570681094959566204295409483885906026932937259859654624670742355585577950507923185884762006843823062671385289686204017854630458643649258151010059328101274409168156196509987059905292192288334719838642198328935840642274348712291978540165568086316062321546240449870443493209033980453795335938428687550556518988721688109221351776135201537609983556247150297052669307439601739700970609492069229979298151086558344980842796663899720668321862508239688500972083738474751480343604042993287176345217140411820694547032284965163894407706039829664389747508119400882429476557593858690963883460461020155521792233738867412602919695265207878444795326663076796815457827194400225191197952402234028915862267034253354272439036124780938814009211303289806773122835917781416445980831883734935838262186791134513170912546642663873776223672232910475710707419480169281998357690784537661350477843589628136108441820501416984567077304479437369425819264765984841754636391857326499637173296933785814145189261488831672385647697324980525402714809666068313284194195178111214810162616202933464755429836789493683757899149819815901115778466882784869329506299038853718809258625470420056357856123276825252920262013301998779786704804272225588164149184876767837741405064382158154741442643654162390971669930135620862870796645484067864747804676564056705678947392789934878022980804940087499994396604124922223867123058968295299429204918275520946727809944445584473264888286068316938458155452069550918910731437834693289191367521109204900955368470897141167254663212412316777080981075140522745523866375310188488908277022977543004344957405640608968341190576161808981383457765470855818147040671065942372774378282032224751042144166625636409316347392191839317269681858860842745433904217652386852797732639002684178980838795878253671756013690233923132521816705643274867539312478412372490805456388484139543769652052251855010544094751026156355240398827562478067778947453672297507425008549776065645776298432875250792009678756983267089253782853882226333085644270327727052238305572514313722564710843310322142089588989242748202802963456788285236841446958295259218549649454826317836576689388329518268638014009414613026018698828804780292465742455838111212164576497058847996148998084189970731131769474007261391774457250942574333383702336206681557745967102898022517642761175546213359024534612155171489360901692241327324462963056007220021935788333231067449804800676843154268717230484920913833340825184466737528112889880212877776263507963425842998478378688632746667584854226438713972364374883730857868443265445784801789973066811102935559026817832902949501284067644797994750828873951864492948861164473318434041531093037612422749903563836210932620741218752554154830025622082126528956014133618111848573259199798315682724581577736049487043442837707886184587799049193622690799215416840760923198219139067275861290852127070859266668662603677021464825702739484883281269422049546680900253628695485646149853678202593980477976197069846522023025740845729602913946400476727817703371408094873857173875534928227307764422894937786735241053173804452773789774326434352407195540759405430945499263109088183779093607128588718960959288653555571476484950136478970259036748290833549991241001570342565495641034976536732042051348124223031239649210630286580475047855775564843449409785491806924944558833951980448932138806120120234552694176947395252545583331201413287314970634075387024835114388650923467639017840984871293331747989762700626294426481290853321220275255890780878466049476972142518251317492623278436465959674947986372571862313375439686845953748168805528253006735701889776270251955532486478812378666663491447586094551794037573178384321887439278392160161747101697293926320336344982594617607071301964844184139884199397492279387527288857183558221673328395093154713057841134999361567631099332880685247775916823476219544747575671430956152265956974713532056711701991924590887693511035490416655219576587968571435073880518564264691408338559410325089391668697563001951875033113569089381008171010101771852085887890371746266680591380714275486928470916827663747688094807882432064715844918540647273980624068330582412365826030306215932572788683113497384146288986091238569463138270855722417452578679411837355638044571497347313483880620259749505742313219929387642822198877969559535584773123675860663120224467074581259527835991683616216268959357941909734213556150291540590165927865830444765379681641490749961414142989311874388312980091004198328895334730810125010757063779584914128895409964279631193463129825289975491518139203852129567291948765044822399832510440468725670036923700735742054564106702757177182654245852976797500406722055439371967480570907844013318764244243702767916697806517751144324275484592084537349134949001395291724187832155634871456432384406052865640228910003705281801321650119628200602558345025498825716429080111935939225311021410978760415749661264213457099972970734938104667597192260531144024090109455814031747690571505351216200842685126442096007667603975237421542183192076641883049504155289753043641325081729306273526724693293045045415082436086382191328015842662321810786392403969407899521745485672468272192470569962488535055831512967238312103757409329325678282249453535466213917770062771810347082182354543527794885635286572792383200790274058828285235467597329045261708390793751631365401134724483224332879734059071534789499922869999518926023952144913975500310639466519247056673566700197802125688268955303064053121581243194259241153091355304505121539515158356613691125887665740614129791616194442685502824489828460689753263824259277452648296239234440980889410527034025363035752205430865156067008817116750836957156907742712766082976059559068274717627125560804909043205942506920845071454215982131104845271723398063444061631159636200353610898823216678723938303818562706012526097704905058862829004419803966023984542076486211597089679163628973035368402275823531268594566217224969840525339651246052682574582291831741405383674819015645531028040581096201805663693931249191675785725669281338671530981746387016935353643687098086253657250583273895568980318251737849207440599800187970765489527788740522732192944865067476648726626324965395000543492415703953869812656996954941181943344878537548177126253611773971627889287589285580800895550438312146751833572321585945569501495658248810774710635737160312294249782044773580067897272748065931508259866663725306017834351925262674759964227674865016741457177947409715951596939880483994727933443191867275491325893125521558285211920950102440839908588250238891977831969720153401517439006586099283866505103997262908043719751533127905706989146044620598565679369681425979386073858276033448492160705383184430087503567481158141045916177960810755169500617732875502519921989318054662503479799282452625716163077076955139972939860847470779680108444161189425094829348649285604552761073238789637657502553809964234541182281325349764770318503113964108559742721616150928237263655959575451191139838520892701505318110997049164663613713802465747904106509912669564946087936*i1^19 + -7573463243911952196354317170577393236828149172722417241160770774847344616759165600886067879529981647520159687377347760171024132291024048815825108691513573790556585348061372993664706510554898057762854313218334595500159384404383906572627449254407046868349422843656690148488398595063819413967825334268538135079782243105094006755668161940374172373920803726270126115042436744779401286726578923588773808692474924961628306236718426073502118683468357047887373697721099588168463120826492050569790263428555166957259407185324447091784223844002645954850807340900529378678620029620294511207528958110728309967252049486855967101336143880679351988886002853440831517693041141393987203960124544933891790890098170652102217147689123074052240476517157552784378925138858204625265156448423531832016437261089289336111241323738913398703452354818464838148657526141866417122046411694336096089981411605565364583242881504991949193112998600516819812606873872511059581246376403433434929457637337376403095956834796361054055404133712853807571890234934641657951878988459623108719066816204614900458181520362675913414144155324183905292198368273108756161955640343384637988478909549406152109303286057335834054254835709173713753326788899081968727339661520489730432367538520232606689057579661746515203423778320259875720013486335041063455979626977748445108176321228004383986291199309694293780852233284451382383273811847244870288107406139253197367647399782050753844028486800910098341954687038278582051575457663387958775759661395274046346334712823773513216327884179680154155422702530831210604040705939142580078470668806675261696521887481226337445909436706285550950667290119798784592984441704421745426543668859573111836183232778193946300431372228339113650275101743557175304002948526076637910199028329783948830196591301449779472113196764208762503251300679782450006579233258657042962064267884642616632873993291338365440271106072268217286233985017440021233927940653984825121127910143683355422517593345456389270390226200787729362326323592702379389389048738764437061892880893444496671799817035670176346422006414739410473355878103880187699107302769537930428609691135775331090019533125849426758155705904160847795918181133695884871811552849506178018257891376375039776022701766344266161129910195797911362623471727451501586416129827587845236163550748298854392286421460340984645100289248588414070035168206808493867212075525852338630496928772005944355945977000247900163844123638178499154379818977471510560739025203430477844416909845072938548689987345770991416244607479136214539503162598054705576714644401603124579715606673638832470173643017424364701371515344911520908485434251372981519445985433743066124941582208737662303143719005750268468013407033155152682249947168639436876075614507316334833162448000808406441877332555261209662655664425944976962222019090971554194012732948373687037359865101585543984651057789671976670004204480329986316997592146421308237582210991533828557839171309328657341616460099056284434441384644499067106463962138954756448498326685000087243579386004915523711186984680668348154372309880018061535509089105079393553484166570062523295027835842475653146724965818098469482828547126521083156260244431648802342334471953757236798433064039482126326199845818285080793603038884492100439819359720520095969265739268389358556921300460575121387889814210605161427198811192702493909090210299086761680786990461982405973534980403744745871495163230542177375607659195167971531208586198810238119487692075306653708531629839819753281545899860399723632648619008777522050297870604515230863807750606473923471050687395590042675780314944580243108408990484366806451402744360413472449535199682433964881218953319077652630083240549581834464542986185920092689003349596705025451848831394878768460983218547899474823681392089393539954941476453584912416812238735252907651603984338791142964704623239177758218043342720778179477322647677648635314406769906550290831744821664986760282441809351406093579328477069408411588253231663790351336630083391804761697469867649953989707370506854825408892990210943933496167708884894330989852869924917209204601273141290969818731431856437805301117184706972189958139300496957938782400907240837264792564677692397414452789739352895721517795251519454687600806184575395996506647986315932352802229514352638295523636863735886854651317182619228681864914100631312081604886542068087529813720707201446275048254153763557847902892358007281670276816524298486814065377521743695025321212021255470332975543601272385496484932968307357200374888874530827156977473461147856869681727446467850516449585097672780044513792521794363358394799331737208082422587167346164714570661755481223684458410814525891636720765912211988949378934165136134548448786253239584583311922252288282420161733192105326378715501645754797605112319425694430610754053262741524782145972960018627829341001064061586803261174272509917197896159225813336060181546073280432025915180682125142272306354888938054542418191108235016045416165446448357008199016201944301476929879616448982705236810177911017737075442270571176695971118768834504871633535694090515405516926057651660937064288315060965941284604319207761590240792762049314629515070648594106065637004880100449252844559526745624366248741333993807814821551842800847982409928950099610983731658079481420059021640515816655443911233447366160308646901477566356378487935308724078659314739042527587358802202116490679738921845699898217992910150200432650927214386752093602357601058714788531636553876968784416128934658538027459273869802292787270816935156914985873091185064811859617654939422257654094110763916983424542662533621739328328594744128799966197557366772781875431980265306921264889377093551943006873838394931787541086687176221515422741110065262603244267716369884373909818997416336060693142283951075680313888873125795580984866296200246153281396940221561031564345025683337550648814102997793511373539362084057940496925543578910598593173540801394653080384212484300380504272808240912705603808643613143323527385009183179836406277513627103991514596232484117756422721596477675565015846903337625129311403143725719296834533851824308984698488555461758567234216145837624959589159893763597926586968020316127878875212542655555679927674726538224887175134763001906491577737587959124389489071445188046599309080849188760646803803784166584920846456130072440012585874715003368214665556693994455358689379439539270493599011116264292851005916421853970641237136588284454892492060395646985932121405845936089674631507206233739571643845934110386430752125782873694384637610086595277333028724271431758497559887418538629425598129040830740477604442465299232618177608052197214412293166373442899263546351291646879032518404279437984145038517710585919864870050511000349770477565200311454534148693473899872626662864322705804248438878998570724729712393910793744416194049781951208664826718392167541574462281133677286071266126279546508955608466217200680453651001134921259666549425744218734757246152291472147832114635989916050285327989777270010031085955872425090866727113155759143642478441838585795281480339001318187886741785495557672956510903582551414707427191472458241107711133471314372725939497025359479530749315522827557855998600819045079786994372076326879808709513830657196633882624*i1^20 + -5692760292753386026214226754372232482275506715733553725793464310188137587900375078538923346695666160009549366720971661689376952595114434032361129101171307574938765849776039749524958693128012437793041892297549220997961670378954611766478285753726762439389965669117267785630199025266433343644810695030234518627377040259599363324954977646066761587558324961921767150153442921094114375676839968916704438711981812895671682197832229563702256353012875102366462211425501197701858723020287631119297196818744895384105944387734821299803158412227602986527580014045148659326921387631024401772314583761168978861910408496378086169391976001302979918203897634613267799002902222027745560111989933879754424542434703414101137214437853833712231106097640268203543902836839641378789117115461091591915509452665757815254113949917723357324469854047838403006295206804176542045435707166869578235926893053402478575033687451965811074009152076606238417837098683583974913780984412553295855490123750064521220645508667318858244773654835653271916076642460577543365565792818340108578059592522741972228932482727492597890424884852461857655034565215284531555256084149415017103052045919656380942486648427471985217733491322647527491818429775422004381502035761883184776253075163007942083804489184730115319739145502690144498147590086657763753563514625034741725457354805615002210884768977236040654718457622336049681829240925584737358600875914807782188812983792676893115275198890670910423680731740625673352127242211345614580423468709442755596540483000915702509679042123863394434476501056935965677718122364892982925929023650496529587401040661439771076500561686971913196797362057727303796915931249381664742553256323825090755405564902616700016193334807977728315359583084988500062236166881848906618935587244125355726354243609317497920404821295340467419370479921806022129733460918075450596407465078108824114505381042396870974178235742376150335367663784897260197164373305677851607891067468321165769282329457053376743763844877481165207767763629941691248684031153068840566601456590477799163087295085792732301517153399911652159840123296457327839570216471672171568903577322676057294406401082667192693938535391775862747059123937474367155608241178285886664978451473365333090383128131526281547132385963610418765673467796400001079097895943816276684973624322749650796903566193777740179529419041676674697180682051944435926684208449885711636060208199476759747912795551460412931616667003991257909911041929977308378079074069819654297418446044276315462826311142128394124383268719203669941147762312632531856092125175224841622215038025902697136282287110458171073022251028837572477941902562414539820684339352609039302636034747315423665523901095895226194310012528612394561728929581314963262846035581709428103238675686490901302730292133109344930838238892905083301538714714015904485443942684076123331770298633358155912661074799910838750559736384154763478593047244089279065135690874504207970405165313102352010560374717566193172779970151704922131512254233762488745872323146996734146025187908643346418575062036763149053560007018349695172808976642176175964814488217828759535126995197839417896572740510520281859006235618480398274577146299777307235699765111155223609592673577896426251950316050489593502125870056360692912266533730791216701879627475509203134580973817538708752646288537337321713957202008336036708227817596366573854490832023036432357984829054692126284320989697718112944808218504613446167588212249186476552389282429352154343128160248468370650437706461659158530899510796121024073215934414980068388897555624676249442431839765862557176418201474014826927171232983371508437644051215577387259530320006272375657806677366272410608208800793211099763612693906349921901455658551558779361984849668905910279235801953231110240762334498001114567336043640033226471440633438916783854840943864838514086371797593004526643798600610709808975401571749482524217741943399705657944402246727908104329428698637990851317146707752588425886360684650088344937711494418108466358401201506104114114700037727704449898621376672524443477972130459758767699088071197047206177614929847637878382169002853605579288896465226846180807635124724481158901074071566319700324574268047420494979065395281504621497793672029116211575887049691720006442421225360184337942999469813379668821144199209317365372572835857616491508152351654875241918735101785772910749202590865983852874881910430549232397814207837727904675150863669298640129151707918988155005945561912840038885958579335800004999880303552859835340375740545706122867688349876671825537395698556699091611204527468963523881127554978626424554415829621240299269572210914116452222148030562620002721495180452861045383258844157696462343968972570764682931095015727564088383190968209406909601424706171205248964050014316740470216592332644822393246601657606239042158251219630875438955278388918701532146840576067814042451464320958316627993012589484901762714007528195747443723637630565401616310257501484239987910857229655845291680214518239982065043383049567731773556048266891618735647950976936347298103655694763317862282708095279783040908061679634194134033869328111213852034115947189603453838143047369212336978712993572269553214184957738296429663065159747813020735127249084792518770793851238278452106931819776753205877429133115114890489042254963386773933738423943102207481058192072739206274563359344369429380320871232940544530739150699384440790185869331185710220781546261679377456169089780197561492483918513004423968518858510069947962498265796778713443106159571028406746580375472298322142509016240273074162285443947069746322620986065830486884126470188920128763358204203970224413809471161086062835430835605710801990439078977274771291558998044438614282747101905212939205449740987977545123803753965014994856031343445729545266221810198620539064483930208276537628901906499096963222042078375101625125914310126813535112535158712083503676510547419020144777126002085632338947767402861201027892443294095522070500634092568843666832205841591722734951224861798498534967273815161253652600166944304578836543464249166079184076188194824729245067891853913596463285679629784733097369636117337893416431970767750821455648081345975225751386936687953978671697917741824846183328007450779305529060572897898356956593705348841949487401303491126046621055587574889367439280925980887134189433601265294842085503044769471626191860748776364673571898450531431172345289241199594538049670710233964984582556707559599303299833017046529060450995814613714469346992348265248370041930408635881213903719461007631606401078863396523595748345508904278474533204955914504523082355772720239972737780026196310471349065470393279068050081025421115522457744800982041992976928825315345420584857525521690265109719178792217001488482256997976639487288085974614038503430298320292608415608014292087647609961727683056054456327786535600081596013373441622758686914519130860181502773619672683048916711233539371380821289707193717387447434520005782291964236961104927698690391896347883071032986785456767468320185629138384876329076257374234046347411948226817849692976386682477180425960351503617716464286921826150481226607077723793927591951952143832079270790415436171436131619514703318517843245372902092426938780035724672284178729926656*i1^21 + -2511129544404255630015070064018269248311357544931921385315654503189166159153645079163540178746183740052792474378519622649000983078756405564149296829449395869912247092861658496850129434434235883197598375295796343334710034230356071228849969096066475816390932158216177803517966423882963602525495796783217966432864633902939614385252821517702305913891112093087710121367999729829621534749561220841119199980021261993827841948357419797152965639170558950578997120383738713519515239666763854743887951618223129648021867925332082484263230606364052667594947580806551215087513646988651230024244436395882244329736950999028181554347411768309525775868244902203635549172839021381686533683631547610185542658358024974595745880229039474998238682765504467702213475172697774530618112743800424691889699653245381078166755692827138072907064073086146318136102530735063639653402939454241718385376971159188330914490181411586003995348447770982082608044941555344677038086591245256706708430460121494325158243276258050921385909345685108177296831285111054333760575797592002575825369070474571435781406560919727395073970661481087729089435541289196366875805864281657354791075152265322481306021703917322181371733628508418457542040310830993525270763038480255149673249246638185522562774867390100868414161965426227008878055571540705667755941769530107800256376206838936456293735895900675519854612001206865265164728820327213306977633484634115452248859344845812216002117163696094681292322559456709776885736247897557547066079328637603172194229194560696940707195721682160919394384981578470220770838429944461633374728067913362733609382198655296021411302917645260629699663834681460515679530349413295845716898551711624620142342681343668186515510477712598329688530018315644960309922083324937729125108184466322519888484330396882936507230785511310722372954302224378066202447186295985716411178559679839783002262692393756236977468808792434329935356402795142440206051836309358598506452272370561914550693840123896391179453475475718704855800871449873115243936591864030031347639789323566109264497811204329826062301074568362774861229587697331839432501467649183796029492183614285101240200349386743139076079060343573475150757686458981333014640814353555544800693186328307465145738073985790440388231674343765144059783343628154692953199759385540792907979639205208608144317136997677295553059841301018201140508543146551168097831171542299040858430010835827488451575371440518633933875319286691002405583398092757277511345033747008185446575123622846391053268258990470125203362599210074999420875406905795091658005236637041135654105233409475638174597504531826438773286039022432565878047572621527103190278066492682132381945456369360436787950464293278335821771582223721861888582468553181716430434996734111710047679982340437223979909622203219306139419222636708164547910814835307781765672619981709647365999341420991885625585822695999134024886132455342524733465708447355119970832976534191504231374110357986008844161522636924130249876750172614337220320397844303505897786070833397560803777099039619825643628137437970688113638359359059919317445539077992525497609906482709009508096911068482444318573839501616106223480087752793770663638234461078509054104204070401261306390948090961770949655668977152883090088228297914546976280523790682566987311979582011532080301191049645429936996501517081939048472825915003639215858311990513292417404564035002303878180506342550941921290264294747673616985624199846556254527973829430519893830361446883990313205343514237697721700946462390904651907723411468940922812771606678598775629037198246482352712749630011696174968643018871558283825043103949876716148040721752268516259709457517149251882652034174588395848609852970982827243892815919820959695913001114555536289706332272863593513042151573095179914576119299777941143163050699490624621968613336341699221687576342221977662636874595532474687629847434530681978297824103678592663131366366006995358172268879152135837521242285386953865375116634640166585158188775093170091083047691559183755339816731623870846576841970112125258694097952667381197687545188499989501383737330665074479447491823984125198014297237985542784401790654572674402886580184156262760251787279063501129604395009186446084654769735756423100160083620874869336848608165656192638661421019461189736288457162705413447860380238962711433417230236779394429532034298455808927749091842967877138698335473772776811016071725430013050944472759084600198120765013552208254892087161742201371032793504685747709691816028097940599877577919224218258193899394013872911168682274805008084731095776307456618033709152533826901436548405059200926558027370899316962625694759118998885654401373895810072276346135111776345926077509900985070252798601373081604134429609599068578408638910018198126865191601604619643016056547714969999162146574617188498728668392119722312373639513836897181789570452807960636314497442627206839605340186027218542055160001109915751772187209065407452107323132029677181348339800348226496033779861474903556316058697156585373418802579345443418505212950775450131490768064438246394825028546696646633356695993071296325888453684499462910958808946889825263980612038367094851227642477370623879576596375848676075762870538818488438653591928292323936936238037135659930363558085043115760130405171445276944900354543392375388987191948999372761736228029094668285755261726952148743045464281138624349620858837537275779647751971462902602252084724548675885379485511659065587129342097572400131662198219332951514342678903513396844414841512497356308857088355711673349807511008321123659717061286960251829413673966268603728901575667538024829180236848462886175541047951564389856632401257434912670784017919689855185213343466692388798100843058977430410580707595793268175469678616994451912074959889106213844327696340187694682717840958418595290430942108113120470441132981366550241745027182753374878205846254333448773669431462752082548124279160428147268193637986781176676746345889176053111069392851727859290677946991376693787623842960902041380441542442837361761522544147474405190902564109065037147411766794340943283694154864754176272394475689487068138909397262082602876684211003343100616490525830645855381848756662933429061556613780270853110551078015865688517000840543689050273153300469128734816668486088080319148398570635837540377188626719666404652345714156265534652348721278683818762661622752849299341949940009548505227343184956940822285333626653099542105290608060941385510776430045211140129671923728701649838823852430196276889905077832610419996766896009127174848453121022810199028001307747460714793648932578921206622964125839236846204307198233984059924147525602779313955344578550503043109074075333379388273491520851242055095967040189536129490988356552059455831223270406446543982695753302946595849572777537693734978357353825749430533406073919422956226509149246690354091281160624102100690398277777987989655739574994244536906109915700516951826035543028739188306182989789628345253027915545323491797783968975810969334176850419796544678380165121952481541518710242756671799805710007581205165985699304003013077480431413177056247895001069626859035876240603241197054533226753720607523632174270036013516702177068393099872726628290148785836674744594133442786969153669741674496*i1^22 + 1396844395997158883593987526458445395548862765955821064955113849494392987681330691654348937747606372774205587470774898911182068604618490718554694172509214775156484625474090916536840087986442047348737013571360025765387488087122731137262324249036359817050637428974318728869545386482927359673023989896282452098362685866072657758231408926293421038547703871768373718362322668455627396859823401045733950065420374252980312168549938975686411345832522940041356712996700182825039881449567251970929407253435610517107930027279845958652025032301346010332062504031975672924695905372113965941797690748619436538070670534893319338093890864959518045097649907603329124256620332184532060135444215108372378955794967592816656967547143869965546693165883416360832990850400171550921718967940640635573705393182389057225782964216328169486312979476771283673978311805770660218036187532796453837420800857026968688708351728886726081121017401874112407042691240688411166430678373947688869443097657802082437023367188164985000057077739337218302014224756250882579730082164220536742852935539368262682843660754655307305704009530181628390451199153916430512487766696790274954502065995326680427780800445539417042656803011727665828470730300752496159130090522958234255544500767791078083865490881508245186451951873687197889946430845239893016879858625546419584298021153322267657909294606063653041932580295864234605254408939800678789202672573551382660452741640854072876764567528209903792986338196025433953286224050738455258674638520434106733654659034956559755632550301259392598089780650519727827380635847755733242483475277458699413229197010434598144755102008972576088113913888101286858346109020910402989798461830115644471419220344552069626855679854390591361405745874168817855965243704851521808842676998233317413773184547481128292692621902387578347318253695515961999065883175817180222458081578156136734979747299446257521967884296969955272340820235046764779144345685234029320768053116377439001343846913714366829422336580047540102383133844592539920226087130492287609480823738702563139947847171073258926989920504576982648414212115764192082775782604390098292122565840475112641421126701428991122582629737255373092326679814869177502033377868611781454748524316683657157489047799763413250241666282215504262483977059217485690172900755559553061960038011965848828332213407541024892501873675700047946545480760115971580841650234892967464058594789806428994232923865238886463933303728681904799746203806590050869314077031287119028477617391121033617801827370230668799495466223638584263599438719254783710093960124692273689377758913601393676865848242612478989808289562474873008815384294171868871188320455581468845371765831623390650100630540815811389160484320672522153470240976177603879419864336102847777689821229894563985829319864213267024146025057971160056626370978083780649954395606046473486588889171306845302203396214780804360694733551046150375674907243440652691117263800083854323557098107981016425881315440494588907287912410960896479944636740766217923519267497536595081660497360597466197615709803655333534070964403495099997046912706693193477478989611751030150855101295120557390465422500140305022389274342862541725481464509080382451352568432292219127014294069351795715566487374476981745091209340566234783606101353004846448495187264899213935606174306391309965690389895620263121932124617328040849789203719904920123694686561953888874240395100707765357526117483113700194928540499157428151337610178060951341184773096169219500993287092021072380865077908859233649442618099056084352803758630984418604379845855012304352392723856367159213409479740909204333618296259161163774229253320178499955545314989022666788374404854138007635663386280261723633286563766714099091075065212905552040617717903654808270947263176191946582460533958406083947823000913253592762373296478641927316050590137757354572145781031798759306264810481988957896674095667009799771386183355833460069399744511524509983715514406206714851963505335149878016420799577124128915227430589456009818440317830381859481397977293080312267457753360159478656029920027584928121873293119975309201117128142526858605773466564189230878909784310955187617960596971834750848095194045763061987989948421141377518489208919019757339890982862556485160491714694881761525237739356337567165476120517719360814520708859207249839249896783549022558482055140325829147601546183859448336581193985364984267646959243274914711282441532809165233167135066263917982411233588778228862996032830844767173476703817582129381387094590255656649329324090189759500307235185481631354276180770146102546715912927567430098976962532218296491367617545726714422334888832748566734371873718124921237171402147246245089720609065046303952682990881681098257367613790150167877780397404914365197828082519377641907068386255237272433216446024458368198277687270488451604013697689256876276575890853480705468621513013565431184593638041341906934645740076438283732491002285575266175342156312494386503979095590069108162872499931799226164000061221375612182534488816682937732785101633394092560219643226425245006107294170253415600294069120988176771337899661869000930843491728065506195401418844976042631599889173901351498263831456685121464714031074311272365615991795571545999611572656377366083988462672861343269182902415717787399946356880035528203198192924497871098870069335563766581460094470753597898255464443811064782008453458613484871540049148524595245679690622412769736998806221694775456760417777508033280348430602584746702802964472461771924046267434612341167696516780026306074151614924860157169143998922421379659485801565006215183615755701567577129438138527677210344025929536649881681213263454391916044976424862737159934868627145495929682999608576156164938191522667502080927115709374136289765451485621003978589927673480310088041161103262093400673984382909058288962350835446615830953563313943016617092226061537529223019715706937078600995574084891089186627908639322082784879995173712029042853976848118129230333129171220487778353425287301132996130719867753532482104233154611527444557968616840339599216158255075067372396914084180393759934497709356394831618776264317518199767379645356698305467571384910257385367646638131713451351852485090500702030249148796285271672767048796829694251443651154404109456044593351753398409832232319078908372107220104986128301724902893096321051783833627797761633468995316121045420584082553583468155832714163908619262327725404255177250623830248258976310422166905885404018097030649330576109029060899375217685232315636430847177387010315388829765946200030427801382196591580444433203492645812654774779622224813155997467203870929054277529633385675577957879224694868297166849775796684387678859465596211459697368622427763583236864224144766190433985838275420719685185149314193654071537001112660348300837726197635962867428516099227329219544481179484261385623863167621138262415912875212628554284982125963541938542027033747588155137381674620762240808633859277076436953094742337197105788847914682858102173988522730049259492859487887771510453969911914643500871548542349586860570709954934652209014809875268137092859982184285664964762050163650194192001406171800601486469214682526985265839024935366175550297121024857035312457316803985506090798070398105916801024*i1^23 + 4912938368363153877109405677487437137171381844422527247283654364712192881328459054770833331902029484085571279079944740321545836479995599569454092629380533949785900199061393818071104594755876489893454760156961546377393271850756938484465854316484304666987084690409788140674563135101790050565562115958344129810051595200604114997678170686901926882966699415045504177590486280426836879020288331548150282182816866549166823134442018021730302493971521019298701392373009404205320222218383630367370224686627482811037297116180093462365754140231205945980556706389450483407922401513943140124318709285813694034179286305084879037910435545086042851321870450078710054237048512197940799397063436402578183895467922079305379996097762282451393934995101345960825878127472282230702895283312432217579808951601279666526236114141590652295630626500188612432082690052254851466574074389747224579395759536715263088395796613342469521722920575688898278650040957672698316094999462849226922873565247711755546845278826642648344095681862844649599742739535661179096885927575681945410188422692348195399656142314384854412265175481380154743589243470104157984692197306224266610481943697678975605478996305958809816548019555579493907315791209148884665695507526801554336157020786067386578429743769860399872565443485172282352382296781043856667389764444108922329995626902894689345817858905092918478685481415155160804993671163934484226770250140299631952965022979766116791684369082734608582321857374502285718342234094707966518656101122917971825455817772653261811940994053474655449230898845839807857450790958805915553451910989768420821209492996778112768688400546442632912827113899041884329766356364753859746280507316761397325121968361219543601667471862968007664911963995630403720489978559828982571230349244320742834693576572366389950697714493757466644903624354666657665472052633630221479051513829810575893154049501953156791517184819340930956813586250295312651154681830550153500318410135900058465177646516342435124575521792451268709989240919225837417125175984273383768653248234643061174027747050371913619493788837265537628907652462189103876040725066004350154316084395742709097401715917230573692687871694408393535100304226850998380274359435916617787678004385206107443321004948479160831502166342263916693321488244990650050227631419571240059533522249271933041465192274127383152840275074519451024327254316796467556079892338685067617940870539979394466184987460396779816505435106201649065788465920967953277976214913353950567123338403510291461137244020149686729256515430237250511323916412933406150316913122075447341925516641811475865666459876772667847621607680077886401537874799906815228837625408947391264382477148182894131950922667445138648841322295072356742597698432544838938518812374085872978769695786364847718918453197063301995721712997714445795775865746347886966198017207281157593315254408811246320957884410155907748287004474063583400131516870220626439767201352364946623276251080138856933462101630919600064152953479233367130682894947531412109905861010992023662810121689346030514812979500816809827575079108922913170880311991328235595167496776238020452203061763153455225202264725193795872189335799499248391751460007984214469645273063663845614023286132143983578568145780960249951212869116301067707312376880147463663411692905665279227989244409551219083317296021199418428139146547214758666521825982391738681852160001224734542172976376594554510515839949974076054173413888953052050180497360018437720930804554400659179796082275670363164256501561906115819209513520815465641827152634433990623858130728978948228354688960364093242947151474855109899672997105777720368366229018747914041128387025798655740354387455349673560436040879156209042615302202681826645157175361252541197966173942741386505228748160152373800252078204158833049131849818880826112170431217109211998482094920693649489212993152087019143839129930624555451895215132269762461857764715085735446980836330839707982090998587465465772870354605114463554752781873502846983414631843291856957220766347733759612927966338917600521172118671338729478109813101519997331864592232740886740715586620229189196741232607030659293998987629665204273607741942823160242082727630619824392068497684370514172406501480249511574233215221973615450497557869044646716053483641470098997091841329017174168915316995095576134492773495853500966371910599361082243492701222617282839298228757432155773129304754011067458189167502228722182434621607068514478378750952471299644654712590568564436656752013630884921919008111050782569761239524786855849435347001301491740606641098568355243028922837955197809532761894577228695979030713606631487598153831568188579354621161272420881725911348267398235447044552744994390880874864702163103731968910752501118758846574550427966076654773159072368792998753841197199661481349883463345120819987329759003826892920437436097995789642116487963574054850386790329566533258734938706085749692727792667699656069921021710711580406327414048578725708850822460603164873855961390314634451764781671173071607780799028833258798016714690151355779826013092039556110550188625548600954319663192615607066691660429721502611083757091070361207559884859986574380760767128107509119963446115469935629495883003105397010591851875450057636969682017819918250848234901464114994710230769827685306743922405815087708589953166830066772751177273895049779449779519473998535537634144382317137918211360255680044631649889863064355302914548576964952149181778600521192065675899638167358615135403634286296328556023496043271756427364158284556786203935135959157217230253957026297731573260191062894984399312954962964067791912097016875570702581846163997219073970490655206550624714968258228839939927962326854674762767141589371086092019244584163523315198747620755486903974008623625962430654359290427745639149336476482443604351897348778053439222505830457215352310253490508775462556718604919477701382899430354274988590635812752420929112276331994671382254407653713277213114984821557891349704564059926045079500992398700276514904981965754943687828726004129408619318006451102186589070311245207117561724721435828544945423720561318778658631817921977696664497466127510666084788651963661205555541548307357782372871268784384736764768035973064953976283919334288744104121224699999336154505020565323889448354169573984073077360439687151682203983108118591119798585854517304369919023680632034292061197052875155706307562273968397192327765565183758890338973678886413912481728112376126111476158706029685314519369039619608035748206775753852102802679705911023990162775938605325434423517753345049701183167176600778379939594318044145358284173754552316858694170904921013948152796007785051736260753319765286428813842225842830115798506171552373888333759492209449129816564276964822447131811169317789975538836654931892341230536087695225779425697968339355870352413404820741015840375941179898406992421866397481366017127325118437600538716304257073749151264619894321342438315373219901941464414431261194121571658448168202968636922748675010225207819958484000788350507420222032467183910776289381192086584044829306887873903539725978616694222465950503944600469497075450710424867443864835695878835752879618756648361575404496059293903419694688214136803327485012284750867683500009455616*i1^24 + 7181915944839854075489726439308477395534071222936206121889208382572405274249803104364462407947560366820542257124144296867842105924685368507396270663562885270213003615835736534590058789376010018690811106739386140278776340341797355678632711164920834355517699475695928124274546980241685323281031614185646025608855218309390480820270564562258470473575244079222775444516900674907960368328464715601023791466505023001054056016978733445964820133168440316584153968639889756226746639759440170557392864341341211199202274099524467494058966691305601949634074987368788315375327545202921600833866253971239193199189632758581521602324420838400114558903258905569262891953623010746395350996469592706535625051245022427277289053100376883395329833289136094097413124863212247069846221998132631237414190156534376247662706632430725142991596416111190804551977935905596284411984932977235475530323126674369923212538323292370670563242470750808283511336009528594070027842434056805384375708262421923314653811347416050316506523278191048645361991827528338745146844997674275861912080627156203875362903548754716740216979854505911658897037007767092313326692480145818429869828652966407953965789629289572257291498038706838190457099693869665116359415285026299764426512488401549674723723274229897399763735485372070410954937307483114161649323174807912327316927771388772346282752687349704322579460582615142682300639535665487521400628503296530703239559156339734811796323538931622566054082371328941028493274730408036965455777021995506914962909061568522571501785924695696080364177920283012553886876180927975736414085141378063506926705178330632569710123654860382721096338675735735887650982896814332089628946162447571370603182122127799084107246818908297853525165604677814042553456872537861201501374001410914631632864204595278371766329810236036414007412081934194197767011301687264720399906368786773865646051958278349962200783773149953392807704311158132757840439549492808774170282081159182756769887850888467048680753339177065896350124023532569523050813424523188079613323932200604483018537122152635385759087118384862030359101902308948887466218361907722524199188675827109792080767092184267028491492829316084638287031066955202818018231500831433545823846487645522252705604955468267511586357937496472017551379038264722093378475164491622519503564756152874668568139434157321770702641806091870937861224860600316094510467060198697082743264423552719153769775552492117995077577055392130061944965427530117384445013293049584014643293961861422334208837831254914218436331437972384698220160292174869086259918038253279919403025749411949915357260867565930218609064126325007230998582906273257440021328157453087318053521029034093318918807299236671605973350015304965319042075211652497308665569823989132292475412232371292748383951253765830356423272433300428527748532019276565331356025271535214652539288837459694733538595191137308963870163747505497072890656308623482032308410246916483798463933130414838875175972360964734672903221941059835973885488310544043995720659427588360636130757889370444738645796046243867199356142009859812655804145042246243353436997544750147517173562498421873569517876058840927210369135534962425222714021067525496793565905921789362754064183555029746256356143870743147627583534991866338685733054630187876653442926477667948549832031251498119765387508374907331446834791666762784014827553285028115845061263283332447097349188637745633640668952801915050615195376764272681701303003233145504774420738775810436112162837793563980469898742898271075925721662622953947486279893503170869900649491569794994507263017805947395239482632485480318458451686561691907837442382223817664096952651175913536784642793638330786823987360283991257442456894199922423936820114985308771865738977543897032725124184396233176407732596007712950903627041140973499554556917923949879203794931859427028128025716132163205787801742518783738288123615425090567946042734487396929144557181714910559230461578603998169996746832888567354839910166519536527530152830549833774576792575370549996256535384659223879673201449271956988937324385228481707281212450099051612013492809510957412486596742731189092187409558240105376434298476729422168346649464298604363177475293029165385360374847852450093672328053699677080151178714615038300303568286997011448937190241496280762412009139388087778198374636281631637334778482285023058227055953199506284134998863380485101642153971246050412655677141740989681679270631597315554323743747707569803755331201662850296211326670486737504743468890052344179911445613339140983634129415825529434193732501386056960629455238329584952714086708307173062957287461450571339335519615244206061301598113250669748465932527076067455663096074011225406051235506622733130724076214580952711493994237583880329341809931835569666968398889234151689632465785977377668461541597216957719844487163457434018423168585228580494982609184734191379477215298502380645601025611036604222555453748432775991053112237960174078984783965396307047502290153086460415186422793402676007852329817015722949617075086609475814100691943629319270494887774695587608104045025249064410119664370785765588679644158852399207355644074733900632519681160920022744180477152171824125342176789219831614972779392493932484810504469667766109092741518645776615509484462937617584033509354188547739457075140681937767720677748883302685296307186638153719827245005380664268367618616506618517915928667290394770646645316048857722876510842395491449699304290705992135046459695627281913256073886398380721075188299857966250282962725847303181796694856790644702821247958024048842119833036181487307742364113131503653741102932652982911252938151994257186630545835312079185308177421104455952734003842855095923341201557947242463285462834863986587345927985250042734675578636233568971560437256876139743678015098171432279479442592017621483125009867092370096583688081117289621976764304382788378360577583523995376449693738747948982248880020965962908201670916092388312095804085648098087329090430203958595386232076140891119538810565527520476423449143784971506272135692518137841011930029913799592315296255146820982044705203090940221581946801796427102094056753929584940938292890861836484650938266201349696493314517166767392238854155039373003832510736144780191165610619481952828638018504482991063184989749897772423047003596203128859000059176146790481096508074115607523953989630563173228034249061469823959129574922993861541526305550093158016725464806465482393040988279960956890526055953965600877986823155178843118831692706650668036027996894167338851043737662736001131713919499848302705525529191604521917450129690393800445918284823801778426077421429898283565792441322266159057492220490156590160082202424614737554253495374125513515270326432353705865680171443459588929489378472772599750921510808137579049661663266469572462503534876456147311113789901105179536341427054816602576840980477536012864798780889302975167163606697000366287603711397460473393820421774422181663060568858172977376240756635807390649888581325307605598175165594400463903065497924395388099347044022327251871882246505601675714159678290224527741460024991016817114325124614445905304553635042825644129359192495554818516485188914345599984667242979380677456285019106109278267205190680861212672*i1^25 + 8057581780658669409422362367291174049911860623748936639174295646471849504613071418617828984136647113221389270360910374678004568539799664261287112371048390117068729478672278041775145144963001660561200290729406291141236975741840830993167984426826199793006381300889965475723877695227053803115390361868096761350499116030968442113926753405083922415400443464087255914304782125778888453067665490068802391089098084736935000384386827949400753287654672644192279133726758959256982208277799462112686690854199046190084045495327906998501031280598250193503254971651542883183971987944339888574977387797015100921834430007236667978767405769177543374046977645289935215041829558029270689676552292607757154030442084926475680776368335332850190545172777493118425704980146983275981809593843220326778939088401884310350587655127140564814939824348293902293016979493265546125825717871589480072388673250092623996690169831697401804530473924916684189667474618856778346713184497008474941832368497321782126745415949181541558148826833951665484619628417997032135308552179616293600211081847885945093725078744204767849073861299225624121876233786839042088140140981617130307357580928692895354955535575454332768359778253340925251013073595333497923988177577302044320532376720899862225315032518383671533428016073832345363034934664458278835344792259147060424617954460016788475714609460420136095593312010150560016019912291176699952267650742406689550566628376864151233758481749467134256480811023359124604685118592350465467343769587537808723443646815242210379756752582899334500430743277109030866047969387354506722154479221078375906094948346761288993067458342131145133782679000670281125728389919566881808324391433168032752489360641630277753211172730253136603818461468416999312038283862819010761213182382313931376892018969964481398456629949824331419813040190658007281269083993989588874737869741346402568313104492823128419514503511476459331264077588184571402390076697237699972841912096779901531764722803964750906640984414476210588077990622223816536756730968329082212170668462003570237525964398474926896714415214992328554922833588134763128760176027100240854021074419656972029831415270592305983475831364091340324812726026613737449102501173319791785382528791721923317537398548309520474823819416961612593849115689506547298553964405646885899761153102509238091716886774386471888829975542794059583747559901037953349492446031761226048610982053719567689630030209159774712255994575213797996153207175424443042271870012154155104383969570299666786480294537310636243962020288400180437153560933631532189072430175954450463513788068376728457727045588424068429278442756499541665585942124238158951594908356449682191425411007765404993671105461717686953360737815324520301968446806463098701431107195451492952578704510615225532368551263708419240976468430904240567450280049285818148509872726822176744048145425036375206181242039068664906624960385040927191144102807025249629050520962206815849984829853417992367625684200206649088550218438600729027909684998774200181467626359597747507006171408540423160657089014483875259254251657943203066361262525616049054142168653396750717201288484750836252400905758182009891839522206733376588416300846535742684618314686715235102906717517842044985381543887370031615756083439026048393753493371576441239905894941128079060073076774260560754876884352850410807941627539501063487319645062623122088247733512715836898217221361638476030831699945390616443141407269155885185757950686049303156518374187082091045225033982141553296153379118465552468490793976932904588271904338616112064845437235069904530718895404105485350899124163008524670886591034754473280115738893335568699632216772048605976905408891263608960071818457721335703184369225121442859427626263381173592991324051637288968860763372506526762742415286308460629029274870656760287384877165437942982921532871992751191493529669146608356708847412478137279816948346508392658198551896520502801842520932254147846303248267938685562509387069101032094756324566646927914115716513255137664968868837009839790572500951901812928220426300724652303254222198680355564594090108483684714150394271258382403744629531369922055949763405484205280079136014633130724723832452863926754384025348698481863791489061561180248026024325807940540588544629358889031335075159135962422304216276419112832333006652395004864860483333481326136615989144927886008211248244887153156374007616318108333028337517163951718600308988702838977579828326973605011053447711616197281190426872968661562244847962450898206811710129283307985060212579004909043719359931447859271450141951022877141912190625584589369519236579119182700049541255579792277620882694934824099527488421657582823003650415238577124569780517902415703586913661861592330037704398383504802283959822387180186869588920076680448020494829090177622480328497341738115882290971728737175350110389731378680684175071289043352753182709020028925929441053727058230928016081523189275784573100106739822703043591133709700557238378352273263338661482179794288761661445399447545341250648662725932286378820754077997743324140676949051820918910390413785131645569867689666551141481615127705977061576900490190727725378881313428232453585092273241605377161794375486651215861188133023066543637849285527395759966836994527552470224340371098865072673095659680009258827401169279296609629025736819993358768595600490910435367301199377814314969796235964498876143356698034463818175751719442477181599830495500010512675553722341059322592483842158701465962445244000272963678012271393294044519646698210572589863534202802670145767678960147252560328419589045259194305774803082918512622221976559297224359124234562719480087975772996790085965257169773690423972827235654744374209192982784894185076917427946321884059846845832227160207269939170934859316514169346688881154524461173324013626043435742613141669127427540260799597880008578703084713478030208791533176800884486845598434688934520519521551974947836269404508196440839635324540899437244487417065224058044451645145169509671102927082244395697185273157954432695026536207382281280806473858798400865988876776135514135083056616029361243489897789648557348173349530121300588123305741127344766543241841642003421809311408305673373875895905871610545763378720442592179178105742888078022982122251820128078413756485597618097827905641746584197825161406040620499202361272091577834074301570807631623615687064686114145483934695954164681962992817218904845768945624596885756208929682616429849044766569697598344541047791563209832215601437351315001624058876354825769050510886221321509849600567634278874311490422039865944696071215516570930221421714007045643696997972062095569468535660977617789698621160929138299377700337773005480172555004488094422653957213137436382710769054601108535781155446004073533197013676299335172096372172002909890715057794305485598007886069645384414818864030422164155823233027371725611325167571464484006443420907637380081275268539007359365408487128427691810260743277174001787485406732817595385460803760068439491289695241051868415675505640494064175186870885779287626468963221029909751965325227101438228648873634304412143435317137930190030625853385470801029668901698010154963044953644451803852434170802704542872466695346581510601146885133348177534387224576*i1^26 + 7861030583085230583236590056839716501852785931581014354707396174364323245990906915990840174337662941633084739769626908186472626867675178833291443317567596199739947622944053171300882207470922237296503304742750245326450744767400506862860506308447224063244148858233796851636081727884053739073854659293544770721493288683313553605977883918845961539078325483332165827156765247323991550794322662162848777883694118716604002721688006091957688082193048087320386845950411881677177019535463175918398313441290062928012994499411052689311073837717454092856480085683023017718324605383257309586401112452968411786386996123483821350872982605756439930666362758236865832032043015446371646890307774284469446521176833490519689834760086573750661813421208233837678825325914109417945794355041270798617557659406196761608094766999469772233721985630036126737445454931321171337708044538475462738418904488795530137979355610418351050328687980305715858547393407555945721411823973848639272439256910423970135242825152704769806427758189667244838678730349794914657097188855149389202415905151270947205355132513001333468165888644938593576623723399899771791136800986102127158534883427363037820128122496074730667950879586514603488703812633298543405625963340757737001037838632534216016708153372069229823471881049307548555750835888737165654780214970100853062012271030709997606344573377544530406831983874537184666375884629170319106069507950576655453087928642210855701881999826420622669810006195065712420329435204121294763867949201651526508879909464620616023569004076761856213294108900204415593552741370081372766740798262860776952010735831733578958953803115074870238436352731434653650647370474026341089355115800717119481127883676707149907596922594682326798996097130715304698009744191035134565915186660531471131798381981319292831991429390560544115863082543834833745822222933458174706670107264885601030744182817525741761191809938680650504172069917961176334349676573945357152440660395775613198446309779696995766912845202603127581006123662276626039872741236377351260996699805437207636152291033119309475469891443332315655551014178007572345719548870502737415056779797447383082700795618178338546812344432671102835621590020689945879160665604341274368665630964607509059735375922141046213838587073124831726253751523647358848329284500339385476915041836559162322566385157419983729210290470530511398421051173620080327739310731913226639019085581223225985688708500250178708183717230969131206629044415156111932056274398466535088658590458701786777672949452370866581406974056687736113813406849622263574924638655035834069648063135532190693182451918767823592955719979080605005062957493616678608424703919432823216580857853159056298830639298988638490119816744485815412225939897720322080306055977129173512429664483319024287915569956730050983241701267819959320420636015744043504037544554166647386705122065448979620957207811246310444669075060312841586558319879362119834593896960233033817101561638529720584209909161878995300166856113366268027710846101529896977103643492947328281658672231167830436479143092834116251686026679648935484945273485174107257525487493289990141902238797848301909347368519010085130073795401190054111498067878382683962838358002697904163409992180146159103008641609865607727324664603259229080148514371978501997084175450545635737415973784058105238321243547265049492505531771467572956997006670831899853946965095478912718045508550880585209582329386942626124122890964031600243361159999175007106152057122221260293012456854831008765510361405534450147251231878145046696507388991149702477883736336902523271296379370768289799665517251059154958147619575755131356962778519069743566659251332114915645430229668671267053153044893581856599919253981502677266171754670507943236220752287293680151888542744924360286325302836836385384809390380913996192359647984706103479495514653553027689539905188063153377832096413161955546721170340692126249954417680954291070112916828721356013920929782814846333185276881154289070781131181373003895221074821974498872577773444906271079680959654056434049089098910103184322321206978312989959388778374931236301667969532594745730409820185955412625884430478090709391708862327120173279293838717443903537104951905825811502429580272581178186490514466692388956940275725467474366809330809548489754351651308838133166832973715591764652597086507553388540791515067410178177048635787193246480753626776485430798347269871648784668850104280026142470105108276321027113109121397917680985681272092752692770815284224888187283968096331976567222512079500373839526321148662359366157589336163603657674040547347566098319646241970743305055972017206242285602340422044839017205358595756766651396931900643784419419226091128558537847565382697307988498270770679124149678264983476179658795871212032764666995081983776525785401146205248442111154731445496175698956131428090143602531004134690086824480355777371038109620268629539515723799459568950358652675708756252878905107487823077764898490886642591328263988980632445907923023846434458489653408302901228404448486379315619328846273162458429095623564148639993451316442892543685964571262812951559888915936035880517648548927057522907464411975049140039287953787182899575328260504673186471940604552715298917245483509976417615881049217861569205703204014782092479502875707523998170529501369981118544956267563458988656689382381280247433245961731809482734509727750304216693026177665819321326242659039990565945709221501470598859635730194265456516674876480269490343647324899059823313732167642708456897870942169868579942878353035972566336417117327180259229164506592566868468783903989332286172227564501911314645070059543180601771469547931913397750097763141650034778788817338661463907715851475114515872868686894079358831040419046496562979775496954859339331481868407591572064584008075303772375014869485652819850353059776121175262630149426798202240156706702741481447315014630583380397030323275975843190151573856054236023658024197025725432262220083122155363554416638682416981812250685703100164838681529834405613235548856836818139618397591312816960212026098217697003127044932349038722142292746236559560973962275428074194366136320215098087466282779108490324540071645628899797009155132941912743764380497408822646016834388533254936943625791515547148720869414044774639115199753279223586456870357692618712946685684073843517043922825411514373358494944013917970923808733583066828498315978387766759542792337072033138288848804440405053914306497168152127803711161165661279882114463929172002154921027028323897080980065031128882732058238237705788496774470218694625428892664397375055566212203940235671690714772342301671606766489974316781234778954656907292021682385128333463996035890037761003832973315915066920208907812983758121911186594165504403170086056083133113441475567133260267161699282844741699856886980881672401931792562131803109719699884318582209897397106040200569855695321075805280595265476227613555981036121789958425884692302423116873289287350749303716108939961802473792872935040866653682398502992135623699702295596702458514761417376980785118728669471504174987046818266754416699556566253455150430413115660811327872695493814812338105390344246247432637002171105595418164538198490546905588269209642316740622539209809330176*i1^27 + 6958388829210991560862435978144584710439080926132512833736286488561427444772344259153843535591142371556045879626505130787460960556107137640221285384688020355873996575306645548216126022682368348726529344495863054963345014140756093728311770662012154896668523154960889419027347279474402976334328146293938459070415065270570517794715280517165647910231735267252331308889901801312071118508732294274511236907020290811530421659667619534260937262342536030487609311367368249695069612633912130424984959669157645022343785401491495863837978548483725608996032065438757861913221894076676057633045847946899733346512671776726970544095384467781924115497702504948335211191740102157935007740123639853451665984464769658647508044451408585155085707756964082180823429698284740452770329512705594467201731653469002422237600123582554563867000229436488136698994575279252234220941864005262713405308741954665898715857444519263198179555604864173932598699624689419618393038023901971360249413320725047495365741816026429709414707416196437146046417571090142142879664630737069749078059356518375793318431300237570960919941047939765960567868320549796149930619335547969296407816199022123296926883210139467350430794570601048477170972954354815541018997385407102603234850139065074769709959305947759675231030298095143993857225142673148301917194846616798181205054839315645058960476390669464458810997219195043670396813425665507442436212789284693783305301077322200445132978066619794724711497832929289751416035665996579445960058911788106347026409747700136099849024753198227822458062283608944988184243007761964778625992410250075590669620400628055227244043633766213014236575433911021553972313340232139939524058899698528519376545179890131200639189347928317060246437995229758403611835190449618137622600356504499317101251493303621867029192527546502017165895000296798857519667268371925721503140378346722827469781099786141996524631943738591616081716870624816418311766195466101621875858640030016398200161893602459597975151953199726901913470924793633172485141480394338970715123803705931145971450022499006670114697328098660548843999400564715498454685887060413392991589022527038290695258932283668248720794114792788535216819283080853101147899288264230858545812008912243882325956917064330169565731378940020653691299590251162919882022844787335383144695665687496024487439220042963809483363607822541169132404156720425737276965407124355687044743392488244518544502545290544664486239416205432273071924285590191492674126523784941973605897220991153318277914887233301061634735695849145729637938940500575671008198479026686714566927518561491273383271523978055304203598955684500079931251907918157089105642536733789127945841705399519094390022628713523372140904047605857495595128015940898844383209584348071435376720782840472232086538062367263850842225415941760178483227474513275552642104324658914150022417268319670865184632294718055839791462601674983904661887193850630397246603475179428408326835186270761687413672770653136509623377242520165627232009297743959395953062927332280504161328788777280848701776479322216271121453527900799716069114322424544590337656974639090439863270248036748425645585735874647965089904042782980179504894245701306455881744089164521428151171389763271899751780294014639444638721806196079979432157577517105727194022635496623640138243542756045506179933991763479241840401752154593633781998506643315793192603981890751207601381600323201480333264751712166607955455506252158448373488570965477392659714251962547226229318936368900797371150182155362188335737422376808292354734300811964455344005530799653155908192911910208891311987901984933528247986644649309474380164127099171775579022313662930802042009799995133062535296786355844504449240980302922774485052017161706595265514686513138277638352385743269896400027312538306873409447279715702017544248180247913572843927037369989916133350142547204907456795877352513153390134375532559685893760787883742530584116384462720615656230078119038914695035174053115058478649642958707164498871104422867019340575116990207784864945718142542205571096576525153266589503727692106587450156691217830771828256143804768431875960101530201695404723867488188923393139822209175070132280228250569940216713594926302309806572088201960212486934778690703223458278117635557583858619350931293498314494103284641611289681046062526851328413875258799717224105337245168635465824212523955172036755639518219459092116798685650213935872736095195087639447773562272815217481188267093780803956114675246156736623380084885974858132655997042956622558579424125114660624109386446180042169715820935429019594698569591607987047687875193865227186886899094901920046914103471548566963165718567852015175340983670689374250435421822838270899156339365218611737150126247324638734969489189371473669664194667580061786292694985217042384195510190370231855749484022847578886643986774307719558615061418080402540308557444201636551819571807879100308506951298373340499254243028123087458629601161352721714796630498671113015004071670823176572080589997197039828884529722645976038878598613258717323135790444109927761336700513140574903567394778699307248619716636603575545289595464715402204139176974908531499012850828015191729648315412948850298249030398575900761262309728545909714904568291449366453357341065315218286413095269815410321917244725497506468769716854542803036805853629154183542806701399069637926175440539698390250626564972771509962796920304335024279989898759423923451572206950587070453092224927453962217591456632067412964518247142151891427739470308194309482355294699028418401202920292904526152519871742112375153051501154491307414261939327991006986323908457139402863912705164680399796658688160161473805205364902653805768710881585282403900146913785862761376961442393610838993112311620424162226240542224421468620663232079846963360040905176992545436889305172807129980442135075727250646753666446538699686623704910921151334518766432036499753998044712467173028606813884610762192608926085213116168789633194883860603634354011336752117571051355148651328129471546072664713323138727352877180020350591968309802253350147761517182197652239061673152222339445187314991603877139747083568949239417589221940700262905486491392931325369554243590100630217917823966745450010110423984686833812986130253817033549696593934822371872198436126316854924297107872896701887933019866718668170558409884563747776434281242789287617298501660291270315415079556766365591321655302704968891034718970401651462772076594904217200339206667601377069985734217761798354398951707494683194157324961701253555630023450190954295383163893132230264842079272614480007981496139545369654804550149242368552004949712339222795596334861994161110066171251693973616544944428652521002187500532285843781544375328606561152478786331584050137242133309576410562386128533147541680634196758595710889808848469156902496193470333121591543968173164840998883524145489937326204661965827987907120286156303397247899958400193114781325683529439649642650560828758924977789536386251966128167398308327836493657410134020203751553374387004582085484705735966400896146413228166153163142659087488509143048350406283060274229015575492657000416351215753227958798987309309222332366543541877003753815778584051937572763757830539594651971272835072*i1^28 + 5631015125904343633279038850139743159005889034998126788088740498670623133843200584552513799156217794278666149945821447229812150441988053978471148150371518927000760766239992181562733219381761502701806446342596464662151626002044919678781906559464179383598947639207167994066365601826990686738991892742494512019877313199495710945710709173915938289261013196466354188194101266247677858253486276515344862931284749356296150261887402028080619662545141452523429462432179289876027398468241828081514874939661173588191668738297884139681964732836455991344871430002858889625008338252230136608822178735265596820502548138103455411983724162622024824603492232417250039274887096274535952990643862813098466082542239023201564064670883941386696196590986248925439767793717025170367195835966064806510470665758975039266442928276594474167242057251278441647494121647214239183856053794897860240106734420437969997227116856869833088488466516335263856717513510861459595266830232382167387739708939851527141093135756926123280328509379592926470715255246717808196448328257411517225527378056346288495200416117842435781354992070291557692176184441055015816379238758871081152942680406672395220193577353094869690827415741846157770517182216708016614364917382202642871015664528686341870967997978291955536053810820277970751522373087066732447537009417892848006631283337088092434858956810013614918645175403473501340237181786751409867828578989445415512291555804739415999498433677298075476518525535121694305164914458844880580525364574389602366177257696289707376924469026588015794487506629250834786520016701545494503478674984901031556057665449874558716246707859920564698908708631185123443040241840363490722717651919996858671356836428463387978950539538824564061686136285820725583445764313235154129597618951531744097524627437561055620686127116215927437693130602570747908801186334147102756493947475835048423051161986158375461826702032955744642746338313976937096591976478920052656480095087036039405245291185374757350592976103102133552670422573607506795803695758330094388624830637825990928190947576400315554134116013224732095353977008645295438953060855006228522888914024145039897217874645922728991931511141961866680418390016701217596963228742400621430365561238967858183441194586159418460264236254935700549128143889891309302811771799418149686678640037488308448631773558515438326957019023895392096584826347960519953889311611181464142162549145557010659124872411212804042766172010066830850072011132876053778742867319313678539969219466043396983172022076858523459491689504296082963114574574346935003889463269779952214931200746902859564783924296097745394559030968071932294455539030230096904576143110230436366634210657379045318003942625702316056959007432788430738264605098029697874582752851121710175522895335789588667946874420967257407792365833584013797155028898734210582834830999466808630512679245165391408431083530725833517920286834927661437910187355680074915418048711658896260417876507281898526534841845599799323886359030286262342659890603798086989088525027867223286396780372447094506041201481845981536579984589259274982546032361677471565342500196157044638057455060046168956208954624587006602572775042138070626727162276688821821148503438081346424369512849859269013525367332537317725079633164262294947021581512174803109491913221945063578039186728873472038731403160744856268779293683722162177681760154246746828941217690853469738747927072012965671898601165604723571150724049800009029944143181929303380892322757697033020757826758185690140819065609130741091261201188383919366053580635720211066572068744158931746186723944349446127571227321456559377748809420537739177165787845487559416375644657501250892521364603965055747864944504429650428320596163816778915303180760840479422024467915348500586469978386144999488270097998193410351906389906245691126025157525028793590360564554367565571539091561643228137457287219482055170823053803010765871671759027120901217424230124239761521200223333613743350012220403039227987520993987321451225113035505009052033199256745017206242262103915525373836289569917208520283360085730886103045617615835753572058422715176921248405370076222526776532379493804374721335457761604428345701884255056486762943609627023565093658373690457665149570375986421140870421530086112791143212425304485300763376047050453413974431058488191628707768313186333908805064445184900678543673670462773795988190269655460098268615886571127094653875473896829749429868983979529316862717770370088137150219886767661753239845275095231927941271924674600861145277610839054153188815455142945485391526464903590901261558851301443048841329411646012905750046849050349725608593902074865375042789568736421014456341856190666241658313809872718423976897413992469109871696951727536511866001528037361233100435570795308388239016697672909403836358442152509031886545359760845674621727181516444572440600603184297224161856090338678440367640422815403389223138817315850387820176224352477201879501487569881207636226191310596447654115685323164746712715887493706589759294865962907690611555530219171604724365106535169953253552323531683447200422626530576702342128359426566205364639647215959590155838118090134253365206562018175158934791833866799567352759135970801903953592954428093582802701224466577812316304440924325651593736446644483508244941980795580925909861197266456473154595885473381321908763490434143468549112286655390242515270086729984381180687454069483266961708103788164852383569953489918826359883037118790616808340341724943815393620396592265057745591201259611523056333381422181300438885262756788231234144414601600915033579858213530866207710757242550139671210291808270020967790439999196632690839158203662606606020378450364902740026255496537808953193748086236991319648839745952556047376140172353603439265368340639119970434347645941301466025894407953866577592026891085728121990841458475313273193309967636881821119471860199068082609983371404464441727599661801930773451675964210695939009075801232994682558950738480246191565225022183431230192394110006175442068077630562914659410894670639072512093552383719915969143713968808302155253494351035382334432138168749233428885746180888163341382776168367630617756403874968048169708577881932407308213048104931685140418115908046721301857748548786591080626121961628253147432870718688761387377364740004418784805849872967835678996980051399413868613859920793209992768152221876246529515960065006745862757968061454228251039987692643965672091114362504114336145410404048279125451040149294093747617232786254204319193255108419987409777445535976263878828326524482023529804732667539875294739141102796510306523274239887219369486152343111168422384857702825120049695928988841727783201667747237762068951551860756302268981519393749500859261593690519882773705465483689487468461644269261679669698498206846018843695510183119033763821868516025311377039948388206524891955839951163143387935394768667524302759371789927952956794891067342215795117297761754376020802202150527049364551878705313510797095037384844196471838429902382637190929968897401732226122755621793317583566648854947575610698032907168517563570972630903590798515818696827622871997944462575589850121528391929061384196860740753498288347654409776078377317615858031424360256432648704277610496*i1^29 + 4153849599653243767736572805864167301483458844052351206834230165744073946934450040141048686349509023304848200864065408859794661649129413469756292957354844927507667769378894775399763050226643749744015535291303468775414090633985518848008572289698982343501769325608193139525036505086894989837687381669504351308740328775008111707344600525529531412888545156916146853634083865373921170536114232676515017321220013697217330671523506178623631689637518273520280802619712179612260507096781773219993230106484315768525873321009291450766500158598769222478925339029486775106403659398995705807974658101497534744370875781634715587190540463227718918065087828442654789313558409120440744397802245628208619370730721428942217421403327784956193081434796210730474459730522996908621392198349323311062427046131426697816996331149989317138859829340281301731629518737919341320759063527089514066670035679018925548740940893922197334446744288793300940617393413883582704157037688841785476266129250282502465729710794089333552243692383900737874527116690382368618923507131685241861284507177097909771591517145771724173207947631373501920016486422243596412946335578583495640422362186786331561191273532461497291955614758756019970485385489974764566019850569097179387283245027678841172768848753993879321187097163075721250675165765039486904816545097959987016147174229354773503074376036982229984938259561174381458581149399654528568122875174771697768236513912246216058239472427093969174343270880645000978404016906016803636098405981433802301412127019967476335042818989844481375973215079880975278817045546171136173719269900498665080158516419138203730093707767333522150652882826057603047690973590543873361777644873904195253602887320294186775116467526047559777222508863724435735945539042681031259661929761172841355579951730662096104823527122441696638299615851601540804504836826713149166708987187962941225464147579989603359120848714128119245879699127961017626150134576884686567580174439644536261227944753153544134694882236246745991817287253705055725042745739321307803085064368659447427701438142632408296352650313559510572382520232732701224774103056850460672431525238375646175176568528585851971222618864554691471850080645130614569711151487050644853047783880618403584682830124051535279118566010549088310312116487428204275451222309641681439796495864436262107540381960804294567698690333712817032414408510213654454145537163764678291707975583074569881260562452859381095161101223770425613329903731179432012839570701840613258074503118353225981965919472275630460590516142963890464589384501076274107216459250961542498644783793534018923106558974866257522736246145741659568492110604580862362524865441291109287651927434525125852685294197076232292834988974032377563784525550757911197910523107915193155927270179131787177366060923517363875793868246304143776373446822486916107920472711470660888746517324479368355584499541351313831887332416918589001056563825801042410687494209151904764856912417584640059357986708893719404392073856371084027731797422177589371201919039481706340255258033503889377550730582426439332343855189678180002040720429049383307443521766145558765342770836765447898682171945099796119252809857391945836282668500790767451485549588362657882333053361569118674737457637498072625068927974941002540318512784829434285980982611255749521838606305403037542651065560607114315460039620533847085336176714048892127306238055734079473051365302164725681585999256817160216075646187282687762866847577473461114659006372917517567119220970180198292287477865709837792961143447740582686179119794262931218435917817444865114532931574815181671595565736933673503530656284194542261881466790206796692605469411301610644492286448735438525621240669614007990626505816058617626146111183968326664080304443139890647168253965071246241840676390065494085978332402575783742455345513205624829967454493021078424214116876245873782297770905302183571376495552605097274404703113441292983018947083451989544607515457216043580884784531623661523353160930271202349936413795519889892012489960880090577099955091778379965166444175270404951036419091986841176224921629928319403847462030980029587228368801607467940912002146659054179654478186157841761159041229058198140374431590478892748419836738240609090165130983341908738669262456375801258268439382005461740424836661489195300493526461072477787253241608632271174376328417301076910826192359959364085721584941776206830803113462520694382183792331787369265781735793224372448571776807446590183910314474036823076371793444328371690870941377157498501196135179619125691503216573631042435334656104829023411962018320627141644495059950306480102188035407923854188322937318144837180826157236775859489374129612731843399039280209374537879374649066347166069864787579282273898704537577687231687860237013376603274934115449431246507193718337898069086565052271066688435525461468211300536392665761682079259396619399504616833239651942829134654743387049886066706319000297137879820993008631174069555275291729454739179151461570794177753371288819245948703806210950596392717078777014601203510952716571437490117944705577278368050334166627193685734257318879126065436062234071760134624270880705470357648307019748880031267164034645558715086053518819303441525674332771911743512183011068731613665489685728202274673325345098862841663069017027306529571058332000816612195627625715226486095097109300458598902598017324289471864029669963072632672357038291838615250818066006469313814286048788834828718617391027015988638931295042777671194446704409917204771275948102172702004427010896286056785938995731661405261110867096091432672152912082967466072067204541108116141919118249894845031116050709458268390927210471204499158217525022638794139936295410198237171787985768392726294600045720941701543323146929872164547122145998033816731853768530882189738419630244959006970375430552767189822554466224359227384169516322196739289857427735813548242846017169281222382096755424398100712242756199116885386570727592056611180648091265860198444387311115149860612029755215001113537863271124414433893283191031566822199139406130499666724387020782259059905333126377035751412884148924995561341324140187995816933588545346935070731021066921569699740284617778107169884131991312106983252270595362649327806978849888638866766602459297302414473678556377683001283126256153724397743458656762188428923819573587751845851623455624707783888544741660929511979527028842300090871743256719781833667281761059272565445173932391369961423617554389007315527274123104970818333586645725766779471882813540610408085935276476289331134027363252965901997795864815745903148104020358882494216381790076203652031116614436944197706900092569851745824369887234692340156209462019985766384334396154411347803788519989574339677062077053049981286107913576945633426820032932312804168443108804057995189007089241544791506942928088663817723743058484502920622482815791410990801667359578797383735024266412533299593579656725700028691406458745583400840084883925505879266867667063788291553392906316909112405374904771068534040779407678469143023066409187805824403670995509527027591375091802171872945567645663130081471003304848476992961277160371881124749868744898961442074676920302820133830810980857305555804966935171779311462368759238361088*i1^30 + 2802484247565872098958662550583966029717436921554986413317302173875899898931989908134935457309541424702439795357622984588985582948312398810824201125768349308851546206192884888216769846839044423751180286922455821719551802084305041562345293900647585569271226361565745069400624900137268202883371460298427082534735609131249724899838078320019998115406810828918391182966547215302834887876584979365920841935747678183045629428179438562962443487509890650110254337817007964920876294860846503808278332960991188778031156980396504076548941836278149231564957164575106776897554653167318075295087315120097045851807788161597354206118478929075003951219735026796817932198919908884805264021615102814773046895606857377648478086821697650423706935352823685008610709185497612035201706007412853815294808969498086466923222962776557504282479984026330478753314497422470204951475974956661285105074163316760515703557271173644781789043904413020222610310926909836590957658070347971577266424223900486888747706913087730737491125699346245425962096965287307920575351509422317045669560160389196305602933877114123967664556494532527584487040093924940509685702524459660970028887818997832448027986727250264718642529403190053148491545929954036995818346598019921353628895112642819051647545672208735313706462489838141669022436860571044347282408173200565793149141003372661667780310325022423647326158750890427394295971889606860719290561611237528461707263977959813750469451550114143533898536478340676528132535671323881201026254898929096774584281379318200325741728163921651790879597051220555978740835261164025031768354883431431037595292380493744801030517865091365434848342990815186957563248678335414444002678771511482849123715899056636572990720443321087038050050568433035978505223671409357141575273944098252202654840547697397277016330489135482283178202643262571272825817879232820505227220486958421291345856283801861641539930030848657620525131168723666485860425166378371185451199615973157875176681674743326449615770682039882076189663245444492101277835843646674367757719608659789779365792104151740346525699574135921361913271660586951562121137487886245161461854888033523596053717425875946293992816891965269652078850964687972861672640771787768027190474120997350972996747191335281886654348387354901332154215160088409809771110828169545941746748107086672490204983108787859793407132096933608277052975108732342986982892648367945754978549190544483919184574436997992529624013903263942887382649835112311346956613595216415429029792280862269545035787830071519789702312385214248412141816550770547158136804303985906352138549988745218654046920134890570384830983135731578869860804388617359510088795234149157559093949639659183360490695825942164356580186948755119844187261265417666152976482773067047941794313829168545136046111341668419790676892602727338579638592045524243767746863982380524827609610783753864961353042426334797338636044917760145599817563121443757626362193793965148138520260197501366692912220582412831611117077493888553891677648378075734153224923010536753526432202166129246635292327108321621345506647650852110219284823351108786431435489288763419798107111900852535326418665138246177487268190147074148673785349493446485298101587227020759134895584786326755457035633629703804415343686569145260345043653268551531603351299949109215682591506504356801040744340854298597249986402312122773305616688833428263259679070043101179545982994865503467983888519899267758905509399898820306096739258177324093563740620846776334124941550667752483198713948696767082743835876830137069218201521246654858491353040297039451441475415169113884703612926343145933377925811688857167556070591397237126535617757216377150275732861051168108946352009181930231300228844942322587890866210906315397856722782608579289355055515977934111431762663148631819866483058856203233920733777821152382029021547854706066325240907281721024326550491420239955438913927608794512780305948776395686528734754761090875076795196586538194014403264011690477355370966565926052706452407049329687580445537072675922386165318100125356954922487146918148505963668262991395601915464736493829860947525586021146244009242631792153811885589403935937734530930015994091803559764279194203796245703475968662177755502630356334611810566366010986643074935069944883068597072731331427135299667920711212526132695042669445048501847268960491749875575998728623816802919821014202806809485617638803507432128486672506470648432281222998869334442348090463856367573388490529193839342706530242506240022120983340313137264916051913410924434209364035967343766584957556872670023920993239162325852775975277737276099732847014506401190371371474943181404478922213133413767542591856148431099560729320460975185374166988496874999424753752081877524869860562807227891560828702699588011380850444467375452840665270488051770243437373543088751619681012596841761344716775757917473126947450035628659683641528156095182540556663411031623060143803767735275425890728480315133386577749968244416444739079654133727601866186132123891915947954517309022989392575690533434223754753205498633580667520595654095753377002074872766726721592825240283071498147388466224100205065673076240864905593990062951481379798526181101094754171586728810899412803123073149992829586940381977032109162635148080178656752314572566964029664293465754809785762106005110347196947043789874699966447405289016309062636254546050783268112193834232169772461885579099685772658056131755736931978656866369503849405736391697633894449524170447425381481175811672232696427990434034639350602881451493865684562230136301196463145239254306649054191287842258724034478431435451320717622218622855373770020441409734026737883244327570900538987400539362929470656295873035943258491272802504731427803359442906178051507346709325273290064053771234836503690824019106941452169994938430775721466182800160942021539279235370674400180166484562489785565728953482654325538103511786676711166304537870195689791999749478428310887269119541925320732866658278770091425904921096637035936044194573393868216889543054870661015529928363381498804314011495628592326444012877765672616467710669095379127791219127338092247415630730255873404385142936852955658393579752533628394923366365929700936004859747301383609957070880230051395379888735106244443040411669668533152042957810052012316314974826142343244685508286710769452072961368535666358025264035672008067044387971207124873580164098830363159233422636484232753029420536397433350827751921718556538275145579490037070893753965928592727384013352662669285091200657993926002916340039319352686929103709484232313648564301988748925666961402885169621717622408731171856341627048024934956550362134457110720778832717924184852847181227159495150127879552694189721847666814729264923385474025316248138357735575788984393589188267762426409193113979078344795838024132352811827227838373564794244405523639775298072292542732712110485608555923616842499702744663042889893053726748570301103390112059804957868365492373520036133122499384332649945512654757325724951530489205292306635623253747713322114967748780459045360607624745434455609388609791688275479120822301567878579570240686079529770407793313760510483270949030402308504878004768612079925613360490009803996722238671025456096040371422823972864*i1^31 + 1756751306667264755882043526335730909032762897790579234620853025459355494634756126568089348293650333138067567909885595808706074238845409538481137155975241940472919972217653520397986305363992633758081848988222270390210725858930300978744963992237040928937083227197955917457344284466337623648108202894611557131481007451555871915010514538663691441329012746885728966219238171322110376561958064790248603462758552582216945723634786600160966928099101865494640169218426396453678349682101147782858192693856907048240691705840921255580916532459014138360001054952806274371667088331446883584709678797604295047405685191215411993084791088602475019165602169528037343458971531136069343192211475840269898593255200118112921702971728468674106850042626277848977984429912171246779039015386463932361894311246910076277607469858767425179999998120366353032316256034096001318377790603731054332958676871029839042415893143330511268969253157139991767945740235288010433792050287256927956841230697460199047065768812302139935294660244221965212604723521127800301852359782256787598608471926381980656205539699071634552353355254159602790908284696496813322130676570886929145657332956811669493624219125798634586435936498686847246805402966172724170950639006728206096246686229019914581406353442947544023566339971975036639215792352963187965164109488760164991168137722364730227049991140998316025842604784631173267985004291391949191369050813910327119600024912414209291282179531155769701178849562035747092868014374977028778259098102878528887874402934729755061045758093776987921157580980271355630456796956950156579143233728842082206053858017771941585226491725705528219145467147828901299204084648757779645382958275257818701621354425847672938187669019325361766595117326067207726020489607470795099927156198634153640617856988252529651578181403711582844018923099459164314579813410703899978619849005130357822292678058472035333328793594266851152408969204398632720145725748444979238368587764428424850290829577001464884005156561631706144238034077936534969910635697980275993769866214827373101396133824966027135609967930914740324564736498752099381345642167015733096878250385829057730889359176373563692546153498167530713698767445502630793139022761143709221614842043864249481859050326981016866878224322532464272943370176905883598329708983698345165729381139401150272275269701132658280064969434444100159196255346630238429512825955552417964774978813182310415519940718453651653893550056204422931895714013382121862237079727892941183328580128509886494744197388747246006366442168645337226719821687585687016851072180790325816227212040727069370618040186363977621034016562510307182547858024491381333334913934235460646624453501136354035414854301315752706776232674226169129814988364665618971129806432250610397525967412070891299299629126656869719907274128366518698898768986197007518871337383161223941349725250525124831202317578164799157750455035021200973686930233579247982723300846413699417689794651362011753232219893795399269425666067342152549095287979477971048694688648688233854687605989180334668830484117182061317815743595510977072534505770101839297540594482392162479909458290271896142796555634663258818103637281681097528231678329503629564486332059439022070574158259733943851510791760773668974433026611014076822300910282611562390696675148598879530118164793112198864281858526381713901016630718734050955665445373654354748351628189648835356723373791769071307162280733445745674944281621173623861225156310204512118955429569970908778962249089476063303594774489246092206868797874509401669056407685983572694246609853665733047606388045985236511848436854208124077642226225386468352555179232224458667673888555032465987475177481350699549838603147952240327902548440050727244235753204274233602981780112538235904180920152620191724969039854242582830483700029108096004035601901055020352425189718109070585676059661042630847905085577426518113020402338898499878025766166109786289701947018733151904498150474489538520693901714420089034157890008504658179301294078917253431770099248273524632997141555481700225797445687570633213358274482999321631344602851075322362442291498840428946234778157671933925764593651807262086166932160757819709784693005179186139860865943266829097465192764166861264225803968029277183171385777872463316547026833401561967410190107829175782313056765610296806506711398171721586302106198645877548190706486168307023554885678573503819707613946550019356243946294532053845684532273180624928513771147805231417345685988368391887928050067422275466495162920324042530945610730304558233373283040565283215554923923568533999881515598281401267210949151030662759977842412440149910770524287689940731599923334380239708095724295686796302881975191595473762950063416983429288461723523999888233980745450272512625966048676814048892691741794939771882458507146847511949654490037543816131356707895960806392011571983908131254514417110383334768476958401983320431042712339025122270719025439818167205222413873401536254132928710469097425615813994836111391623908787967210757293884968192837489099929946742806166182698789808714689878719554515043805720597018956149525552964895801467965981597919781193455675190458400876699194520946889426350326655850935482395439055912161496404796552211681726240598229311910429302029061892740840687026960873227158945544497370142186380739576798541059441523824634533993399753437430451298273547482174632311542306065458939943942764474182434407004027297955402754816968638355021362114649072502836395164097597063505358710979183207941888283066464158905052835700145126477518194077646603621441778891757374941896101472278267179937330292981838413633333016290670813378402362648621015826378795250644463287709242157596284051986667621776324912346071836125859130837073804555574918416706357793264251657471034624601610258497370747258430820297338240015782589308218160948131188203719372347682298948476489187778141294433435245983341766942072068625871111755384988297483166453135739734828122427744993024599607313357393472360638593098739555929714949090809797357927734968338891972715676157266326211399563168453413994107430751945677669142659864555959362031037793175591920368385174794691119376128887773222566602105583697603012487736079800783984491668297389041972969966421108280846612699545103030891052200837914922740713981272849442902564345161785491601978709364705014113710112612681351299496885352957553035983883433599749573550395096574936996123510895341921967822700561627888479573882717369120278610217137121296996601798311633879275545410874241278325881306005790859773854910912479733087076258432104469175606026039200726032929806182823945910753377637093071298412721394567493349293954869094344439811975209029702674191841617708234205994141061840018475596504311461416045891028259105421472805183388564273177675793357342148753956749750756731919890270150214700545432481012689541558476115209338604406773077929511094012189928817642568744293420745784096675195895453653499486329500799918484650561575416430052012689513650629220191973659837541143045534271043959815831381106613891353322146061909272285123757910871427528234966562549800111726151433624440541190125682515062166975009412154236789521210505360699438621231185928951643742740355504356507052173720373510827541562130432*i1^32 + 1047619097344836822359943308887475963971581938006226142970820846101895827167040817927355707467256713120269780522806193352311196987898469007546983001647789671499836637577105923165309392540014479542246727810602075296469383031240328388877037521015492623110127133622599861172123730337614132146961246099747017792416679037722568108929946192836632201635187878207710895415500809634972257274487195273342929644829814894965977185742821595070735033321250444069769467002266217609885129966195789400704174176918848369081071546600231821569334808704697698746657566763369703658172913296739108989520487017269484667596274578565735516539397508677870744386695660005654774548066194748234815551662686580263960168171601559680327286658118416118175293560801249340904282626136495887268055287374942964458443966491764384581294654260389139217982552633575180903422044432813744438997960009479343157717586074326822070989570331151004534264543267917611378965151730454196153673733607825078880355888227706125335501143763712324523479674939749328665158696523227902764854344788330965560111861980617240190479326902904781682760110280725558697545509102545516978326026575755166616957374866875872877236599857821786920162744329483544429332063072782341263396618253291394275664582396899012086500256991559550354478800452215651673865613345915502806825684126049554409487515096537883240441430109695950105196538096024973920179578695368762606426574425058268539202250280470653725300875858448655268247451632267386181586995676363005757443374216610813187585620961496476662233074227312683886786239148235976293151641855389181326547007998658746424193928847093279010429851518344705784917249694705981494291453369581722722871119642749710938314646767191783980657410029558208157862467767175118184648169514070060300883039985291605124026946279244786608754561550335525930841305453758173124746698977897282747365412725691931083393272736998936308821939223598490016351895298208515518822850554588647444180281991736112672615951737958009984493614380129788234750064020375370127545001917172034552905387017140249629813134311502594846339138908761613000299093255709535196384510278846134719389599257811603156639462713633927756160476494847834979221978781501505468716646767857524796349988958244656703119710788716356183655869082498140587815404508950478221448191895275125705397476858549093201342078490035279362482033032192353497907047157542150413530896839333969682970322917028208218398093360907581575252877312450698729817022872004133300939050512106019325844762103596931878626016143484027236235030431046950342313463458055517983774909212608231677615489164370817161162521939927636883817558844446830473133948261491669225653896629798660581705007848140200370923896052114916101853694761956809125959772608105325101935724623207068567229112379542466598870647540347552683332229631446266010880215606665299540619544995576668700443899761630054822926825863964622461182148067334711418882455923095943863696506543364393379399202042738888657419338389456313420789343649532886715990375363608901546102652697521071612498082313116304151796983711431278438830509701753711686255345845850708417887984647918181443139574107925640651147655591014967217900324677508123269072449263810090602326996094051278337029145497431846845096562778363651455071686400495016829130679078563061151344889607668740535174154840391201818652874430829124379873572713822767770169362962876849549692321681119309451693226550673526004452468445005605157009807275877890280122422202617014358990268770304382143669760785189121650453473467736311122520803811541421898238566953358447201147670645568272185727681958689680177238899258286015724869414554850241368788945279235521812258926962972046819456831787665167120913852411026969456585780258530672739312066141833386156906841366967209642388393915598782154764192354097817351216048907260850663144111580821057995460955275209396468657696453735963301395959663456012765798887275804863422774773279118310520692629764166310441417693598424965980255056766948859433489101195695376117092876251148007860186828411408931686350459136698775170067163949805452782761967844946995371855186367712725012316993416738646380164627653460783772017653252290060791474906989537460826475791566866283623330542861880497086533344182297875262860017556388937807098510471680494490968665911133883901502469538782764013489143560823652594701496643594431621310441872712507457293321968449492534137219801177401008356793014585137686631318436252518779986949083946951086410966758576606933813813884347818329993723046898043656456350400882068218947406061888225898610617921890265532249822096526927953662390333579896216480577859650801817752906730651702296537864740032636064896258794863326310306181609921912417442396488005293350530180960399533483847653208174360415180472182377377533671832775909568775519379283634691448655976225504754090737848266647425443125691572854327778199325386642645346811092976243031421400244076736967808475112430840673882589170821792600509768802345225545798350857163557377198330531719967457826474708828605802687758326985801552804466563143286700449080322209248647590188178750240910591584363137008030643563754019599332060116476386794091937907178081336882402401668555352072110566631387435841030270508305199866066028712119804508371764652252705364920935003531892973002809267878224489083924151863140824027579072078209691566967997386693632075230548741074265685418194754472915646339033716500978978552657436092074759387486151343046444673246894185939736235522979650829573065565706906246002699998150024388269290215180745932908780490723723028763215211361474433538104301057961568769725955319720483012272074271022413809946070715144076443989865334563606458857468956752307320658572790448002537920965816130504098107248665578075457203401675953680854452449657153220885579631582432511090683866923996073015746882368976592511596602416067405830356693419226508035129686018885827752948637638353835409563774207006182554852131722899400455793898344213334761805012988754433524047232814930466614275082352002026718461786056199139023065665959837583442070930574578454518369416241681206051745129456733058796522837843335437519454530357607614769520273527028642613100202211739785749830985778617057397662817624399141229589629448528631785589710345607751774452445721806002524447471443200749290725260586452057367638431516735148377891047598659312484572131678263952231907159391998001252539306989050011140041050652485833611665545505784110885275357094767263412517315958937812460241388471931946927679509160952278615876574027438623942348561328200376635595910996131006177680869543485335091935388779041847378170493547974312896958174187562177053343077669263549718235505362815066781301589415382674388090464022681662024375156697691048591408174162166487663909080390648915172041775954622886762281700975037216953787259538458608084231911418977139056171171487926993633137875912411751383509418406304719375936199632210043663220779749291358844932726376059473531327310008605361199080006458075726489485268785211215379646767315323973617259821048375803882310765931689155027293916472184208232099954512968671144240788006483027900025500794033223338609495799371051101535753878302994825543502895841945580966963798615769285897927790852999156169475347820212668858368*i1^33 + 605906813467052895598154071306849490046202816356444204248262549863230343989186195820476727047736354242355134893029035874052344689582523298381106420060435838332964518998291859981977685077900973178459265959849785274391862034537165343215841142411598765899731157080097595797324768058108994629591233945773651834387703003724503450818674354458934417619636885000962381003784405664841856065307487829293634079425846951022181383559574945907487631225092458903594213198452932325598445176721167369556496372665491640393550311331158558124205296248148878515695367789498366977752385453754611988752809707091840710577128719795495682601760574698886721687655442297393772580289502026332224779236810552731423320926326411220659566476008946199970818258312265000366643059673917502634267407102868721501109900698486601921362308601227488478262116483002236174470184524890601763537993254135328728889691241086784420065666979771995205449487379834279763146087027037460681138998287442367214191210952342534948228224242412915821685283673716023772453880735544312759222930138445725726284550616800723833997118593340905543288246823684138477790638431003835543519379493402361173377574976039455327040405785485575024259547415017227633858781997783938921971451947799263410050585778718336280872621095301619165341171427466866935052768028013878472424520657089624574292451421496582790791815484951576392943555417568291644119277641510174343880506711911797190667182195988176509577679530880155256285952792735611063873699249627503758734928181011450998186165295241880780650147735423900598207202363659741004560643532435675719994711042471903407924917219621780872607538176843420343092462270734202443487792952431746486882034578323254890644556200952925945789461568598414323100583220145543083390938745609162665373055203153705946165552769003819218680678061013304001946578225941712509351603570667727509958293530307075721408436832975751955189384881771064160772560361797423546691255594085387747497214481195229536008539490992272963578023628850481006190832384334735352562875774903586164317013370698405020413254219703531381090194982317043138881864808973221294183793453447479824139368744566691095906170132746740933372451667116864240597034847099313268804304800332502117572220840509669497588574998666607069997593448715462903673675539302049282464083145815355017697161662786864899249026348082352459233051008462306137266140203178650469812743116410816020439354408122537960550730260617814455011641999564688123541005729214307477364107824780039696388071723067218538806740127727815669306029007887461230483411742137151848496547500116474116443591138356776519293447840190585463241483869709174028709756600557767992207524458217657589202705279362306470981946346157987173213264946096592496465746698950072190506180187531881414278233048179716818117884977581266523767464124490358401241480865531348892566727156253422698411181251952920806468513571476640727862410478477083033292336280827673268878775323197726654507016694204617139062621517504934105563843441671986758820279316257123117134444154196671470440612301497428002319580069528977030439306595359304997623052330924862629061590230448125842520936057353093237305543362750714548235488052817766360175777100893151569899510151669437551071957392083224896448115491590819381421426485596566466036392619054184607125334355329074553052534302865148658871928386578872724922110953702441145623540308512507143270207003521579882029329791898799198346501151204668769728571138345147018898068659328807356656790297679217979721600252394100998958352908506536316064896665775572301734479814122437737321141558371664770211767966755276640781689764544173340036326656588578166057779213874549838185651410483998917778663505606640675908903945888309595373143845573019535045936354371083770359427291389547017365519560814307652847010641281268679490814651082352735739245010854971447960504686711247989872793903951398115965771303534933087757156692435007965169703398943742408219727521192704037214549769900044395894868270514009954534228168692136395889592647863345957529020283394902570194739936078260884545186134268430826359396985335180117966202223865727531818845340144371020087284232636468150389107614582968209383839954309667286865410658870462701006631128186383108397215903172037651450304411748363475479093681347082546028019613286439839336653660504979589423537123780686937372876272576003409336353763839359145886691968515527916903992671688119178238130302790776070162345298789066303686251886867753750088870170710779708169167528219781533687443546567312679800721604883049432359228341512452487079310887775461756726960767076233994821627321558265672010488918055818053567679953980949720004867145944210552675449676410865712285976604932121670332822826326912753467687674963020422100846551025535320530226723398033173667748853368027837574357820677973673827000877979249857758206605585283048223188519094103767958350300127817480440191634557880333331592110104634578994635381951599533142556945442431223254552606792671963473865260198058541529578340741313957758886754225133535481794983219386498521733305377073075638116335216801012560089370637576624035013717546566029406608390427296642788817434554131144233553422928120229322453303905580178123079631272393922175594498102105346369896363390617335933739727934727346161678487682694002332505178570396684734253594159126990136556218033761146054718351172300524309846672680463352799650299501315627353557970383844840117707230464821436414942193959969674505896706312233306777122864877182547553142926787419562234799398453949765667158917580619518560266344221344763541606081148032474502712778977055477768502973607583194761817195591917711362590002623949462295371127776705590208558682935137821100305227773396506770571393685697400674201527747475850194169709719477739451979353172585911201399144412129433031773621163154577268615517423029965403433753694202146018250325492621737426897632559722240908832276649868151767941368636489790081230975162499498212513102890035160277452568614135397707162232657478394944669399702773488049102890442601989919973263606790954198080506204381046957947853251693856792997600597099780924496548977711448592723219275242705901649178895865666160888233291115478022471137019822609060478585588062366958318526894347275752892875434433357195548879039966871126327056912598063518928864359210177028551509375848687101133019230621420557608929882877719445323650134978851266110130216535460166488292213811375759797577654544922078832606145184456371004260371318252024873855675777630767825793242831123933852464333663870005970486521647291628898203942128433994154981934676845948270186989563335868672008823096494093243664277576676429483650472946191728135575216193195119239171170502511296189617274239863410307403250080961206602685735590365140744357027033022899588810038593549929238412180312194072656059756909575309839218047452543432283557156214560825848262888127179554504771208955722444651321230582295182751609609943691180235374492105935517465874147697057270566737003301229618944628168861949134902142698936044559911484168657995240570636859722757287287861075056201668498123102063187601544288571350241104963193983641058647163883552978851975845866886343908772894614952594375605990569449394280347776016586473052288512961296912613376*i1^34 + 342083457876571394168853066899582738656767133131982218977667375261438142083330118762952755056527261510060934122573080482200782558204006394612154590238355871284835893409524364698123361673655091651383585264673309437925608085788434069250237605770088949560247740673544446365659703287226522441520335946138635722339818583468694633308525147410627814416203170212290185624425174614415971742012258949936281449341736397685895633403350435305180827838456381675176255179833267113522358822765767258318719278308956060377381876143766197621443605711474808663586410403440655895732617556220138234770263574792885247396662569608708558333113746345452366602253726758327293379588234625963549861044368795664123777542355443013998386888518182786341086069083442492882829275613408602568581935412060081451877757442465816007426584971919992941393045457521974656683120091674409578756016521188061174200461403155162051408929351705063437877881415247330878811508883610250745481512957718415974308586419608522250034146195940082045886734115905936933092684050082314348586795814193979043579469058448167234894877222523601982181302393457515876723800319242102065107176418869031983903737281979053058079101657916461893501402140372165235637737835175764780867411788840926605780806592711110233234060330470368006837700021756501459414747752472725037152204717697547186599441621241384410103029269866208279201132042806060536696732016273627714192095017107389188563250810036868858037212087771168807155046901143799862772355090655731651196665719269085459409698275249374794666338173467001023581863059137627285095308563343310880657372259994388451940637814096224416140028766671770514329963661787202794684790648779573923598140784730051044963416954811163145617904489489323449714575639585492410340143900455429031778785097536205059487765096021238524297741756330845988107613368533475282509026129748263509284907040565709552443914917931082188357448293838797053948173477253450583502624620176458980181992189309283563210253502760993084491851632393249775540206044696412254962890651524158819849454698256281467300597826855110469103125644941852216209215574974638505771397693914314334078195127957194116156517838781947336642493932595006374894203584684404177855566886103982345295029081148295227927724961232087062724536402589338422716506871010833997736959983447410611624031615051855136745311568903193528253515238811863197864030910851494611061618827680508196218740126047135107602299661689732949346767139786751402694121231103821010622479729126948265514616169510813199846220334941878126315832705195695239765930223927837132017319413174370525300708261937764343526137057056613989910212908878523608364324510544045306234571852975443308066434763806637062023211977039164479431514586026672959225403693281746268521877931833973124104854222282387787314362141925292021573598069983101033315894555357463730949994960936936475115909532939953903608062736234704676914630173099527140258365022387435580626268685729340350631252036352263256196736599683624716705838384631687513485077831806317099401880980855880256596499143787517030540236998618518052284714968943095154144512254646966698487279010773705048974094790301138936115143657878621421094015631874924043767956862527004246412443189502986087025473256575714555875484007307962171420174735222437534865016047105920543300494351334100675187974197321784008818480689326845171355503913342245076065577156177856969122996471546836923267651276607932490021240223114903600239896892843479799821930651316313908611166306069666662780470488345422980068605020201251189559577695095505858059618904661046021472132590331364930300682136677378658689475687025433900746353736876411039132296124778639563051300326119130329303351519519220394717838304370570381626434449144539819861441015206611635215433812665272501692572092880844448116889966898399541308618442029753403246248854040287445233751498342263266793618755858463123926279040706466039224635159007592978671836788762865436913483641733079911819192031089918015530696996381849702327712818259623137360566535139932816358191920868106874186735049404216395101295219422930577062448352688235375504629551577755826562420139642838003461242737660610073101303733014596716152001633174805410542096078965304667648378241513815753499477435575992557823287859448887382400561673513525133030807690966964428891133525186234859838468935137215270543522352395831920783939561651771903937179693419813403792632206902923492710113046859353128989918576471851036011521964047434438461364854724730819429763413250401283447284758755652825491492678224712645831477127869846982748284264578073672307920962570108412347690635093630331067152824226488965624692485269398313818782791548436262037676110741894094856573681048151702402459859102742131429491051977175706915647083070730465342337954895286260161634210303143096950259574452845762168309059072135405810529933338909939032266328547988119822706380389443372007445451953584830104246909418759781996052170634411794869107212412833822240547653113349269611893502899832009191107569894530581652482567265670130790240592676189242969487582552375945982452300234070129856596349112426439764554746028468841809954111293611737844377116059309985142177568757214543318289801584282602094769805698781540521113164813308839063481481255440538762805203362997256996610152066104580178005348565447786876480663276676397747815743493342010777432686043965559954724610628351388064261649756502670135970301956512499161641447078167346749706021509920274825174880429476289709890534264197083568748339444135127861228765840733953829591378331398188034064264311987990329090784365537518955648605261368610583421829392467647638894941986399884994023853828596180514555481062992487057024829018182951656522744748701339220889501159428563631119123843870926014886981263042936132982785513746192870519361984177661959151950240631881859740746701104143678093133129284307075616153710444268921050903865210667089325139024346063594736926145158166802212372029303873901678433652408643780701329436207276272608311218639392274099841953211105212249080132348108853169337739875651995223249161239260289202310372816979488823588660683208986751120975308668069367271351672725607766852074796188271576155501619454405962841437507344260212466463406278221475843293291983889299200847466236223348580151665516384987575516510429183151931804164065158577691423276419209335793346133063734363825741202136106536881298870473928996825551288976185099585794021128311272836165065527081781507949924733604072008467921492387624593507992607686640988983759243878498695456524009099598976532640112139223770193520447277346765252359877172941177772554833065453904467962123044064402864367336651090822239698454951280266305983687453088763434703929855033708585169310666712210618533912287521230851131033345306416261278932383728343804192808038765250371565347960306823728281798410427161141727708196870703572577144130539869017957527951709194419314182302416802709788554261488410382724391535336262770636711277934375056578850517994547186812324045476278543372793800454854404148803833180256784703243594888404359627869175764933780649888429839578219915521063221808242124489972125358652521356787759339230641224590123327073201731915971987363826192807664937152444070977876302574052538908854642142085120*i1^35 + 188232520791184333906234737159086331910625908804154130574104573938973299855765995944530147606889969539827657846966094647889289975191062725696640367898444156221117984691927225305741450339490688674561975854356691964668279190333427250385694139261995399669416095985902827795858016094780451787818143773372215308841641615992666089355171836653170100824096682920544233505798807950624295058815152722575636103901396790849179769680967823668812147204429008689833240436461945943990320139910950551132785170874354070695904176227510473177022267173335235288482340475307896053177217974532270049896266470983095420501278551169622463420523719515812152830477296199580352213709303008349474525506885670568097894495694605302685146589141000354067043886733181531715038954235718763152557805735226787987791304800149190618094341627128382365066851871660261096555579445881294928493115773021729787438747566359894472712898860335598949448945868304380649534945023276510861465931676634623799795979545806946235424047660567804996035678182443556138194245846546226570583537904103225411323427377398796313570749806503428164371862417314216832731622434469030813005439862945447630956493549998333147866374199603231889494871601160569367318865767227597299331499339492933972154767834809994285532184088867249342288670849231303234155017804859266855766913309310893327157077388623690446792748522900850953478376657037979842305708683309630052712205778931591265843659980089974957185754941321219699648636331656464493811843610969177671238521152527029529164860077135930372370104919868814239710297540871969692990147631001843057839792977899356796178650265696493866484730790389414842530801315054663527467082565921260506240763993051857932574181184038302483936912967138798116073962780038046210670545894093754742153512646354817391671712877652473311731490524840353513257029848635607041706605109960496295469596112129300095455181889328782363324652400877877238924426481691514264521088530299706553425335914531709370684588424367389877796329106356411193668436810189964728327500800147091052872241094767933535617901685886186650922995345964608723483511940488491535583570946474144244281736038095795886466988318812044432394790170790321052506832603017619549578516761476844217555783407067995393999982873545318445530511056556362428245541895126948915124412536269532624653044290774695872974492253580581720380519438752523994932514576668474512334179065537948298971639437184612492415434818716410408815187657064195355532517494088891132914853845173061811017726200726085854625846201673266158992659484280462362026436541987346672357335729616396545983030771973900071531680254057666763194039601493436520766985201841546899003995597204894000412846032024504790578294002659004781259464303051638317380852224518089945705710329048440107699943702180850409424818620072640874450737417427977398795670864982123187073258200817023900867360771791302198276159671437139804469548136780994233317492574328716527095211498242792872433285241981948198744353687363418705341273617329742213021035742543180676753879572259630306465246175896617966865786303573990855010561986626156881050953443888666729276181664366947421659143117862974051503481570499865541715498088191214782608872287415920931083155164232018681722135383320624164612096238186831105399791754671705473281421460708437403189066121929174744508926045925720168514791569578501647210639602876063617443233852820289309075870316450684759333521741412599097964957202271231493071930538396530255087504051403059005010308036016888048678377491295838512334117024187327347531023292036952601875763455527445680850350119161365524455944819841259419565141557949368654836757912161896192734149556495662141784932780768387543676532551375466611079369170412462627858038117369674606781624243003402366627684297434156168927576524287883413782297175550934476945311351116567741116772456065103439251922017172845178777370374489810508925063113880740253922272733856090657919672128279347711464438328602085236152697942624399687930136136318136106439597373813311831948312717927818664898543658028303598178830579424349821762744943526872125319159936383799915462383673486619334492320237475829315292144624121288539856021134602122281487328699029682293824096564722944396570332362836670713474659307069138781704394719113623973326713339304250922346664230222052380947555938504180700151960778518041451826391316908908051481217979495891593220738786870500569451168576753466369321021665935699213259450529517487909399015695809637764915671254582688998606962598551355751801373138559034573226431728979342620081646592826346406016568119908001283451719845273251808775253464304379777787305708148755007396038057287825633687724050168648167522687991582590840415322621166697265430904308943381317723078257288162593599725256255729018574823048507134625886658187357449741932363581212105131075236252422836450184102975164483103482204928128841407464188251810955309814347587061044228320037181213691659489938819977744227479199111404434507897055716807533510694004477667113151820924887303307038262774477311545982354439747137303643755976953174041571117933538518300188938745887254971840671964907275318095099548800937168786364497250742026686031022244350010059374448280457791988589803854838257199827980497837909586856302217724680245469318529071400721094301259719718184710507206711276995770609346949501839397682039941120373249899125943204809008008931016252793101212919895950517118297558602004962769037438758367218312864732129413185308340870217754147981209203532469243546481846923036900349836483508739795191862079974563312578613470365747151755457772739942578387094940333915890850707210946706087088223954063161580542762132513952514858088988377640115688604587985260614998358473115569508516293416537684517090050722509758616352184902086562099723323330245334060490032997450633829214508978273823014391888282787157762609233206785125467057930703483940783522513835915829007489336913959358496806336403755949274476703585668125134795984469298867744125489645068997765438454340889434405719115543187217375364390988696218525838281506869016673502364691674011441609062679301924910946956409125401629706592133861169042197930916855265825816171793722330279132007762955618874167519585762147155278441715804239517937135038953115340782682757435215692824094235860075256474170909122791553461369569343621339958443014509826524831486054566051083256978711581446939717412152912382026987338930025815834279954531089497802523076714118075123801234597449779055683567993953926636165377256837056716685731409724700906218816374266415579810945744312799498724213211420130271479833040538036206061212241940689226066091594072703118061315314484002450611899642102809577919267326945514423123913669829089314175935333841352678345365996032115118967225645649867360717810774456610700921457775876719261571403406544816162572205188629791500759015316595179288588374640940580805676350234395780625206481816042950365072922381012268693017892120903991912320816279129943295546166711823808088370969241592449339166635543081104314899680310544085325565805769956452467811288008483550969448320230853871206954483092483780130360348381242080061000164128157774251761792110532859164438499089089591122787691412996441105900567839109532331716433458475449430509121653702656*i1^36 + 100926830475915676418195799385659149273308733377374560439903486785683652617695974945817062137428961335925708699012210979596918180676481646411743618163283053613878672230548931867618516785323958306701750145740073086278657644880980029097991383726616724647415787963261655542990685405200662121084555119961313440663249890033545510545230791740477394229910036740505744873019113205350392003304919361772841397869716821142812570393896489254739404998851576965539063174408285633137114617401779321646344581605581848131529543634390466608893568241620602895167099995519819623847760570485118249222293437342798131204416073920976121475566734949711887445495336377302894896363563685788764968877854766847624718378735830169619178612833267313625836240904987474412171897922152031892788278864854672981280335992894871745810308383383140899793536915369834421005532244898808203484781125318358714693255001122746084046313351050660436971892534234278385673898751393915420533623550476181670326461027260650833133061752750330347879869190689998629564293232252918540157328660530720160756468362588771865810472587931666091740806044811677174144077513137711086187734286006817472058676293330805781765346145494858865367163381459340124130965759700875392231224340553250319916454100091976425874995698741417526978312404846126791551210964717084636010425511782992850742583827167213172517136742025709659787971469944218861890000060304058793484781464989312305144943456294845314763974016519102774256624995122293294327010290321382771614879330187259042820048049605726202835127339715962011824996842068635060501879698657085920380031989965417244468004039040805439196936025388167554817113731101966932845925168304619421312942069393675500864624763180443957059244824674293606996811830450526860040606108289438408636324329174436627573621987916269287450400867441166362427781981668015496499462341835750609285346937532268831329823188453780704132104411162534161949268765314909347257006924932954428077156857525480490866345203254418068044042299602877402822259035794152800698092239274505530247349728941373040893458951150706385185602659635156689529656712144479671246528357768901997845719754495972048886528304755152594514405313263543156966356630749322339883467702626440170096431350335382800270980260233654178630466312045175222421932535301369565393367270811419040827059259120275031159236319685214790829434578851951769841229450574049362134074183168191128367358535198356659116121468804534259705883299691225393311283438482437944314449982581524680570535870921538277952470705925769476846765746185586650648567359887710435589069465203828184969000901809223559343683296357422149276560910257595374534871607167728927230691079458513537614183431831537750386622357538951535990266892233560131975082315104640546742473661026692640927450005145908592066564872722896735393441308949823537551204841266462857433621387577187022906089444391261576107983082922753667551924279030976815275818108164844288223802743697093371524122663318874295279676053033662796535192858631925862680312166466642932894407831006129509923541145565760892316241954505690901748742301718679828965191682569631619098587264233926393337709967515524524154844320343340617396763176228375099659306181556381473439998663937821269934099092139864961442144471399688381116667855521777926347996146712478440796442057779343654087495367085570229600392223086326436656775496643166174850635812394261896169085838898616621333323091827120517855411221470947011401778803743842268544083201980496027868404099790980804388038479863496495426686377114818447341466940830751895159554174254477486848780281672659662390355421785265521349271679339345203155892850760246636220145770349482225351917223083887996247927722463519681593876661720747412860383511193132044276256105021906254897234285613230957394947509578834220971935726682005298537747384420998744570061136789634065562234834854737345666265325577798252504905148496622514307870331979639177264230554079237235890196829948295012339572536381528611346626352026150921733083684731205309849764683752399502686411506780371590919239703515296723629491412541331590857722542441651615928128492606312435040083660245538474651026066707285301130649109776440307548716937028316842252413740753898728106739441898076630841021843084002932773217053534611536353348849891994926508668202127925651712827973725373877299518308204395988744138787747509024235584302229686834548823274674345899969098066051457678404654882619171241830593189538398040144786156848641255140568939704585528055676776509129657976796504624861905527930957921900026482678004852144251039014207436880613845365356237534320728277496857743279006514371589922135184274398906506726280478083454096997615704647664345349353285467830537439491443167209243577409892678916295232118680611986439350054827722584818532515718396499850682230214849121974567929752753345556069595830191691928471062808582388180587773396714854956215985722231836860499168335133063200006052346330188731629273625470810737725551680050345469911227217655166830149588644083418653951015819760904506646049534017303995032911783856660788233675969793200453855119647260803079582053243314093802311096932811243814431431194164285448216629476584675236632067476576446037612333302152033309439605423115440846472062251674627668045142753035939560260814209248288007882425326265100604077730887073407170372300326094497670681165935953355220824814969396987179998175260167747280925613090812201289960594960434684131544017037115819606753915596544700972128287944102703072643282356974867305850414174607344153906730818091409006279391964640057088327183270343104269268768562783403739689881729088384593268322076608534557126168469069040114041301886161692749590655688239853049199636467682415774778886026721498244351205882808484872789976671909972377327001076339827829149516194351051192429613619270821106244367147078628351935774486608947741655396088268590434049613369428511410985313981992487703802223393101521592039346269248769833211715457411351750610016102219357201013498611523422030471762408804986931229021836615656433399482637134977845744249358017658193424692310021932065515891255785542672508772568880573437031147141291394821131565090541576963463344537536334340048258290346538333433781546295880660967966043256160386388275463065927759240505485015282664202629195252355489788691439880034415010041577214952471120442106794771712286846735373674794019209374874616144802277870456688904239555730825540718199336158688350527361228162882683096501010734282363182434033336540131618525376626885261104028566288364292597662304382368678641849205029418549570781628608392690220823509774130089750558343493611356091980256378773728130275061915687791108061965044879222845520365014203594052752117313515177880629182046973216241530811937458881242855703466590543980409535763276155764980031911836059250254930174960940454907573071228521692424075494084585041533557555757590845041253207447291191343882348361965591025776458232053895311486344812370032336748105322095522123481414228103616084405641486141540746581862426163862772456193883310694815589904855862638845817553622716085071760752232248575997522392317653083089131022344105949913890512601267182236984485613746061755998263031843260392123173691053876720848756149461656360016190373888*i1^37 + 52746613225416108002404058199190882772860132026376284338494295992152980345246825728234765713007346931243812757050444022110943915510974850506799079222574086900073216034938353808353692371518685347428631753191134830550778334758334526674608587924149299827680042741861778187140095820345812943603071789667139118411773280910670322904466082689488344766983920154510900599533211369575397269272825785134703152017496720176226609298064966539114780680174068435418651483200825131543189438592733388016985302356773261404735434290082885130592687722055270527327819966363105966779410530773780860849693681396289731157187876731142619511465792380727644545712121483481250684774830775588274932788488014656379006512455982702724540516261288967347057104529739884398932612419723206900441813607215008801656767912921599566679433695139657762943799664417174484840540620457474838734035449849088747793537739161336785919098877487462055492000787083277493575915151368585552600374876575294173435101265737715289097972227404394755975158587567103379066487929907007718176752248201987092945565970521586331251798385893726159218813308938638621043175960890683917940949614314106485266951071720276185851565144413598344118344978710001962090234282953501050515547570371847460419500943649027195479069267035049218367913190281302532204589605691622396661846369720147701283899986637430343403842889245051644655804348619758396507451199203934675177615094477781576102426266275995635736336650819814674376380461618316096236255140881720881942491455152295008672600355665713176147270411864004148585430752325906632451900105795240741809843076145453891520141381177304214616640347944640553570414469482438181557568520882100954868115510426587142565894515834159675289921369003843983415494433597763074641600796294685353152674067728073661943073048298988864181046203153393520964787992962400553514730785108309889201267618516857747198123880587654438197633366551511134516534571312533987787567524516256146879730677578227697889353640981875115961742380925673250812448525994942035087073655370748655034545738046408032277324015768178856872711242655683762959813049472185611349085984014281373698066084614863814786669522536114991961518572207242420620260493402179336730203266507492711113988716192343989712271953654614071487738605096767854611341790102089012188924473603284551953413026373958142317703980681650258973624995958904121303372476227767478428148940233757930272213288801838460167234997151749265924189781515721844485487577557546161512748242930680512169666309709882737351276596452603327176534185644104876637586851500972772805606157263299305268562436484770428848748907026189988734524675210920418825255089818449630006833976576039455846791257096814460377533073674171829969064310807538189190471888964047685133851310243419705317702906911241590317649545313720017823689522193425647210626576393218437055616249049381487963365747208810984709647083980786703936919107227622917587311472941461247467521607673576218413900056999168717101971170249203408534539486055284710786015040859967558606545690346994150954086486624848292725240660752592242761839336704708771079926360846681487795723791536319747422688616034285865989884613132124953098186428992679580963968482925848859817652504288821053889357496993278695470150308955016591022990535219318019241670913530408536229085936220592420497533720359848890088673490304817230811992716581407668232621985464454032207483517288911363059296839159215313293652247235710565622753617465130438011278164056485769566267841756123310586699906367996880191116884622331135192526707399127466154589701246474484059651587383485769574790483975814548358260247801617456860994462853052100813212203941503104105759793075352709740497314107899969868268768432092855590321795540008987120650148659536491674132281396979553876642775763079563170834714157494063606282960348978351433885163003595934209909542753899982860387505571675669179194782880060250101672915612819356096228469514058258257895195696851924816996747392490859605009806204236559205499122008238474946450826644576416432931887086581945771605870635983740576483839176757457592184748170959776818864440841707072751941400667331300176605055164337551686555309656964448172376505521016577986007304571278852431272439852903322371299312812861164424400711256440030720371010792782608501458256166313504951257525568179793195296472552215042273404204663286734470499177097832264127518242176702872579196407226662965779319480284351988201406270234533455322510905000152503569818921113331042099930797831974005277786565457067760142044007935341761806475690459289671829786111974474189378660849585716528184084790712613410142877448041653415119896161911585095716631203678622737372190146915552227704441324140326121028206618097915664546872447550046882166512643675728779597010153868979999735574821558595648017464711391755983887908660651969223859791537110298308030939226695401153170710500344663033303008306232197569075296371565612791652621685891008278582554128773357017327216316997259264145650245257846601280617632712301569366427448743675757901498356349724860575627733112597534174323070004617745750965955440060989691587873003309460593225571179470049729734609868268407227751924120988084921920882244016632289576353795144126067943446605831237560283174008338300461838197811393764378391508142110405550622900770783319222930771828093900823074564488212153705858698449513542598148394169884768100171665022339200083330471857630780310847164719145256598713248275705474586680381168178363583976559499413922268061282265408418145223937920154919963668234987094096085687739756304702045666160985055722065375776610289280436680204780399483925991964441565263288122718337618893084723278603617241844869446845951966023464934201257364420943082346192079484456441517374143801600857965496178428718616254824076888836594825527125931674964311927580872393822903228089418163787197043626728755214516197584486857941803909273628114133466597277928843262365313362139876930336460173180914013980664704456512236529515528231878883202787646313066199980680153200299569534920299605685485565351867518877763576073241532640215938765403715931998056186464127253940067598044643872672480419302693753127588341982509156314383932761167399940874415802331264724616921114735744323734382388932674632412720218077469290909345511304677614792316922736388944156108467457988495702827110551600639351969063277989972106217902642940043989077735760871534068058907185664701020523255225559630145904985064308828836435625139092968378087047331733438022356103206868302303695651442000669012441933252309566949705340747229209098475576868963855187689879294531018238932031752686037055034298017874453140464934900737284150990843421409720541628422304795137328023573152599946433212381611464195052069370653188508050583417099708234585077738483610161420567098342939609517801598177642238456597745904736894444626404215091077475074230009935130862266006461097704466201181418805030066154676165386463294804012362509081949051541560807081017910157988495383286673452028867583902464635149823656560407923832639347681777627437575108869983164200834315819429217816960683892766302416118353075898363213661711751171654663136913008829383847840957629767062732254921350556125146163903720828346340437646083874321160208384*i1^38 + 26649229066298072744617675291361065919507157906467347340974498621921879945469328533458252952384557960594259752588312399227103918537071329593339717878938224707888711182006731823494619200174598722176228395602406650865552146606024311405354136855102834454622216761241059867639069087310926720904788974684864325907890601208424503482903307795289200546459943044339232915338950700429868371468243597622957022208729378097022047013068011045138939520556195555431224260310055533456911798124144056251771398547721731276097447345160772891815845114261284578423487675171715477640546116322784515106354185260309515642069905216880959906890736717150194854269066286262094137826626321097805304379910820834108020232385569642775211430173577636896198311395384495621208388609659287951335561026218392531521549965166556067358373788188672243626814293591460409462283419540569192999478540840463348623304849824805473722259703141080470800871290144360878686375143095449204925783376433246454446509007816334068975840870384905135361545310570866295429334991408646124724888142799114190875279730280755205124549124562619240152631307700947267936856580769135865411183313913311536328638322909744520900437137676226145309072218996580951900570010487565507264491237945965915254378570652462225307263570718325551859895839120742427914079649105563232669962571320492895499594004558395753382291449098828130238132223801207079529314089670634332038774865271651175806154890260120980306136036841030226641140898660658999729512473815624325217916239520045390892805490639361566309756267417455176255267695972007000646345735442840340870183983127202981255020478872673845815449331647865962990424207537210102450673707028718053204449472302838111974822397885546659815082417191078948564019666417808904077015417845201945433483298796725823097290648349006297471812693011486775703323216505168866117122808416234953653448345657631422373003233471094526033609354488079095680420361035479281559283166850998175417477251273041397611053059542371612324384561433463468880348674131675828915327352050664664429910444980177100762225967759541810351296074762924417271603836638913134818556079950828372922436631249982589899395905922148718897469724091758115583810476087924234412928815662375951397686938969404404517911271675313101561666500368622534896058964147640154755503651983627413378369194868841747717336908617279039984911936348343476096324795983892928434674731392357999075455792756772400508684477438927702652442951940845653661759189208737434917689006010407111697322798893102975295757914635195279673509473017253186183529473988253227345522355857446206660788999657246746329830014128793527917539486001882228964663753999866643318781453495467680403614263276043348565155520456374721669588188077765411975758361627903203473175040853403227240673272748783596230267696300057211369502078286312469324550965722953524610078094956847200941141968803708775311020242220672652486326289726727450163108411103575148659156122632458675316853677527793440824442149209209605482193559411788280898370519297546822291194450880587058125953868210087788982662790707889097226432912196852495341861134727977838528588299433240204931800991603816103005800626583153151972459039122103800676685101455354007366726989185401631248951733016675335463069856894228077750216528642498913977966863192724943344310976786403368672730625218680336031201628712284568325627500209247537578872373754088277168062244617843761724934605009696651840613595644989933508529608563459311746625354161328508185994045331973709287964898050469529669641250568727145446549635863096107367610257226681490795172514941915088985957016604455312663931474782501531009138460961953977932330467293791758711021116403533499631279054367067916187604971830387793961557788088742291115084779304565312521932523817761005465427073917109581592243497523570316018862239846351958527063017073263109473297505604816562132437956518883779810817324835970356013588976843678714937071605275883338001659732807063435369163140568710534108745019343163635987420288130247301648444453312494733844097175334266416403247745533760536734172407747502875045108134909843398153366490972439715983435537634442568804034418538899039344710668566261734705515228978500988729080396924420823282951190565948041560681313709696439828723502615737907589831120420695061462165827388375943591098659894536977771153863866662037974873983555709024306548721693405439855060783265398921724367904862923404236533261235918313901406542265351941708008907304335672559784734402842279898982828634498676948168133396442757898255256756186632058756514009673968839156853889504620070183686167485420539163827601336916915695792477856609112432899575121145593368772534208498810616709687152982246374009254728783835352036784756953709326721396663782864676010774953251401881829915473814453026563741761216950062095670067655019435275912296282963145077987809416221118364271075497438979502059746999119230684826605068102891868863886843152311060030381581568912984102897321678944695983631365101998056344629476005378751388832785720070603079922109808603090356774129801423154026955412798549040814145636493737522444831790452921854931249975667039716991307911320053851205315677020603635099681939724366665534656737845723615599065961587431650474734811736581463256992080231744166134293351526847253500737923577930717970421881070196907737776917218144662552678975143783548070959193826244135447025848293909059252756787191546475711848445832486686837866050733924362716208457034238305650433342930225450363065975655306991244151817799497921510290731477393260729901604331207810441638612281992762141403151990501810764531449875342030298960165417057862632456140436677660505978666072420611371360884173197763988954196203468260995349265267525593465564021197506790471925543479638129239837715561841230108878484617032692447789232655100693744485210321575616138209938596177461846866193159438132730259237741443928893313775912840525697382932508447376697893385247546842286506500797339858039955277880568796409324957133423604627824602480262323811731129731185288085182481250460899045160697497218658779393739514469755623884378289011072622371295728894776514844347789031625320214077929713564890591085816500816895281634861906454003107459101556734463766796111845850344431183365534339675131967749619582782900328324365746560923561812198621897964156393960261735219039291883341608560777378182285321256512224611343322114671139665630093850254059945743884162509817720798882179277053516387010382572990614033885636286935809028189192427602445206373213559188799285061721567811606101233689112820079449487966817452553792530556209150744914245566302119285057607943411713696032415351721076831775459583249005398766359542421959277368481647682763971157040630912670410608200991676855012611797360936319342331911704214880447172482716357209767576153313564196240731547852321245285077594108469780708642332646723227798502844481530868923817116001456084991656367366670770821794070405502851366194564900452056122024246693558213473684374495571730097522463213919794763932170593994905264290123044104009914740689211098241824839441103768449450671891420975734918457910511000227006653354814302201328830584746309319310476908448614542154855197581460036101377577865651397618542400472333942784*i1^39 + 12778600660035099967939638253294763428628289664116216840834525823111284038402159142502333822357675227270615752418241374595977739046268506335469861050995295872339088679324554438980000879076618869138013456585378949617103072431646268845286050404732667691335389633823990434095648078798013436127858344485829640858032273085159027738519381519021644113373195839781504513354611655715667177244554821847060172745814060831922166431952596613988854030083710313138627537613242072341187688775378648617577328315072017128967752627515357161700785305137173495470559862598607377827862028267471266314540634584236609774113742726617780956436313378412562753832149384989356344759194871537589162795904026639261382752882752869385801296802693665117415246375861574357830478885560203172167067714841320565045266599131723416520124537924933101248163551513125290359336018155427874028878826655931574857912460522369368784073605189732147045246889802759037296279104843905286755830950626875591883730165939995360528158801322295062093291417956360983649005891815598520668485123857812643932488399987655415887092292319618418213695322382215655294243165396525127777505562752989070626260733258379930331325665974528132083645474784150235656570194242027789195548723088724821518149870741383064230538305630883245148450635650749921972811226525687478016035260438015387191232783032342568413172563897773973779707627106268147796076427031283989144937937375883156349711212584457333563195158682258323180008403172650399551236844692269272260237953380730308387024924796091286101406976692547766665533229459552198199801612223515766606349130240126517249697348853169564661197981900963720394314174604414262765856115194245743678537935665788174033974633562986900029964873092205167971739730431843884589291487449542641918114233413372036839759371150826191736154237545470080188397475906035085222275098215835708639009759232311350896279564867342257546941050185324661565629963791598275163496468751870582618009915771487698411010425883689935266488065575770772743777086169651146045991161632375973127340692565535655426837700326849460871236656232584600735294171019151251905470537457200248291995868127427330592819547939031586751546761958001262638143142191572535537802034007743727156497033936650421859890084085214815511241399220458079161148425815773260494217476698955092550648050902120777221609628062830496945624821730970177546500910127010414536182055619668590636314377373065857212656194575395195270842030956892363933600768106889575290130436375100759646539057515057879354525876819081776382951726501488914927905529142454721744525064891186863881823178013440156113772617157138631067563376175438872252422530346358533155026720836254943894321327557910569171214256067261106407720315689331327726483868980866387203509845941055295219338310041074743404097246737463386059154114173853749297910735777254910908177456806691711616905612686358694464009145051970408287362833305378670199148688876415026453335252618458007258035291116832463882999150896964212739844115942903430389191625052052668608357127519117445151777888359362618668955398935729526056425638730104483201731019350773015110440531365013814139991058754327573669231220650539199020920107698602905789724086355490323494908780318079830417151881167227162643099066840785749793610906915207612392591018256544577186597997555584529200877259769298362114455433622279488522198717021778007886959630792070955346553938129713585624465441984110095527531701176359334741488640728770066135306707448727840187014088170656807365510069750431916167239771937842639150464479657047328616925547620337308610627736840453790290232660427274711649488559623908623131365283983681798277932296903276455382023962609717177928745324661187556956322598746996971737575374042115524346340576223678054663939806944405940047695454778417961102629711709430074462802715699136073781156409446233903285878643165449172311386641108502828512952934735759291998781491705698051314252585872807200670522929016113587829241831772878302667174199968882157253023310126644086641610652596481327995345693573370831623994797516450800090848334303069256180163112749185260511182723864979574011717622170946946629163259050052626278696076708341287102325415073922368146990150238794518512387209269333505540990921117307488142514985083318736593176243656143623670180373910076586033309772180344633639599338861872112350760680320156812421240988526481038871586376525210475507399175806865404695303161581110074503851695203106185532219090710045393006212036015094381942278269907333034370933476134482142264166772199076255789304347526329414362110483575823927644962837164136037617974519743038893145631599884604918709294385471422246183813365856537489992702097118458172925732683013918337999399622292054785510771553971774770669949093810764056692626131420124753562115165435280394998561301483143287100335518850474478093374482108197334271425441271127933599038824407126876618722150675778989283274492657118763707454886169569087966009676734108202506000714348176028281119824475302592156251104089050721048990323001400937679545287877513656471118905279846261199127213025721785023610411336962387201538832443706434058160737842252391613131867784410946490298891019829259518955402750978174507058550881324375336217189193717348371840510478483326103618636635442302951707413814313949848781342967335883768784005998587357238035105875256960471507090829276154523911599873651981450029340725543618038719309462872423876711887890106913248521047247663856017932385398928585621016663721495582418801478116333865927651610803526825163781614309284482229711789059254579297209701154195196110134822412089567088874009995504497445677547156236510519838134772213208822773107399842768909416166290882940642331726710970736256905057883705063145734351161291546502241545230567243565666193982943475841481599495863660328602805446461592702524834007363955600267076137053321296827951386277115503874236820721208409767798974812465544927216919468521834784188542927098694318603621669114724218135602277044054282098450292558112691766300273614221717584816637202489692488943311263690898558343453768715451841594940977663579477700784157296385661082279129809987433970910677647978383507005828518517503465065925410071475286592292258979396274154543828909485449017882603666956610645104251786334238018734127479762088747702625432620028802316183833085014396415330457674924916341320855870343263526694444880632106413442943476134863300276109282550526367591630778817434388614730314699773217589033064014706216575953774478339423125866896848392903515757387248731228860661606084650120058385856471197963771957883630956059719400734371699478519763150093792510037992418180892971809310375844748753191691400976982341795706015498877289550492629933957063154021230836814507867197771848228606576963727328425885756213779342186793056394343289106259314410276061698831100494108889116139646074384621875196943020899775023274942750075018735905960253712893356895988466003898385936856227101622316290337201306930925667364231434698075969350977947538706966730174648829026574503494645185436740910696417821482411519439980313856998566568672569252097404380162168803628491894605571724593498347024477164732030783551271926970349957590610837551160893081910579906506080053436658745344*i1^40 + 5701444719904537454856950338409270640193830790268394707101209809045765251491971301536617984440770151164944225209374585704785179549131576085984866476742560572359790537966532604467453584393161577089633571882732088910162382986439230004397860958172762863384286227696763241371196812117869220047207817032432435576867378987233140695271086133067438495556053259779982296924158730464808669233424667419709116104622029366984833270477726841018561094365771642144624730227087939215952244928412775483679120291831840544927780429279466478241092205822188726214037189492815337333146575848236102118233067888118054118014534532879887095258339146405587250282984724732071147252711000549754433656591126097028344575309281837071528292430679570280133490021562322440794160387336575484472019553051850163802197551417232832758831799218112981314019687925022204053417223037322344913002548145730340346222519941577443224370919117948687631869123979011734438491239873843700784973931059002256189114141523310212496316838625009629657725798947620351305468709365685715143641842487314994547422657753632218147901302070614921371248938715892195786182055633773088460933625687008259179364504376049063686247464735032097264545633968408598595650525170569998906738346833183839957194192014469568584784457114338108965180739662278029378819736296472056523817182919727945606414940092719578287311865992679575904729062411359262841654485215784488168223262593550681860472857837742050783036657716279463351362117767052074708827186056063448923570773687997155282139159401623394210692337219001872972653637249416450631648955302806704492719366990661704293575946820475531473497379759256564696071813373538094826693862137024887217758022619965676596427807266334939680676373932194263554056872890013154113494338329371090408421887970064633967588370200805658472260297969209763421119244337456255029849607417063402809638894659451927636705966952435819757367812798695105039797659444548039342969209869399418368869416924895939491802980258866487642742353839157573055236634666463340037111630918061185588307202433936831219834924419476906641014708665966439649845765634676526103859431045902688794124900190440253201247465126364187267201504062331464190367498978088872151561514063574858017507644137727021347301317226662464467269105464863893219944513648023691591171339024462469918787083178778045340906178681898809852745423720163520449484981548353452498264685637953603109732182207543830274869680057786482337137690903942784485394662974042316414879456686214370614865834649734680019345773876607063382119679403775496181377593407161351984272143792262286496244088404212301112145628640355744090562934537797183937612559662477009246637436631070311896222876448290118300748520543314374234497849555762256255935626016000888921288752201488459936250953311678750334904830417355468512735367234875858543820935234717660292107765535799598870041845060454511224040010869054404062451794436261193091380520479865772185260384682881745798018458332911249961634237816229280871357428785468501667737138582434143083107279534731552314304429312152825927928629452513219717219673955333087794048900431963576115167532969005284185696638792986509610392937252434402087842467769213363884456186225634170439512299162875777557286632279629240753301131689935545042150745311564943502807308541632260857269173415677631928094009047346554184389425261210921466736595512454165933151398011374539456629436537375771318418710996579257434529821420361856364833231557652777721746911882628241781087768804670055471106237732935197546457294513079147092419197838808304372619744658786353290936212341225822405461237835043912818855112805122837754666940887487338901101535719883283915928605734576287110227978841794980692804338067750849082637238375411644393008407933691328106881573753730183394657958438409638424252017538304659859740977107296297268676560100371849848535578823266063130716695480295827766892713535600696182494068760144614069676161383871084739680630704005276906233074074297182625403721075704430535753737016114906800970657616786509112411495140493110786819376155892406517549419930988965121169741103782209208434354255882638106096485536168671117510113370903043790212272818991923816310375734505854749743746174611243666963879099276144507946522670048173023281712062731835812818176168238828160332505915361399711957456141996166720324978665821824673110170134489026292093205722428388089033250818757999928656343522774220904249326560390846143747788025954250491304844744529553158806660578286631761354903078456796326396386999856464910947587541740203793009793622701303106560616319645015182452783721829693835814546299799927294168732007217250054171168234582541901062353920480827929323642876114673215173855852386361538010014215045061968989919899388172806875621503137180044534505326962065243224266635522932295206400243114796797932108022031127484120109090980432309372544559213063388271597678912303832841725118038881732092278062652209546427930115064460926942358896684621358124867724703167336027914686511027196824432009720247357879729899595796707972650894838649056182068151692931928220874121356387155051505186185792871888646462695591291835333612690806247838427173497593237635200737541070985021980027301138034228514354220869877158205144998870381109958726146518119089124525128296757955085677330184234626940080366234100011120899268646656090844610658168297653515413199725686087107307269412920407815404378067210790914656886018181922685735016231910529633187795841483999909788590580600907071293869247411423165794554898165991414658909336931243869505665793765739198450402598744573785394360174769720297523306116739297176384249114349245486772964395231508494060613275432159904248850110908755162699990387636982609577892667434883304086637948618328167837310793968581956979191563102341780434382960165081295095700686085985433578069687969050646876719831537343642394184397867574847724796857537902059052001705944914232731572975108231508627098068311536168614643073890971333932539960807508236720419118936019615560344396616380137897306735107277744306327260250829277169203912369025862793800862095905853460349434034559969070045905750201725992639988500488016972044939605366526312370659158993055772638300682144545604202378087305169485824834795319385297158287106349441887195690674446581691374342135616261934669315881462163798148423562788882247737083629220098145234962052230657858618117191911271531397315472224446221120446888184827458786081859084663249378513098356348685517273076906624650881382732505961747448714985471840116042888782457315246257846447738801577133617350454243534496187465422489412613153266722335256150327437736655882297407984629941445119176576059706652386078452470774305462905779265952105090164502561186965306823036817202401375292443206952100237212897047610535595903720811474077437630169580609161295048467819555651611203998630696592707631750476419325609801012938453268982952807539119720916598942182347032041763248283655589750880944004362811898038031412083097130384241912818063047667191927496302365530857535407136628724917657950307950167601349099452621215307831853499419099370909996849618750314965492626698152044503769052659196466416187342226777205275813594518260234902557412489450167484415997654265286503395030466560*i1^41 + 2332573853339726261809213905814931872663947498423512851752725904122090679702184317900519818429387442661340238494789877584270174717586749647894872822210005107986972966495808502774161939274232825707237186808356611090693120383121619689072423510117312067272579667194055273888058595790524547035090923516813333326198507314849226440654300004535077355086232181048661678632435862883400054260197202643609174974829539343033036703078038387744863524131224185504225708787399280507255985919072690979424097406180234527145570964300328699188705182650616617898569055763542086037060780005760215202657953393982316192650492710834333306568490723019367605780205236441313957964839802761695926241021417196767573834425204333891250110429968321664304859748527919377845748289100080655629388673004762506196961518498514675183015968200419452174446685967311842034155247156049370267308875349752820218837877012335042529769574629538713996900395017530745935801816554200054587583145991188372320207549190784513894080015189713095553591063049894313678614189058559757289826751970918512845917474698200134698094659526116763566990818311380714816517574890237705120440831988728309918853133030672962684757546917511598666120417895801207310577349421356104413778877934170665133553870890325578054959087496632488755610891852133198505543000991127073476053939366739796231516669589674132751189864282741843901400266889158377303826657058395318919019415817430808524311258541977160801311102887308614600320467151183177151883802896356651045978034593362793254487428507354528049108040848920868877954368774697819754348011584861351662737698067081483122681385093029435367413153949526385422731804258479446278678646436247113417486370211720512749324216381782877293635550927546759495555910020003184098150881807807426292450546774257586303034566535163480244375561275321944050683427338647203292577331421445281540608707936048909042141429096337135887697459268169395464419452504608293644127724505802699244100457967699578973738379242985098447091721224690613968133704279444506829598209729368321832785411130103167823747157006724250488544119705322146729795116044166481068699975528096294835409235624340573473462470028473847491657487578568081314065242652551543257826081789728811231929897812213977538255269792921328718024382059527792909767325426964403835522028422918638381093299419083619020895884140508066333150445380316198267289709097794223154653177156015856203222844748730709338236178295316719163109423665938673705335198017464706549788337142651830713662809681882363493006064767298371228376644046755592580527760065190332285212081236803791597135488844327324041997520905825078728234899041532574744899097852138719783933648571710035146619887100061212749914585266879941593418846322449038646363430423223272512506342157111739358255901396035230190204380285205931924260749358949612705541728425851675480148460419337696166984899800287920296483295201556198863965439872755893136606992616943582392533635075956768609793803219881034541540920604915076176453337321267998384535122127214758154329111843647717799921973909828638135626221438744437646952133852383897711135674991775197762688943881582444442426657659458520906808446012653502525180650205926113117081854187180262334328108000136669874500746667133526908725228991094456966583320846872535227620045115731453054352193051927285376119345772600893602660186738516171604772266782239955158035891908979928351057811721853184903635689164805149158961036918711107376819410568136888942533921747381919341011487429062650961871031712810882453442584162269451388147115393164488650479827288404820052675673651404144838121976455194425978173185634262925639362419744060665207933438090698817370587206559510148960874914899805505663145842227628183610309032076777140096049021017301916768383647472529181386927638303744835605729144609244276422751129367862984237909012140301228974458084718296197231895108557837798897421733068216759063516990500015402683368190477517727676713021608028250430020681847762631852362700076186189284154790336713227523029876047064225828237037240232458404296855605997669211852593552253754107083363391505865701421759781052956801247948167471291269066924694222629012615544438761925976844567424038695218237043423269458705166829748682997693825544289124560343589901808308217896419586699187785363339380216479830186743673636326714001995521382748889695734361252407545919165773114015210590339445425936212143542587439972873089315565070913551305283232426833922477781048746519718636491305241829173372216609181028461709905199334017620801084696459316375516702636202458215886728794001167148207039006653863857998248765722007804282498873033466777317800553370115692045139928731062134496049818727289301057638140812070298434505223202223380653993822267934362826512353961463102679542685950383388850185075035102196707570401974027523807247796576893995486220730754191016042796071679223607295712688725417731846822336453474516333159880545305134338115773496820683537448075027171975878707815055391972354253642035570742860180265086559290394857248359202210610452640478668716107398993259222787500439843316235092015312000980444140345217938713257516217646881854313048919005946374008014100428904156392536891788680965650345517153401267242447264264161367100963228388903572534003475235057091354444132930622757764257760475066318005864640421893451740357818136200034002168435788542251795388962024447350856802347771281042214734610710272689693466173947159793049513475361665679306177694818906552981012945558343725847428375063841398048396503878202943287071603838103629545703043996034105133284033505297700019512086343546526244698603546667143548492469759245617521728779501723116867083322792357504663799218846269700732967942418172798406128384395790237539176117847847294818894341830147553391400209011483735776710430112329527460602160981741044689239519066171041836105043392075672928107909621753693190535237253706181922425257471713231573995113586438579453935754144478236933169388828449278747034265261419839982293743930978326887744741602924007478624824159889395662936860873836888339593545604182987339009122140229133581956362508892928596783742984418753040128580934240201196822399544941342606026085973984301551502909320183145496586500566050038354394298469230342870775894361336475478000165008550270428363111164271013062234885402667372866094569507280161396619098852696508513759321522857225587380264025216165045573594761341623153337750343226175899468108540662289936243179097311385043161917607291541715277109594045922468771031909574943080982442730066198503944935153718858159102414432952423914201210522767222522176193957949298425124122908039767314519806514040316971338502818504500982953827858505011106233167731635564271367208915988496090067395296277615351341962072165471764772037166651989831417185098506871639929543658725744751457583953205414920708928036681500155639565783564667690065208019440713619178405143625135403000782380749342465438942456621955048888392879428384247180244626298428144445325934543850235601974929225472442913491287920521969693035154626334617118907824118253240531238420082670711056972072585458297759430359963827117290522243277645736310435657768862107213868949160750004585134077306286842903244386196700176567348550120243200*i1^42 + 863917434647314623028099222689344738550225758134827833033830252944171210879502213094800044601227222252869910036184830344515139711462686431159313710988785759007148295006825592681511062659792400244450470668876270458834933081777365364375444996561036031211620089480016756393668119280168738102850279818471809197652199426687937754256835665456218276760840158665979040637289695913322429045641684490006189459607056836189110420177957464948791805365302622549917875246114894551801730546003562032478061355508521749209030053116576460772793475738853351810856898735247150622284412121981455262059705857752619297328535868040561787986628009674345704071239941566376129807754295811943639586327323386129717170896025314535694875988877375274040788804681358983128090121749792598289930252215586910455909461937784748900834417929689060267806640581778597980030939846502093527931078387153520760014325912156326149314249409693529429819600526894365703907297126841093989737479543507747538040810814223057533477885560199327094066265054539115012184027005400977129444731015923756756078247867564262808171375575715480895279025690037200897834664013705274830583237461912108016003083953327844362417416296061306768474861096666279632916061665352921770553264658274958935860482243098424175423317547898727082006097362766917014651680500244355931672561398752388824075492433353035369979931800683725075921702228969928249433578119056318504637202461417141704009187638406641439518378817317522258577780892074994855666540240936857300487830347785304019934993208090341684063239234377094636390534522301053941253532576401714637681648651250770604874660559381229271547012199556951134456720688631035777657382194367936395553543114229794233963793592072094298644145335023083618880268632517762683639450610603574725868388222628691736826118252745591786169351826518285461372661439234423274313963064772037724144107703697735845922976472889873156846861875322485486849721451486188759043191810704734127857167399345798330278003611735442574524618242796214269502312095584909452276098583363070374306455314998116350741465723466510188067009090378710868098261694429072182602748583058256801489423395705496640888798867206248021553633991145767916295000102257172174969636104410316412088778097307493538990882556079548034986579315373945195538100403548978699909447148420754295684964672594490797607807461699139459385049423997825436771964423478260923987349023261297736597411142325292098767022949226364532087039516946476268657854273500004846390486549751142786475337761266543089095389336201529315358626214129150329204244117505553540438764221002147196447441015058487113186181621678568514501600845623212426978135804009491643470363913068984117438283622549867019329440100054855600238398509391349106304370168597944089670809844546063047615590658567290004934594895158956593997054006280519279659853268857337786691093455423975593131292909239504238127714965468963578112075691620347356254416857205874220149198045093114610654952711403744020565590730337786042047975732636647094634031720502179478696298424675798604186403897914157793550415875508527229764932022111002798305466854705438641346110208075213394232203432655517754312238499081771241792202304537460597167975300691449460935427130181909416765281067167404396030391081423321980668691184481335917173792808571122824960877408772663558139362960629663756404654709905989767128441325768830820328535316665956603519293029351716399172917313140393577706038450490369041744776640746084419422764923841967233425254598243875919112011718657133283495859442654330552624478799514449073749062901424409396081851911941904780561036309072391487585181680149421535534966191807840231957158304358331718178183693590948816408449251858315981116715041435102237860957862263587420948775046200029922493492994031401886668372201942446822730167226328645856430795472071518980904063836511206446164507484413907210068520308397527356326248449876499455219621643386533945494514468307943884585397593811281374000477963434600177892457682304127696104646996750348257831279965256409598035171281037588659826784101793267102608862166376029376796986729273704294736771641680310772014028908392130790062482862641239880434005078662988140434143353258152892349575636071323458818990280304896908693297310539868750913981109912697300768250550603230181332531027499382879297648205860286869859534725466824941242771474218533145762103234421298526725141272468995304531965505970493099464947740901968186949284683790068611923174485264481284224668851468865960859620160873303233002016892212931412730975605375373464946051277172507075922557775914535061919734563131026156753784931510506115711822847127717426807644698382872947889570278995880547905591159302606987178881546020145587751147790749214168376879139414015242320067780577811246446775301420111911037672152546034337204872133611464397051966067950646240156398144664267524376641612427425353486988061467895546176763778066708922160275649546851244311880864071315421236187921187849850936214108824799465618622976365610444819628431530924867292152376118877322155851175165183603063784901820712781491467081197122744199527257597171255623026681573712548917083489251507310344314783940788915074618398837948981349900104496244963905729587864760333429411088411833387735356289263736653546066595020188537028883141700881976856098665332342569483612137648758924154188795380414946121697312054184086746255216719982510284795012885791076909500208636863957221707166151484811475431638988156327829510601498936679406110738919902746876981608919588435004828268881588332170878695948500021226496066409245157147197766577375018969169234980538002324443762186011838920756987209829076682470271068945137531710463524820331076503012263945376564090425005496586635053736926200928711872658162292104751505971091242928844432084902063480948035658183811890472962898044124806320774820590450022140291164390400210890337641421262247117519465083219128744934821482455983106736351170523136605866714409133892259749879125183841574094321690966898194237542417598862048340720348793681159573754645786336245612888697302303399964463772595469272269975834822907679817905746324929100094430188215678347531649252465542908482580393637687742093357964649150912946111363138614446304023654754913074678806836230546159029974804306278791732884889468462713716229834604003998876859269917165300244854996056282151419154933524095234968362232325950835187343701967982475781589060858870793913454284797326262284150817241728249303912271006547868830074485551457656059426045940023093066907267982871208461409972330132444267626843663213647694908938569507623468036555360921332655641576578859300578771300285830416914463914401104232723349041172668035180537854076943434254473486078301599830696321097984820915218988067019770479543840009290275525346632136997410168690036950547102809481407009533118053496755042001877192780560061855310730436992453337172608896411362953263863072732496185600390513346347806304484912165974883959279321858353342664594281107654017195618503864799509675659454530801549888460353274690907889499122835526923286686265665909331980862252870760001648296022074940762964182264937879409722999571921480459085034224870613774486169605802222252652768508171484886928035839933041888278347776*i1^43 + 283701113334762298987485115512684626330160527748762677101847046773291475419899549417264644108080856757156028491174797269099746134251449296992685589067137492031218973711852707592681121450639474356769260833513583448459955887811257230381644883415332043465970889988591552855669074287012865604232663139062813037522051232050301483752044508977903305213926411817072809952823509665540297223399380599838731458428672652445063646612394460384010607445620103248033762835830396608345294609653247871448108776869441825781008694559036045606417905590004619451812916832822522526870426841542944785874331184590291852746269595490618834094031774433030048748193736383353074776670769743014550717558451295662651569030691964433151856685725249754800027436639809382038726804680730709692735185915360135219293043898592528703387597129464276401124306361338167805322447457758520539359860140689376904078513895056377452606769785955945092026533344674223398941022529518879626403018054671308402140559811685526451346025606090260588445470914387932252842773122654017330501472861763705958368827839313227302609423743417832364524530499839523746901120733374382606479459050374031394718437369741758091908492769218440781609014610398300419539125609624874122305519146129086830990021287469007077589152507655765605260404165109056626413594350452475852430226842266787102206441453063645721281188571116515288971051988521339913284985448445936106387058171616258141413712901190776519850592657644602200923537921372866707721912186706635233086543857474793868138845825985589202138953433195133112283325913069074617535352742114221706191696961306657719718430920174172607480742457751310331019509461601798810760669497810735173679950613182114751872356760406775419725467679315408352435147498367201060767490936601645662383718305326853567679488722541014666700382651088953721901323041069620101493919821892814911970306026558268353764564964527538324744953565174172766496915471786585187733494636426457076016636676944695523044407983560355354686550180504164164741247482072154855632299517840592566215154280470702811307216792946025383003646266242631853937245569755187405791797099102054223465627399118447880822538489365256172348907185685547292229089051672754180073536112562620073425121172475959493492124383697343796781939909275298499734553232640395982009866740517720416509313946892410930923862967761247535754667048170087393985248237038144610346518598333582685334215205835012182443083959467370946389602108594763158663269813499164805791821124896599578414874168796398722769081301672072796086390950496771954634369855655321693290458102211389087658620997572722128445728737639213639435273826595592599850470292410521422979286918171312425281851107099646337914407222437541825360674105993080723694454741455533293161613735356807793169937103622044146939751766782557485979701046820631168777442390525882240535901159998138755105731998543933953696905501432638328350387790018185885645160891577648072287531768501716009023973460701589434229981417505723861357864331748498405086278511564637761955761093697533298051029746327812604556752388179253201674456248663939329890781774735870162479588618953546876024192784608790839989165137361723728412294809084203235530135324454327897525998813178085199731115204279883435397035916205801053934500788317138217839010659358304089205518746190160446302974156382085491693069219821857888370609051758597905991358524727121690375340182088030751069819240472118696089371578428614648085778467012771541991331220213333674538918516477954409984299665802652310233994642249199550899703200841171261285060850845156330224944932126386753041863081816797857081587053300452001332723274514798884564448329055138340465787965231675117529748818274462290636988096303290354928766881118696488753527163025124627094134321737405563874715612064265022856675143770653447134674387420997844294160366406108626562040264207900244459208736115605887027223408375788627288087952476452100086739662198562347935723878744051264931632584075561554795046217322752531331267988839741210269464891910039378187583135119604471046042109635201594597943096465922866705390292284510981094624826145546040994842862528606377171696704446986449317278236502706770485007703211460091244186528232296868116930429143483921488875747012195420600643806309454089186313607029511739354437449742485528433423635186955136060792677495529431386875903879288734675557622481913372191088164493365638156156845947795495027022810382360709707313043192159174146787785747746508072975888610703250822422809399073359279113534658407544279260186492036575741313461433915712832240414361889139237867912071877212288274884571061706615490527767626620493980586351224572848063380908344511052516143563628281800134710840425009777921398462916150602972814195860979135934938251290115334140616565060771944948683665222468023320636147959794648120413263808582349734963905443489462742449933164460280393213729210814953876231890879085295724275997099917810512387831495261813067609805520770764784717257800758272184236368695178196362566990008776357193883341106476252364655539676589443064882523821888900950553357536868769058269612682328716734532951722770145323888320659504216108207759906102830811205379609205574152222094037142866332323751800116166495886540780552705662603438409865174118117098262759989266108779934175705456141576474366873000001522909911012766874888304390185922299813971747575137574004636971809881153166810355995714123032569338461045245215791540806460202114294719554495893440911878363432736886581218888078673050973659412326516680514380507734129892866367964633017735184251823975304987504903822095620614134519205634704091133588184923059435995648307456075363916146847120444224801491980418359486328639237182263621535915566727225169225167365295464107911362672285506416124540647757818717747595696409836455649376944557029974023866717863043981245674564817576965696812602294967818542644250883478157073591034678365290551157975953559245369287255546639629894497023180419903398315578193015008888777506016761880836190411876315323777984908247793598366585164743939427437756218940531679041710807842782251415324265633846383338396918727154287199254522349934853858004079408589715261725716129325112358223228148022115220418044347736317767000039924207492733872924363864738616501266121668401672779077763057574826888618485735285356491832855063519024414586547174296085469778024822799342546040629394705405847552271259536704212350290929512246933820119729816215811703577964565978950467981541314402155197795102381013941822452607420109406793718502788555061254563872448923378070679470070714793132113914003082763643658325646805291542662231688063230965428177533269048685358468064920895981374785192922725943283108951501168989231459643188704857193469380458783202824178518709018608070234583312925705120168777818980150256440033660108867112493644231408605369239765120192593713564997820910384040576486133550258908935873518316113824052963961589763498921322102739185044343216596144854774186476066051686941638750921643797265950723392858545599333650282076016552234924267090917406391469308422560444141672698552685629092988432394690823735558123082845094190387508828615767089601674556375546838440779681231564622632023437910604937723220613660672*i1^44 + 79345944004623696918230211045385074171631898482139717052035729723620487511567840452389995390922137510643960442602692541322426051314378257671234944365695048271118855663723775514075082930328858934269206124356357627847574927604276888127427866489184385193075571145856922372729386125203149958073798106364365913661150614574044546220370045687688407245416669944405373489918412651204750601182735696133364246317946660590555982231935846119896004850623740108387443820015642696119670154090093983327816480104000078778875329086666216037352842801726691319267772049001796943221061085717974279136770565982998542124070162535939880723226821941964614605462392229397565849259625244528111960001973807289859627788367012727089702560863059114893433302799295148664163062958031990551625248023272774774186048365043002614504136862153671669677179793188355455780641844168011917826362869803012775509509935602985425330377943010873335414555694683306658885050591083470817221294944207466653097747164095214268962553246698136113551673143489209572210486401865544853594527968455365126503223254337453798736664620023198208005817941051619695682298716465673104113853689052086613003655981268208053685328244321179537937599130175434075230703398148365538916422638528267395071217291573985611761063876034135214700188026328637340952868586978668670983953280669079164042183653869770148399781931507625146295198033321502115292557271480598163053471979513460821098310190131892766675052970574350996997016435290690563626180019662750135852818422448520134446757762712041070106283127008941018487307855552608441735062317241440910993159676114526616051878190597892524531592054454306155616705044693275893008243651926076673209632342618597981034729951802539055154977101661228653566432192836059614839231794975224864936750776451608289651814159610207098182215364626297959691722264797437921961317117006389971116650752115609373233516832348382917733223549806757593706391943277740154721043307156441511092859256298271633247626506293685511689388377697124782211314594721615196599258778113157027778374640558741620731845866941282848519409187774173915057907870853303828142619727744616381431322722406794578520871422319477679093298157929334923938169105854028408743605326021192833808130137064538875322464107385399196053838725385915668826646855057239666403536133737248562143222866551300183725263819677671780584243419888702371891389735033255881496651324594633205484578793473183251249770699743771801812244588230065768415729137386558392756192542829081610315212625003042165158348544824141940048003707738686980377653105446980114803879205640258636723121539928267930514905290677619352770526485775736418058933917375264548108296763393735291607397778596325272969804951013066302871052352413210026782649401118743224672632993257803750331409959337701533636345927421062026340733092007039532063082183474806441697775913685198609543645435351725451414575925397492232203380022343837092861576308135590485243965212863320012167271075755177518946195140834048125436927095512880193794237083259911643673306749534913409004618326398145347983823982999244244816069994598923348713263365867946814211736039212001506008363639966263222285465250601371559495087028423244978370761183359021680113162835461300943052488458840094673844525670388336042663036930036299556047384925401320094540011588745223461398652922941100752740379515108660703565972583546825499540075809672727467006674397635745255245181841450371729476313763024567170601806465688742858271738237567762970928112754327371838593323681353609292219830483673803515394284762004346029942000047383189791292332416852503357572630552785930445095852963235131780049509030648599640505618061179066949546654958845113056494041393372910921527079059371842746066470861409973531467792112915699591081946127417534169580151764776160883133173611427285398084649511133978632780069700549739203312216677632443314265208201837880949449374044499817390316502482491569285047494582479197154800209814241265869371986800440686863454489449414182766789287167938267739633434085757026593235325662951998402408587906231019170318780649612693157770544540304504872258022413722284634089492709174676040416163214649391482257369822609242988512724739564701994253284035844763375020072134732150402606450959584791630819032911670477566170529555278794511724459591367803995768211364955219399462669553235539125292325673857182366491702939632519808595812653057826351831840977602917158426156268555571301547191455785188016141579656641924328205777202933229367766429988646426626502943240988885363904331665404402735770295944839207873850251779340735910430906113786419626582670934133804747572904672929330362543389670512532074910491738818403917976577392372793878279124893092388520583189190248777301503133632240089046425464152102528712419559096302460697858906231332507374339582663706303005199861489114716735461225474372814020203706784293380080685034110834997451011822583556470440633290254426824079925145449905463887666587721580078006278944626112582029856728513967032840285914905388964266886725275464324888646424152499216925935463054156952948917741014552725414523425651984870424453338867266230640692302695032369190047671376428611808198809370264964064091108504492936139820203645746283664127013034450080786859904381261971774242445802202452052265912487582029310360691368217340058315898070067845592673882089317995369118558465290183815210037486850521783013355917030095750358744163742582414518417267863104577504452966987814762214095422739041525219925662305983318347834159866066763442754514732091547353576747946554885903297607608226748941316184013598160227539895175104086923823045752456414505769748697843716576316126449563277822740316847290828593313024542401907363757310919581020325226783758927520922938833225615641235715594448110814901366859817842812444120959060908054621294020530142846127694544709260519153152298724563045355306533005715603508638376758343670004218084232533331032929068461478951972476305703932171244231663883856356297039852770159906475002428000701555046067034827877167416253888154157165965058616627192427828539520603066621788421969473687118013205144267062735133475079970051685436451685097575779820857798107824721501907366583901932886341861814370510606963332018276056151165328882025936368040208165706794835292327282859396589403948096434491573445309116581444055210373770572077366295897584437512039127691028538631445995262251033925027840101800654539006407147687853340830209587512073380532015975555659717113406133679366958945085378611593948910837399165577714822848244418746550851320535503927579565165449276189471582049552461787859659721528054084454408245873773192085779364630774409769594128183903224988255334231116522219549025074426264547970650688455469985936433645167353603472115711296660878596369113640237835670217553757652407376249063371402675628286759080377386301777360507345353933164713911829416523162264713520714799303812041224951863501727349410832260422422714133276721901922957387705508470156598884713856999259123116156576174386669586147863422091951026079062924159404655973049498319789420927510382345569765982662788369980481872549658166946383745286586528864574944174613811134070592023451381834305143202337872098098926830737626408926838784*i1^45 + 17403911014830964866819769633295414502334356163182556202417724832484627847073211621944072382514262935145978694281445865199704623679083979528858473336745985640542594897686429642390081394259435102550272367993115499551715885167764597381752922954834516310929967850548045185496930440956183298605465266593143605519817648715476902252387325292050746673291669090201530739610525966072141251195979831928324634893870500787514327576332888693625406370550892329326546628751550404688260921437787813729098605544668815085769788081892131886293116656756508995017555559115653988567385148351869117765714481367105471830173500241721521708129450311633999926164992700146293351330189604269620032060027597186454819303049123196698047951863157710906869185211891017800538453473402401417714195225653363451536881889514582145063569624394677374916459642391350285727604368840727599821592414789701115248317911190160688423755958590396803075653026552305286648933315306562240607162015375351561257269826523411201041790696345251746258726448968077467503008675153140936011952855769501554167247994233033881930202825733283759086649215702010528897646306813084985471726174442179862660209200164055999789041018363822503972944612175851043076416903480045795152858659550411924945366516029597418769851402692935102845506127558188455870289159794617284145698063828195087708006072465218808114118857631573622140990766862908506712007788809960795659487458385740728363040232523928036436015000706573178029678421598116557266177665788661985074213405861195901945836631730512646548706378057206187540980529522973229675933275291110535894100677864799810567215299179517121822502688461734409915070034546323856004153337143640324021452343793053200626375447465248365042219275754156114789676602399030889707798685545856842426663717611660822158926523138790055855077815767254794119745037479301946983979428460560290428275682982193802366545498916604386977628097102309035019043968238976277975723821237278864989646779015462592561952193010209357980301533626046993544437344847012972395112233870483189508411864412969347481540838294667768942079361662444314419125851930823655144031224492461163020530909806594304922126057297494478085337589955223199648191157469241778364890539821255880085182546940255858337366909065112184205754095456101103670973652838533832100319478540694162958250898306106399985400725255075173369506282409514723207891763677479204008180049021383044532077272909474434632316209795828209472215588523791457611440689483515983787794469138699417716699636286154654872692400400144148579782343561272806566472876206696385348682860727486182159342465105249713280158478824520499219218900126314875423066533462593853315499130700751271567495105436589438164001242098832851177989822620979494129322754857910442479968263337349184154785391938718735444059516505008262186895678224727083016325137955844293702512028208361069977670632087461985707354298742383967710879493610652518199341144743539906150105590117495568383227496613524528156436834710594882916288978769960817874951431496821927571823121733871849710746476829436912093216821413439214064024535455204949799086098906445254986786982094535833608644544070010285627787437722626439203529433524462117705919203125222481159384258540094992667303529239448594176719079174088656798837884687682940099834364072542044357340277620903293601916971754500855902188637181372577579170027596867716476059291474591659400152891309348861207321742068602905620246683398634153744687411262594810579358941839059027952316168294682067126830558694045016540257730231174781836364343611459201534898007083932002492961263945904929074983169836543188601100368082169212797962278627223065833418527637501208508152362981013668471754782819602900377565301996768962681575285297992954687669784036118824270370884123692022469580186364242584979442835483246601288949192802133824612312307301918680039250206125306861799182746145108458917726681450552018321679506894412790723195086721249014518577109389325832351774381631490005181610034682029892332585945064983248516057509876176446608914230863277857357132939216664826534430545677012770806036957822197995449633878918533440199899051029664808180703469209440399651462677867408449471172609254821237296319680718045105835404101010213898219661607869572886102397950655166029878457717242801680920570100961682010508080743008919518422042987207000115114065778418818907910267901697071796805583365028984910425062395091164885053040006789796030842469972757255199180560409763733477252953312824505689231190221227925815822707237129883042673588062731373753067419061582885140894669445256724496781211590950108311491836709598878102047735021723407294001396879925456796584185771820996299555789294012606437994457731064078664207751443980378938994559884748742236368902754648934923613601244976183898571195641596049703823273467648247911972694930526611675505619989635835171000671728456038660485925677631592593771791677130434324899495310366760881910931629120348188155565584380677664930659899952718052732722970873330235997372121826361056554423880767439416622616048687026680996716815642172290916656363079281579941336215491965440733766393183554063703909713313054907981622817563589286520395947287108612027846877185462331362576434913375380105193628133309313189126995399925433365911042671321937703806777237483809595125823769344833901923773145869439256244205293978289058297044039844772935917054674897263486783782416712560985012625331788158577148462841853226443715328728967207680029476221690069100690540077435889466967025508600333531438206012936071868303642661349974928896480689270746396653089744510676885862097951870173767610023777499572106808183723119248100702063443997891134495865122315318792408409342002106377184081636810577067254670560609638435248083703963967256265361071704380305723108020321727209955084196135355101913797718688066350654212613417921993286980229008636677841971898586828278157580116842690657437704847114512417939211543596655718957566702535121303789420274311287089474236045615275278862139273384516706175183478237920252261610034375676265955140741832679909256851849500326618169516524192785391863281664812619736825130594281333347165609646192359549065725059383973233346741806120605170684654957975097575746516057742156527733029252449635593913456691124513372181191193188480495841664048302763850979811450685171428961936025624436754831375831339011594834202141296446500157513774904487695354458447121070301534402079453937949903603528572175382525911839469461311893250692263981394851474394196317387062924967183534619451157648219297367045383793215749069770608501610416574465878207224736077619701054270239461316210505130145213180764101838188994730401484890989503615028477572717050720725821374255251775969130820880205951698918561736333846762228381281945519325059788081215590424872077050055938240864394675596268558588079669780563200416286731812232706525401407345835286846027967086431295388596470584771820851795282929618047802298857827315098387681186565954512439625414787393853175992708731058661839928832411903793338977611429428327342672972890545545454540454098475021379375817586491805564436194880594077739179415628983378958596926821945123961369056655190054176154774025972851751382344211964939703681024*i1^46 + 2090481417467619215255275661317267546413738216543907036615443110745411070368684871784232297459340333996600777036174267792674929209090855898958178931290985831814740309707247714163930226998392161076454033830424895159432892200709905699669236905788479544018632655106088317311767770476616314819181601682115844304423937731157675181103122680429857849041349729124047005073563820130929349733085627546053012647157378569613445995306058066392276002797368826597316834283389283220008826475573648406397506466450951214646245300739414606972933456620663454597940565040586066468788782126273442679155568584757282108751663685737287408744869636307990506494333311996600156644641494095733965866476575345710718498237646456755631016177243426922687152784634417106135667307627166818736447376053367871318054106271383936350780631336454145893977265056280387262094266893030483849152109535198827645736478671568612055671477016816309290949270045009256070097283684173950428940399102258068534207511831178295086810579363469149258931639325255178391657358758171519362921969455672823048789758831735009697946640734241385678064847771820290898241927200910496948031718009789053841441206815695840163046523156021144696424564897336400163347088959206884090630373560903134346962968231671278530746691910247838895569900874781175442878058866218609935559727690927214883560628771380984349093479207596888237893194321137511539874620248453061623647735241442596286988202260575291575379624682440572862989583403691131878211780572566126035236340137824194828373865082352251856420116533226404134004684848979859564113158266951342568223222437191697056980882850724090395381480951909254111548257961667330986884388636364999397423344409149730410551076762930262731851274211167702945261838346672441396316104415160765592021840049593814603106612120629604581786877173886897591661108841377506428792000845329813905712232081122301411746376872634137352240927467925109396274678716360356404131586854443788296556173200799665600325342425202064973488389578428038101911004689053141174420709011072573040434809866051537072704226603012902824038775625697894097474316001365029599131955613598306958691060048195602870359909069934284704172208329695924936174965800686399488540596940626486313380325323612776796841342674530605250950708235225145026614044899492787086879517132867820319228421353905957620368884958176368098755238176366004723347429133296714221275393211614339390974249645632449062124490410288129340435423692820908042562982406645027504264410425409379788964052452483414170299319794899876272978018642633930099370546022793184949643555456055548729980378285637011738520438505945508220420420518884573601398819458812426786524011632282557358512978835175273856789445506291653970112569189539415812831766399100209918249642187684757262349728049888191868193368469860243380622315927122669324881964563205741247075481345873174116235239094292569535160868703117383560698439168611240566550674750601102803638483703831488734491363797551416661648035285687123282752235093558151107850921722111499699126901393750208054714192360652731035845152097571243901176502906151134547867565593704267767179682756999655278562534465811035080961699556662143473878433732192518589062051709520150034413530243380584764502840768403768066827719890021967630439075594923418983205006474530514162424018894406359586099818574192099712193950038154007904078961367893133498160517650946143921126581086936239494473681422846916796892299365760788378371489467715998166654587079227890954615858362620065246236355254831880051847556762376023359151048442147846147149676857653702205480156588114257584967659410002411046480171147099118729190747523510267100255265540437253006479048458396996795982066243424317193847732205682539518359428661441370442427922990914869270509279128922926649618580740634525630560929667379587422321725187574759214108768260488886054910547921111558277425854004712605054382681672046726866552078364918594304283321789999110027690348962281374930031651616433082964925195017600513105612331235637292171336943143099922997411805664560641101235879647582794763246912401865993912696204418446188147530072729849074890800686076900399583890946864939822972424797532116820737990676075978429923121179308145678520937594160045867180541049479560179898749727567872747196619998540181038728341798536907993483809624170601073694147171404819002486425125310785261059068982278254245107335217185066466410242517398264743291304260575852040042487491140623196698368104759425531352776196623628353025969666976189678342915641774049105894179173074356954220532537300952592146849619590282095770699870156568054508950282394962958160408735831525020404460321938743974762503526749330312149887036932550447938716659588957818900577299380492415956123761745212565558832254328796356822057559484601221529185016818833199632016119827945705047049087816985338093343080400880595596025139090939413513398939610867536868791742700783721196192403983915666482693547189504446044860968775389063021666393159181617359353773096070701308766819485649737520215666232171137935237197257459941525677992355273529646382945785564977226070166570816892650861060343955458755768208757129457859351846832851316485115625095502560514734033264514731231811462287476275005272561234052664107779681865012220398828093160448805424501197908110080797363785395001139073294148681884514935423910451896205783142961567360750152686584086178710521493711283935675309669543634072487468237794847152530489970845047382608365814047067742248491113518543181912335281949277718131521389010170797876502668344731111575214965355908103031276556773393556830249641763240704276019076774589509131652357363633213188751762620900840386222986172656501679249986563221162956220929415990776220575967831176471884333057245844496986656542445698688797487896539983280818403623009687789852668890294261855592126567615459398702657264636849133917150549929979171275352945388150575858996332882382041726574852945665574921525487462146446925553211599798688262431874361584718620074390666711909789494966815192029029318348874282840589487662680839792741866882642951474096575050056240797906975059941533933597802487170882846521197182724820956018744279257461125247478347684982611542254416560597712066416304050941023622278778896988664231332932363979914481156064168109619805602071942647075465424425547217427873027495109863526075275501506006082967713754227804249128829260230722861457243578271398156215264580120026926684143061338008771996859392990445377846308575986737558530663422480538468144072023216603848489876067557744776984459877798409490718121993534874916061502260140720432902715682310017010244089287927513357389289138746627693365255659599601391482926424498512959824908000269304561351982043949969279637028108715351860952173301423345352633438762066249976489399619389574205160471884106645202156518355879889049723514951015225816767348552725300779650067701302424405201405775616687317795191263305587541563746835004536346085862775405396940880984350249215270235970940091094980538202083754957128153527183849745378751102617150176403676115533663246156561543285573494590771470308273956267726767482522745808671633085848993654065822640898613919998553103725117982589166515150691926972082104385404928*i1^47 + -534064904389030142714742654217491587556923303797329299161206657222438805652875025608437926412795928482528750239861363365024437770919937333117827313546082286249737751864359681434561203577388106848660855861957159523650776482537929312509277384537591133688040776140233492001739398101483867125573298471845336890469489608291612976655024873779430793242333173949694472812088903988084148000878046703985372719916526614697894634493197192381673679370863817114032375679173006885935985971927333676080319018808306425871049436511315394372233018490914764702489290170559151710098406912463375493310022234530726643083798012423297783429245001649720287996303031972438656830616622011745609760951784368883385436128932624759116578313872089024454347604575862190538042789253951601499383411858948104367138428587111041281999425445235657995452879378588398243981625367273631448690900533948034121420827881623632588276155310736554745480481701202413418817644261078749933293837132301065873360598011717493417677466192745144165471787824392512617924943231055578244246654326200402426765201302801316178768439453124083882916268945834106663067587648094935322553046292712760455263409250068214563311800618375229395961156394384345643837971133088637545308358546996947076089889309086839156730408742457824944258577166605267928963697429154645042911645089723727905136293687621066516534139449811162943446249352244746739063383505610799092010311406216034940466072740739053297144678576069128412993234259133733919859875396356494065780970836157527850222497722899115321533142468723135960851814707659604911812372508235275073856813722226596304989474814478035249799045160113433455444681041612313519728646638468070473380330581497508306812248690757583044264663231331990711352468347800740644363433939278334692651508660730045457759755665650641853223097303258663933721132888288332038519360644478334768587058571491744105611041748312152253710527612133585104951043722466791678734520701564662554184879210507314237208343177705302226681274586047533660697367870737739223112317434317092180216544115349777140801430491985428351299836467764966659108412116622276689329628806388463197600923734233151572917478835207573281552240813437841962440819475493545897081400591368931917093986927754027054580852205994669611388657266247595291502490409099030080445441605037654119423090990515101787027313815933820346017613450616275820607315304749046786609521051415819793450793044159896203655113271306500162192773471143055746713894473522688466220129469467840179296196357841554895969913589567359542074762213178805918723220408139868261418482372415873801229383928400236260354731537115632778151950043067670486428149919158019822181577855068339019176195920694807688607622088654423520800642734982208957975398719245578774909922471996389389574825167638591436726032998785664663813260442539682004867909087288090645698199617804127436357619699390340841213832613780076648746879623558466845161993440605070433261870391027819947009744838281858729315768869987987080686949810285552564401046859401996988530309568845474642668487432302594963677707267661559198690814759198605276199080073189187393958524463383881878794405431974967135957318672218279894340340576715639734168472943396965460169769595507944897990265418223975636490732408061870370125310596939951154185308283600582160647530209636404129659148848196969752174896432056426378636473838840721499142780302875577849373066581227932590022237660179855208429365402860843540062359193732138242384921403434850260235553140069890187705186379317317262570776730196855561209113863298877404629398244641094421140841461063184401957654743330162280858669961967018555977909901646941564080645792406819886349057752313430452555633815929131826423897769885884060323147094978007166255802054256277969843943422114567337565222819907986613066474459186102565548579492705371574212236663356348447343610457190695795302874637526698691084870097993976635157001147486676333351268828214306442488250498358728598203347902710918127633425361039932119840522664138882307476759905283070068373166101054436514850047662877081803668089713770162499083897770955118938381666771562186437004507692323057387592711208321361321915493592733700655178353384079740758102137393489734170946192443357154903428832614338964365819775146939469881429398907384541837396217460604026620180694683169872705917096135104511522084230765595599187431196783975886380378297684752493376708055666635730046377143002205187098803594280697313459745717833127588057751353310338151972934174990539342259132127441786123292869194977811215906100454687523839480144608867881275990307198369431415992438112107404080129870438555270597767693783618751126587836999305642629056775105010722383545875095752371508283678727924795882560216519626771196308755351070085464463107987462974066027067435060491525819914285079698183270912414805150727417205798857173168790894337796089375610222144769752137458207194451733914938453169644124335542644600057196992845501066634345550095832649511336737895843633129028438435538912377756859120531280042259946337368795232937171909476164236928974030571886843198595154167504045091402601973420970838489601220939733027049834621172682286321596257603704912971841314986762496090330032298246783375425583604984408554441416322551345111765377027316195642185917960311087087645252867012524676505751134296473906974298414974848235041634326002723049860086729531817650482354934457461995192765346681435405276336960883371731116565632551783711097996770031632522312172619063896398139139441856695982426660776619111018786952758377089662211346927308533437633859364154855377303561542556103055626110905891134764643828683720197286657003604011504638532558259053018762859221335470483598633059273903881836003429441196473271934117137409606551458054179554383311449424546943087824731526439980191083923894591941436739182382483618206649614132091853548216669782160611669981445742266866707975862440604798705566329741260777471434432847155027140343006018895410971093960970227423688819336658529287995583836580520294702242453683557173916393040215733601425871973450781062314943505242239912805663302272792074284070481730531382981117086827108271773860010312899534384469169791346614020455911722345064346038070395746599709178517161458133704580196736523250417238746658749563453907338815974896150857141212622056198777775508590985357267128051461443138382291704776165118240171140774805413865734884921226345229156478064441335943536711494143388947156996313789911674050652353891766047208642202628363443306257129146782579291706531125572238177725544099650490504375618721328130668001825908743560225221409109565056195607699523165459240430197864704245461848784199005841809312715141298820019173045811720183910638436774628524568954245945423309943898572480115273764428936016950513821176543678071341705779117281411401183614131684501133374638113524327273679657134898639325118200402968446753920141138551612203367681111706511607340386429716858082097205183213066164669200246578015308241190225145184272866471113638035909901761133397543438095711094332269336420011865804282517436310317227271238005430330384121700974124245997078165212606474270672647114727562577583947245868374242108785478932793544643757255268761600*i1^48 + -503465933746410340779122293409029025187992212565890702843678625529187274210788557723530586225692486722750171465662459742855163380871605402936986555243731024858593161265332549797603654465892081562906319511063084442137040367418204475312829033303649580041255643793644924579623059292198467654131420571335320571940188230521920555471726052071596890397978125791395689351607957690234717754930710853715883725208239581275348826361863413054541549390398125078801428046863426180962812311759515245795959811817602623873935987486099091583891102031084022522013750729228327467035420315857558760468914895955818527142009481393667428987185182008886084605250331846220446057118171176156630231176174510435457004654710522826324477534744055283722912495102796640524888348838476211146808853558182983340509193349346256864685322267827686460683415287116725173173148293533051262277795112140570196279174406726168482367058370126652976679978846808821904998996972644798256009211563942271733026168506083526747937800018233429795391161794328347011678825643426670142562677809405053270039145753782227127234729493224096798273854742400444078866776605233632456524940132891987216974886962274518420124863682217475249181284388238086056836440418761529263780173609609152380869419529644549341439714860668997825873692925839695796540120854897473964483845996654959189481820118561238106276032550519715083183550458952096157706709769860936216216082822780396149270329846078690242120533741998229143359206555079603850856331669195107497375235854103042710712691446734795391505964579340926705647958799714455799515323384101335373266965798702445315996911804749143392683327669175545212907022115164221953601183367947177792239400653636361734955608634152043565049001406579337506320017630538118593012764346563376902224271381204624518118255288457359654193020421183258660621512791982116770541151824476973360551664737824921666834141574016028986579844831023045891996759765658944803893818786299490163106486473299250311275443974437417999931331428526569231740504761297985874611592268767154514994595319600015176926510256154146368790782760332684106200194970789704837785157823817209031673457359841614371808372612197948166099182978591721246386834868402743710667091469306630166061324694873571369425898814274702567754520942386482759847389207278470723034808358083371720716834459970225574182414803402725484145476102729128607808907458650350112237983927101448513898186983773085705186761940682991430830286322925622578350220553384106758138490626122362846966998109230206074399464481101316196064648591356255653303635815744822790932078047982454407305451250343178358722119316121660188847044517589746718174270526686383024260021517533147916456482196863075087580925620147773566448143414088820245375994315252334213110014126251042253793915892611093547815494324162943302565318813063302720048281137269343151204951381184960190735353103997553469932914648362658873478888263588111870734364356127187790220395657845538409742794071863933868608981819714444622910561739401676477836930559831767381597454372441851115684331287098621030692501347365157237874859564865041805825860256074214341020225460902007817371426467450176016382375775479358820248185942616790233246791130688108540129964129687232268464039409380678970890127223571811249458556842953409627348028888360025582262773781681202286787300896430949354996764253046387719236209494627116468700217675184379213789987818463394224070549621232846174010019996080493976659792380108131744925749998105127318258130638183423435736289001532166394927109873263860329296729791376418039617786648596921211947556487292042727911884895250544008338296702839488084981187332467980140771175622195190182841602812710901558979108221683745472757465006929464867422041069379040840588021311552320068165177155185079083383960231216899594842421312300833646943094994026721453570030962607561190064466975297971953551118593132264015688296345570114705394976872605082566737484647603077887991438947528478825903285085241244179788707358659143601162264796495353537563930581299636266343691970803946593828033330509673375269512446093299093824715033201811471060126934642668189339621407341934276773479518070090510336098268211302807209507415928132536055886946771931027111734522868816506312101668018848247568841921870247338517004559522969748960758251062508611987232908450500566355232600078171218155747734296300720860953170300745126817201054196654562359040368865938094391891845398057397465036375998758250063477342981732488596963074229657052916147408111455592898235268772893288927866943887075798189051243499901908868714140651326143138473443206291096132348916539489917681363765401334570746959049864008657810428222764627974943545696510116785565262352483050734224592931303150475844953088870976137239500044748343515251346309601066239228761812883168946885737475709351376314255910465567229250312762694510100006235926156636211533752917625886039635042682607585651318968432075628428641737459850074628431754140615704639318457488643280227303125052478167939289489132765560477252280351118723720308578862428913045403126481367263378487529548975118197479038464756314410405680696757506133024135498427793208573196551014109469776935754228129586747307195340502299289489989216401707799017406244721851442033568853941272024467699294399573957742484055002734249879564659692456256329206307984831192102797406190905588947192849239427086294464690938544745901351687517335130606041947329460409726052730718005376096680901310117760163834129690908455353782030247443147240935033281313793080254556901448144210215616124963570544958974258458219587481060855630428758744831383344398044887733342112713953501724323854829637292210046002481381091635145896533462396563750358958500259067200052639221150337265462969284998132658488256132849601306215147962604885516112804373937129486814008295538974394087890815354489999783654057218143202612649360277037236968230120653518113891435032713822284485214627635495015877166572772097193077636334263136139479015451370837241279800802268108205340120300380490040072630608995809557899257769412887831031423542742560246993647755524825326148471773685103828391115992326857251001908930365003875259398536419302290366346206444904174499777445784591546458864563419843536758717844474111258492359542509119648672773973540543414639155295731092348920380959962827663189759379348972327868665770499516155550875908005439478325393540932012472945898817162016139213073915866196919702171755747079250307626224053297151390549490946949169083139579480430026301293395710067908014045930133801773598776272031496643664257135952444010992723819960626908372614012959977057268982696262599909691109984858649124116625485870110290670761384375072720006249657131946415387044645501969680538257728188412958641322055667704542261276916143689516056196434994946858748261908151811082598696431298690283853667173803020208917359881783397315571486561133990569894486405017356020285945346768017219090543209480357675852483049342292329618023657457039429848758226502406706013474222320492089326788693343386943847390267763157689405765552566284624333332761358141392717020180487035237947796376284727383404549671505694433123489044403337972571364675445108183661198906832923659933319168*i1^49 + -228305421658182553305869726847772629301812207479337122208913476152094443000614014748897749480801738175555650919867855734723871895644971805216726827594670323164855655481361634708338872070743264788290559125547072948938536236068124817514838469136728401681933529073136175287442856781815130733631934176293808460429122097744493814561160360813371297297940943162759954796446617059152653322539484845546790052254041369468650942492914755215140704081211501720982554650959122756311372005969937920865884585266956546080933050482324716357450577383810687505025595119120839166157062698488522376515775638892259548302549769699128887109644862297606386545775014103943061278800124168524402028527269019704922438869529571657733796763027850106743543783909656675411157368946764775241771679053932898775505138009025415130746295141774661311793438527970570145064741405038591644740141562135229193465061711151498426338778312326172437631187849324463412246046053418054684745731278514985591626362437001989383509139999078049057055025763499401458613704732690842511311639966499824875336171911350303436774961534795518997563656824605170894356449705069628352544099461257352991780895659258497044004210058918720248236547284603974710718781835957306976548457751253247876964778624766783645588738446018515053820712340949981535376838604294647970654613240783361905286960008298222332322722884465350292637651812168993649088146156973603563947439025528818626748994437557773742673662476561806743925456288327443608256429088351827528241927798214451986910533960021786467464490697443200444989343398098175431881424330341576764139864288135256551403626827523882775574214702750013007489877230414558688577060084152621178832342002293837501634479073677730285508010534710679200030859395813507006567906424490272629733472475071538792050865402520944838783433937803693285832994019935734623362646641578480372230009781175950046950401140184609766789394970816324109611771187158003394995599220873226124579087615366558222170811862246168734997541241395187599541572490205841606130508319008725911348259423703728293404236173371999257478018896635826148957514372180598874729359939826161498065726116242577645468591578348912220874345194735216977886061746397279295354159562345568364570169334907837037755775976294822720232108178723216162535841752467689896423136050579921885572876247349351169519688240859020497123898998551933213185332400374543224995785042065515070944677963899652272123997039608844616530167700971525233750123049194797645826416755617941938529025115152168751571609959654579834241632655538982181288673460338866022630591774271988495710436738224127353660025431335911982898897785041881322082464418466593814865003805400536477540115189858086918066893254340116904460229244712002789259285445545328085832991420875701126362841361096321069099433826620089107034030588268743756441419157181396148197814371894005517178768590620941669681224339351316640496554975153960435850843699616403561675789644882163683596125998299912614437204555348937872817946047965720890961075276629467151477795746355216173236882502202067555554320952360362256381459942099750647465850999761180825277646128788214938380612694539922320347455587141039095752213777700580298425781249015009176947328260138120215454632748964165096913114764058703295866280698731879500032370324204776239581080301703586721642526899108670034516143265326220992561138991304396030201769178569205822549018311483521319683338662038085411949883300597627918426659399945107131638629039026471913919537605254578958563418547776335205714462994531598930428950402022427854916925853112739947249652317971699218658482862880035507970885710896571833776701098007514646321041477206477016361780749390217415426968893928529166963059835663903056587526176469159215523699175894187826940922142309590510726524553010036604998605466714967952960446644500006723212858150094503695806236327790352730312598573447462192039876816849243281909016704172885710222575722173826576902701862342427226103556202637325988742915603526489535771830509677350031077803496916257113801769265829097021317414657321347944934168958603776205441589883242859893729809598383719935095973456318097488127999276410764915826593890248121856481532450182942360091457832977930957672265628682795134846726968462400776823020742217182503654735770972721650368481933264686436468174390664112943030033855885699154809644071846041722056586994713201434999730597641666066243027383261024062612795037926304210001344866293057395556481931380586603184661457528287861898920176586870871196931119873421158568153101723860211078662880756608484122588737501893188928378673393309901392397731683636832049142183137199772710837717480237810651590246319258019653541316822085861568295020445709626538798584830041201316826595713949148531947321984256428081397784526878659155618273771682765520398828221239089580397361928669433751067133516363683324438691150841119977964663314090815534021288443859618790625640407838078681262634716525473525998162047365153490240082121985114267968175400076632553377641640652260076259379319366890826276702229920246019408437119787413277693868728186398708089093229885080364893623484758155078388873838029591841215305672169267917786969796351864224877613946829913216852270417621588928635782670780695843234602050388848818705678317433626061856664564470711953886737042070754241914662431785307524894076177063360812541350443826003487926733966126870092194885187124331191368757504366268843719352321218446343896787630090440956243948310703586185302358721519153754222358419309285713332824245503636294195576238336406100249462581069631140389693902329856888966826967673417939787865476395168939255944065824032057233991902646293146525725707764609690462952646794837446842664357746686937872527011801002123157324842223957265407034341626198761606228343996581246548913178458775690695073910184992104141662428809417425529096408390670457396788284388379321479581657989704917916861205818557857080398032063331237423558451736467358775871056805015279320252628505305056994144420712549179775193555694835070693465406689183385946825254903820336352263037317980107649636281822854764473471833618412120658361830032579531239605268526046851452548932998701924266045488988355617678410177240535279626806507487253272157442339248134845341516625554560991127745573862261834658576166321869677297092904795919979581509486634463143977878891704140183204394722506133322875810648272348954136347991967231261254190473277522258591862030065525311313613281447399721388548414478921290476015861439731947652630280227674847908744067109276644797992024847830839807326994320751689643688577196139030521540759838963703115893024148052472758026521902011659200227044598119939373706459856900943692470569139459569102306809001912791615591959676199618621116689742959841503018343712311606880742028961622232655579530744160864614840742869897369025141682072031267996684533026806024529876461107689856003797058261413119559006052617837367973775937052696869620078115713339503799999245723084356279346815139425321225329231147815774358654887573782508472039344586254604928054249119388280039243593560410382867433665464495860715709460665048785397457238753744546639248798631310396210498981554891814122817424359161856*i1^50 + -76501611372786893486097656678239041876543867645627875568509525751606864430359313767441071009701358272564114387513319611772337029760934792824002102388318546107335026454178611143003351010822675779740982750255702439721857400925108761011489357170732460566868740542730622703085635434389617243468807383684625680648313816419563336491580545562973301686667620300366476138487168542149901191065009827908609133958504608329248928399194883403275895558822963580477375202403044248645650833861994483940854732074775920370305560912289159901744355513475383416099296268332283147542638685241117684140631267344143284050017833343957560662095926405512349234385634665687804045912845019288457478887975354212717599335036179950578954245029909867897297702955941032704312280453606948554727086174060910403413089471466808769443087559424405145034781343931684597199985656551005018004643138458240238896537602178071218644622440594147055177538613355402874313530834206899516303595971224805296739954663215887709563971450681271313963717795452676320836875129204610614012500529191557016526168366055225210998355480714601962185012206840928287652180417149352238122316898586869873817455781383443787952871528965283086902871586456892656272239387593574158342161939543562256577469365137590202695969484740880886005002985199397578730362675494569482134004210399077788615834567305464425260399150946166258448444074184968132725277706456927490227065440035198874027010375550784179407547399453014421998137339194991339659054347118338696388780838644872797509276533906074605573366344745330555259562696861152396548130481030621292224744818709087600471669806010466962340998802032764406548965960200457452362864466995197763660681533404055315850801345793958177463395020232445910185889799203984453835461379383966966709529206359446056254545813773000481374313581968921842301983939376896700406732706157241432561643588059736175416507592290287455760417650707620231821222938509791859016375822330849431974360023784205422862875087006398922531491812150283976393551768510205354594305471619803617707786787696394925529329223976708808066032777778064933307055309267630056919712934929552713860252802943772746943636977995570554429212375950172374600156648036690606967086440580349041173267637572113201679855417919382821045084949215183776688812807521862271807741603979640356034181184526902729660349432986630007775666216517551175667946302733507949488960643835112694854658389536963537035359507484521144194878697433653465714590960278970032668393954232033213848426680883548909702251209038286889788949982249253273101044368994731943632943536797333367616931189325622763546623129325669513620319025624762005865134823660139065640199144568120573111564025761207659332306716983068633932500817353564880235366132790475101378473215900736964746166666259311560052540802503185015971075950529833585015846554951871332610867030881818512391595545156334022401475450164658734361959698197572214573317786030209017591689753013557370395798606496217552921825149028121882138042530812199718145832087523161667207153852028265047337549223430793932133641208603746860644631044264368839870501559623337793042185940912540051191840540180545394039334382387335819721929438067336608964250414971839487523150416115771045699669482432002081388737145726215314238929994729755999995865341443023790142581152500477874894969160308710502829851577807389337831853619597226172988840091709347732972053721980467948808131378222222314377890441828838193702631505460543793137192850033666131054696909509380282427095243913206336532221607828817531966317097934059639092504148296661185376572541783741858298685506620012532592333862207823516562918679198542825914242180098892895512874556174124786071806933210472856009006479207237847347276032564524950577010758095178828887004153579848628128451616921446044653038507193577891339893574968899278530080380562064628219107922061412192846543242873035466693715240765126669295349134807911571450756022451671503945482756227468517485373877316941486652409620921031023976870724228190575916804907878583472562105169358059661730094272995296804985793136442087776530185281838348857603814891424685391472442337593375406510614603193341401958521721847576174672383881737359730010245107649642392736772021988268853177568011114806237953514477026469832827718815916471550233260264725784795515995747528996460523577281082088350594212360925668760411175774575078000460262227577171797996861334360631752014799719128046788876954663972987072821166071576663782055488617072053046710461668910717257708206468622959682045525986745461876295914156190388596229137782680534187415696570645150267511417813214011949271815851420585783705574339839456472081048801434707685569840636867808095662723333189103142508756777295556332986235335694543204820258217183044982602636035648041896107711254709877463957894280280755493764214027856014422619856403866652512570214706120653171924609621380434408623845831971988065637285575428674329947705292780491773095109041266907896635162835513441018197158298104000294026719817648017519506664902829250846004081479170503170581558133396648609919587504356169984073462008223797357184239917796359163893952951812122810303606343319782476595719524617499464079323862856743686097386797804785358269806021395054906692651507878639292686718884232674495111244663648025315642112974506857046159291865840430143089088422622753014671635110526037490189260170137810700346829782089181688933441825200032242993932387500992788138372264718290902153076110570002896448739587360900508878939495933981785254537139782052215370714094856899713770156231292703148769609223202267138994752323622135088631329247556343584393193025336758294207258647982780883860485822105605024911720149487325807862145919587142015672953161734789185073762256451194882212697481683178409715100688084464459061378318974334921890265529132617837078968908372704098616410706329682733622758301110373171653585247478340231139870015975981899205502877743811398606863166172908940558095599477868421225280482487997416530828797743339758808443190881756307537186716857969547757768245615385580455286269309532678087816426807573322395305137676066647799617802745471311153790483452734873706291508828613716750583646752429282307922977996903533762025498098769288370657390667580758937515712068106821969039155531799743774327394772400127365895694398866393567154731582154107769794469596228127551913054871025814597338600241331360668572770813691974028069063120831461561428618637004725309552624324311420298812994897642015188160195935779453846471474098436102339574050801420469595566668767858818335753881024798980266949230360424008155462163840974280640792731391562379117745708350761210886130880614851419532163935792893003543033713924832528417998608569572103259244628586289225906449764894728585321279492208830763511701065640803164629292818239038461277067644995288235114408472623797968691233435698485533180616965518248189148887949502262812022857352204282424913552701730150401153915327487835817949264296202837930876285376923846819793131846569655854210979210000732558249520769551398359980155540964333720326681283424636663162761914372793653756435380713717889511056422037014169994465002533155696906397752640967187571731424421609472*i1^51 + -20898198792217300472877193420399588388523005609441963010990600255726427229279549462781497750688396289290463270434496459128191713508189843773185500835830404632152344479881346847192635414464360107838581994922467826529910637969812450159077120337441249526113543002905806547331386566827013071699540584606348316759920060728159702707882020123106927810802922075302425858407221027355004943738126703272856474682956699416849964554198375923627379056739819829966115119279507361648197035789028086291289759963274771469563979395377508326213318611609720153133192733601686337100261736768635785200758338919342491457576397016619145995990288437564230860031135204989831272398482634946810414496151888301100728888188627783564877832730887222229514718323824001065547593793689554800195567652960068698357612111127971187595609013978838692912284751690353553654566159973674535349669309310043733952748058940791783550863470347538735809337819931978778049685031683332378428424895705603116938360460992957074282471202603116123948083854742238467340675036686759476264294724227882591026340655763998733818357160890463267330916235516894322495684885438079173022367129408800733596289853608239669558744958093861442803923369249194811625355131304593011676155087054141484539928389814346886966119105729356866796775255264911403570718090681415542087443135567423728403116339791763021690094880203127925788969428754503137591837415669288037506656728217002174238595294515539056564384645832732547371637614994465343719791017966305786453711473579783282023293215327619063802603894839258794550978655803547700021858627256019262034656023257663027594785563229388851489425566658619296318628902860860537310300403031039741617445530121951433764227195189517267813356837882378151838760419986414431266051368947415978241429441089373523963931020570053633934591381847865490938932520293502903912172446527128765991156662027991988590803529249546792289581400542205503703218908447271733286181883745246268960955599072439525526417671682568343469533089883881514950327550880043484957114075480305915253314941834350710794056799660705426660049869648459603797634275995241371550576398484373588820831739794232944238329829074091915907346633011340902280134083754749246046901435266435088303358005538494282697657955176009695171688930534270157361472076866125372875458179644487220376754887579090034721821330522226956151561827618162756833298017651960094532130666451610824578670838496709148835577811476287036198535605006901730772447032937067643684556363405982971475183700455268491759653046637540043583244166314578025704558632196336877718809810713474053500653560538771149729762495178185642759836120108134926625907134275101104576180325211133780668398608391117891060634788851806902855505949620447643270519709851268547426643732831786726535417913904167962183650894017144377256931056313617987128928548666914114194781566116570430386929479028770360076225687772524208954738403435813011703580537173560118362275141411862246328711983032769126088742002458811781118071401336103068142188455031644573978859957738509908819745534725007647427247338693560942855765016089960042209983955780684923838429811403026102838894064358580543135438981577387389292220066881972406629437590022692264927460239685421729897235310867989809236421081131334410716805080674450176194955403908744553383863250141642483000618212400347316739394770570845796473019124481875152845247653703873395538518079289425130519470012774152111414688617198431907327563165409557195419782169845309005974653767886383592229869076821255037237834226977106087786986815891494823224573379435447932460883389627846448979271124583265439711957161472583375086243001159711302564381426873041830389600081182598242367520810531858545613969132784618494274796212256033748312436207409739603253099575510090161859618194717995337393501154472751543830078839059388708199127327881649921783120497209769075650097991696959948067701371315187615890226577070884947420353587449401368405615139375200008145264697849348386519087933264375973380096652955702193546297286287354108066196907185267601163956895382120807163883022912402432240894896580290219238291586702415669486187408883389591707025777967105192942508843796484749060941651649612026751598818515202410166570196114307982286126577364318491778774142263934183328760452201393428119855323013009855911210974465209726675844030187813976926124603643941426085593734876276205711033323958634236997466931871578919715408353023385052259355410088772384612271329929212647504214629431905877299575369332998445395628795111048818102413229480706369169953691804393721000071450052351302588448768426893265225618613673223915581540743340972354784940209431610653778465252356780585111138540231590428367617657940581968090573676811530303829711211912780861274526270710387033796721338008112027463635608569568019402302199873831849669716849183746077284936926058559106405027414794550363562267914577000699009732633785662253069998709713378151625922842331267396274142992164202334554326491677500669492001004777767679324760877295435002999576709695582385509265752340317485017698076692136318595027799612009262237069077039899820657724466165163484560600990482836348646001928344452542490811192607531576146266686060831707167031322049860319569205103737078415577595017562566727303455327719460242226116280422448336441572546613791278724779772918286374413964633607295818238658228868979495656552181116434522413627900383010041909639359357907480195119634363329299192603182244288628170810750566503140148643233807954799820419990680108301857252504017959496110216060434974307314429138549109968570682009189066515301574887351397831328378869254131328303730820128990713223936812507977532691340655370787083782836310325357950676775334275372643297698463475686168708817039980690292508714531441721758668678780826699105303371307824399313404771601624430930011221407226172990481621066824676231938555094583402617272342495322661226518867887644350452353254774508579310683218403712669202416712577449743601334441381273784657971014230542493968276688282561607581643925876406209533423229513439060352325258731897258084751706021615863071098850203156855438214212551559040766446273224798423853961185305571182653610588850384062506121013121394327567779308423098195909079084963824067186781308597522761282002414206775473640540527779734609419535451785278918750944629435908514530477867061591579050861004769826433265601330592389107173002615840826703014507307815191260072211005243971885517657122853788122325448641740029958704933884058357293392055191285209769292077526190085826782677406120614342303917641414416183106352134528756786959974013568511780318634526562782006770929625150224824378747972825404923947497206585552571824650353074235812752843635667128439238223575578955291490052785099960229525317151121554468338557837768060682180583397809743562652807563528333551568342421858991368115030925453730699578219603772984301110836103646597726482719031414787044792044300462733872025713207194675868093098145583435989711457829041512068941610522628198793546279729321811595533948582856088559195366697295837794654139537852678566979701369349089372107380661555026457422212380099815186693902232571482719838958311281968628160585857239089152*i1^52 + -4990970969704540971079803064291991541594914506408291681800572570398646039225054022030777443810255606370423822796271479442693400718994460543039216565648182731693420885500558918524278776779859794050947227662750808537158200375225439688377779555250234111826025334734294011529861960765791831001033433660619788427532516468016585115495524932287084257809192241055243139318787363477887133611634760240794995880766939987757887979531647262645666846507829852078585069970006141627377414978518935823504185878624442647687163641221792126452919156619523608033194028232851015065942350166971799321507616067885449851711415119058227741066941145227346144856422642871035417962844744554919356184211673521076785419354592828559144456367853116113202925744355496417141422641812857085425709873623940289625545010326271600628469567198784531445461693693574528770817479516620703731158043836923941269879476968708833150105075906038480501404786726261061010428891553513976398147741976955915149895908067656473398405680942603063653196957956146521037351401649136845775233727061000251222918787097662852006424025402343507029278562553339957249837541195827974261761166869408723830979713409543616778722567822410244384641926577278387221634270040098362002346402869199216112836694168469238722522377140493755074556630525075986461165547900291477540506493586989782931349208383101850470803725949790743701928392210976606111201928084715884974749087355423905705575915654276693737290647624748930629194443201736793236630045392299040861058004124332122178007818331866726156000004845136339660266413208049968678293715880431882542048063623598713903467497897066872237769514468624547839437599897215753297555529110980512902804279628417472090560423404836233077258771065719455000116943234749000592167962604157702821048807559815315520149267691337412488199002624378264702253615959164694017947711260730840169853496387937496694206189059908329300381519900528271310339721091011672877926851939733420520463850527205230135008806463098973136432890854119905190628331273747551717748801033407642574520702957469831009264020660867591516482403808173780220345477223180142183083846673899246801318646753281098740778530160226235207197615247863010739462588862302405472245577302994016992867893548392654182604157851028485539979895144317111297309725863186686528494188493900596337916353673346954062041813204312327167329699025210942746436490139651697989575212765874937601659121716362872009109587368316263931247399199479390745828514520463534681539196251285058072017687640343891721176389420713499889551193416662586500108954847748710394868763109966641859273519402647202822596807147115468708397605231433214660973378110220610333246552925171172283621927731906268323563835856712944282178353540388597176503611481986024282062496193774919574450547947822594022826971452340679818243645513045945567710866998974139188811970206285605770451540925931994097473927963429070492144454469727970862758774638205021520695183941260594283890321628384012868379501874312317325662486998243744276975746609104804085662337827154655687490266158128745689179194400305650746079012649627824095090068139115529988836383735242198478295339869979767591602624862666912805938796147315956520567314368137815141833345055642853247373948974640119448231962099609329005340740248832793744058597997991333230138262783951966061389427915125076791782599585043325149462674282618697758442016108275690376541500731991954568079080732039040101270751253527898511153008009161398852621453379786713111934313525956777895585519790966461754402311962479639351817311686096824117528061292802257445120636548739473378315270244322260370141016284526869318284753755465895863830948330445139350696413753562082974070389743973504571043569733299527566429201079406660226022396978535454008177777984669594221817240108825791368987322107100823349263545412243162609730398390196068452351493511317743840191577980683292361345225452199254782681954697302577221147814579274381699678375445381769111391553171009201951177016067208090227647175008245978754482114505977139605266787976799773899996786953486055010014498891228781492907494673126515556306326182095842722928368280699278965481452160775096302468516082476390271281565065347495835684573757997217047326475832014849810167808299065917274151640042162879020420118661575155612916022344053791394278868913703493073728056815554001816764500067480187161754780785844224921812190808327060329113535822275054473409716577066609815943053622817859310256416334213372671198299680512529927040413135044721092332759590483820090116271693508474169896007296122745288295183112883247571340547366232499463640308866712171979069676284493498448316400978781718015752593539351759284035493287505350758980122481252605812070140345184138471491221136640754031136027389058952041479170601146225196358177997237046820737992169274207870971849961980640299254930644104264523498781541956542040803891784879092955102456032190127862508458326928655488090606931608058906130328213287776804240332959305421360749461999134578360371233722188093265082486551962313344389141396027303451986900413369844146810919905659660720359877461522602557893313402036011455951485370323663144173940380547916189319947764141152458706970657607183842776003946668877812654889802689031319417682621497141414508283076226134933295531441584811190226226403765358660108359815784369548841419148363841703679755550932248672620298589595627650021811363879397722485909887367055661454694983988569427371462284059838907224094954494440121428588220004338281088843629631819917343418366672580591026421099558653693968772867474529464490582403653839261641383905648081083963938938245728075277321891048002066712480334415390246686371782562896607085444004525857268375609289216598238428364322438924763901600152386569407227901849195491027998823294414604828870552914856443910767520182462874706685711691690788753270242357913876249692420212909998894846798415499761662791840166915178131158820000003232324179113940250307276016879023929514542481929574912889850763474948173095478875850934890196288991234898281243078984323365634762046168179024786685855313092614016861850627719645991053921035421917897440123702762281981698766043553731302495113421659872062983951897832068099526867802220951770911601919285909851581820759083589331291264948890611129915731990841372185249435816215564179233694555971350521280459530717212536885748883959486731588588766140950554091902371661743809579213919309407020658038638085846996756761604327067458027087896760404809021246338573006585507737252344183413014748032143060269053567990579834369836308352435786810814288363469340354376769951964648584127824925692466149730857835708462886759623059358513749574227676754677797153340883595914550509840156239448471560677299546559674664704067553832086734687132681432149619044042782623753423004258605834703292718174660586061350947928561326872672177516436260922634277966867707530506483697041015002071170986671466656345578890346151178144384070683556222073394857187076380315019018104797872059676208004796800984381540588447094016991653239351748749381605443054093027265234621418649574326383613573836810687594225262576938741344560231771827609015302701388453743274237579461003125314289664*i1^53 + -848013371214239172613363457128559873071447115878756550885627693899400674257660834911177256653254354704643124472310395446931387562662523589814283338969856042310884371032690835100911330797500667299279840875463022460628433097759633353369205122901598989057669747753750809012362039291628463735523822746745876658133717742280700792490767506304229652848558015823779516937667650233519896990964397529673265881999514497970500855091626165216171784066412100635798092766383406255259640771687954274327399632349799553276927085277918371691655375906106809907271974020687806712053548278345008373526318735718177522558732484954080343549840297750551935131161869713832433895696997722639097760652224048041088469654745705702739771446197589576525603666875638159953388818361558816486474457344504389525496496933860574740096469747515217457069715870169220222971521354321439092155499991863116772809074742778876515936729959384597786166348298192783889402493006982771871030401102074452411340656082755119894288921714465013389965312551318496599040380904163039027228955474055727385383508090322471690281917513308366182999129695608063961786942189312261339202985066058015898497419049005501181101571280979672810951082311212340901962062601111975685229383428192956600172364167375410214344073896850923979646761655834650320451232505811745311099203626918421481978997672467170648674719781522489584469702063137461606529863198759656033381069378480271795553042872940211810190992415414435639540530189586893187374796483252713855901599033611478343062877278978999957810384260363605273041534849247437345219229965157849326770188280952948893988170507090570170014418036883667188836401051352652091882170933272857553284095379486905368266149456183178200155895124458699891870913837252134862677341709077585634075315052767341947913584852747259800363716494618623686992882710325995899005312499860622778767299341888055999992966455040854369766876181981080740414949237425757314906896462368144438653489426336217049352026298158253479576246778735941702639588040617678194786615236445005172062828517539202465316144362543654585157772121438180083698422179047588091472584490257293435002866047179847208531663416872044173836246151400863790339812083500896584405339174768636261706873400269566605243865128234114859562918283137600043441788282204979135961277848134272830532534329007753294712552021683285177110614307953549621310119512735870393626661170061086470372346366581744190446083750276923101327403311571933133557365252126510710858227278343559595839838370970707755123463956923898932526474741356020304422939000534609739075878454262472555318701241494067954600950544460751235741543679436177685910221303579479462857447434636697324656293926441902607501027852622654003355420622020774995472129779850753824869493892927272402242077860379385174275284631958530831097689802873278264329747858110165859142833328018983128649343294516451019640091884179429910085992886310778226402060072646687593239701836893653889709272887350362652213396208607900076011263405277346738124878002637098349612569677774064906555067211164217597443521928061758103399706961834382881787763270363792159174179476863392564022719142472332917561259051948997158613800555927536906497778809513300861934583041341260600710596975535591114563082599555955035005232205343931935589500169389201322234985898155570943318713983857027941940715847120622677700426498397720280581331536625078569364046094273770330945520048463109709903753955202135842510673305795643930394366925998805235948872130629395481809311286763683179404670245757530850831064928972633826379078626688333701311608508925127933311977434956320524835123841981237339334913797853716219018518033119003997825410217091925769858299932531416750605401750170073302815950681684834130193209447795094351713294310738736726553634530929698749413239561233889960297779610761095625882779079017704442964466306783333648754649647901894521625920851648482992147033323708090800972652986561739320665197119723682025850527443566788034833556130666937242374458178122444292977462244332198509245668347612148753670649955701135484216720005901308661907296912615766057373779296473655373210454995658328346501197224658481572311361493939612201578509118769066648142439190781508448401869290473596989462582821734205798346347585221556968352563715885735477856725818413537387227431989814506022095154083047014004841125568194183178089801014468777221076122394088066862860348387261897749368515936918084472057051686074979954457083994365424891292486398036217197478828818504105196002476073944976126088127574755583143075653267664557546363679002225056112246476859581761801989107493165388080092034283709761353951445877844239630838497281423952636467872876927915929620531837299157096331646012311566382287281796705334194046328877435082716162993035663588233654575460755659332914969958176013329657070940423928860162134593776465100688800508438042154571394418408876699446383657150499346282210792108499800302487249565199752419589749123255833941075455618968634538942992043553986352893665399205271958087613843845056074922031537662307494550324460221859504749765899562280295110358034191056663533022503320880089169722220950446180169136609616214326409922443493322500592965039367198679314877524388399289139076881681324130142669180198516002172583310669324384176182265833099184731137812582245494473550571906409567498958457952376680736241391349122066756056346996826639141570996552694877053509561245165253458984120796995186869395010823552990222405276242925485260306955018595445337288015033342385243464952441535484526233542135767532238667393281282611232933028055810967670047148593451118859807017805263406825975255506954451188865262741366258202586672681633790829419630575717045415314585336360257951404036004864805752975081871204078405525539570902384940127216833539331038590377613374001315640824934390830337211676777192061048868919712752720771813960700176316204472633419420185161584089726218715824572941758779213178726575144444340806588673762759976672558606084848118085073824400644350955829034369953173702074812943338773730722285759108288556012524504929687442983847275399128373310987309775139425330765296196460849432520405754122271466470429645308744788647255916062298795208075607208459741826292064157165927316878706483188703008580587899183394213894890567921336283372875378631943901856100082702323355956614968048869913623049665549203178503467709850340026253109034506068057261105478583464113902352903398113273630535331728056426491197390431458528999808937691585649874649054877278135316013283087778687884417852237090725225584721233498842018168963628822834628931563469493873496531597049648116161252336454081141930049447742611148018958862743307192083828221183774590255005344254936696453561966381617166641870270006730816576889767281147155768251570911980071501467592788278984921130602756166868476241070555965850463973836757738142426934717215343783041600359016149811381509819671016026471682901454821393266087946120667323128886147115426015614359289704327378727958294909216914126003700224611524229430684570815457092962036051464594692457981951782230706969382428057761039714565260054389734372098455047620982442533315571262220919447934120009957810110464*i1^54 + -45698734321557734184880775397722864554114956892662368514768343243627610378303913988825972423736507246741362511926195554920157927690629317322953862237166208175409609492840793586137046875979150721128496128552727564382392079154654383415239695597338541654635449150134975245509080058847080846198602128111816833669003480957504854246913282268829367479198788113911996280541323825836526936026046102796131342476986596831524908955644370881772024085300191467311663158322351331540069412203536150904423760640117281670753814603130282618443541220497393771146585634880920871293642031273668607229100239034312120899045555545598883228650994275624997297197342961016181299034902746988604850307513792889036051529053610034490692307526492716368367807162588171070893512439121225181863066691664727772044128943898924509912180835028102757849062474653078361243919223389273349860382961529156584989428236571498054644750247202885209027610586253117856128821255013138768119180647768531178058131341501377393049052187407284826763453821818522541606168485956769791071542282743220392338735794273053107182891204319454885758464116597136736532547705433291530620592408900508256830844325603822551201501952907593606011156683720152783504654820281217126049251165040547075891639575566300396221798729242112483662902905561367452439164178492621049375970560188653538049833399128871257714036740713186533513188659226008220081797084949710617245370912167864015986691462789361285498744832217934824355402172302516573346785086376814999341521883827533132941176882902071299223564903303066730949596671582319677597124054756569091385788446315031616907012078285715249229455735361338777504958448021470748296989853484514345512113792847375724929430399066386481872775332800363538379836181004994773055916592966860009840109841632032474131336885108559334052764680426393931149769782760901404230043337959944974589158086282553852657705852009394668448974039147373838199215825853080149128580418538466089520738035220813263058821881995640880146067260684119388515201836186481795179377930107583164887028820726726788794289468517144049980489613710216837861691129608186220680923665673049448260212725197338128660837715849673444734188700638494562433703109365375272754592264846338465091372974714317863004106081456809410689254513885003963024616448170315867956157833737963766050800087797245804665696987555462567768557933984613470045156122427750963710997746530468275371106780459580589061519887731873675998712720313583451572483839139734034406369744064625016727684121116621155441884952844476616964903899703717085183599233778873862700273167051305220865410367186754958599035758207893189054939859979217274854454858915409888167016280902121490961767854520724806403017436403684170789704313853574294600971869432113221793896304252018577925585576463254059974125725477118698073890991673901352008018297680207049493649941796858657606614934866146020575690137441975584266026042260955721836835555258325250742751692380081758611822304612584387873167310753515597530331407972325495612062732530146529626820958617991906452844099861053420991580071905885288545065800831335543028774161514930121159602043066941648129129162057805601714787198234931232224395028812258674184995353964127760766373142315583637466669177606963193992823743795956852301494647992368874939986725206079493152451587369402575790069708971898338590470915897274798449640629517408881579847056643492029168821638241064912454108768065327327532601242155344491006556050113583490795552054408108048607428456132553578858309589439977279090048811926585967459560714222118201062585482143202101692873775326556717625901431628707167528723131512832153511008305917202913539443410805491521194236318440758400248968283899417856727244114361906208131693169186516030908783861479093864748988729314845047605545003446735536409901265326692734418901447896036886966187470583040084138665542414108550268707734068999881178251088671248820229806947278055987420422733098824135536190880376852077878375520366017716572253935593724167018323570057791526488444621659766735449943184354057226121076698917709552454727118414818971352894567720646616072856403584045865520708590013473637448705099596991566081524005287673425823245542398897777031830661713647783559062351826406259465573577589938934426271865706779000833434012422700073823179690608394440467537307394881362878427284997531750223190447466921715468038017240702871156304239005097448835360832459949765726782719423463608092811441156917783472316902739487089488155701061261943666036949406104829510162411847502235635777729564839514035587727637669473372381105059255013572811203928648299167774544968080945816496427313045627316644043346553117832853946621827364940932837878328278376479152649568990787454657910960870984841535488840231819677421113796026966082431938769595487507201050703515012864468019913898909073636346421737453050189721199290956347964731730529474951517532907524896706336802471684548796029127343537919797593602540314245702847012688450289750345837388581928404342995391843927151079607851206726597110067478871553031539403623290067311420003057086390167000314387666413430116522479608743779353763759575526664763708049965711057682066861291874939113537168791575482489286771368729273481230777519177346962175138727834210393253967686180520990653024979040201524335635225997700946860123960023690066569681353385560493211127044009809935062310342353937921912253233911454641906172270632254718644332931592803761900570554205271791579191143390481497630567474370808645156882459978166916397453025303985184592852041958756248855681462400085765449146577619648547174306865288550773756424455875417048089869169325651247011730294997878623728798911222382139328646913259113023418289629558126285918877579950337555508912160731776250998692471454216223459229915549889758429525092675931546029322838673421255696634757966353531633002714780964952238402202139134041690290193876677766276436714104286297026730562588307691473314980809192887875285893053567790698264485282347758395152632314593695115610652307024797354843720140880110473029125621156847714922499967574229679724351007945029022742341029627736800363219797049561921178680026966314647514734313606819861358716212216828050788553196084050180279064702966218218256559570367347634927091004255287130869928776070538489506947548865797353965032164208611261278261135606094641014186073628703431497607087345323167868479462085262961524495210841863941280348720182220948782504558176926958569942555657502119728491643366646201637322686288309828773311513140008844573188637582616631636705151201497759831949539756473403345255647044655933756942332295204248472898933535906691969293194478709618580305328518624835537823812293965885174634293406008174806554844848055119158022590008550538401513307618456606625037086814564046565279903623081150334491000176300670457784445889513324183212307950923623765762668317848774150946882356805940060222878324366190133784912487841167326186274753281121567476893622766267763497463878779426069970827419476310816774252255392085344982590908301191485689058667949913877967304408172062887707568364724519372880923311543813296222152288322076452118969201876163665759523454603874794798598145723657013428224*i1^55 + 16297763209652422977089650436225758347886641193131284493244032773640020711824269307063424270585074847453947067849228526040379386918164856684274203957507641914455986676789452002750930857336615381846001586510468095967578802411485889852470638356231468221789934026472403224336583480491457492397295778921880506200365173522760123635072345090026827497673688117723102362994573027145788710898090712015372536003950088356774661424606556450976545430912690634670311256494974643649776889514648184514123588232112753667451408834778533042942809558169207866702987200553972320752274951374354659886062166342648253243138808008869777280298167652472871091624595879655556135232858177868008249597559743377634224992458594444705662769991934214621375913792994425738121204223216151725662693063005433402074362310706277562768035937342286374292939543558247708965114213728750084630264769052755207196381571418285088828345651898519025222631076175128164271017628881500023616406218836835664240685185656149717171319834359582049785684031076589922954124260913806915654258013241155929574148701395517635871525585617826137049002091292533407892019558640030503265406162082139330418954378783789359474260582632408304412949268116835800690422670632846950439381589986012629338717232372634713444920914583213278908437207195583626594984786606183362790997772111832909282650743809539704759587303485074862104074933013534040397820876413794744782393041486032055716822089232063264238499900503689825708079581389463233607662376114490570042606216996167468895877099864649431528187246599611262255347198623638599204928197732456958416173554662273794203952610089840973793173903177613340263025168122425374456152210339787837901824493001287449630161412145342661299858329386448189234381046627007808485059235030239451152830411362289478684034479842670096955198399509528932859886072467902816189176871863008815418789793625880527927856700971359232529372399158221777199558927953402047211774120446157865839434754168755157512210191893188618229310996518886507550016981425171482977339974871507469142446832407462158345887201153700966716846540984814850634806364075413386162705004479569440749875637993558111446197677289860677834261127083626062915039338205711228072763085304476353416955335936720960935186646139777769873879877200486452380382539861436337349060858592531098417303417376207789885250874767810360592737060226914615793931129871557021582426770368835782852160328080976960078095169909764469637312786282968148816084650320017380166766901848051160630177615447656264979322300047574314303796838101970255280632304425458819445198674502621399747247939914959114045409873621712819808988901877831545311283854108062189488903747206686519537676750383839576772469987119650223799142707832161868841386225995499370756129049729113167186600132788945978350591325622574827117114447676326884143930011135639343344512295964874079620195405355902101272497900122399167752918990377923253457172888418687219746665717927441654191733881818940899338593434618776657851518441018105278801972436036501450979039078582639769774457119968565403453457655221376523377970873115811340755307544461599581549467495709857950649826202634432988883861937637727256431534526948960473840526422370423214563205631479994056325280621831749370589129169470222867716335533260494531830224858462026995462026200728721119362577717944655438559544847195004611064964884051349461501440027196051497295194353589061441797979093291978975587676928276186971269399781454004028501502645302515402095520497189266702727664540804590080526412315963472228646659617574296582563681660004246825362867544578992432775510736186418938310276911121368173035203736190934233572721755499615705259599247228275534544782595442123674852146887075924087586548136292127917328032778683161035752087282941745210296567481657403702068361565089711223316920160516888129559261553424310727709753151753447118729212713574431134097730129578802080438535853921022264848956036747808612688994003001842617902987796700276575006122415360435634189982208708525533486822415618376390231360336114137832753175411653578188548572969945321227416523265862640377642780152163420211165465825524519491783800366947722978590241950094651195775938457011020498858575067640419810504408282051159824115928425300892375091529133369975512766348031020787900251896249827188196150310298127984278323887236677645534106324496437707822543885004071966222089201665652397008254649470349161782629653253871947759105949176483713466584650222005621395074076682191196041095222102573834846080363353164285822873065785344531706589284410988874583746543614624202785845400274418956547719048029420687094156676980670274543353673681068104376534640971230282606672073474865878073603076498621812355237757311571621709921945536108204481353807754230597618259372704687854170193765738701755274426689453465207773640401264687179719585156457668085166821966936286324873725017585813129558299722487602831948887518521051222465343758377185675124843176865154147028245801896999754716448981028024697817594438679332786404040286690616355107429501360834489666175698931290769931418544029297837131110454282462579580162799721003944459384851677735382871297267189615008320436173886066087366234931110340698878791628177589733398345913710588234289442405843080563533170588753904794497530586008943979689726313052120658546000865520991853028645075650151246012714991376665497089891235107159607690878272599785709994278863967100553733249514228825858116201461918063629245389728696935768834610017641482544960970129946220944643897006901740141108412500657966115966677513583884606257304042166963021563194332398666768199724451385487111908239219423533601855437032766541861072563274094501529745829601126855132000409042482522171753377111087868112706352203187023246130243935277207313318181764060260057413770967517748018654956169350290384153411843147637088875459148780625517299460100333161062141165837831040247125534178244045850141961286135850135107315619942098448087136686201968745312640435647349054169358950473964668250584564527341967152260096517856914714421978774664340996976058728552179718106318750630292884722478232417105247641336532619326239055834695609453625872944237874229395442612610673299007083252280368494561529136783043749127286835988483330965947755494263633368778097594372710344415337124036569294442954300889507954242282562624227966251975193188830025198009195050076495434651717593904062404222414461337900604092012077794244584389501052917787055416601962597133527184950099813143748847255600978276426251695765945215493860814081447187742567559729374841520294372315924007185350275629945638000621191321558432558233404317511427128579935919280073293055712888517739965037968087159670241620658992142375640812646537162231090173381913816679930483854650241427702357257479934551266315767675113456970801624827373331364970254970566648188392338270512090283025793815113277177009306792366448180528132336016884359378679562185000744143606389709148489103910258150608999485138864408107955828754858998925031999718030445168102760847827980795779347414037161385621004465039747170830647309548787489808346427009318509129306105411557788084924563873639358804097059726592904171828429235159040*i1^56 + 7542595278100746618765193497102018954954898070083115552430939237038816077168964764605968864795858107404812631805191410879770469181257621320507975066322686808464667094175027643280705924854386644493922182087410719027837201517305594558121884099011539836473492562254305693853954973561951741422639454801913031635216071956081014249342768224180326345141115618207243333973668081882464643063150122352067642084653506772543156719863527392832375577977536646302296552344367110656376311310392261729517384937931661702498247796194579615982930547855411689894324433073424717652989694892116368717403129528787465563921789684861731263117124794598937012298541396145954416041210476086480938570131632410879048944588436786803819666791629979152558638140018553102957458266915392801639727336387397288740618037835505240996568482403601038921582794314311045743037803971826189519372765430940841014109309883816772441190915543831191512423739048085919965348326570860480766822274912263491708109226293610252139030379912746139137534359618158293967426881793015883979379084921413343530354388095637292070184204335549146124779921032802967942685549092884156329430729591457815066248613344627945285673058819566334601756597967753262793908462204642170454173031414160939391548042410561404277482526592686791706850363837332718945680829062884722063137566308655965634906633261022453509092864321847934731107043453265026152899948682585776806072306783573747847387010680813098494279884489471943777206711297520388753175540708686545298045656115722733502896407134901572822626423747315491157336291269746084298865055000097700923063146774643835536273666733082831006635143440744135666175534070191681161890945427889965328973981860855133189423770209926819815235568804442733780460310419499648835488449992285933755951301215123746159293196165775852488934522691415321247288107503060196249519133659947163893338025134151609026985018029617916995439519084346394146345757245627186747820017266305549855661957117564152481756991519590691674976691432848120106394917223461326848362594742590333126992379924942781042889516410521107364569753831922592907630585602305165581581273094049295911643756608096734548554468290414892483481887803895966561155423701949426711379927354255352767204027701759264839615309618957138483869463067810122312457836836129030918316432493881405902127169861806741430448554366003749417479817965234282854154039046234555582490707500764479099268154447063600278872811517478044120801831542310146289070640625018733030170518523376045960803072856257317674321830103488266559830706644020249196156217710191286235747607838313879514841885137337784637187837993504968745235823501464320275764190660895408310066582058073604470302020725871592182287707601853937441990872855475716742074423932130204611237753465176278153863475210449653536907062687774303175745266456670999494105296089880488594802836071359236317030216079896028462943803840131991929258043369893978565867817664403203674686998383128707870342747697728749678012589595475735655847159689824387288705474794606405521948474117157984365248359917678443866943074228617339883430230847901448758644819663031014932377600212585042349818347637769076591621085016561699463692836566982673216942076441622788162137423333976016453191984129263469700087844594350382482036710084958740498973583566678027695903100401514692999069126063150824138001748371970814733488297316222300949716785604281840841707938160605948356379791354072667678899693350608926773210876826388871500370126701135564041192741966324342330823032268577043792787957052281043319557483666956649995409251583506816626166906855272537722037059234550310177940701546071604503023678475485205616666699633796288593014451723875127861721141222267020691593613589320596308155744211646918373213286929070824519464726413775356090383357764098252325215229220176525736964483078504756607651224123201536189052653684174171887605701357007027801361558561547079878843290750663742696377388144242656158353831960316487940878850067679309423473942447528230362229722876654889019578407114355305115897776027687240890639326469318488016569419573070697476621335586991762984738936944760278030635385825351692503840358720173971886504477799157374225764538649197840658877067900953159233086806704031676608356648218999047804719493102200187562092859805472254350844081567927913479671071467773931015902587107516472025430246945152997156477747741229876077301383747475273064139808040301048440640622209318969440104464993878847614444144479714759243612283986699503243316127329555819689071617643980191085996387811680964173351159770121353175621227415855739453117113539015710371172891778649035198228487815127117510963121316067633863762562730034192871244552391838539474499213661425576670544327111401452078388950825127745842725786857476684128955825213619536864641906163958575437505142088025133781357705583703697954216795487827937408367976655256098283230499396765222768617879440197617640520604241939829807776685993635104656490479125972287120676255641914667384349757292661144483381745756603197304581635363997738044837697509007246005325180069006317974620761495844168714072108283175120881392337538894742539701234356914419444769226555833141590516927744648115214302833888223976477667715091359831873858497396708251469148607493546990727738467773194918140466150847926351182982929332056476895110373255657348830728827317287290571676447555960745723703894085481792646837451254772384108335982547148166554754946979546973568413498728730520041603088701787142483528273268373568116211430344584251986301434409001085852821443594106689722987722964011078175485879806641340361919569136940945112774806602280461967673324591426190032628810487401973639933613101018404689189847363707015308413460199261158657517882213095833334022363360382702733847494357539550266957195942489839893552559910355588322206858654458367010421470909964690488174486907691186920868385410877112318891759647043850363426173528150166134621790356865692296582515468103789761472416930396834912188889967294607955531591502877257951594496850867129995283334251487128008487251946713082816847127261587192024248785557445670915601001796362101572150680450714097007305459625183474688353081681512030819299834052111774605034305247956162901272341136395401689101584760788276664092165152238844224217288652243724357260720802493312026097864564966972503308226332506412860014993606171928746207299951298050927424259527240903398533735911801660845565298503742415704214445718443013273598279315168696627693589652729612385607557855020170083682724255409330521066350605857720233572988809343006721532827541545756474571752167045303864427436296545403614557462299564890200914862248235561786364473071614891829035591093789381526356624338379162000246095257972495073284354551597760004494120017626275359704587752929142409999401703597355816474305205814824041812116045247512160549785131546203943036262431431858652303604046562018538895987154504286517510730638844812825704939479803080816026676630374541392863446300858747117986989813766053200762347226492421608990921303276490391893779475724759148272537725134037116611983250372411461552383266365550353205618036340585824794785834310936400986288437377563354345104211968*i1^57 + 3320694748327763351839859576980557151015925551496392681368896661522767910379041038823670225250895181492363402319433480703339954183174509212116040944113573780892294331798761707821760033245884420550867135042785076103449740072899446885570731492787392119718698038268520483634955911963870029510430572048255747485035983285337984540320385638033654501280855602002167868232291851749313762615066808928666821196623182082865255377574232619238636628535728325074101565776628751242544390937819129736689101774612821211488234880669007379231004796371165135906326325650915670871292246656577252289232054100701836157308707596669099442685130257778272632666873823569772350448474741523643096109420261457649117500588047832486111136886873774812369005798921901648743259592479961508766451435855375343614409710154849414095326414639531544290447472896501671549388638260609736252590339446981917815302921815720101925287958601553686293817766836356122069697307864686897630389563370428360362922037322042369596066842536684962778196533195840648555938577430027130067526957048841581253047122147587957617736093161994041886502485572869089955391648841257348868058053786721667956870256894723605309770250134975634498783171830505532722145942896895423904729235343333709124255404906815374008701397651918384644826913948120409996765675938962437583698675356214075458703252371436710725805848011366827316882164687160654127804204292918308836765165162437213368379777977241195017821240596552465662920081258654213373996734132644995132138613882583081251409492336969668051275821695755890457315141625833085469691327595716990759178133374627522226322324299749417226256838784360566102980902779037863696899662923111196546433622058189150382013853623928560338597054192662783256925547085606405642170843085614732691942963628763411179827909972329397462331100186482170931092891189027979846453294867374792893485617601439033436099541323151624296559538422920275279239863446736611747196260686187216518239990102940246758885638564301124664867227092172346979833780226000382715824387813038805128384877179081897428287035280818548610083887136922471318620219372009433138342904313678186613095696858267150162104801129862928042892687922098799350966188922446360534079483555763469563330791973572816978772552744362125116386817162243147265135577292308275412464575798902204178093593791082309256205742262472022674771417683112249897457352722321587380009872166151394536587818157347022963297069974867333230357285461671442766165509208627207950424967464595027098833439530596570821276902080137136805136014853052311633459489860934050626676360581388451443756108202614720100592524087122073124067797224008449565173577619754796193218244564328145083297153592743278148810336289646475935417341786061163085103084001043802748986370784710704651323729025082318567984465891597132691525234353850416249975002220698979180186539173370097647247362264765504252561995485536636111957407836769724530222491766205028095686968817281280641063552131273782774142314830552158937847771234868053179273931843555133682636540715676399298641526942718351965957730482306986680349604716946400795644400791121644382320583686715975093105432630248869967615149332963493738988724392724164174377068073432462892132861016023040818577332558426972487137410652925596949422883841150332137489018163070135004863313241375560338357510565408341775734405508766650697386436323389966965674351426799074841135616516701379985368896327479149204796737902190921492085378205216881544647799428021805880332118941747155654494494772426263735496557081292401322776771983317164226499856580358854367947902834093603769705626244636967201946342754555401800443518017774248750643682944893982125324783362361885414176992056683655998312417930626876014681393283163198438431279127360812606517245799286852889831058951093162200436686957603930570430681722890885300417922884235384397481695046639183820436289104774074830632294405695912999977382084648762850768695022433602222019227962509667208135845428869954027978045570512756340362758339394256068680390964408389976690964089749518673126377753534678618117339631424909485201476812422526703030278794061235021265696875960346605049186650020425158610996650875855911586381953128907279743606729210913878562205796704536550239244650690699145758796879451259570287994091436554227279819437368806700481550125035633491807954751708360086720045373095600069668736036825263292920101166517149432065510602038796655003962408235310145301076012107171863877884523085498987706665765023552219215873906666961447519557334010393587642825402360002106197610461694938785040622223336306754236456103993485358636494793186231979006485222079118563125281709984007627052617138371842088305057754304261206120818713305614915444776335628264270825343072751405143722982490484260915059203793816222097528323641826019770821739419552355578084423793799020428843003880829899534433630886191884537150885704874046820577646176431129840958373923025881171702959237420646226207099895183289512403750979676075497465599155857924962670353708538899629665020010170050450736662757179618986460362621054466208807079868101608125662840553869991118802238091359085859063198472089556548648492535989562243027245955710234326587972630355243029713927856442998517196260258811108905833966668576482985929178158359268343522239193987747821405159144671888684362868335869314417714855047018356217230716013435102686277908334628571559979205615963202446102156529153664925240897035935550088609107743664164714433099121072027394991638718746219778388427377293582748857349874344580052206258161694273243831597091991117073717298941751628052287344975766252632240902177937034393130453285289735923935243983422175209674102727947382063108715507845803766000684560239966704628487593677463121024563582634093515957338667938656675643907698676934223872353852722483146255507756425461762364374141301081301352520745095937231493724172615918798323183389423521793444670454143716860991186291892676590310327218143875201333529409812365589329874357239723065671112275334630137450471349652896602263876200163499364670508753463261331496421284321438268604129685860495243361719619838659093394433022347715850777448581475006692079468617387711557126602323175971261008956376684004155037134379653383491062928759752729398214412328828991193031723262344637364178647402488509554656023828965028725897204036232655207732634149534788414534307250362289243652706119490092996997359336626091526980572762288494179043768206493737264518689561032613737741847396556838759900047262730521415515695274955567211804952247677797387287796777431005610837182240159637378559213836343421412988595014354748079607407336006162796592653270839631824595314821063449976142351006667641883623565247674628249979226575596345070984335193081797158301643627098319448804953693870009817807358276267677699701424813335930576098350647970507504704938572410351762391036462068784654590743218102223039485524435786577237718424946651831357979032827108910483097136537972024787658862034355150284047769488966223693210699617910193240015296168174619582258079008536690969504099969891827794169566420965575348626809806925851950828415485983672630955919893787256769555707418487462724513038336*i1^58 + 880538123248729870688575333260914566675737250792141322151443008786206385047524255945105039063740150290506868860731408281443051599857044152182041683449147904587756846982786457246372080036521112318084344918321215817187572802620342877565751142931020798234472904883800799065336328825327156700501946500272772215487643513336805674429206317514918925756008473507960014446768233526294358149157451943143390683622713582761563852492013371287811546564882678583340328854967633606233380947823967277860408457836072312025433775025467630487424144139070008746263339293530189166515740140853789473572587978604427020914600338732782598250614132702787612982790128383869215030695797960101626569713972539335371808412940000764034958948087540999182030251166264838202842833080150444943542177959656692654778183442544416520918299103789394327975760808796959009280224001250994876951291568459135794298263104334134799764095418374328198854380613073556732639964286632574381646756782858896603881133029438960850293968780540820041335023596832082647905975522200752954297323806341506045096918194198313477718367625104335937607733585406583333567580919420384590901313000788121441452259638722097733688386255849087803157606632928208608587796169293993747314198649301131664889595033097358488002560316292764740110413735481754483303086996253934928876982560175810080896569909585615415370015944129328718841389252324454076876986988111751622771216630002060206659600552117873057184321506494230484983431337754982116636668398036584068977232598337263075426861382695390570645266489794174831050171562301068062321529670101770497899112244918622271009537403920536024271164616453446266576267068139427655029278207715890763401404400257393765696821347807781774968418277916798013767735679264901378343008157520393122388912692191572086471760454923915353841252137583616462208144677619173865136493135601972529166904548921408799800093420608298683034605351721129640432705612128920194793816597718603378269520322980742792754133386042339890171737062550761961851663668604822509167317538089139758314986504350989112706266079248992578848483443455954907343891219436855299247480392714378052600536776622667327678538788604583906018452075909046354690763593901478869999012106675698511118077006698848104700990601029716594493124827760349309823433398011847890730800105975326926958995527542651163944056442465130869113160761516172842270935917781942576142602125736216106990029371459134429598871914219737076395057565274305958098640141305516680001752815382750244569000675468125273612350566466905381238306357114829158956368960788119451791434314066736816132537928824685176696289675903042195539544636207138046972301330446673470544689157265978024149120843657220481711810062041860961553739946014758139606359075069042247277852982030189300061299622403355355356491715407545418990883202644231450586285589375558063870937989505532730641305695643191334142116062863516727945893964338066307580659912343695924882910165300747882406096301361370008592894752103207374675682134672686786074396509649792837687844286770442762259627779894411684238455904324831449851799904579555031903765158698748967627139659946336491146930565467841724968529144927885081195660717481973186328333365732168416382417898052753001281589599309470818492659466169101305669610490123535062770345870813696324120390213639209202768386867933006148459091959759593113916175152744477922402050810939157682786107656310534323705275425513821137369477587041285090810437275263823998273490660243365806879899862659172941989933120931164908833704570226889614280249841481494486399473052140484666027093190794695383162677811465724419419986319002899292160818550880649609338277902669060232776659068893581237002117381019937009775602454109157992458354740363264445515022732581713157074205292107378635409932956844336907525281176842000116432179676511189934443822165364704863641522392105291493437658412310956565886867526081987986423984430690645565808365514608229516077850407197035320563453336499606095314505498122168330539599889700951577219928812034068881213446165605355610568581333175088690867438063282471809720374731446913127607037436772703797564146600818439776005502071605079262083491883926464009066769161184450300158837081966789033664543275671569166392718576639442053036690978645218009098031000787384468727661330695539061783746633740650685504001935711596124733490128020946440512076701715593548984827362248616326037793748881277525453048891195389044743486018569843422046334344964143886364866218709918695795190567141315316548068236408458389512457115047583397310792729307592105149745392800148644153617682864554919687866673350633073116309344462014532498128581673252780340330363997925557899900090499197575387592526306167691060120507977715931228097106251581569991219404123812962725834040362866225617997104632951442376197810791839259352689367819707365367868350216135199111162146124752273286063408747739051112865421026698575737898017587534436099723528960030891893385180548727521304813398531598950971932839835592190552390263943394601545251254388377627833343824776444185347868547136935731628333403026415675007266719079206628676722802952605625239980799043725120223818938425715345165918898302064996077052844752161114960562520085830720270687692493742654451995031438409433913474380467881163630918469153607131890589890195992375734925258257319590660694466646870220883517778447816817333685086672537354605754071064450897610676346029101646158127709351629451453982872707291537693510015595463576949807061315147946088492022406099211431281211716490186496340652314618015716465804150937223161394875024362508169861963178158202439462485028042321006993641802019186262207272462045054298010266356885764435456260925944119542067857167263812311118442476972442597834793891660884310822098856822062822773873916880473963293486368137686726462398578375213189075097921782534822222709225334456383931444532391587808892774419686029836629004904198283684109410704923391308919668725326269559552520112458571681634289913520743196666979220733197493743955249673924527305246148600396462338386671801687022195700461403812748445774927354335758394912379433910639694598705250983122775252965771346727093743156013083925564505563921366302056710014134530362901831116484407101631167577190403985757771349869303395694827207959546240759701745965064237039197346278689826496595198934984583989915748178849415371428314018809200322806492441225553893376437222434226530733823632112714143310303986115292396961712079275687700544880996619227765540509514611083491602733462831091995060799073967381092009687381194465756525598333383941676128913136875918711724762273554132805406093176711384145856349715319566280108649524783156451090454443843400895626156961512694528247366609454087714569423895795075937238927850281514501151964533795089252495824192215434406014504273276655815644458142447456722486432403522596176030832994044022481565951624813408254043843665455162778152732650133814071397392876562518724391829992801581675838514598625789945132865950960219141502158263289878456247203939135240121520059326499920531885679787914333943742197969531474605440918070763410146187797120458812791598824126691198029377017512437219328*i1^59 + 48518027299788755587950848674788908046491819353812342887652654587443597149559320614440743741575649301689047727665671943370430861409872031708442323949884563703592500335310685242479088539179671465923107098120298569131480918043938997818541091706185359116880204547815289730578405669585823154588621461176279970523110664108519010747849967146855671678248563855842152966322582876453065233806268542642452319732867968319484165365933675214518796175573182957195739814757207094175746889056823064231356710750257368812229823954449085447269687241800987554537119872342786263938319988500395728408258151856376084282006286524920899901841190506701486488848789371330530714166426187490287987467539155689372537315732814055330490522221022199125131583297212971765531988343277845519938048683079245971696717230071649205579382362017760095567435840954397009783499224869470224066947575821970844380153463634129325593436550992269943292044438704721620618539657165222291553318102395700501284157012040453929172495534048115811428043229610581553088307104288843834353219853912160901414931674999204029027585929705938284754014253258507097834705334556330994947644318030070173818711896629782890254783067723901148725332247771411722874182137982702322977047640508666956047280797711541876357895796345099080852811307949142703304489096552213056795703003280514212647991265259409350442701536817925986846652551254861740298443470198760850349804977721448205923357505856626623520504695482547020375119732218991433967163859564140188346601214689720259788540318648647381020078444900934634325368207230236812898199970366074827836258255859189622709391765895643783427334048533861685121946701184629237155071772239910927852371827200796241147909800528958962872571918026777393913736875794314964418592941323241017620612000402444437635769594188490533589748678557944660368611686544554790294241262055487495061816820625242934003432397922376725409840300665001275173322262357328565582201627442212242313463373215559196303915017541591956600506793037006660295229270737919205553320909790171475047930759395808001384587017238271418015376833054639655170405470129239334832416053718179433035812975506244308785960833670338199760584222236367558444497844308998581895955511997389716518115820150834400931158026909790295888406378704808391072436586748143091428754514088482931979851590098183005597075257769831051364674908874133038720919178339909175925559427909363619583126412731808659849523542478125912486169269182515114388501442075804197303049978747124347550403744454925395761253599256720058166987110025690612812335478010945933890652624176211998219149714786548771208967113875023836209505275308110249466016416844938746916325409477828542591699475027170672866426351455393531262531251618395634336507781846453304257957273392901251489008938676809261006885159794523485909609212338631940494557956806975513843184133786827555514256319708540716956854424409318970401757983237370832389161773485797383037706884449003271968121059269331665529326414383012068176261740891582312094016179978492441643660628089847890094199821292443405385549690022165416336213383261163268585738374673451854185672391902633773842038489132727425936289273533916045015597804585404720390478237166325715226074258815910368850980231097402768025833301018483120375214018423499992037886413110156347291902632772897901470962241439095955871715188646002652426081434903999411885032028895760106138343142336917515512386986182373078075958863647041432898115953509656461621905475819457313147780907838247076059309123568529059416406042566507540507265695955719625727377019326673018856908312811108266697966608795212703748287927817367571086910636256842597825212660374303384172191456431712303190996977078941024260960782260944941471225696691537887149022756414951814716898691880343353951030052455805005954625074888868494055441121490601935673715791555609283495953922942200700772586876962874694636139413264969387267537972414211445312427403324952407154171367652332632995361005266493362458056600597016165518362454830429772318601152488347670128559695196429132556037850044922463531128128081992397722859235886636568518040818652865730349659362715858610065903363857905806358184793566853995535019689887012373525647520066936191772152597001137286565238204120630313673036359154750928369835014166024826441489311418268430431180883528813205085694116505984593266610272567338651316709087731145016288635587273695907478420775471599484552758802818446841054213631530702227772040951676765930147347170438702059314111421338503311730970230968983858866917562077386256675361534957752979774659508342828270079396081917489461129605748299105320835844873160962649823977228346499567870042353910791087875665350430092587673520373008928822656518176493373614563263480553548964817535182755251154901877051265052711985530440401886485532845964417948862459486806591803211230992167923313875693197137658430930678695346184112319507083773514426799557547333051991562697024582119584306550210850962497900710671485303100742979157246142539667810144226994169975446009423383517129170069538939996950853508443424186617813826447537529836153133929824191786211347200292997191722043358865929136203685505585571338847564510093179919566568028096677427454320356892746819031919854779540194658640490271490698244558364987257360841478315775336152143619918472725399391971289900789355908925963767245758199075391155061101111435724371314664487761455037074138509582966045521135824678004860695198909709775855379785414347431890332763790427187028406777064631594636566226925168128127883365111096107633945397680513612478073339284079278381565569215233052561820886839469456620959508437309650005277171270936891611399794082248170563352923852992763444277257520730550849729271451013454324531210691318667282519565609998842803696789303301977906944725261375677177442492032505777389646944923767185391898917459905174063838907503800650776944420514296675755092258214297810363821489635714284559952961066009163594673747695153446655880370550795295343843965068752182523988281531313614329146914120900958539499754394628414232802874427925006623029196277115861498661930801994587693536940464899877742820654072364715940654898114722062705583804847799391005980900354853911858419224388942121890993908968812298037515234043090117619987590072913339401450631988751076108627673121064062660822535202943421611309295853847037254647112239670715872480444028146961930002785432571328533215716083839910408274915919428130293679686103651840102241709888540236333957734695321095299078171763198093955783351446479689030054306954378619734597657562606479609383497453579041264616185612723315053204605094413012133394313005537578426635896009688218128150466199737536434997923335147032844984603966797627051355405599723773778979992066865177004539295108296761292195524008518423539128549249960897053398893793640502383295080808854647322428504880194370417393025055529165227434343744190788659365939199197257824552097923868412747231409480474027281622875076941370196356244474577061143076959089561019391388084647309562070207531666730101782487026507792428197487872321100014358756764972819276849201550462460839502827624238610624319974200724796063619957653504*i1^60 + 4339591127478387376216961566450429680860751102006355242361657507237575516209251419236332655538186655715849477511854814914871123896967037664344284129365623048505690621135289792770877600275158700313617051173101806500424815263073980050356515876385241578169470524896909283973083476095055935960643322793269972269026769207962927501596372264268227278200061872344086007622723336122034550109507556315574492965916385209247758601684018679607614604536031972559058301838170450804639638296637588793239866299719119747028675870834399105264439248704372422568926540399597575750376647122710160156659219292233516712878891091615612080346483125698666734062951018516440982914559845111255019391199950837584381851704136948097179853047153958967890655119368188434732042730337394089803952528295321009687801725612031131068214938481330919769646280578674500987708670820342693991234158772920320241740270408701424474586828192537671066389122465907023562775972616532633495817885035584112010665890366151411902427650123491765951274518524735766761358196960846812390358734785139251494608723228289761134399663439823128120430213132968289063599823712515666311783400739623162470838869030099281052160910191847847833898120012561530881603228099029522508103521433197077971055381794916892383056690726211131725256792561061826500167986679879207996101556526725388123077636121859886414786977907194884064463442049519321013605644148606487322601113568785315840920966688800156958728207559422258320975852388600673870670518697289841764136651019659296624000133760185342821517796332309472437071080685156440565369478892313101683912485950371588947648575215146818284749927940198579930399096478605312351508721814309551337251816360059197352978505388765160344365339061757047266542673963323694642978383138089674477743375564603600425138399356402714547643342152593564446085792104760029434704654191841750355215374216501664132535411816984277492647317800169937943983656270899134278956347046336183609415232988505259109955632762467759110938582782977425826066893918095790254747220711436692311486170716991362303589181926273149072424766157023266883305913183684563655781636505606287171301418476837214757757377744448166970787840774231333630642968790756367604893452760508219122574864399819025299051977129370470961976925630044159385236502538910655157087647685924984141451306447108891199226007508418194095888632285417800401619395424805272426486045572980321170358736595229211813094170706625409348395450488717710634382679897971247472630748222780045489851738814929013445705764465672427444289188941089639429928786245975090695943806536726835312313949004546543951261805500454371826068118354179446493314213291326841210202639313139248030220126212536174206180694518288216959613325075420226076674034128534608241895582686769244823814826083872478259040446491130582542673497957106701110822237137072615787013275841463408564027752839440145819230120659377362062094838237949911619574863941025109471193872678500757178250873401346314412623998033032493245559422752393247994989182528351857322312856844213111833822135677138543298511839003983188249321473123196875796380731361300263563917687681697837925658734552266597888917743923269573018889311622553436523452160246381455416336012027659036295712155752945662616444778457371342973370961538294495775930756061577333467181691491963409909106507092315038661417140375619640677683306271092077039070957045958503450949963998830923285190119421606271821946669156229653862627695848396018148269380606301769095728287369221867142508710043054303522467956719622431355091029508067243593911439940546830896430985913612075053571478975427657258029699980752610537939188287454303596954264969644826142756605888867570331350267345153896921496063158905875574435441175936303629418600657519770491619225922734151605405059378777407160557301523528117158440543860278623468148449881632098886861758727331474178621936154173360780313639376179333552173773068669766565914622658039571046662873711961761735753340290301849045005864759238275381109862995900058721669108205345341380794911844397088995929322621468405682303389083663612266985649068462157440523112373785986539549866485747223410615422394965860214355175428834646734884063582035030550800812383581866831292580388826706196564820354436106894543358127958982527610979057740978208846231594341857112239406538176095747012163776783347187435182762046899322463390966273480379322661324521297051186172194506687174558692468695608896861205832225881290507152167681151300837536244162585589318086129606013498594926823081102424997923467130811829699880818217486093753773835753106803925068609304389009227097235961057503033330433188045179290322709307011517242591836802862970977273972750049817056406005811187879034371637971061987187283134458563793767672478924482315379434732020223398561124824258765087232065760117446125802653193080294024378426002363818887987393255603221469268069805356785814499339648673472299904023468518754968531219686901191490584134438469435449556195053036203732934668774422428683200558387320439532036441843509335156532187366681500649176350203185280855559000246362906227778609851278502512271230444272912342172703922954849243295733569388125806225581547725061593919092776818663712348710484292751272542086718646605443560578901556660932614981423494387165547956925596403871395163610582672703449520858616642559384060724310965057286805399870309626818151280443972240782807327969775100243121706898514686951996779745844192636686069197070471850933041263892842755000742342625420121957304064034833137523452694047488295221191503324182210586776299636483815709651509647398411942172428270696608942890295928148600524566092444938417441005352125714821625303896279165370418202940849056800062983531614394887522662021886258291692796821964448327725768980134339362875833928384544949763542408853596805103230516402896526322447808758353974901929641148760526001627493429125250353137297074215541488021099329219761399025161288018186299059816903545192919069999000047197476757425574171473836058019174448877376445758919206270348148435409469611755924414654833770000372132575142373451942243694454888144638684794782986348162440408313045356210018411938727347847993320597602014638633251312833679665289707391380966503745442441570539197589271168012031875799332704211754787968853061938604714393957438382323738968320215973423950976982080205222801193772237173119709961998168399424969640581070095818321952233945890779280559556546844844719801707106440607674577761088790568347072205440525216521305042994282618110653591232459185169201856269253379590183436160142899666819165323111123601045769127773869708057749399841591178618078873197208855301222327165304379720642746458276383939919007881198910212959191089225742968317998890875805041062702005522616266012252053722567822698289090391925832233724927580138376944353102382448511018829149857866389148255631476495466607348871230528504482609989643729856357347622754113818803012441356697802180340347745394711958772309006333686130240749054953407763119671533626678773503099906178333700984189855912053889788111677523504830707005710619569489689555864320417915561514521400608575522500942584016794338112327953416192*i1^61 + 6251225866635528303306264345105661262558112315218411670056394170612957790841237285279199859498941079545446141402308830160626214436046524230899061934366875997317417756269020399754473636546518173565832702847448134696868676048274087843542916300083445100257590416746109442752559760219321062241338496029435175590929470738023663858928441148093566353828459751806337760231827311473641404305686652659803562374143101354096463768981114227263773098320565646651617292819404694243056538254876070642943692417935237828750240823474472584322477778967191752723091068797248735058659993445059540435877073879052000691386070274733250685027626250640250000796486665458063759922118070830092133065922100198510114751584404480307159632558695240456665816167178629047109241391730720444139107344481833842491160854625269141887951325395465228968227805496712403470915696702926646230707077336527432016905597041403391643640312350098169146331652800092108220393200929638607905591300080118978752371061238930788086664179842540756268051638083605336407575714943916259876152269005855394298538807039235078008282798287268517182845725325161579991058788647110514790758252647364152175960532238132082356194244390139366670419180668320556615016407570034068344408294626998562359738917298682181073954901917931782863184042204366715088354846030234194988387260372225975957462786386326582806533568454031582919635578879393190203452136668242122838207589888306543053694499115080307350720885438052916604860684560845063869351857701465828966721881584157810778301128004644603556522586000382150648779008559325679673421705048624647289917247035417598961483031356288051770449530260209457190738406050837901723887129059512410766385823256734459324813825184681203348620528380692684847478657266527023774608107564368308757515141899260864145668988314487686530374331061445293670792424073200666965737544120312261163956367531723222009473815212579956252912501758131574691671125974857875917437347664611067739076066849262166299066765460460737712904207031528225080799954834529049357227058525693478809496344998990522208148486705762465624785459316170817941837427365910498013498049016646816965513188261462517554031353195734797688197032444687269659936762259612337505357763186796669025476784862251437238645082191555952604102097158182621316938719021918586745593656705270815774179025259055258637705727034078802629115099214361674535672822518069430463859682296078769299268614517969695877187512540236268248911971656514320951025685325449090860401962928023869455878431228518797399877086201181097631092115204159786253079740520059926090793553773159269610303884907025672429226987364281435036161943036873068641911999948276345672818610121417014746963632285166515567263097691924868445175336164276115327966270411424837266732626628638932286283590475208028779481516739203387881323836015912746981837141412634853108808929677458466217108153356826976024450508793253125614193629982173078918950601591731634436908254426448477381153189168039041721306352396909927942588442777142967385379403194173474822271564809775636364896573520529252814622930764613050712495431915497379641486178641406010374057084613342754197895781406081737718993914083724275766842276622245754629214774619402594139864342780478422355067319233560154393591262934688811162306646840168242138871447923568614751016441516183485616002398790917656031131316308347170299540176247905382884718734003522944334028134090597586891016918604496090043850942360351919551957644700009999466444892060024909018476774022864544890516382377456449440786646550908807817705976771340222131555495575347448230315899563984966120954667440500817443048343177957912579496539022828383562903903272637045250209775237944594698425309293629245286560137381747533531275620234329158732400810623173378059388022751444946535280954445005040566531681927101161305210551647309429603510130089887680545702126896120848642287481958359704451078208302316335425230526587795548861249468643761570425042432877998614565436217518874600472267567510118480860205805103617819168539754439930609765527611717865647000270609116959382262422571642380143109218495243161819347337347452443997196679664259932096461627408379731738789905769932570039705841581320486524561251474743053122404264243150945505606919176577930397928884730256789995064433116900620766144554084609318357651287358674703355971217214653445874999472600971737835047545535951942287347140501268909461852662146701174087849931984331235523879747613325236728371271955245401024082434132213985557850387254631697305954703757371229250791303273230610881514766680226170563609009413820234657194754594414403653508866769324726385945860947096763881295875872211424757005988925674298938588901638307690229952385675359337414901728197519474649832126522274598442906975367176236218652955902824391772552361842575632315431419963874277454022169128853090699344999772049361443713582631254756601210648358056497584096188756994956742652720453791585008329419520206427558619196542590139843850293600077017430353963319985100891627666520816446467458448072909839629438019421555477817539791803606346889658219587814780080610742418272247401524700575703925568128031923951297085968321828977013576850813998864536697824678940916501463264947148857523724198956269102025412588242960014279571150977959207099722142089083881185773692648729708879129256757748114087076947448638088631611395379568735702922644841622167858045983741747135111369817499797508011861515459561873630688539477781777396225133548207605568321161961250684210850476434714548137141020392504601996084975952648447406856472859438991820841170786193499311288139689806041508202168530535013785624110375178133332387237334817071463585652742357606430137603967768392140907461379849627489451481671348908412442966030840248059446834141290066149255880796750019416624817152277060086085111102993599954776431892998859334987326285122856862591619224020222294233254734115903480177652954677167101932689310269590267322059105912135741699872807117216360792269126036553047391953259582441254865369032330745971505700994262354999058118612244803452229254742134181881595527923845397269344910891500258238455503341975320309847251834245710504226510888644194384465994102680503171327150982265355666778262348031103123760014399606029008542472445564742002931168723543518911587128221652685159308671647398776652318278135106744036550635799030289121677255745851839441064035922114303236531426013471940208070795910311768337165266806876501502400928973011167386827933629045095077647186255079308082754238054214292838346960856673903816122603207672319532473952349669929607858956355512583677150497149047271499301427551187725625727193074841229656567023089543021841307582316270622505532190096228025755711165214006804996275728321169050648429474854525428323761209409984902297190144561453050931914497456564027639436447586316633302302048962409613567249230420811853699980365453873039290553846669889081914838855886227181092278638020544713007278992553190676634714574236559767143943501748959105204458399955800183473709878738287141501389775437985719230129971013702951159715446515377642958658629988553610216268428577094228440533376172092626389059922793253044224*i1^62 + 883491556670614217976093519616670499344342217787644894758251726998619014799876701418548588099052206474607491840123577344851250900304020990952074286654582140475382956384172474163987635535572143582473338658277049930927692291563569381476943832941789388072809331603479097294179084157986401549841164835501127639223937312425716193738831725072512700929935949902916603373470678910276214320211718188969026388948962512231497085658917676283853294882537748826789106836228661034252829425499791902981387769400531520773825352134611029219489491669180797357551736038428448066028283120336219704620209210724615615168201874172702384628624802004327016313667279010325461725142327482823484889100544583083070224728930129958720284980848060233102152067411159328057625911393277896637772164736385084138557733456518300080951158413078659022760203071411041969143177113723507554214508021570583198221307093287046561737028650648430463557779647250378788741331478877909340298517420408181579259463414637265358881629859670537099453141979244789352779520712833599689254295602935997232013006722624739544857588197300648282698496007636890237226118637445297941467193133579904016631713342386315761929453121405093382583845562091907926050811310361213196290787645983755224469279519169302548113495876904003930941502805944771631863561621691762952945346155109616968671116361240790669383689752736135881069977047834679867982576607696926210321370134186177543410361879431026828273668853153709137055670922148186556549169515886874723875843197622859223421955818511198560633090974520017864016011184720711491132951871394126921272415241297564105655378664756527679270291043511764770741096074443803576654132280139422361641574762267834395049035559193894185375497720564514458782898657986214961809039155079823170830452346726943105035569732137369950648947282530875337070437782234338601444085320486650790905489418030456180718982974083419553076904366534024612715390955358477665038901959694984105703043979780818375941033920895781958968918666382985394087375116007014923861049359321804305019897115209620577996170419304097360102609025205091839864214673345314576465256272112983569234307542165088345639324943635482209938381280121918421451229230737403159182464562094162162744579649991119964923081723389751286420142591390903409175404190873567652313914214743059157569646504865985956964194471520296713404693561408254470071396752899858663560986494932777322020848943792572534203888628102404246338539645286238249771551468350678860701057711034740648660395257985737679266598760302716038993294746251686194818803266405847714777525475719324644650994341205091623649696838723695509785189916785831066902347136137245046959598645412857226028224968768034374285826964410864722894971470744830203887576159730305230720161146804969667496529510079602889440023117155302627570756176116474029896058804618475543090756239003503224479755819450351446379866169077101603054800668515704282443306459284962558411355555467792317072535084102307430133976593058884145413655043103060116572262922789104153431502428037161475770225505401150469952379859240560516925815970571852595544746687877116022259694811012678070869791701111748884815056431478827275827927683972715803240321760076569696986766514108347104380983853816159641753135110267145681313599307528809406136760370420380308070744922321045877372573501573907066893609241769171887631991105088229476306709784789410242284774009349370984971858030494166994293773447775959159160952893703431843475693105470229876375858927404348502799604226582695710227725704240575996713391783430105394817780943617338945574986321221715562408110364252498308593972849424531109634116884693893622881432431789165826060852183791540655661278875803115094652035189554783488383162748750857728056511020639260441135405967881207128460898209461513886393887536294240436545974396368182318743023122416520337034521238506791968717782668167506370952804144031947494831985711499969252942589484544221389144503585964154151364252509377929899065519768605560712149283035924126939484233607025281603580565221818649686098854243698975896810041977782451580070777521457243556835950028118708125227532797118369229328937557246059971456043923455552830696088032999184677722640581327269675287663392702114401860378796427948402895833255204997824211087192055703020949668908866846903133096963370740767955845065603887830356675439500947586699152269891982234332602933667772042979817068993715945588247045319342209394894188380925691450776735965634867790495454889502979801177115387599654452435110155242660433310684467400202558716422715242623690382305600626357714968164801401073237678787332447065253171559904091255276393629309767704319096697383894722361770326902905725644522503869460596482255071454929659377051444902170699957236948950748119425171516167327290991503047598020076811961691647594818977105664622689106438553936340150139362151163188230323092594310986390535396637413751919428272207239985518157738599959874157885408887924079489904619158771174606232823530451707880016048601527629286441350879807594781220388851205718991635202492962390834735208048222799367873351745641892575682788409373612930233878679193095127918654811875837016338988474210341665264451898366973591400222889176607559243107893758494331416638528097141278208830043280691643881849464393676170359271776955558505911337295535268442698827713869947892728563819544350939287999593815891692836964005846330296347147124709982461366747875596362045211819109766452110533191265275847065202496336118278317064855634653115567303814297296501023986760001756548031481632590437124545770926196548166808466492497227064709156448469947994092753248559916360512964923051590495634417836257530884099897661274960151442305457601135330361881801677928661318898501691540065512998034570359234786301307044071979320489936154937064378620809012222190934082774696722344658444108774811321643252339309578429078028876554729233600266269255329002772289644561650504904024659105868444918228558302281225257387783704275792667391978168588359672930622820840016909126401243218717841365719006195152939390822947296388357547849692926804107901911736749926166433063452555263225036675113536844437714730775100144928963844610413322326587265516827741428988690320324567718606122658269910667178981821916528483761142010882229903526586142840867599574801724435679866227664737222384433254370919900526502567690421723789877482317536786061270768607177441511411275553834549182523662863223295924107139667614024330021175487165451478214859040379054700749277202889651792452177538523332703503642411159597719844541148224704807578830946817814572736225867285021973767478797103762895942617953523503751223332563883438332012510890240561414526152470767748718596426776942017616827791066536816510549850060704183116006743431755835439138725846684744255580321371042027777882786008109756785227189841341328096883902676196174637782159023305101259460408217651713926358820053264558218639475417791261264837887263329960956883394189162231051309887762238524597586082147056576782771933985021156096140769405829058121161515627898680113541200653606851275376437806845445675728301487432148594416520110229031475201573207932928*i1^63 + 602889312727324087971345695415030469723326834763659193809132511469412636016998980144996905344138613637120267331152427256528357290274285932703264018850864527652382052406844203573784479620154323956848267976593905360026697942488737210844669640081196797559379527303930165103091210541219870265081002827019501033388534437964106532727124383798008372090188587537526024481753765514760928658568017919775920133471904534209275474483804395360286928478881542078405653513528726022597158071966301599904162664729305081710425721083049378889139286724791911266169524289075280028843140903361990846533181683979740124621604483773463903120177009727318643448906879927254781892338217932343941179040910886051262305780905721125032968014428213705251204901588558981050143989353863668951269673410817245559169693405728562792492156651757484441434134860664348762414132016667270034772249685762091322084697703214254616443221580864542963937324599278260597073663402635316564011614986108034409199386330129699906737379782229241655282224676420305450990165750842828768684285616953473301790308787244603258369628393094501576757109499827643810603826038312091740798449430895002367510422761086697246642849319703354654698328301798144923461927278168131487835430910193352907527406658899448024305342499843880672944285493075802206210367801725063829847044191227792478844694734236661770739369462328947318864670106964113082779225049654149381237812856487207037442615503251294696106187066843544801654995917878588550651052668150143404878536334187803224963736909181096245193760244445381321724111782162559688263102107660225205049561826532411368023992636743467149451666862018264619195978153616831749183253404598318144903598270733944706781632926531724865051532722655931750902977392555429609952705141113237221023235596712401396858596463231304346874726365451620225958510581523220118235615161272061177504194771153558412351175959641044423462947564561530288022424554061281659148771582211710082063684126550015829992574033744136623431652974196875208683786005865463551312987929953543744947481576711793192835933824137951143556210616575789805673609054382313510380487970928908812609202205409149332010217628455033498033420198905413816967439093347016804821073502345309765188482323450555502274305946437616332887628481336325081511045369927770008975677559237990064955391598023050088221908019422586686026249072027443639112017062517442255424617538488442590200907989443197597129128130066540175565528982990520722377856111542468926904587803739274022602963851638004964045027285989326940613939500191899338012981252939829645558360536628815595598431248489931177467845822132648944457942814708375320881894325810019781511711876396839807333452942850505465171027532515904419316703398631149048588123936270109664348066795628381173262608780588366626155110752731161133383133523951467289657935171586556440391619338841828247052753912551825139410223168279740647486163608787270409570173908924660536685670537036571181971658055837051279872652415717809851579184518146853150159100742362669929299537072300870547274780500093214488883046798743234403481835568861397256786453534912831007885679860173769890307544117395312806012241183718824194524753477856707773701991335045049991832522372598757078955819077819232922324844772007859075867640856096614074566540933041581845717895689008135733264242699354479167299179663039235794396019629374476344886374653010829974823346811289554852682024117829347573112953536830833949877462753840982975414075402400502092256262571500638149799328364820426168836678439922168573639012821230133687354488601040814422500591470945367522218961280815101793213257610463414442902710375862813713903391246829510007356129676101671231323538282332535624619301027719229927449195698253673251371128778594957910745765936302440351217508566392834846066478113394843821690684841388115257243008210947315018333287559489501684678560275212397571705621723872703772730472793501221725541152559829970158149174223266408801410954592625917328206764227225422997091989742477009739282935459461992178221302680721627589162552753541792314330001947421420672549115529386159635208838260800477700692529387963211485865457138009966515260279210857173607000427324175301540126553835300523103172142521128838766843921379364937575643301125114052404570105812712477941988482948106630188589538305357027069644744207441374341547781985980277263440830565331433633785396198598570934560271866004359264500966386857146621717550518394554228796903872406965527243353665618296677029876142647803835657409587604384178088302575058926093984537310867846206139385462024777830544826813209522300988629354442389931126103978419533655827960597143796929440227023258494108076251165107627187003418115553565193760675164870416032533063028401681928860410444753392669215434268458371098572687238632054916235471512874455357856659542899696083664755144614646044420411315457577945077428198774296578498139849446952874542974232118895959691702106470806058628927164641373888219982351532064249348725445016420842110425241831014827839256055069838110961601974677172822375660146901616605573326150871627896415441945047466545292058627162726499003474985655040050345788501258961695074857815356051729532099024558826272098826266567803197146964455594955101223075332764467317511796349549146090937159437446023117224040773707697777423267176249692828128709988599522175234598047160326129044630202140284476647628405654861119373317059072767248193770160633932179908359550466366543227600940977560419383354102657658725082480921129131764408164139016841449905525979485270554595616304426021243607166511755822400661261547294014352848625507226691588696547422383687415235739635352349935165058345599635975076561174298105869373059709554945785198989700338451015412267625057410336617968546935638371522964038062400994475494820283484749061798558386056099697720223049298710225363518723168112075998953900554498666907430381581519738898144414730099259051961555871755214868338949457557323652909224188504602192597135615292393330615756588378489578703816923298486768693499455460001878931590268614781067770516870472551161980125985978298434313240899256689685862451641794550272402721133588665085208508715214821675757498847500357173913952169096615414426232367065925246690679356724538273129181251614853224713548816698232564785978441684357915548359727021453510581743692184034983711032356686827946057223000161360074561738913632744777985510743762606742814422714461319177477155936979553717261543268500836467349914513734860059296143926435407671551533641692553335652746643417842765991238843976277300095098111931057846602915314683027353456349798537453907232139650657631885886125104072086376338167343300734162226972588253054806133605104043348603590486772610991186756279979036775236190416479209897799745885458140693581827749834678703322734451333139026432029291406847853919684690514686358669976305464919764292374629748185142058810081465209805888021230810431675183434273754443333242468454800685282084035621580661247023180873085937266040177792595213015027582888309562107093391506583561617936199984523262387555390157608664867724684614294199985705506888408931530992249544111911075840*i1^64 + 215932614030502479167272749673770570847745196437590536886413167278947914560545391747523231075424948567463391411155573150813700804288648608379675652170965080711774176246229333686864701140982217605043972701971981883681727128873991179590327689803162309211342208549331066640092819326506243323360001133799422521637625874301773203709819174117637771872205921301122690988343695434934290075902321431645586424884758532551105279391086848865429562140046422850449938560065580494828169818504828349841557724672901548950304870388806561065012898792423124359850028689861024776442356607001491650429290831513970553687912946851636930530269767794630323515010442801254001865151360365676307991197617851847803900260704177654945701767784334556232694022163237665811728480530000320676132087942300029361948877933625813747493859954550924253437428536809387450274420904715673823065693948023690138933079898949047037807537562074525167459417120409008430977351533928190872084748279253471894152417974026123443173240128923628458350763638078242097651221034803812498910429699998844295355451085370471300206658046085038303534133007315419402869219693038799711226695257908649578587926148555426598505690275450969977586388855633107409638247716836562473755193074014920315067226897178029970860809513751779022285266122834116368593545182516161765634740554495052842790842608881921405006919479445509464793871397157634067136340489769867588383421776645685617889263151742772063319720978379442964091585187506536935817599127668026514542515807259191736697476202356479723570168315349111439247274507605321489716157460678501585705141687764395512149339132984287807162889052968872658062371050265864442093740183047978006352606022693483846153761061634495273782518010589457468474299583544613736968778831274098265243357216490002134400482019052549581121196851476273343635879582303863509789253568618359808603079083031672322031472674004236333439403425673877943979290641108191454288395284006670630384265403299131335866595959991215946249715693702563963512595406770148636949449812953180085015192743112990656410800049724105986590178549663366984345890133436002722373381222465862511045662433549517591566862263197272307812531353029897231984291396162040775248117059049024217036291078128681848983213554266599979996797895639129138428039978802765550724274728930849223447375815039423428005721389307473212525821469396183325939349383004624903318911644684422037209620857734524623031524424810488084150296386188599584014212904024607510774809004307800613178470396807638355563613120714120422736110634436420967847419963531793717847161343051412402734215925907933670356087215123058001861966037955134438130902636140335424974466248669060879496487718845418459072518806172588718688382610564325923071252213976344285064367501352073884334915499718116373829271957564393451852936307185611841963028412776504762507287654725477485520689099551275212996121844045701860195620589510788360756083137901461191439873193290507471941457330816483438813859404453628953535953903224383043263930301687265513491167317919607478446515802246065726421825738258075453327208126730143395957863665425302008097460261180694045124276893616223948661832842444122491029533178420328445563323571447510817519784550653100467885847149642547375662737094461294887069529263313579494471539326205902318758301694755347637981460664092112590744101511570767999784285402286408498366504884486731951544126526273217142169799059103283173051443340755220226910952455628971186729747916047176188236041717883972320267614365214965298344208318105810610847190168623181977436500453524500213568939033001876466344934702484845087479259624762751556311181633038255336687820943329347883782964828914019188338706919897010932506595709816562621831410004511047054333252811424501572831023246087927296715175644236327221318793815403197899735836736419401994172524520540803738245886793658889375735789243121070064107654081460918999661090810499697038767400395321845466171687249534657397512915451375510048581128994366853801679786109330369187855422925249006408913936019846266622377429339830804058720923628564208938825121142757312763884509178416258971730049530111942152410004222769156034955556686128490499342682053908111019968962545856667774403376169232904367658217433522614952685545031491834983176784966802851596771495367883997380220692774684966506483722965814157877659223310277195833495406379567513096748134837725271146144599588393761142755261562260433430053867252218498975851020780611095603288769157503594792090922873743774425113550985569705652693882087015748110814525884397664086322555035759905689730526452712677291510014007573241281660828907094256163222825959873123673578437563303163509414557609707606936700037333334468477520140582854892159666845060199977714527921859101896450104710282894106643390560274935167011241637998201412002288091690694584748514034322477187573750805419893663872207589842051984340108322202137396085729911000741268958196995681470127281667282755265267564267731815561525127341838819644286303469323144497361696169565235049060397497991730231480063492634257322412610442769906990504809181722014389750811384375517893314836839652773707364927155036660096655932693917522641326291903154740654468451765279765308906379654439191844963680251432406130169168788563338564734681943482478324375153770419356246853837433135366181664834270859471773000573890210216946119038118204179116560216240315119542728181437424189977925629117907669372107279374977950173662752077722970099914781471886402337697009880833658677156347476744375638125001552331220567711770317167891096917129350316307382541637047870647450485147800383998487407688707305726710163764678658165272129759492397294690915552694532294827896387707890333301563510046183651905594740000903192886531530164402499154237739907279348733527163354685736904465838771709126902108142068449079088667644880857987618139226292546757975658394784970896161947696125980729486810704691144942153652759605175414709978765775597448527889645249886348975598132984999286025608632753568201507010688861453970041917153817544586901248597362726586620046149039395362521471862030343419141177069125536115184087415683931764053701664964942476867478737595173485361398403381901020058875300135479472404854564720591103278426164119795864295142794066723388102634080030425347276611169706531598340497381957386387112397053333256195122799772783323111402648850724335152033407615236062829037391202437547483686895043120718402091235740591810152424745978344848325885314189875492877891953159037684409413897455103247392271239484671553308306002129355474501498684528964102455772670733964784026489535566023710841834576942582207812214419473880663925873062595104268645981271203970415148636376497890154754525068944602887120795155130791954151133905401736797228775936177733281426293018868456266096616546691473976649056791605011861360795276217818684360271889464547564547394225673848881382274177761085713994482508592631346498281933180554276445325592132372594510149362053668895705785408774025399763695411993337277189210529964510431999605400922943729496224630038134579617032395231899801903532177044637243179248795716347268001582580498432*i1^65 + 64458076592350146528853885353443461288485038002756860360258117658737339866864708823245707201620504720379367535583633796090004006411548636523440581773846164093479530840189855209543520900331990781368338283049614166000390354087992421584688724382660336492878569555457192011237841065765874472322728753773209822838676392482948584304147221139753850201770955616658537173346160279700971452151447342033138494193374225464336607476621739644702041297512271473334066869638490754574447549882160987413341217240312035039547540452974258392991263076328465276312602935035515820076283328432662129329603600463240680788184089684643861185629259795056571059179183233156809392593743174828833506106810554448413216945642256236857692975491596297134933805407732585574077112638977059208046488254625492087576972107976955958675783936654559667996644414858917419924463541951064029040085076580694602038435717156949231324426789104876995181190063751090204221126426560856194191359559796410293464977803232286272006857617518846155486129922792283882007247935960649455657468724688412174127099635382144626299314102667610879495874262117461573795197053407567300645680445212058129415687828384282239781925535976698250251913861111981880563746156416902722164001046016502861367489718294057537394804746951140646122754784738313051829301520462547721044058249319577575934071134724660610947860567590166457362783573204009896260262055127089439446278996137797548989071444984200842282227338016526038648429141208771079863331522633921138099737066375202911891293755178275664842387991836184464788746287257713284621011165716517492074146543651348777558857214327959915021440756742098333871473620198075066807278842753940904436874052865990748297939818795433196306960239028814350268297244731996363481599234970940281500091792004514314727068628477103722427924338800865615356081724119795195688080895979600170848089724441486848532986518921385018228025507930606002139707735222468631081534038563424939998869932743327494945980338347021780557698558448952520972627877136453385179546924199787095017850425079002472714826476502751618495568753765549833827406313175208554561151037731788743637709271999194097760267054984715922319150540346564662898869513114700057103854231209266776543600975595324847067394744442479299258847737360784156095650479136382538246134993249757596473731437592410984707698788633900138092209037603774334545032514666880008656953570880877743323042116926623529901294345626791688650258673873792404079069170938134599217889357968428240891133433058472604156929285328675597665052915176399959322602010146030480879861487398121819575622095824926420598996438843461540082826071242336426122934534094336645895109262307744720248507870989858691858195114591589299550275501530338464967275581157390345832727087748640327842218709652154384222449930674289324875218152114690383001218730995346053192657313456801168919054369509699871546063415085351267025339985494173274276034963638636026358182165933117345215032347692795291433560182347740050648042113792118661709037958003899087367807082331686208020702207222512213853678578767814651112040836723710494409930201818117127494169887053623624829711330767729561009488021162988220448736897256046440880170606706566069210423408165180595850195557502737925805935320436254062870822987247996315823339334835781255313085642432574125644460610003906731287475385636953922735473306139943442405063021206285540707723620567066507794606508179543002447527534524152694829530852053448753475851440290415822095477545169933097704165736917575462815949229203263916459661484191773840579171325535989333265663134946732056079199018770980022167268339172950413231060413692951469543845852485281531671834083422634467844734494167383144404210391468848911804791430317790506243190652730212819882445452893457728232295289584276371341074888834278019788004728616617389807751676781048982729322244639933734331936183702779941403797271036500105867487097981827314694431735619613876441463157865971919782048066653290292446003153427611172557821355573523314357950021103482416059647564208249346267659715053940556828257840690750940896268678884317206350619316663502205081272971201605034186462938135737414141319192122100711295682940379083394283032243986983027812320173642075757653897543168006665283567996157080152034783941977700853212463106415322116876353061534449395309566551241213452279490052065721047863027331560643824996211588313688388834174404542078845471869754517089769697430164121883745803073508876391886262768555195250210798529420215765958241992694893120648068167317483015602634216684673426402392837638612051310849757850810515464045304958319232548254950700106905339378540420835881932871555087477013107525529213646200191478531529175767434470255549499654630451155552416838021578016334740514376889526262308372162056365138405298854469073455565915260940658676046975927830542389745354855503200713949034546240087502792562156456851058368420881577197309231736277469376176853799276368834471946491897287065310424773427366969413853602150320200716451771574376991853411913822627223999558662087859036771070395426786268766038129888773676167375212391517872451324651480057171665810421809232739947980822379552860566599591199657664723978735185329874005733607321439610606221176308392764081374581577843027088114189550564493375078253290939752808441938761015046527727999341857529253142720977102459487480844520852364725960497283533883437238051778823127064630054553658348005715505729147624171542477437591668218956265126175734347568674746163373111058621850378220791641222658187846562990947064441893465377652906889106625683410591536251519563021912468470504354671920954822003629352962902274819463359695863363282464776719435425118434755720925029281946868505455035435631924719131021770976229704001998547029173469488313668429387576585885895523239232608072660044670000412128091068339272954494247644570776511509617539992042462758304266397970173299049231749102831064369976995151611218445695749424220768788966265225465043926094699720893385030429415784582912080118118048339497045783558570278094122683440370531998837045355413878542251891589016295030462959403941262473661371709830372073531906187944970587334480442122524603369787971185923349210180373566405151678756961228360726573263784194356686055726046044550078525958198151617966962094446662575209981409508275472252218697623920518837511995325644284764980514100965937806980785542195098772867655862743508319347893445296043140594912078036838558638170072809159180108215754747558338849038182076770801636294114231471199727661709252439000525538438413718327336428557991889745590322892175695989267145902592951800636028911605834585930869542210893612270192883118330995250743648786727758630321268655350032907754329002279800989156558060488143889135130029835827485448542410412366005768718906332832613485970060370481053963263978286705016052877363993984735276024368893670847040567785126021335600529876475027398782473449058296708412751102398458242660740497707546196306618220162466889176306551947912413230061015631667080287801278233063448502528040095927604560602991707554178584504654957515928332725756372538772348565254533180429535543296*i1^66 + 12393574519507656967612520322572158508279206557609219225330928659131926921568263669303939150602004268797940950312290159344630837042997955624824090981743618791571528618175205787498161856075435458205498585406720742516762456899085600398203952531090438543881351879718717860335081860967250605289859766187535944797970731730992142499069281638860117098231839376696230478584845254202636434094506243524424142802974762928898933309327627318864982011217146825320618745367753269352087721273240689845650555733038806311274316586094493775650180898612435281451761431174752188439479702545284686045920548167940709225614468265188249483825138442907198967141045864880429802023715611934652478275320071953971981006133462607036373796606775496397674962272592980987297047826845424847924593435799704072034478086458034577613575322722979727809537812086721518453331869942276393667782292896482746890912563175007754641367237572826488414630598946139714492224577960055584901512204425807800753601860802415948719106461369143074478126662973873813811474307068567637515622659847752499268387761530251730238423591818133927362177331545760587462188688446889787002547630752753729539577214353946138758575699969776723470323999101677030005766828252645645047681824306750444680589215174988480541519686774418197658176160851499842765677782788051131930497749089853935544555664618609844972803580020492821752669446014170581054814125304432279053264608939325011431272466659837360682299161630153107417318547099670805722127212730001258711472547333467612296825059651374319456233484385105088795387773543082661065551532938660911863191413437411017694076848968054028382256907207637375063208819407631646275907651730598076752101106501449192181508456695729541370605289314602071224329263886035956710550941487936483308542681791799065822855776422207241353605793736524424652273831863087861232685476946654252791992022542584222795072196851612951738690725843727414370446903388476814111856043324494153480436087794703516489996962396357886513629413666141539408963684435210403777934365798583518228486824760854773374418388582900721591858188110860920969790065494312642328160230166931295192414473980820358506608016612797199276813819520682157141397606462553540755279141241941698073268423010462599056160047288041920603744465324171686167564749492601057040878906720253398274840232470356116972414102077079448682702930477516364487234169733101232674412140963496197547514113459566514558049696103493867313574154162645582582334413327167222085494749756502158444469673249786662987301385637832947644748280227565025050066204399344855748009460661944105603170268886117927949714349609521644144216899380752379133217615284264381892187992244940958843074394677251076090317999830794993497457219870300357028202846628033106017815953388310270122300665083624840429005977357648023826475170513194447796500195596283707728678812229021157660300377607650756145820142611470507178912692521103775828920907263475489970626602814297503352674325531291962300460912542877406547696566342293982446835414484138651223674221029094548289998220725821409224294262584230681780197224370306652187389013177936773867937253419918052815158465016532043434279306543588162516221416048305664965936395944224542763331753701957106654189719911590691380080732918207301318371761558020002328087681993952960074854083286925915453511576216353540642189831677960465929632863792787175521124955686037461988902081203909717419051378281385274513668855940344966249152608844357209418280662918598542438943704818123993714596027349361324461434700006796566731097777567095109626788269063006583978036481784004913220665082191631585195043590092881613213766383974277636762820881566004036749503458235741917153963293845152964144029615943081345148011817516023375716415995750781822444874436381399212167253287190464375048549251502011259454841085750813720085411097270910357246792357132994468289312919892346607061842113559963708978365945692588226229967671328104905473586321678810622369134937989933930733575606661686400992505164973543647256996032831196282941139317579584305903263280470728890970252780640264138549081704099080368688190905303560741003703701902561273606589033648977960053368796142502775984445079862967666872826621018023068468993071981717398310747889482201885721722727378156795580593726087117279009215102557378772671714903086084847648994834705133682460932740597489455204422402651937121134268818636349215806293214011452471294668342218767701818638221211931111124882290474614144323722666287006804426760967895311736510337094746381575639199992317238848304721679411130886572667449589873166283531970713937100045504580246747479538629047628418273949748267764250069379869545291905734781224360274708383530953744047481982664073842953995283348195540089846113310478127478190776526244464544330286163560677064688295792111439514366960862407495582849059532907051055635866924892159120390078456654057926269524996398639904347587158304240588315350873095148921107741243612492464954994649038931393508951541167185934299216253132712993573574142513968325599999591912992667787643433013616868680416770112568384773291174188719268121976975496312205974517587318171878358066024588821574827215557235028017424079443623265687932687792315514999518428338408301088632367210378333786747615022091587416097902547672846482713280226798845654000430191170615311534122538890215097981033219666578732804356761750516475153721069374680907228836394726806574360832524203758894332443840437882609714035813904750713718631126182141658927116902754349868094137419951318201850448889461507313542054770657821085451697154265116268001268774141510692340568183658116944305771579615614279612467186742236425984139214581085056630132705887056710356457901997096237376361564683352213883468012730807575059957561691685152920208139070624565926753530980699744971157559260770948648412396112250345270920659879996390349214029093870359501596753719559322297781479839471604850021206095630604587680279512945987150445437182040740477799419227585190443334651066662679261344472026703850591251559189788972842892551455644438800785989586272842827508519844381509401372526938987891311717365851491635022481215886562650189751313050565250063400073362907342295912856433323350059591168936072804430333516075558404184765976811196130573462830999683955724381794776410603896059324750650066958195333509148686218942235713858607417490883864513449811477007999883167267645937009400790977179771861105817744178280571981108220086878564310143930205076000160014284334778957033591278202128469754296207894890612371845716746279001983123696147693237496703648771313197181865427704300006590355407232953866721423981258316998767778475495686222494969593629654997743068746073856051631405111711125524247191160036445042464109754235752426758097922093724692571907753630085656971105063076980154566740780333951217911098600413334334525966191091872101943510486449083589431242261524144513860222409160230997662369766014176861018083231827733423540371549386566193941149836735068337668108020305099488924076248180658578657021814625164134722503861371810446659251419814131377541893746111287368645034545861744923487687385603340165514788864*i1^67 + 3005005195551138175976102185577861696827731067354822300265716183632801851310710355296816263010822229660464534678668237101353532058785009081196337096454353733994585896972884024612639500679148331243637226980964245130925762813880604405643075318418874200503460993788532546412426268246303478218660278111844955299449774731369468209120199384056896603758249184409520635150398624382272052547652794295989586905744266552777319439149846932684474540188750351009557641331059499676154046840395067199861511094039749224599560685353778712733846532638836817436163278285948966994454834123911880616629521454491208450865875081360769582569752531480701780159295035796606465811730106491905955904539267934476684560522056970510807280573034019376628881647801284068431450443842890745794634341707176526333845464658849011215020874791725605099412361395762114839912886705893763859633013194677214982438118567295552288053089808377561052110125898307221101236919959649860992818710338137144851435486961405669480896341246949773700986434899889146060845071961230865856476500631310178027062030167820035591228750699084621871123812166321159393964101364255962709058206903010843484657549240552458399058655143683865847199253344461523821203417877447347268056786544234816592160581175639990839353264009613348868081365205446841835537480925892644951105928587519850390984274831449001826537942004478139444027716791847504056489045642473760897285198938137293334829096055475702172256818893990944851192495198792317648460629985942465936525307876625745739491334377786113339545490906249496914349856917516711756310323885146486017978647522939169470416507311513586529573876509541141499054068481922495178870829963437216803011258049237652632002508317794845537165421788998172088111640178810878270760334634816036530019038429690641771578413209996488581933157141251203169272067406131179167738527429881429305769534683538036205896783930009395641100991086240810624987251204357547613955781618015229903153378684244014342049911428427466672493494879018420293926957555316617286286207728344356589393651423507616678254369519485739338661202641992293320841661940129712235891013634480547610155169707828932722228211444308181358360481113789908063086869834422363146568884101620055757647842347677851306511442826053913307406065668887880251724794087388055859065792259024893296596246993371610806101716050706164423600717280930802503849065731533498064317903696099865568033224028002137207681661601896965170542789445742264722770258248246580361413770716471723020846361088661474283866565079490138913702437753471173701455230422439453483144272972088116473583200907929234019730925001877386370560823094340357178172228391443251416210462093301024671618620644491058179387802009518142444303933787798782097813831101673840191807712405152238397888713357320043896976073206450348662925630724882369763050748593907276573827426058086345968223866336249149486323937378695599035399757804920869698784909532076974240683457980812093383645778792539206535194044831857281352773532952041180231366557541569485247083237364027231980682352371108136575314921351196707684575975889116382048193762673484954893017027496514824010120118508301435173762278811682540939733346563912233749212688256523660943461110142735134999686583368347713940642418597355972635827250879425734812562360176992105027916437859749633206240104355230168837673944282713907003144283695559684796820183203189215283928753264309300242799338513875869515677700192499468101776514183366889602962824642781783830496100815810408486257474167444211528823219653906677504141953795509777820890381940938836840631779880639843695066471862657047747317262351231937585193465682449330193916089451042977232870711461765708223772051447593592918134443897865921499966434861501004480476413531798450967130271242643761449848255843302878160937616388107506726201898186392060663686501044078212796689634164249894016374903305841953222223643947716279970425846097221733169124719029011167160945087920637947465961067392840084664792044539083659205028272844892408247509144661326132773873481442131046059195290146519823069916408201018540937965641471163546414416056150504543072252516125044987035929127732593949227828852116493254491889715222770325154627735502327865582443560658970037423795166746488256227144464198221862577107064628363827424991337339380794849674382389698257299615953822505821761284300036254520696236382505231126050338689363392800975365527119607327033019672441738097323089092240749199877987079154645839120442043509331222495932722347389488126070048133800128832978827427697112792976341209753513112508607600812232044500090461391822639172304093108374089419125999532889080055011421626358004277275104600514825161758372105293795024488507636307922238255555197372641132798246742894738106606062903341142407224607010006315927584994785873913914919712615686878293120579752438722196646988571712927172964223202594605661154570340419632871390419406038927156353764870577930170780854604295043422927453143236643656544078193870496903474299476648103420039201875810428628414039516270341891496991026591403314757793094749977267407909957888676874897570748689209162498887527160699010909573507174249443786204660836837247263404567904132208871123747138361182974818541224233571559726917387781496339983315407281913840619620047761270154655053053934808729468567821314461078980494887012262347695892018939373060350782288427454672188163418210756203793095648433397035297838673834201656071475776920483610177037417425226662835862350840212998819651554980078756810938558268545334849004356803989528876043923263860131954956745258200242349788322565737511458005198834506399361117572981249046183400095969053725052197115043465311066699990339042575253078009293088993265816516392845496779869889881025212183988935008158464859299044826264730568901131452558309737222718254028832951839531457672754121605441826618623993995372271881543855420509794334632812680176266789842288344300265235082016268663209556311044071787735552552454119071365069777125483372271288148260980488545538391167312167237445266617235939090520693144249421703171232324013498086788906281153092540907335469616445437740526717047618424453413786183134193430746847612701266738628588854833369279202057451981647301887691578858765455850561251392325812335678297624119581416519840958353626456383388758723377791811390789007889245001978782676526326997921695920765765657651163042886518296411988175343771320511921369530450642689133086838741153330283822053685253888930475846902272488941578897016768271227109761752905716260458505012059054538930150996937295538212526876578828518149841491726012525898927256844618833656727401506716903471344024693968122816124615851407620848233294330984946558141983183268554252469640431188302673284508384499670835295768437200766378182253571980892886242459643879096845572290628085167235447682064266644043457803511401679982931283697523053160389433416089899412150208297323050366484370067092265920526740548567103815030956859941666622166627424050912936517389940390839772937751278791467354376050674575469287974102064730123710326904213415427034356279053126670820361462039642968079769197107155789538383626240*i1^68 + 532903845755793322382928053478314410106478683006859858385949087076087892325375147393559225806518946307822986089490303067748910130003855055081160985950370508536469266640400867891245483550182614630043000008001025908520930495694305809640593140518774859003007232863090488712478561201589228773053985891682599422086320084488701088798012798528233688703050777032170628621000824334045659708773766722257650408118817693873128083622477613693706081512200397171148675944986764563120885314090560189125958364437219995038464975569506134846627026932613902809909424120712114412638812696903806836170965998890318350489034455369221513484846350600987078199082659327159664138265691974223771193801440998424073450064988583018838853662793798738394457744489297036554027028676963715991607474023138024725379118261559337961440535018698111036938295592235076393967975069210028604686698720369969322549298001215175405170388839240831029677418450975845002007274581078486885696029736849917579588453035175872110295186505675580705111818921187472766001423660327839225457563234710221888148351114055423148283633223426547156828047935758344296374681352951512603816854899768666061937184406109325585785093635323310523284422222747687569443319910294714144672081355404792714278259103219430279161808056168324428844242378044956381931600211944689976536356113533171725209370778282785337793817174220850353205539486466705149820948642420538974014909070958441765791594297273610875750780699229925357621558534891393516337733581339754469310866547520177433329319800660526409372819511828177318091672704445460945040801266586027830885011950830501605750646562373730513880813327154615437485756506576158808860174431723855423429741715656322151344411663639505382551257377374128151315694204270929415129788658238510136810526516429891207119432336343611668188444721852450065162230801200146298709410397403033429952670820997527854028622890959890825069239746933619420763155090036315795003982344806581311779800329013681390240528501816194817100853461385034632112708730004030817449390527813728536266818437743390276584485589418993584667218230061935052304501195099596720348252753334176148910294566909154754000011816859374250863471597609792980483216483247918537031117769751423803603640841392935563611025122916354921892493921002139799073086618027102204019461774542564925841777230918649806280647274771173071237666985467836531475726843645903560364804730152362251273082442246585085634689256054969351802458223375744992210089083698574575589427397756018531867534699163359171896010725370553854471000576229841592652924298515781499597772654669648824048183820497652923583984802031406987249361492726201486777927873453405761010394492451560493205129268788974123279942103417841724034948066369551933039742263496692351862943878980662406860267440850319033470146861329874672612287430403933055450483823106159666827958505370943898947633137329004771756979086578874050867891394142794189521417977840151997286589909621010754333767040831401533609338554132899509552657169086609271577644714296935265019520810806009872547476175014703365088334205544796907980749990130074510784142928948536719259464728462506410196861702762689547804388543099104437089037485401510955942970469359517778426309858099506217060650029323190970356006963348821902077069288009264513283592376291066912270383090843371359414761365585831960330651775591427305851028046132388279462987127475145470910134514067832365183690089583251836081684365893865752132681384124642780572020161215532691024750696511769070704864399119914177994614217755651358369324815469263776431154209360849135577786062498721424288272883203807861243624557974881538669004728779366286833886264703015899987728890362798891891830069113900802127487163292300342236166364367838069884375325408053503943373834574464462279343789664586857587345122757351321364572656397155161580268771401364325998720386091623719890318639947134594722167563817517475934073727947787680060524098629557275507734771382985577983398145525849487289505360883031310797716126425073841573399417122572363473380749124590696796175542755114358663470780949460187626315705677614711283291155384833807621522515299841909394092903338866941278739090307139395992002072711732386430101343228243159207694273740170118035919559689185199363518005238040551330730753505882031477971894036544064823695782501752721293794258612549515952464523114242691836754330477898836936855944695755269885544974180070367628456456945616938473897437314944715987977632713710646059172353080932518092195913596684049656595538988769453001589870535482285415420980170031351894323392036559279085187734270374662894456333561153945909932655611971994020447239115767980935777459625187536822443900182870256910331171766783436772361018020467204651933470218556707921093657577536786480881201545307442435853826168287024461172896200068458956093351089175922665556862333730897691214993285024355198605323398324651577115225967026131695933599006102019610157698141114591995106745167052763338109792731689080698572237628482035739135697500358698836579162702630135800917685288992311656025247341734696874312386224084801037276841482646083648347644723183040142262650429471044989343151790871336948743986474618154957713761610895146742281686966438297095589021057978400070479982240761360125194232033941518588753596111106268511868705713174195418815705077083425079358873424874803674272701750026431983634235521467415006087914465209530569761128788402660241703794951475820012182140982947953027644595590065863524901690351492591483098279612476790177353428112720874484948131537227668460060414233474970288705363295070963671437218329155279271646639461432647066676582872272891632989968129236816788510330105005385481331305866972989401550402473784482616416684565294260925775058255285072101881939414169363226258016706048049560125549569175112964633158130217762589062467391224942733925633490562384037926514280792807149021838584349205202864924064991226210990212557931696008714412085371599173629739308895909366924340610077182701792311668478403020884004574487067189245155232894066643394276711401473621442147876879686375144370663914523063029635729594021634662024823143674562181434185171379148391112794036017499743363156096208387244696676742438945219940223692354387135528039422792194365357382133106053347354826462858264820995948694538314005921317082950536156296671818636971551411916964090791335462217873481875482375083618854494838704759867174252391139028180530768603265955344296729637861590881944987864778994888710327716069651996117213452365371274947635373770247347830572262862842480425763176684419712645666239315465558289202928439316699695109679015767014659071226209962610315574730823915778591534135906277749898281249405351219171744308239305723566810029630973213736987916895768625215775909414231343787633288406481576863096178173908703589794090893467890340331569909088289459141983276127846003115757012894831988210289318762715703339484525993068475350742121429807055437137499172271506872135225366753965862544955078315163314853558546117023264008308072622838573465174529535751460554463164141452796990599634047691477435889756594072835741640970477110296576*i1^69 + 114120233647398468357780086167732942333703017531518599859531134281650352835013793398420824346080034040199345983408240714617436930682628201069149547350429796322092625086279549573115606179120136413089904869928039848572598762003235241264974828831776336074294832773491176368745953317702324899264328761199894027469871374705968182768442248882158286325666054977420879366166455810680748828425000531689815826467124645762283827881293283992300846507746163732680289439537465773724714670486241592051533093982270968141314857520863487089954300983572870783399201219916444818871540495113193595530886954167673215858335375349826158528177774024623604133873848622002295445188125051080943006360044333208170709563956608903278899627977101545470808683714211353135727351551073596054384121851266522199438770566661605820657846433045530652121909476326293820057987322033903869431923510947697537611499388867606536501853866575190662074370080120999212532241399900552636956504971878318597149279343693750250256684887382409211127121870485710782354506544744961155963401081935877357369763962404504237862238508524155078971574430262707922649234358358816121689081563345278205830415565768548459839664147427658794173377133969197097683150511782044936804228237583003740623598153564291793862015192265668580771073451308758467207443027478751394791025287505825270072598447061444685922267308793363478250607429058783991296276315202907036052980545108374795657481351953097704389642436521199359562645285168740247919375626533416838478764381348969955574831882099017002806914289503515965012718128981667722245866601205850094314644685878455607309233610259008437328194509107675969132785325771959207434987553637790281410058860820135951166822776014082582687705809787966258588746228242284164156225776658337229875898870543126676973391456316167627363626736168833718828253044885728268952738615792350479517973877711449831225345727342410740710923357407580804023456384868742035674345006267779682797407517455204613870035767607353803255161906882154299038237508870202732544337035949770496214252582743771233504222272300383127076786897010793096428980717390785291776749966907116852962085822102088831424449276665271517272552256617596286069480480889360026174691085081418993793123337756743938277729853090027821255001637769612974086503680719677148959479067804923550359237534603149537055828331488014305658528698141533926026990423236924547615812593233702057257808020728687126458015387264744157977233964567836910365608743588810737022130288886472825744091607125185143994256240629869910980143630034274939499331919961632262083590902334246514313932385591043237447925084986381838354239584807705638481432718632930711166319517965182657172844267333802224145191087415396011828260884207867761897394149451711086127863836014219205999645544009999099664465665865565844405318245227710214468450831473201649311556151433520796557013970235897268217401464078675664469987511103620200418390548877906974356279986293095563069668109047685022405718399635600137351681341915140749774863339367293629764243643182427554199763414197105046583725253034739477706054015216100597667450747786697593090406463484297301927344325919028249539715925896327507643121623895113081292405966167877718460337012283943333077239315953757910793567344534708348882850567759230132162810080810139312649502690095108375918692835448284661173687864948464441170873725989846373968614091674070755905821101633184458892766097556334039595993702528636247730914389674386738319498540390844020208822267935204703156021278456315202019454762630256346039567924676196007649036015804877716954262667740003514352641210705129689487701634887962140991732519557960484068099201224151138654227449434025206419226740645296685096941181932578282626917212891709340143098283064913988813605203582531789808132712320045051480906776399608361232089771264312428319295992188946091503568141720579531432422514213011300260937906916834555392494859560068469865214897392889050824822976564227109581943105927944197498966928640227163468539522486525983810301997227020306832614079690030920202147108371604707406763878508961091923559267015906272738358991380525264091794623737186741762553215195235292964391105503553720810926395059963564004422581882255878781779932186294959986058350641749050184503997290799152301577682052786464013961602692064085862343737848295191020267521197763343174541816858575861247443566718887427496978279163945562335735840961849237437114292924506788741035151077032348155539099079779172528766192836180300980634508138445897152753557703651110511292490702985894571184954162375782367837306816762560343345237625002416021619321835813560510760009266248137046630908756398048454731551754865640008969834909391548219402985617606612623959514369169330153245565055855622159216017651520438323756000949841165830351794800999559379624470340884832361252430481983889134657007789535710201703350234034350256595469755118107882762473764159979555907225166328982917751534000179244923770539113355525257799708234584518892654788459160388821194165707359026956722793817666707703192164092730687398555837594324702455553072216382760111634193392704352651311240408046606263235867054334862337066345651963242929172788502344584584427249463529377546762786208226453901113631167889189227461936765427861397648177530423810526926372323490092169274765468627293740851124730859751634533731532655461155593223087161184216672191825459396981464958619278793445964756741985125104698192692068378976545421992564029222355106266612461217870061961005127051727547618666906627752709861461506899450644389193364705227794236139736381014658947931444343906262460888333932503995434746375128286213318541439852213524158933559003115718967582884471742646154153976748288528855713009061540503435993377369997652400696601591094246242050603341848983635310445897912027050273166701356411300778531509478030078368797186673223945235830577335166444188409229334361139347416883550633235597269068010852562448725579312705901064394191200325474437528064571341351613366370567204398196477971641127881860997582830353413358912020643052902724013269225875867040439942108709815836799662641124884497197638967176779453314664658772100882616485361944633400949966254897976267532663913640126291314766810372576559422158570283846857328088721567218169577057726107707700779431785452629123294827059522156941655871082905850795470513782869701974655423231155551853060355560076005907779555744286945676882567209965212769595108040567046902381591933627568362639986339891918871178074722646613596293807319261139185457698385611922355786836580035284237442577593823798292790884914433601109360074344016465929497772269229670697616013599302119776222542460081486061704504511768147690713506249808321885849595788559019069511745131108969674468930225780226876508447821587456733772270292495793407932977135725650536222900474870891850037652400419467808832683683050752726806372423791149044275188906434734359457734655772195123033158340287336935968250869483543863215531685657032375158890866873799797022460436280982779673794842624427329887378901666837404916738161183986616226254438516002280684714024393222031572299123614012657369088*i1^70 + 21146891737455931220120521758980243793019576712132426812953192289674526264344979851814486104824684598026446090004332556885259512923926421935096865822463277247132344729554128868394437225150322785463611055492343294161801003718573990640602966557243455695039688701049136715335563203048803666561710184230458017942181132654146023098741717814067656097427516034135056400767190737421026646957870924220385791229202884507772235683338332861342379627732274796981306877225989476365751412478324828736310492294296991516658109522695344913360669246430724551262518236362281270754861389946940850597484122873171021436150894269955635736401420426850578318223840507526444828204836921241957240531889247270848968441246623272697781349632521457087704703862966101612736358924725921291463185273465552952062197688241810837722118744360159662126087465947623112504631957597791037956453476640258110378554544717253778307989036398753597402963126378718695800930710405365889762067852413102873980683444472529056140990856635933874948889615582825134951029789690720787473052500882054020880289364073177780238452448232279919203213651604142845593798091167839196417297865337462080264297924162784586008123156338487588984488657139546725667369999452960180796310551382936362838792655607523644612998821097691161844639037047790740165219576049631961115082342571081798699101551166287475707484074840226087724501582103399753541565211511047978531558325721322669460983766450130774283196272703076787439334338703034579980228038233987154343637084064758404075701884846419885533750697634897562500593801947542181900932773587306071770160078660585960922814637830261234587409499475831875444130710350396790913220868562405148191208023888792423386046233004897896415999369853272755330008942410128308653286703852029094636991344723609313616131765785748214240003315177645507221927796316745785293926836154205543505801734150400926521242580306608429210454515780518612125531257462877474695851859597168245715835589249514263299861572361552383662386850242197230647990561528934141907004543167624917244248200663176261082055846785245600718997660763445690849432308512469025567509103069639793166855762963643157982870641382703781345412014435633916516941767281037217101953852452539869633084451139434640606140656272171394441344142135806238733711646641457820053119982855560224679377214663417625529266438737243307556621164871908065765185136081350015757624087772152003575415741596962378721195522334120359496702092523346156098507109813261716571230966779665623446195833718218143711103733219055203297358544726640136864400740817260263073466924129757643518665803943286306362486116343685226369316683313651811987356842005202970509192975946990125649091559341788045011054651305099034464193579509825474220882532305029389516233650008375745360439510784558646815074076756131382149913907570161741386960896366750369371281762252587761403914535293974835744040477287883055835342255513248086388806178759020574954496466750688406860574715253109436572524510182007360824289831240604170818668567068043440720560852877961542979960866661309670780003363447118488203361296684076578457774948007191675125376698434627930464114630817520774336158653157326451648981756542918545536917280689931629785138422078989115438550477679376638473855880247586074128604620908649703033996668600754500425797437527851980887007104746133092262426777220209509710812165745418829123369918159505994800517544776940250893773402511615420910920747120080964032460830989680524055581438294693857429319902017730649815105661841786830478307768017355020765904744058594172842460146026654680438315289068150296363632259272952858311595821398802152511097681492354675537235777420993369267392124608571527814814996851934744581599775354165773798056761394047088932591959011463108025105998728984678971675108413248245217834440640080981402367673224639453359965806515857713897426994117397167912950029389567007765967254617801050948015696741587524535413690362799709275273921042725270041207038059645846772902835740980467231654944202863669378265979335880632843157217834523695036957134365019085889705034310018763382992523460656129784748339066315974284848935117965344147616027390962232732515489829776677723726994382574253164127886844969723768196337841763173176535627028185820466540964716701960085108835600392730212262065612068385383570840225428090803031733031670693938174432353517333931500107980431076772287196671846347576361151114795441590191380506285968792693999524827195789401941783549795381869488315717435057072192225144816113215557360400732334138543134016771470525648082665331537752597764370266337756665592016278293729176229022530446388719181123453209098614698940983062762091301052307654704698857686483171277601151849365870094097169921871379856739793525341298104955605616378835376407125774997319570794817140189708359366804567108701116746305126380265463506579429398362268151712575618765398655292425461088030837498829600771966787625874651184108445270831148899422721614415169362241705854158930416181522716192328022264982629245642155491481078186495309458517467044490985601676516842922310061382132351810027780821196484597493009957517402624210588834705114169000034429204128254905187119447092687533015231288016491279173064605579594581760941289025118626524614364069969609109060533689515005477805362544558094334629449236712711537947332926346239411664499491885403544907951137578980897916108856821377285813692372263187467763283797864553915454535379842978230622563356848292822007023953766608373716331809208450978125352349298019784710513441772583554728757995571070897030454582252095458952791662544925784965190261305864849971693472657091981530291419288625507139753173390689396871504820141844239440558621614007429536452475180701961960834027085673516026464078891931727045878857237566192168749401355858800773364636721495801918330862918492805594195262006266984902670046003148194995847172414758477077065733406406410320622661033750554983609655601406296680056155390980331971287119617325364010352168657280219416076291897058936307205053755670908807998171662251327868688920722138839605090217213695319474546807050619369033603525711048118712417206554774501097276668873278680543060157581070761603134649093089292345654989429363311238372166358738997427467889873271320702139355584424009344826306793920669171309610739023689292956034692903859114998836435620162791141790635013966243086605486441062495747490426098452392360126236603213851961220251551773425183349990988815114630961984544214019281203474457565393079500173276837511889780016566293612678558053216080842439164729474238216581263335208022300237792347537701251296228691211828613028129684139561852862504161816634870128624719689287918192105816359676360128660351892353170130863455735446223805346802350111697486084172409676333795519140922122019715687520032981964963037002122579211123441721473393742547116570104713676720277386429791443262986553813522635567789082059932769899123167001620760689750051484800692473611959774934737250464015810238262073832968493652954343800360049053190668767956429252562889569303442431615523693043077151631301068505276361898955793454796724460098420736*i1^71 + 4435645143408702617852896921058560338094107719335290906071591600513675859004771226912606081736362353598089472856906113270335099448005575158507550592778559846358967055969397838227881988281217048740059576403319370397226818964143473407289151268004022591071969428532557233711774540775400686945655392796896766413722024564739202195376321512165422150019849477301242920888650454704180325733531972585121652677098191887637685809408066090779831511770212083431354966019196688636401660751758069731377912583904004509115969268584026934488467346616305962195049305998990955897151522354834341506330891294083625068502604817626954975996997595447906269603870951844903619005422082360122409899901745395463336539036345298126472230710186482758624664224647073342394479307058526833231133841816481519425781712091968112798029477791342865342057407786392658753095543180142710085256044822108451930944886100284082726199977152916390594451128108162092741147110065202881936659134745597747430993965426621407290590106371903784722929080649608603810349737124716880235727893608791609492921322636575382226739527474820453126855114290607079748776406586339700382772209446018526265947674868614344015706643241751998693516003656112576630473229351323022235211814114569282830988138062403323125122505533419110062544164281675220772145268141642688392513843511954535136552806394692556419678985415820442316700120670699991261371649411688485342216380010098539307193468010058950935996364853152493728147110573278166910490128827767126525143036829048666560950018233942923572594290678033769393012433027226684878193139132984218837378577610623236382880030302680929905124156696584883872403021784384663063398944341773829087786182036527993738014271519360465556268493286172962673175007752515261163565137197193200335919867193001242320901240873113216557457979257290560560194042809986298957458842443119410438080570558452411575895417409156945791027472201929188505741076789248553390689358068176929338214811398048292795447880091393167144307430605498311158310149570514935653758156111717954806855152986993110787546171379037371143924770320833416681765671590159592911995485669309112807038868611258344110462585581537532392668546986924746030200495234033183008594021528323714321512832389988435181246314228787977640120432692773907578264097291032445501970927549595285911531840818725403116145452302274550325573248079534994071636729123060809475934966779823241622143694905033646327516718502724145004277467772305112734982902813749876271638015058807222801652446993728553844403065318146975019715795720336064330565862091112755364353421015475653583410254647489213568715650144914506828411590386651122096131955271673581122887222025602146966331404863212235023132155487125730126163348412814657790935552103605743492639705105040953101061266696561390479353383992511340709746216369289021680572252540963181583541039384712085358543157224775925506561664864253325963582289320504142168401803565674166968241204965859139644058486330482995093479131210537332096207108141490952139213853040908524786467059483129915160377156293230835516416582374899680440801159417088445054631944418213197696420106245591336858591084848314197162001710738010845721498881843494241638588845499115150736441987627683013984037384647124209487585718906637805307737840293516289023057957732657837295612295183644132865925739771684362077713528127354718875196743501337872132105978480783262168044622367200168494726358733051262662862505288393126680313271727727735689991848874937829786177575968725457484102847917330982001860211157416805425401222859425858554018158276238660167601988088378663773019331880888958920499138401165825499645736296019615898901269013324679409111181030340840429972315541798268524227316840355622635812474643069133020262813747749325756589862374702946962242481349215868021152073354473465056365421537563470833488888602327843405153732150249164324963181633590103321875362338544818813310143276488045331310433291212139924389098210072560369653371673780503574047952907254691615980148063547632946111589625827547742563043394303290521405096940001455394586672749435192793950586355794064805751420146077103351014154538626900679154779418420577684986821328223927884656115566410537418902715895348080019535311013828924276743765384203747041197397909202805896386590277097407987844476984462382949833068257021530937853605400492317613647598455053115736107464853033249759848878032094890050618006017987605861791562029866469775916221945653662937569082876716377319206751445831238789131385993723483132697760332179973132950775967573153254943051797025183041943105056363990365271917216938798260164780806974842590399539976947291949546016764126596210438257193323248566968047568431774328388233626006632012279187325795107278576058458782151707688915201255410889832101443454900937748808563456784646219927765374576377089405310409889276251139763164442670799633188824339733733369537770578853081674124909337820339952375970285235035296715727274914978134926971324753451855431557516446066351005491219114686454593682268737032047738066708091754950599986940144254840142239583495008780490836702380828484626033404883937195840964910887689114504109374348167802926727963608627987743633756516492418396087429120269259470284001076836329473701890123798411959173768983236424000386985201653289349179336290930810296774640165702567142777092068781084350049945742708112147262379214974528033880573650151184460465317148606170083824959356498816931316620920316655527427140150921079521826963655353193689517884261751663265038601863731721752885021422502792154172704001540540938337225205292165967085116077323965959054392432720666142808818486614456130043125647749499165616700620125710191139383198844881956284068882826479362924877600373029787182475918091586894420803740015665450677961591772244583215720065110145159447982589318784065511179970257518641682208439380639731681601876838868897019331790688244160731316214195263766624826012429423073122139937078951907026592865131901634356216184330951449443455254838017069728203695889267220128608592352778410263771308864016925444030144098312865975677313409470025192052739536670607138530478784696321440768377001466475602306036990166173457461612868892035487015083576126217771902858188830782099597211945309652158605824364441275345067975930433271957944085255831433844262451108905802532554190475905895023990154877696998704224166059631994393649180204558523473379507001782879046994298644712323599018857593304254277365641697332543339608103856749106177292348814400097185847799955686968684120170784484605773298956842235900945652654577248620304427797494104714425689396665806906760068910750830458450517294735964989848960093730622176053334425039929936492583711726367733316948713035692877557055503441705542553636473236486747397562951655212339320512215058314447268388214829015796953356056674428774080249442608489971078653659193097729997145202742468984600596875312257845177521706296441447381285450454875720986517097136835190797443850102774947260642976191153908985103061416667655582899990767362327065129585878768425770301177438853011012246552257392081670079339024077686173502335549796515840*i1^72 + 904846299980455102218052311250984222617994505614174224547373438655938300802754884323956292754621807950217502315212837149792882580952067039207268852112121505303849958151007855866808301323609552229651568222511501462996899534133200432045250349405001894585101989163102078114311238734816190030420856213750472053615140805375835837156868667027280119558758586863641160796756930109889995142590141664432891028869374402462034070329386458511261642605597359890122805846615418064978875073939275466234384883421210926607764876874148414319453702258599650747900258815691273785032057818586268184568122416362659049236341393724647125982342957379706700553836457765313491050832864453859475596294474709542434252634223322572637175462181746989040422920481728123315901616225608103297962257055856683066678359969390946622728277869199917587449446524082791085497582288342866837174163320536238410976327318144874936206502640795849667840261692853232359789180267272641248211519425193188473397618617149844687491059840930316856335298257412510650863028559970553608563374467249832243636806671047281733561761497945813243557960647199961122848785964582553504304387097631309419457158123903512808279588225258977837600633977959302914375533090913871094607967571220390151892482866931436476868925970517587585725718738546396803580878596947439232072079829535302222843007791030566921634563725762577665626682457784360737427425852327001537794460543625096127332450898348827024023049673610732959033881790266711394004672751799432918043273441429318331799610172077179544980559302366368097326489404756405247104256179200192987797210643466930367558339924734861682514370234072121789241039410743475633595751427220418072738757796400496263183130033839421490749200744389035622121386927183082119187220563569217204324579688895646570738126164315770282976451002400000520177997552817660081353553267481661337267524297713328471856190686759256430822763671456100313611787810958797316251395011603987107380227643200251412159706158124874959876083582559846223398638981224313593270178020391801827816652918010455013425677400718149071628074894739873796596517423249059881273123548267684501535245545643539644557739803114602655996935023257255373524279913794477645540794090645033891272376575595775870011038461675990633074576772268451175909432802269330873973384723883367929637223470173253330411307490122215096536783352455680580357486532976590950306777121661388058321117019978776965710316108045113580885125566693072204198001542539073694642523298999043185407971993008501794364379561610483430477352191685840888735185083951643152018512662855152561620781902765103790342445172329766045521955118732358238884962038797142146371286034069677979123367673397203193897303973211142994861817422234768871339010288879761695290080232777830536506804660816564415801420872162269342100751325903878646080973073139050090231397103831163162080263933430948537611707819027299260252497477076259352782705199322655199865328670475182063314916947410711092781846987012776181080073131738866417624994187983621645282342083663075855479679541273269855716286591564646125259880553098367911099123929201423649741344112057832814742830919902837861916882407093641476450972009814359355574112821920522198039250030153363879349177997326491132231634406544444022097350169618180256198348954242766180016674324685592597968169948118357866318407131412927076010554721194851725708308928904225314306244046926571747194186242963981385060023040152646632009668847629325210100443706428870807114536509309043929608630379642904963025622658721455877119438530086462279886108104340031497761520118481841180011942739074626085345025882480412249795739629731698125966973149273878635144691306879913400207572881637493260134674822730197228281495666211134666635525189397040280524222129027145308133493501223250119915104677546888350364695179029840250303919665589283903295806647984206006369761245713231799672409268422979366457136754766575231695834376093737740293715022032186742979491007001007025707147105838930937649184733110303983221583056671215015039619734806531237263642851360371493860543563255883293541003297171957800440699383575641891435275805469241744404731097469264906985552760924863434039541853038467041864840376530970037964084306399155312781563256665628837472564978452358351073403635381092167982844668737524173640311282748302707040181415311895270712852261553042647710062666934600906024235601276932781996671681653178033884556900649687516173919743244061551001266961907936869896619823660670278105322425354580575746010217157971268215635499118867331377803741520892582532226892840633739412478370424991038641567916270233429030025453982725773917173323646089664411822928870156777047698461041390569109888194891747876188355818883671060350508186955556722672437559202828593658935587570895372097264341942501581988718320531143397468821341564072198555708099627956198551721402008437209083565562477157067102132197493670944994100636580960951838257913030955292708406320402700057125742030537244358246499152719689087404042163117423354140588132804591743166366779562017649143869862761549346557936738739009843893841693740507231208228563371718520334799297473166112962286451100049577646477300856107008894235841300286823912940248277472731733438437987661158376989966111222031497376397763336426186218015679084244806421173385230992595861526818160250366570762388756303522695694860039611378349925896954958773247193556809118544023332480858975536898307682062595956537107917481099278690162540962824163708284435313624057738479387077059468613332279306682190274276359427459527140668491123736588086523287855345002186960148648432388843332977505323261495391127942663877474500714021842938212723173802626872292938531718656682172974620360646053133970425330692078122064268505151321342295964075403481005557110892611796045184527244368769244582735603957906585525802289289812323856814863554056526225684113009991231294517311610075207578250142765676240509915850120812276686001216109297924875702506193333985991564681696553840619088067099140915564788698194949991793638586314620163503718522487961265226118985474890456438976683097363862835610523202066237707786563907853932746165949276566306667913879304671714389984214032794536794316258106072797392048530364605700780601477674182151437251064180781650924757208957895282809704902670332825029817787195824761928128431026950086314911911922973126143335737400966379101822110807987886357679128316407748804492834344692059104693419030887411395382336167880631947433666663401799932740612118014263269842126639854870478248336418070354418647433921918224609972420464666075761811774447138951486564672655406883406984580638797041745112700230092501765135267054116181469683077313414099595977291129201728350258168135269568603667225960038585234044537686681300661885227352821814900624554534299017328104642523130720475394368477832112907070219571822375729547812862704929247159229115244984035243170264870783957688758824394465548552828339532835091596457601315422742616924342834972560471383064044324528767093122985291667333274864886211761680761277296297904449967958975583980180426630895126463688509170703663104*i1^73 + 169736432240018190185039572871308800046083615806554597195334251432676787555524000451021263668532739527047752545905720886223777019476251120723394598249063332653389813782491838275462790339357567278806722199014409049163738020863263475481530975804110620575364833612774894180405258914040586823541451140030171519294201129071041214178676963702147715670115879839170832271931385118473771369720457706068849612850946719458816273757023631928154919455978517974916985108882442046787912562128989410050094009268994283576721233296874008615443889168682215015603757516732751750929154189612194815559305753610483718536540205839670549488245261052933693009388424680670676187068932176260284952505099545304015701211085996662286625874817872544549008880698935121197202551729475479581670841524537539141588906169009270040650218148597290418401466061605554527311980844342186703618770293505893817665540709091939834885274181824129520923741265609786876680904445646843836510667389558760997323510865500687617838355429810730283890184189443558975321118092764680171147059642857861846140049211697232480569403500992047009362713052927720818293669691120604801290912847892680153905414924207859366260125858613113851702198833175653403254101947199473397901300252091574088409231485091382729230300942184541215400667472830560484974068829426992230017218439788048475186020993179398473599759190448322393047812499442338651033048518510281028649748356024902593458259474029781002437947463335940502065115844445563293427947118865360925384387923293680852897729526714141129548492550934057111952088598064120968780428287436306476068396283421281554040252069093320998342029434197707813846508482658392729214643194826857627761629638937982532642134561347402941740911316276061986292051117191671533442676416055386492032653789588543411844397637622523478370519226382644625515150635788105508518007390352625758284146622314353453884733010142804937817462378800374303774846150760151121256385614027405746939595725262290065324275994018451118286616651632422094392542066037755883997966189788599139171679913989326044390698567209725263291024837752591787441875844443201323188880984461612316801591289373706685835834716634764884323517231854410136567959311301277567444832449367309249735759516824595299572290858165832286535927957455485793902763998573008064172063107651710537024466733127431189759179854835180610614099797139917657697225357237285389276255895298882701938226586596750095071881288193460332757941098680586352399397138989664810196197022921171569612570271573261551910769666925460265533432104943417448319418840625276497466926354900072451851547105203943849171155043244752606013606458828905057157928230869018510093242182596228854739988103149866035194194703386620966726324888016968572619513497986642408363211042923044803650384609474395061857250945530015843947369770293621979371841886745166365190998945782768316701204228244416533307222087872175341261667618982729910828106775533741433428571273524167958396220285953783942254947900902723406672008537403769116248497474363208697160003455020130242233883337326456646530280491078173581119875014930374090290111280965323023542367523850511759075574554236043622053360970242786500117574965123031249932868904886835460242780478432102039703542649046803608071344441562997282439050070876003091167464026429533367146316481120410344529311670762197161885426903059007004093334074893629451085729657929186646041824054859315679405995857821355465495060555879523393809901023077347916648996108633525133464868410638351341006375855071076872140851730195470639165014112527230246936932908887038069327493901599550753272860527489834867519724389761613505220453269969576900635154662151622077434319521846072144380909669981986131315336637181913471320989370521886450916787981327235454798707359445201025957171936045744221503130108547606562540082740450948175259739535908146748064750365198763676872897611505566652161205719058619339696579657482659972791511328893008094667935854154939181943142851820625022441373254204405463087495873989039875708047087744253076247998433277463355100824002968628463804721416686734613707456557354547382125842289843386874167023953359148414871166896902602465657164559885855859073801382201621468008950773721810091958988162195475845521033483240624245134171284566536775707969150018945911934088558278441441606180855228016783995034604252689362713851098391805009729277337983965291890228335447653680518895646635641695273602797284790136635482768237243420735392740731305948696780883263986549951743881083425599609406078528521488015300782862720672880557314440964019407242746234298809113164413408250608991281408005091256855597911936180137467914839293557295215200845580136057030548415306751791417498023321092184889745220125569449704889260320417507237039987043252971304579561529085389008972110073528832219765725147295341247418833095271737202616684169503392831701528833633405428570935901193560986872278503502932930175241377018822775607996200830664332500512093270012544516489343532094033696970034999202495784461273788749094455460202663144935255582527730160881850319826189365739485657800706881171573680390831425149756449843540634296777053638219957662296617654394330587275376474074909521578719637972813228938303702949362416616562890059130430035268782051265939396168879756699237452374128734370492932874095261798408992832852405230431892986729312741229260109519546699982526931507270822685771587211959346431454937895065458787868121606811310940103419975783426476331029343756653216768434804658904391815322105303625772046720762823750389671151424346578040445618436501325981594655269124463143954570981821870161537759651620241807952642199862830542966983952293267313152434679222788124625770394962078907426013888467313400362713377404189112318206713226040600965884647263542775909761881474940939832046763940438458370461324705938871142659478480866988118286008523933354375190052471674623350955290296299939271428523235079869087744495844150710400462854548586928652118121116562950084436174982312104936322161316064321528394568909830703838184834761496138838770718073855734831617688582380178541073115876946075687007426875123816724043944947764720869495959089798167065398446169406925344564965186282126304303985625096082230435599304418633696035658525470307492128560298739447957235960100767618152605619674595213045673343805367174052151952225707680764132068575403955959666458104639819956918729038294407529455856678672864104163811895134947897308782502740819397740526418636562808445459252838611022295343439755073350979735179439267222099826896678451031651964270181980502551003218497852149464667355923656632674774623769372736108475483881846521108568801482115627300298499859894087961214303316781995128498197606207598843346218524383937860264590285799486857426853656893881253263059691429316739125259568018450607133430542033943116485017060885976109544952557226030794160802904120498204379948811537057818658375873425899834098389672351696691159064790674432248830058683087112827658498066180930987295710222010182233808281087732303134442582474231600232551296358501019962266359317527090915791713309484508389614452255752192*i1^74 + 30829874398499966988805927932048669759504139950400636659616799430057903658861615740027854215148467883196079144570092701098279831215337606531889066692370846404833350779843146543604071189509470308616655958748667009447917502412518539960846418480366942060284707971778675937772929396460198626918763600743171261408272786097280742270395446246848873385338892349549131328391936904138861639663379542191111665591233866629066463939558397674147438164653901029079048830802657137017867227410229676088189443104445227675697991026934375748820281953907238836491318719241725488825207087451289888887058690389911084778149807546466336103196505751004318485800507545780988370804522770848218982196975837273364261731155677612798898399548157923915626091886908617421322635300873743462680969595093904725824340720266920362499043494846041701375515456194408473584502981866529372315744998294539717374941932663314293247580301709571065577801099836529936889689382557821039178336774121146006438026339616420977576213396472703597145291235714362910200533273937753694177469331374008499918079907030218895973800020046983159679929843422911803854524613504088629450106162456717386715716353557828315579640737326041306980230362912639315044326167278061053664398406444845394780429797851810842375327938593274986775345171371365252184163723295028567732782462132397406181573814945925412620240257342232786834504809507715716603805092173918677950295409484056477400949706241736928430525006765507045766414252880587540060323550991390845099434282454346557893177636991175117244499794258472779631462190560384176128233830107807618570664831538771248971496078532812485848877647004802834268784261966688933133092879279868880609845661518064174890934295924303064735181464897109614192601969558517558311657849615401917726625572018966904752636951202619381790630693295399727776202735445427157634402631292006451064308037084955502042835584033394715713769837378201625846211438532112486974898357562356879594586187721303758141117810971536570067946097065418234523618454747533468857613844894536361566338964538430218918042735841469812654903956445710948826748254509264948896035980236904250312691876531160937170034052809405828852066957470655944253886395165584900603009501317593936779050800730535544174977588009605850853744732592961115010303661530405744021832394292495968545760074679907453053634366600107815005605916945586361801699721531527600014428802976117032245289857044955663604452709052750983193134731418866465210869328500999280517637141600746303737093586187121365861720661752537739345208993857772933886295718449177268411070336382928013838470796850981965450574743199462156065840532029372872872123529624908856844281517587395289066697890116718556384247807578852972406854110331329245301483473387443198033513408313538069226941592060715128750839299863927952143392477102641942704713513569434749816229288159239577970968682953010005073979336687807072611338404174141569935040709341719135745392258842927003253158145402357928868329352144432938747251992980490621790087507809834305991114030513206084852587959713515711076311345093157406334291746920446093754959690481016391604117156148670768667974223319485284771936118050859413942650791301204257737185912729617286349869749914983651302491292131904032940003234066786126307613752276035490921733583439917296670822063387419567370239222199635988439868979249961395123984459312275225558362812637384120464598404802608417209217117183378725798713993001303829533460548294445864418985232462844973247836041780798169910327920053630985503064799811940773208476329102501317348180126070668263504032051360390382459206251997663850749020964525432304496602755528180445138827816512355329582409010209814716872959424750618477840351492015688664722030428324700382609749469616238513450159554445533816300582740516851118665117437586452466739721499001224354917796905840220785495226443309145432146585289405024457664948728345507237589541364346574541188646812404684292950661526811699054776255670591362692956224467680026058927974788985834481348746175639916976754691584925773035770359276081753527631506497107812808386984700762084950180388973505756005194399933482368086447069062078972850298936728154871213068619413385128377217894084648576572791049752967713896240351820222383563827362611124199619562741453289722966713657198681113384756958083679860897848095999854190649319248935245283359839789435057045836790973716698990124538822595640303530510597232284559646881682458034021535998804875877411885017203396160044591728003994141059058056536743594433136907686818106793557747609263648029020854642445478771315321609906252611121910723259415091215085804477677565392342267325607988569800317389847062764044119407517710115744937389403333304918080496638242328765162677974682858131909797622779829268314071192315581456063743257276421898575880113870308658929578564873200948392559193718791769635456785391402910708025604609448954392935011532113820993458101964897977650392733472915990206657837924464130937008355053508899126736653800699210592320333566346285773775248834980240573080511611937227276245524542355056410407596115994253704148825295657587712747993711802327037194230317058817135174191494242628039446923984419602036198618716812363135106491738258462670083855308698194199600911087294032528750481285053918677263051283467636294155165260661591056584353320791648358464549833941815955978707377679372715777496107802355716045753991026598769221616055328888654357028649061424725589291108266746848899662855241685383111577979134950504754715428560218795114928029709615585658694640420831300647793206271052234899499218144876398102633545931473613740474891220091791685536781190000545566828219173214505043681530478951800198142478600133152635198793556079839439374295685660896439147064980895123199738693068428220430291066201286905178953594826775009574738623480565288467550447639962231073337913887065633960521693125630319269832052870543335977894731941852152333524086080080626604841459002278657016546674624933251472584756277404166607769871941839148157563874561268930902038665919822656541265479784173829382873198059328923260932934201762785412046561511782801151925654221679469841595047643512065911833055707741552771392890863773294792816233428952899560875439820871957417792636887965651060566967532372731866858390329647967435311479246781919112679767807748321877102018975118297298893190708650149288903536295424156653263298030731372715681776175302174744230335133625134910839766499463774505841330888598227441459041028104850249414351011316971402308828094126653450642417180265829922264339442830550836662642892744543386729754108890062796056987692378462387629402492364740934849934496991671962206570873237095059044427865473460325774448049228346260762206177669061376264942280417727562384123070923015620543160973164758161264185146621706644562268850441871252721502056760495447963799577606959067234032263520572512545977636368091673334838038957918015604610456574633390929669142662624060688987585224775002775475970386286556093543490202431953182365367629404994502962561208162688869608840261098311978006403723790787698053145202323414993816518656*i1^75 + 5150409896397512646413654947604773538252834200798429556035397794002643202296788793028448327246038871479041720515896479670925866930993833480411072411887314575723949719181919053235193412911425794943609945297020055803873795601087483133275421386044481017104666004970583259454220243043222298630727574617591518563544203736821858615260406485148360050961867903518711846721477942993834761278516398166851021721696752719216047945603465704010870841813476470451272733503180611949832334505515657247532931891933268208448060791507804561857347474677762439980621194259681878723982346971307579287706057515664258336562505608818890008107839287653675197323293670269351849139337197551067134491710987213449122270800981805847071062933967253543844337318243114400215818202985117953033925052947605078119270586688782247127909580343278457655310502605020077156393418279399517813162942582382219416200613690106807707756529392758575231656883180912908991504219063120275332858890925982444115217928141589597672168790921842349453841385711931554960534372641629352997767800507582453459280698730162505122944366290471952104093229485875935117833628774897457190927123623953584445973414775166909227369861373056738227427132582461209536072813878471225149822474104158128947732039175251675915890187562779963783872142532393486795300124681422358570692895078533658991962989393407708882628784941490688154874169333830566345581317726687722620122103212588870979588085601102943435664275170161708845452068392979807520998130511866462169105983359574666609165306092518540105367476329558815151001101409716394148731322535574612172430931604593459218356299922234891081488043692198278769748864439009665229375508713408584998345562949662246253385093860684797381885546106383163374332702575218407662647043534503301612493182763221876527044619459967130348992236017910574441975700963633927815424604285736771713027924089856858142372011302311292341472968524754854808862852719179340150601708534295964482611545472354721230451130397825845178386484771140499816774947154610954367389713517049572501308965258177126013279556757980451138137690716887703678659404907327263089334999310537710622822947469515819389966107407775654284925600768535405916058956973951054565095221448123065122640122448102674645355781994006875029970722360608604182628376049807280334395725209396304455984928321887699230705968204401363972054860294579805781600943191239181499049794144321269216275313639029886645497376275361363822195644344169004912836182182274954070140132132002143679929161363350261960370771579416774037505336967258538726206874339151308055963802018538163741148084665522190267110340236776685138384654070607660149901282258407957426178513128821089162561918193374348338787171721889020249368690545735315306706762504015627184180605916860634836720253461729098109620655281906635252233945607644260554344755037702272101260514695893720788212101726454599296679227104793046737710279672565198591083750219969504853639157204808693574262295815689261305310290396731329269031597490714293832106205020430763143659885935169852092284729363563594481685742981488572552717195174321249805553726272278518341687406874987879080568400690351454466471134636612705269740670993219345726752513168746530128582198124882640590905538469122548707856873118437410266012998607028200115920916038898587433335748626880709330462976401661500415873257431568171453370894967928678806558948085998319597716816561986849807832146078979957834294643825801870383358751414509326770434008692674476184070611883638854126165030883498297886066646343240121076993580894581707533659098064258006943918872261820261530765217281874097346044692222498116927455303689205480828648443298376176495854854348031894492034316085745895533224150210747781978136352143422640709362722129155497733905508242867906957259477189532603338773111427258850006701230951373877998667019561681374290048570934998606851900932366946390133933191621041518292250798373446751466079368127747001072927298945848701388521525786004276543908249202732423002689144734834290357947866601326560735587806409132943675389572810419809469400278365879943962576161198642372761245256691127272525020103969488136338123741369005957677189288205678562250282940112504864001734547350406302993169944242932206668009367787749150164236111627548123004509099700508171915415836804527260910638523905184051149023074747213067887912327235404886662949199959552635705594425784778430985411539088337724299830743798945622908439874121827926668885607492855370275428439543162317820179128037127215658426750456264399218595305129613169598560841712533107718275165878147551275108173196164285588778842267981938927676729625058736926647770676724072546815005300297534663100454920683267467809187554485434234638513738209728643312501593731219034986091583053985611542926999303732063986025486735147784023194878899942240374211435649794997276045630310860816065293684985359561889655459007372793000801379018523372718039334111114409687499688636438370255342610683442001132005161381247017615311266053153934657341559256868582015373918921756042516776456943554110908775052674346830100320566818706927173652917852077093947436370660842950157794676273659698024082372303028348300294338492399838495942683793063509099595835970779861895398927984451119836819882814465857523478244732300508392404272450641590445979621102477234803443791101899814099658168629397239709181475884760763981286928040889947006230819247760502942581990385946004143449228898122214180370636344910193378520456729678239717451262108194540685553394051033580502331330883139465766829960518126815209845760532076668878085113864503633313642958954424326698676127478140936052589966037840208264341025374672193496957778911815135070936438895658348043083204220573231397270729545845787535031216917961103129456645125330008575709572199499364059640563306178350363498512204300455531954220162768841888783971968093862670665256631618068510637674939804860473970320016658838491782876017089946705391412326565546906956218695694925048287326740763865866838981463762281350955763340963026827886300534170093627257293152279696425025352284452931508183171909439495779001952737099712890086529661102866860270598524945905445981617161927172499237083568962016102222359497635431529017599786505464664147084815545797063838976599858451385463046622993970116546378011443307798120544932530122768500331007579776799183913465358879914272259429033888429668682216354148465719884363631106137627576974893710335490165655766934382016595155557619963155896129492313929892505632000892114090412144986107878183378655983313845206167194704657125345655610099885486477243738015182157924242365005802629683711919567340161802757370944815018878780026222108582657088688356937623161303253884095163753956255389609362991261771413106364236909735307779265507318678137566183730467378979852628971256466671663107444152327300519474318492599401923010027014577622223281462098078814564656686812177596301341791957641187483971205144886634754993000032011632138982094736475585981807585529720195295489604613306140872254842283500536862501181625294200544476606229086969430294363534046329567083170398994432*i1^76 + 813632813519606177986569132474070003547621435847040051847413356253995461133391746921882640929454640387147555665636389481084531680708916770491139506186327503893302397076609602990544888776330317729331064346163601044664642022481076689671615712912225009748275674420036956713168890025302243411099380041561752212189304319259008237642507796549651544883475702030587474180488243457626276654173566917482189047573141827984774484984675792790117518301524986442625947110766647900872090158530628160666796483388004446215423824711099844441188466033844234069936421731453717493756816361267793481417177035539145848740637941859597325366453859022308725999425912407304664832241716014208993312278905151917549670078809114853736705530087622805346155588812433249777228647933465370441286853939030790383264855312299160514326614446595561172275253972468127164386918502839546156401245990021793478054781324259828403354968128387164597814544464359745824619095564481656243446216531622154464622849915268344205940751023294423862079066346002726879914782555311912832879482236626661776452313954124439283948589211580993570109709485978255931652039449912630891468582052395751066266382959497391339883320983755361882984169081858860570496694914092257893984780415292364583725487425637548255085210442138214556913361109643763990920435464920772185656339930480402034964626503992282500607570526969593665976909640961698327561726748296707280919968504031612829312809452331791709166518755547887326291029731194048550269391342597906143595464638166617725710033384669783023794842628450175670767794130087131499219317930773250429023899728371065290531373113234538727525379838780669462164127588342309438101580794361473344818329905980971904663184136061966960698149181651683906879831171060054878411183787357472973989571150560882266189291251378489519046614107827610768253513105641032625767235949443249283677791996680610781765355183761111339979807574106389770843506832617332607231271202913239502208848526319917436404661316898811027067294539168518868596705604789382647866351410404290432131177785074944782778143993015902692122380756704241851238753811088885964695724996048867790209130233583328848568942203427283147556120113337972819126846747948817472643520985761339490258089959354724394613544554993248158315865474787977277739291143623081663331522307964799675936445269845620902453946707952053234399310231578060359026107001347484838124515682657251639976845381054527306950782537542212540519857540004760172521073192027527974134016971735612428597077863695713969710272159401611659400319061054958127851403018662562474965489442036925432799139805605943778574534877603924372901285133286891092797243641720441851546030896994059938396865112620939530404787299259538304645479491941673661738944065947218173379590708233403325655778414868413395546602386945091220540625483075361279704801202490369789012454770827696946918671412329958506589506097242123461418918338718406924701016990479131668774553363936475734523207495592954687753323100419914109755858593821978780227365401098301076404492732613647346496054231250158667635458003788120746199076538206563994139981647676959384911340250015369139207719881038367040058357839152063440462500511837157175930864727278100723701863387800208834579709858709570069261576201281394621284230746089574105894550767097367656851187146156925377579504567095747419115019137156620347768708118012108733326208006665798349762254089440018141168208338302612819855181007500229036318223539478272497589106168734654553323590967304423948926127946821797816195827585183935537415604221630836373898517085318939866348401532729352371210837084087037154613945374640277539515209982394198091779461012235025797015552588494414775624586949918443450481365352511377780821706438766527658692708442340765760537179702758319928016499514505667625150141957802645080748299728373628044466500425133323126846178384554894939932772953055013732192556175734733620288524826589168490545280824393265460861679496184421304006920799642525736830552085595295354305398122770177024200986703637075455618639728696756485380300872902004049561035574341361222187650051914587663177898330168596428618610428441179583622971319734189452661817894764435004076243261776074789175167978716665392886585370653603617774956810109156189241799658936773721863201339110125031280411892317824482203634670021566198600095462144166505461270615063409338892635375531124030784614889271845925707860642364423091926589645482408202674983063963378791017167038176580931433027975292577460645188540539273916704506331423200179239151183281565801987439190949240373845354309293861557240330002442233834975776969757320489138803915228885755001385138450749040461273152719517818549216158710016573916214795084871466013899095769900533153622753878088135051901173573194258374892742069245770023615318689266172619622053853441557266432924687556383943935840671461874199329948704346601702831267285845954603939590329137957377893519224818750796004305136842917325391058680467615854801961636350542447506759077913616241265340170678828210100306550373162620754273086816340776580001809484594462999215730332070515892126706055987602413932652200736956528258564176503731698225501226866589855960478790454575603416799788780048993786038228959291535868782014570560620609796125300452831714492570179498510626744045160905876930981606053878112290867874176413285781545261059087222783495308945306000276250632639891699464438260206115860154946409778049178641812758123737560310919601831793700514170355591074712936213862374104551785808523962881104893941894803170010193169063864587953738876876808449753800330807131278141713653662947999917325868229446581365463954049852197384090638103999318857425420942491607501922014431110938377159341625495947998136722745680517839038322964182528158972841331359381864188177723498564309951788389252558706547510848014265795340492032025849703016598704067672623039578262142965499302834266903035270541585824633146915648070648144912926224546989135477589921938669008609912018869904407616936824105403797835078828678502070760529487082730366189211872918306478667392195740151458733582370668212813208950920669888593968829746950291852272025392802591450641075803532323090512253049272738148795084014339242774561827423711466257226305552214080196681772321321491575283925615389510253374238695430840504809688404574303104084600518016973803114711160372699175024782328362492460406605068618149840983975675974437660942860701306290205584762463939212487791184706684922272590684263494305024684491416762015444245662925520351239215459689396403024393140667859851839502441965277578212069384870133766107030948480766505456301895819517279471974481502102018240225090553176168546136788547867695863765220093010991242058507976962035424153031196102849491903285606217463628358914466314318386958585249496686015129720771922173415864912304069403755417073744817600635611170185558721785347811064481243502070716169931445989843714503373678462365453222014233618926933132801124789808926604568931808177641464926362826451197740136113727779055772901778789767189234727555230090479976791840008584656579881638744541007708160*i1^77 + 117558479797670757915058298637012003482350991881114793450192001847124883539652136671416621608030946933690861919201563635568979029758716724626150214778773838315048156422814525832067610186487567265729051543996257802412206448448949497853597199440341063795113602721273536177510117908292011790279658521955062420123395094911621703916314406588662108928387553645306642886887414465325890111490813846847202376893008185424396701834599033224489914759811220771715154505445118407582232272412772569857849850446446930387131989202944471408628790257083440430307171873529432402559777163510381701696428958837810133277591107128845003532723317692955475910539907753611690074837559132248449412216843546531722999809835965674563753420379901130174931256123681168137150089558477725879074258808864199505400353869320500164132550135381026134093558114504424142675536166419234038121622667418950552957545267282797687724405746473211167911043505905210668782942905025174005927928410413760708159372540874296900883987609699495188206804741221326456176039875899186394273515783958738618040134296686103127839876176382741341415690529416022786470432676653781900991359027625405169318227375842040116705471875187418702120544318443709038391796461897027636471007816075272062137366686825120647265437437598535754133370062142754211780245493281236902720969700615198845174522098129610639171626826817616395869857816590101888678715328799957738054430623436605275022743222191044195520676255724117154750863593471486155894672092869000542367735788990239052919637823446731741303632368130691318641227275259124243250045740449617120358844458042002877788518597964092674027141572782562968304727719285509319806300267198647831298008274580286151583642601426742418520585920078795893558083868032023237394060496924105420821468982498468336457890082532178749986241593404375949313735019151595952020181009935574327760896566115946985224200879994726821299164840586055356586659832918839034881575368108298764308175783076501910112328836945332469498115385478133634689530416459333365680427460050582040745938622339358419749617671196284411842431061419102231942729593011791339586095537837743244994847784430621106869556108240135758009166755816499155366483131669593603137146817758934435406645833790130666072677500743264441264430778268734206924260198411411018164228539040347310860922309189292502838978570693271953063711577098512927160606285017245612406754642690662722874660906912382865964361800461233762310533833851319161579098807334240326549991472145888693021699211131938865591643295811229398142564813838006965944853084764315989346483075788504310771285112836072164537307570213267236254139322980148986365898422096023231371018141106504792187741061383580274324900255679370708128507507908406079216403381953636114319831378501558427286970639137392398695336896807773024140223353689591727162464734534511847788312598076757789619876849342473695111718301722388583065593856994229861290891421257512920848585418562081382569650446427691483207200858446738919173015636225312594129494139594195526723844010285596561304786783880682369104836423142145379532374122511904343021903484384359096403148876835385001955797148191990231216218311405576562675927244512877395484132389180810658219325323930464589772804085439477649494366088133831908351746274837798513107674248327712584893738710141778312622078526667782963143433454614151200339827788161265401792199691764401078397859852782830873187702657973142252067833127875781054739085702022417964263427446254942126962691496742835742565341195396232926074393441793337323009900188869626575131884766480750600462548506275468021842780071159976546764467615017086719263428489149178198890703101535760622382813405274573073132850936642038330195644060581220922560863509957895925099760578033504864601725589472426027804848012476771606056673285549648496138037528741638715794000259957110248679814544363834194277001232372638041846770411713067132380221783392754640035391578341498505589961213157355094176461601808555025061061296631829629429868247910149358565917910478638383370338287661028036649701054712975144236224081372207994961724124745024357712611548198386161149525155574543720477488861809245774692064138397495507067991637826359919091409891261253335798071485004414871507702350261504915713290774556358205961530076096279848654361979266735907045610969836956597461933089978726691441912575207997690060219192930079126499538670810968295237651472043936995628858394321222197500253066988459567174316688100420045223415700019028057053241316134780779297307661334958764973549365544708936083136219678559407087335644933661180996295067375666692519790352243185645492215892029449143959748191887330670347182503773787002485770756790518551942013604188620590494510004624191239623804392991893161769828623502657279761230056837335095560465399782066587168295272506302303051749918588308573122532242273041610595285672873803573575336475170901979153183079284704656374860959156435254391964406434105872654490013516261568770821723813174670308340194879437209407075287316164509581452207416420990358606684640473489212247483858192622453813928775038117913265486004885832630176833272434329371438251068854580099485908566671709993993139363588310440776280084992443502885682729558005029480500316031233758997984216688623956936680404488682934120691375002547937130697773566553115442874600658573610952102084636341068241553567005561613598624901754528828549412466123707777946769795395375515606701235974059541199878094546039430022406013873345514323249980611764218377316519249947221470354561576072172173656413088947076480507248397596970063115992701661028822786986580947790352886622174530865397858756347577415166107371040255398108035191770926365292781872511273686259575135717131569202854313190705155207782944619928175288095590190363610723370114957528452268101974142263597482795857263515289342893845994705913902810479124262108924106463030712643734705297241478217631887682647097838571107477129545442785033679169802176862727438418859852688514268278838865872684079618288956430258255341484596628037883339850439756227506935449117350335412362488274027793898830046829468952445259728872598940703586222189633757452787519572145245159554305407198787347661568525903470037437322445246183507558968276144303145792933977415173722789596054953288871243554082979499928615871987133329756527881739592951686487506410704520239909931718463550252694740398799575190955915858343634246858740097365589908527124247098838089700007257859375733530705480319280526440009657390814120855616392453789483225485465055791646089022552936509116085796687335127121122995762185525785565424491158800544625005142683359239642697916053346088886997030908504565322385531776565733392920170787210766715277899586204641607188358994771675970647438886886540623824912805768127877663088496714232252131943854457551561664944011636160267756440683933833479612508967512065559263891874107836668341247854387856980555536523207100779050064166011071944391034391264790232451309616039384553413185797154821704226410354491730414927977346696931952530387673831468208261272169496269859807138224818815376595089358848*i1^78 + 15846179483426785301574129564148861057772214582745276993682767298487842837562053048966882271495459815002235167129347487921892220725182903816437779081702364416323145998778516481455607169262107031603538232928680908319933628983625381805552498476201053748526404993846593946395822832307689107452924552372447310440381601909017790570087184858063450304410741252710062210170329776870074147741679410949777012137936134144695564938289382303173557118322441620015782330430644180695808746029752929341310917642322294869338132356976223751310171701969770519991151026268569484911080506817079714582184190353874923403666977746546911380162938953264044716254861067130733751677203996546374400886219306900633901483376657038906434322783258436967325936038960411418469853422718332602773303936081564147581847680248990769501182443280084199869043615784599606107835691011563313503700736693158591228324931726283498668384530646503666992137129041688749790292359199636840725035454266610845549071209650592101677188283054079950506556550349348502198768015493437204827637214729209358084944286839597625276987870586477425714111542461336140267410102458219861077885458650328968541543699103791122501435765793676463317889928795198309805051388809626957380225177468942039081415588031883216485247018755052844618861906521202360946986958802976243440787447208743596906255995899496887630551812507157199459807520156737093841368937485876458033249955074000529458489983104204807889363262770912184900555034777282701340366323482444856428834502661350187577683861050616264261108536105811265566148483802905112137060453713304836252891069605598879453023724260958435412479078212184809622219330457216172238344319196066515423678186645756253856069801873186220629996560535786810724805425980348987630527681413156230862013640733060358099022853607151335638840851828345588513848814621097966078800165863394550533888801601310739988692732994722401529802975663677019115580876211017365832891870692790647749052415943386734897874622052416198942379771067307038053096898718735369182908159164737343359496234009993680978137517991344816521248332306193435841982796540993546126257423197928556988930076750033904569504937029448161540059332486588498751655460950566317570696639102565064302718214194106061585620845685521373184894112319024935945212502095106643396593181966695099075738277561600630693896715884171366246178121147585994533638588391034118238290295001499504242060703800206998453384946499429631033156927799294461043072107167953783338810398025899658472104263708261621954151352694740246904810193128815611029289090873844136502914902524667799958107522724343728823097004737182028077483284794519424732632067063097665313597125579242238126599404665835093213934039957824252623360341116516977451389028419666396537535170828328598434011158482933016481058933855101222843855536427553404010769988947330817359309160415328635073953489601328197810396433748338881993638578399658105980067140739431774645721007590359569773349563397673687430887447847366889932233418312296840669620111195585141064790459685010269205670877278178619211388200648050623537811319549100208058663928457284232940665219538143014703987861274143232772246292277761455975887754853121994297113318268104497637954341251042297796448940172927893413826479689167929187917056062370594105178878910318866887331699463196713487743494455272128816008742985121037523347518583041054082000179110198530979846101496081331939329971774276230396555488945301443164782106418064762555367109449672732301033238637937028776234774043592517017572409700552739111102216237297006141066255637462273181608903014217990917036997726030124846507303958207688855698582961792716204092660250394829097977980175424498285894199814710572552602614063941785021759350891457631100585516069678529376936133699098700189734105254367136799621285095181513330837636741570967641185563476394750500533428697866513937647260795670628834065359257794089616817612373925837777912418456314260064161529552551502671315668979513253873332889765118225847897534713628015195444318111861286092507459884744491908476982392984260718680149268097635513479906118048079983606218927338765635891053282693161734513259231189959950317609175777437085913285824013729768535190746148704416707847715846188583358581003029344662628435298676345507282971520997303867187660513895455122229943943171172253294897875066589210767061125233689186632207540727349598213185862399848522764629096668934325371760400088295323706838855813753426042466604727425259001044866685619896136452881596390318715904066651229758819460568401502695668326514626087942987441806515477289335752542689517441311181595998425784014508483764694159715571470583854437191755428108282234374805004554929245820932865148438894047098250626190201432547541045324591163133970131451783389835769980667472860980670538518771220130596032493113911423083208374386712108026833647727441708865483720093719304803305598843815049737371715022533975813821124438071948653357539443072183796258139163665246771024126037391445477066364873221013407839297129442358682489661458152367065721911860564960888457304819102109451166364356169072048801681612825889401906794712204764051909149046679240330022110093880974811793123376210621589906303894424313654241303108838233475462517707286008724473337095461101458776492009504660906827369814986478417699472407448529296261192627631136107205433575064776195177109709495960897771531216684422411353626679457175794499821967374993416408047527763961255047326012935458993021427651822505323447891714742136884832056775865706494052015942493345263542387013601440948727689715785122955515777799422758633361873694885823899776060806541569438711766447301379169633150971686100594008612699000658744632766654253009048210946245770926233255925109244899047435376061765258260578407891810534140919196893810884453894458391156327472566451616337936177145721749348427522366738382635016340764251669304719526062079724175041775208892480863524543188134687934927168610182499051767795995238234051163237459756515344468245535095139522905617346454247842328223902037965335909841334827371333997046757364023261399945797126011285237887811371115812741916630782967558645847048884289979371814210502440778318939415706720529215729228407308988076050182217588225606727891158011505060048624637814245883213522208267016381972416593585487844330737128350882503298084773660237230118474754745992539180786166041128318412360219091287742919882541690461140317329152304493504747878082316056174295821337112503967786200385078154133417465585569001803515366828839250741290810068355946213377259670395625311058598632626584325923943817838296239969423807620457705434710826655104060843498919164031084897187291838527624917327984943586563388313160054495273418838498394449023054790433659879802292864848951671393673992060077097967834156790440607453843486390589550346546311906250737804640786113790370356243076634627161666751999750926954734961604098291144395993604635141011838824883456494782248199716358185430468808348910120777626951853470285932829829606085001681409990205061369289042065062951756301188452340415959446474307224108793856*i1^79 + 1990234292201625747858611937348787868443370534268571418164815216630413490965199002516245457451923716729245947365729783888852830030873979362899189257415518465737973155768099743456643869138636233040894109945478316959266958624309453039629961786546908757096110724036893905685967056333281892331529663392310522093195163269762531841852193000717538586541454336749964112760839790555669643060437049038008337549874833889796222025896510309478954867948114093787788774768188368762065874370286729381802553510628510497896947408452098565657433714366871931147030407141536248721473559256239216545940990242352144962833856509613463232161031688610449714752274666261486142471579907967254070062228645091086324400346767697748981730376695608354356204163021581688927656094743948323127535052553673918530277931199378217514663014559580188966061871432187111750120405308202055843832046409309939145095254035734985637965895522239820139102043525369520967250506017535734073087632869435828736757897682328627246721295015413660706523164214327124736481830371969848812919262294058926031705572289260470131279972357197025561159063045804438313732079656070485772443989654586965100771683398066103920763282944357405060791195822920792018798991255497669777036062039722324531577608927930732788390567543205686241681083544117732105509707009468004274921869156420451508739303431718970937288303242073003006313442184623867293649906978685061378724083967242035014397005313299993563371333738357930345933942411241192808342591960043549102193020559835266800294526673902015214738323980957139987783915428721372109726979284708442857905737209499000161536151143292711741142950151682082879857932668061831544607205901912407954547735104688417314584496012627250506900145257470318791418497402654214088742886313449141847977171040217146299221277017749980469703609142503965714770847841090515197000331585948802753963024278395659755440414688499101896846819657887020606976191473246919443470986819622183275437278797879094838562778857358465988348388849991252917683701582175822402683289655772988355106212070799601568868351664576004487035234785215809235669102604077594268436539584305283595957447985688038659797434856504661170173670781090888660680152380897342824603056154267622600692948143194264781251733199575842185930644347676254847492102337738327788916346375370662903609158104839961541404138753774465854451247403510511052509600454966926145947352421488980856508497456880747027389809774421590006488357702337323377440734781827100044823609667416524513664262505420037566189163728293138373655333776990158202332131159070188142005730752301059964312564920941518492606598709790467995700765963361584835667532466624998885069962069558575459350666738317760271860224923305782436848019704897223737206703046125341017491396525547777430919002926356662054174712852951817388205073535977808228503905739550211741178150791143727953319980778099531743130707823778872022118564984186700822824129201085156789110032916589251527319122171003349960415091687991324960143166145788812320592499633877300354746930908529731241319942796460763787376094026199787056830758605546739662169068808105598498118247656973652470072276307330314976043398537635944666575409779643037193794754735072495683052048049709150065556595019001598898755277363350563860847292744929711946232220209755449423825530048098782105079816901052785504799447213229440105442994968393191745172479672772247404949426257528186054579962765610514131507972967017438814991555651097011995904380556161809990180402151663055556882698911355059831937852633085644668688394151870226136640069932585366542619562679724148017015497805857468638754410836823278675767761447034040302880494600504345647298845386400317175663921849148087551662250658981378332552183657655197369410646281086398886735508174865152970394000986698318523105260052690214582772609172218117239716379159974650464865093460349212211420993774847896318148864247988723073419949430445799968244192352184292249007858668189265146673816248099718422705730546702706621807409006975894784380960198931422637384081862548723945637420332852844002516800575427466877198830603420847536218105703920922610478652481658172550528600314020320486487908311988638032086008220032986857029732702238076331850698781507974087292147809701045644344703735431398303485868892874819091495359973283295158707394768919107862372314851695406940737199382758762043825644746069444594657001916603206910291310293627796669618070791268427438008585251612688458113510346710700635352502078029093948780159113539842877022127442123556071117190538373457182124113001921853327868319708397332785522570112012201056644119584553594543314452662995708932124756227416713196335374896748634412223420507672942070184760980220824891562761169024277169819640840539463464081002489055501879533344276803118183862159846099389010904279220571945830778784162075110502081367141905923740535588367142135593049874245399185280909217838041015833938524624180968742387385318536453418733861935940663708821911979789021676875766318716716593185261700327885462955139348629720598616617422570332345490879373172159436550365121907264077527087310364217117407055829570105152706165852258731742588999875501701571416576641486284351493045558176196760981909784750024038748552749875084707870394908856461116830156676620090063386153969711047406136317970622583894753582948747203002415143344446284400465766286759207420184525328690940659690773273294890763772637540656694370877296454190301867868014685333935402492844998429633377804111835130497104714823096156659090552845966662333284584425476532033140392548506075219606316312818517455583548870215893646050792647926383719943047238283917267093966835070936941133687726434005747805547683479397796349552382377942266465231052189358101830666442705720089200720129830175308485384925461407795609247848449438940592260076198496299385078227501505199179951453518737449644112106106182574411307355396064994892181227115358426495917525824200704593709610137567704494164662311730172431154359148485361185129369145308491330976764494589748658008296418864441764350704732114257718036840618155148026559664513351171074072819322028050823761632294264532838200196339006813727851427967263994556862146560521732619388374420729021878438586681625149845050290941572867952189779053981209223493992421178127600773907572503625245806092938681633106996550142555028714104683319498652072683852953568656195236320377857144384885248680894983873188527123149641634626296435738109215197327919195767801017614996814861938593414757076265087330009536799861117051708695222675083962053653824377320587255309603881460829499373715181148934610011757080771851225362460756290580108448816380205530485294010468733570750481587122842544195273352372362961130321786448241929695264625429793164123629940825863228002773432606230804991178593834952960848994035666828860597600259348669963528026439201812188847428931864855874884360664808226022323062301792727490135962338268642447952062350798911890250313318001659590722346445742602627527286820405833443644556970357216860502072074337435006503748390896609216945516543688234310689002029580288*i1^80 + 223502764942083331990583759542480073412917337881840838493146440861668746084764949275877090319477223672136185082856735585307481592586907536837387123229181466317640962368011127985691082798141119180431516137942279336946629660122721036100262239856696815040247399727713750714693041921396435631185139022884227306221304029259643723166019405710437291243343424778480567648039605621512218766651804623771473713641796386078707326546353503929658729251586669783913628882291688988954325882176810456750245171531410412193753123041653215784981295643562215364309103181538352289583677549448198799478941631865785908685689486178016870313553739766975694395186638612235715915215997969241706768802752627113745522349834508020579322069315680167092816502640428750794673075406855005739014104082205622695476434619770834829730951984244608702205344627699506401162195217656888737020634386680750552527784359705525760466664221210003459145263553289092261738068712953802513281416016335228405836912502683922041753094244593815123085028624412604176971910829054791220105959319091535597698910368094084535196466506646080472310306385484696845545630922911537634288915849019052371618086647052715927728934070861134097632700103700030040092287563282571949714459606864147318200154659508591492774872800100858378693738351871533014430637534432624819008754416371720032723915132099022364078020083785730782430433299761360761348030889842795292264650627205512945019103604071261428350503314258580515015388626378795223234175180130471859613658214361116211914413999446741159973005494843323450600327044975775845752600288642618381664775555701214657578689328398480172985734012478942351672127277445759273855561013958689794359924071567371515047375393286422620899486597362103367192991175223931918992138483520586899595356399871344682610098150515203540393273030154930334904367498906670923367973437501864534723600142327847456633452390799498325721661829582104945191010591797549782931598006789047614943276988418360895573344855650244729510598250950009242345839501523216785181297589092584344803337621629666619022541936874998699220267128844658738411168503459362698593801562487063902429586275691502433777329174989571906435878872323307513880412107170654212504775979084995725028815030347379486111111616801501804951623472302694344546231586868903721485604479230901857519976768940655232852298594204487808666864996059584783986910148210684718972740695964577561816427021901770709070770208828339392477828360918340623835525658451991264626547074664341850930806770116520454459210618609304661156279199662194233894971087859190011421020039495401980423493878865594405446584501979910874004863129474122026334938370974912433537370802181596687630285201924018793617599831875553278343095367631279889073925291065638949374630223438873610888710580959234228488585394844696384800845413919942411460184473250302326785549677847842071603055291161176409148598092242131719726271857023369866778765387954298943015405767732205717487835008318024487919187431982581315101796934452496189797099898958433581899657221718827574064188547584058077562497144993896717997024442300173633590096520167927678129177343485793978915733351872915109470219133118527220294081220815499200831511701863488160615531764397293938860516578691043646707421422522194721383421978382672255959430251254840773367600478052493798967685999175346341344274944157549844414033789503089308731325948416723552419809571000066104669745539817640272149523159354073568584263987317757529150387919102713076344992946404609045462041439633627500311616530152727617704624824417417464432481795327506360284583363766597238227036191489766472395162614413924036543915705015399080439424854909089949207742769376200021427521564378289813577529636969181435126046351827309767369540172090020895134914670772989566374143408616071484608370256825209420339208867198940965815374784735601098591406267112986851725049899366284841760752790627419417408065406429566243538347619330389570434228893444898097422174386496635914541349555883598940931468888320213220159698741343971070095425150108114115630362152796644090391998008940273521093274276319146824586181876026212945401855265243162399424368302297090461708327062473380377064781229470561953838763861868435167576504164127216618442447140810811503369459232058889054740059379206574317506308366849579663878398628607854687399621565500785767971248831537154589250533442368796979309139431968268773531743756210522279023284131879635593581597052028118295077531604795537939763272017283200219852411795435736665969526130236426001754677220419801150272963696711753281706721679644298416235971488870964409105197778697747335098513414763761439860214642523593462853711593405740419008943358223809757165356265274579722054318820348172649409690462063314371441997195765314580137586661183481964958417859572157344053404912488038324063303116415522496091386501052571474146744473039041758953443767511682851551714819544723869400617404593149412766433475950897693763480542739259542869705729976944163752165863869366916022651919951928695518650630793781670470969698229650873735753045751552147697553133096849240290331522432814918146982813066163518708731959531818198233063778442814928124981325830396993517788532911959542791639861306595329620633849545748577851052113886785794042119942846807336478946748153295372174197588922986860857134043630089100257527366922482735934344648281495920440623904756616896200206604698307842321181387975851245882936105194909041564696459053097082941018044298682581465451170709607208338619490710074644910235444719388168680587022894704539387744458545857736745564404313875158434235039735401485305497822313221244472497822757985431445253672365844989941979108920102725540394093973040905270907413452528791861850484624680105319533426582313377768632045725400196320067478888053556155689636173610557178430099583505448103628715521634105921945459207898726359149042746764446250218672386788566550260198529137254842848617513948911962446134599898744238010770193845140347442793954684347190860206845185907639125283285866459233794708184470716271531606099898655226094743291294748380770754952139736871592040916857961091473697954921547820207666843609938308971915440495448129470802976372836232623673112708394685764904537901663215282456348665776405217558513285641443757899876395879060068008228867503454349517602643486013809741520816373245086251232976417353800503030026723535751230298340169768697097025278755913806328569125313389794389960991079801846504794418702878197600089836020134282907256383921741600355834951142934544764872961996961668764082844797584650966881749682113881704557354677917304242817272345209605163060023535351062755117587731751779740538255956854567607056623997386590080309436073297202256771154336501407751996273153617599272535157125580297383136593857830875713623133140965759863349554662157709353667711346864196978343615164112496791192670299504080265898131896274229161370096046043305028801849331460984817792074273939507419371975815321187986085966916248388575578014893395650473696184667015705589993913911054154244668663101516706566956509758400222885576704*i1^81 + 21827707510723117773870542823623233132055947635518834610127934382072405507457942558996702591261582585895649916179371778897057539677508821660304171608608007771964020132480298670001911082890315469541292175220767185076847496894582211185740233916918550882847064249330276892647927446325090663113320858025916458379320970466111129406570629624338101930078278118878876055595885741978765447562622939885547704807502318339578389871776545108538994346976035547121058215458011344418417359192512745971059752134395172406718581341509727928909786130315739168175374014368575341583214949048612949853837034687049749942688908884695204831015034360754893103528616016392035540598664296543506109655293536230581638686268885208518689614084175566874962720863860233507412004141371663015092908035357114031416100368560555533270815608658758983544614342925899981110490311750582691576758595517585072781118879132427368079232112804078848055333140641775465050616794871657284509426762922691598992170044522256287080695568115393170938714354347352521267445584822096934250634613138107597795303892654481503216154317809483210777836635963470645889413803304175497046037395170172633773493895036234263303882711956853692517834875497416580767450924467777133910309366568932795446496401716141698007403359319688098496169345708045957391822355203472742454815281013337379572364129221182112827542320108841033169653252789143244546761619222569483739438686676465982298273410913788002986060810635234114239910177249591642546734146783975012505985242518413599629667162931203417615330657618221589336168660948819133015913378938549692081929964397331470770065190379688234333454107311638994039242836443094039676668520746998531871090815407735164421674306034955273430791115366003224973554379195893249228986077553409033761272577385729173803867194732559220559204149949665568623819222962115966639135629270808169393231267190947154664340471403920229681023246347689769309030035784425587986571591626260657186167696056831116703664065576599048123206259855737030305477923047970633986372706563794287554377807580951701311780624456584293484961414013807839892386297854265711914875050114117486286752290691602631220480670525420747743061834998024533175897100305197886728705091923932961164533475965693936366415278124880959178071130563456988409338373517705166038939884426418147842616529264983453490930359024580257845519692279184138827771134183797117697712095367465256890896686009729262024367178192032765714709155964158521357170177935772787956695503172198257234663141285757322427460964644770260035949267507414203547235388111604485104476603978318314164800832826309119564082047991194417529016076795358372871604007099067210794690172188769051632172427387738779169646921055434259788549928383057497010297376340620587910035560525896289259082293955265767772721472864486784690084271379191077730595968495673256804185724011347378212037833595050544165821045444424539204807922116101038446197959193019707413797642830902250119388099242265930136445157384691946954329043431160516329444149941472509989572376152223749977571447728584372153499260408485150862687512022092880363971508836081902384880850258578544906130492422194717094769118401127932325299479299330805927920615276590094608508774100215770111632321371303202957455785424411247008568816338702611210360968744330960863036367819652631018079624384309795530280939139066928562595102936283881844457408067479488621132861043632941547083775998385800040286197785848590582547930590057158666700470355703921722115584305951307183586052880648732449128880894917537656107109573805387877628572670235264471976227211120537252539802325615527812420513542688844014606826376037306751241848966211351059806511117765293904766169479003412652721345882707781153742802105291300836806836106849752447438783398139561388382751282149129158869783057029334274058592451032967319100338223739525230298739614868856054988968417062792722726659832282982825697890909734481536711078703574195582924303545317127788755067319652886131663989234377491652606762624679640003605153782933713346670787550070598287770928870175195297153810000817976292366117744847948727754294597187803580602110558196007781076214469613069588702836456607337882557857605680676427668801800429996452941306195741050424110099407670251838934706313513495539654425133617846595212462966654401703137849142875370751491267696331034144521985617768605509229675064553948476744259280166992269847566191564649903357048413600414228161829328530977375806659545546951468371982841605127510717697134860274202910829261914463913503370210235975461283590197258458947070786908559347058122893579558534171855312092492828432107739452636762952302102338156807963595275346169201177310566581253565038812114915676521079518130301916930328490573805019875880215134218454157098345482086606485848374774316017625894507607034200805348366849357488949307311830073406831511981605756856266953508342796126330561228652860082299365633381414650915746550809878942215063727421154194579557493031178715131551854886049843757479111035874429503005139256495149423531011859640484343181381624804912208944833201317178715652778108298060334108001724596330655377815573333152866786007472345633315130544233384963025403604641247997769234790369252533596771394803991176825724948551764545046488238196274493653674206932766548461782549911586873601180595658531814076871425213231692260746025610628594914336386873883814747698443042044259699609662619251989299314885326860582449681259221690323869512477832412689468166323761488457325086767998784092923956997021105506042228480783995047511674649654612883630789745570027821078857425316944931584842149527325799469871409319948386953897062734164885078426152422641371396110916693509077416504440750481581557339042172260693049282182323396139172768601785130694613147225277194104981217614847046995029710730091405387873596975825835317304652552209820539573115591337630367742633390187872400527236095094823097567267946024208514765804440820142356665755902851217728294895549153792182892091905910754268829273701185437414760362280100297378786800969174078374039649141740633964993508748351332394717440209556205268925384004609001889424078615782984689221892952290589583219085373497787698897927773014667737500088865535865771345715861555453475485194591299010488049134467198178449432426326166897250600644853576790456468271515925023422420147819756085037305369317063307304884931696926507095613701931699329068598591748719085695490455510216291010354065546047670954449798508234853066687589289588862952573945312613201068217158010111422212594291284678374915360631323015587364141403043511087662884920717770931159898713453363617076246081519319419700947795277776755109112702125155310773348289586714366646033068466118680198651194210914574153399004387237906732650728306438423550879540484044765453862712615630033673283410257720535287263270864309610198462218371722623072153529201564790518122852648990324878384802713561792746727464779331829583044086782866776519701678268501164247813480907507615351301293814398944217144905715011947478046097885520174380831240405645429133279774239621120*i1^82 + 1681377511550586972978449220746812822543719281954340651314210629852050973328230691860585666408917394318970280494474234133509427147183826927312134281722429011168635107481390132465940934876728887419328249280752475818110556228379518169549917600248220895465818782441181912414427955215088677628428527496282519503435838787554332376419706959676664715112237351033807030763495450123734796529547057631366625047204924705982480866475360330758691390079669969009243708990495057253714101501013442565352567640319815996275158800028352631988108633363476590031670103694506198385175609849776706059450420326516240537377360433522579334425568754879953388875934243181392069158161600222003596211101157217828675848585404233846454992479071614132147505265187691237006392257226968765147943778052531551115440206698792812378878439866341059846440779450525890372990832119890880211514979201219493115634141622082054937007734699860437630799818673831993810142196237422721916951953879910314582046313311959843841843567325278897327051783021282474574054125997273115285917890529033082823022800064189637166040799713772727844685240626111178187595040630870922090891725572400352633134340132794970835185122211899094396685169619700851549436912646226771588325434435657528337487087159423233830353641182637003536226632005415372191479705222747774930245642199401519225757195896234934801491479265315965549215579727094033969491776374976670879363554780049653964580609925862572164714819450504365840364204077545747730510127873371588078061273258055910869739432901614318130195274202344529755619628382692122850415646276781029642895694924020410621951832392154316152501315296099614939936279269658155793947927962022815214160541129996364389001495883607420424521784019717795637926442270012792835368874171299862749010981225002505167706269288918070106444394470138985523499770177213488719049025398031991979577884255212883139323487399197430272589388523524298232369351814949902655200137042268665654282779262608055173597563414899906966211334388817430724666742709576557768692044102568887764724216250858673563492358708891680298579752766632382116597019407596928607971287313271838690560777657125300749883164691355608837187519387801312169853694561446827640558236596671456220263806914409875514822984939920658898876324642701871922509687510629948914288110813541494439011994701154500565087994765715556062702444474993332458345138858828357294256939234927659404922779108843594838289236292897253414011703369472364767474899126778505258197996784275803487659534908884721512495572024020768832985374815641082668380358919244252094317766088240567734683288408612949100133303069771781177018005502514508517627843159256321467841881842286224265243145596543510147213671691005005887616136189846391535869357323465503450296684109701524152323184246427575674065766239937463884612483004561346209320674859269639963169545047904210546296626909445334872856621599364331809297689572662768970532138271244307748913140699034795997889956649643790993853014515489805630037101373368190969867151607857152101724285330446153787319227114362307842681885837012651559868705891509167752285996663517356324123433283256602127034305107895877275533826889694464191945747328011434990287499485260022894027063357261340134507982000986969873738817736292770861785950541663645460673328135579166124259905301271684600308722865399825621277752905383821764448097149414785533366154053189572090425568043720482257103243397500837470623139946981180359804880950360596697151853145754928507775588093449769463152177475887690440330829919539793064790183950256106981006309419570498140014909991382692391271962304811866300449658905192053078672268000550304840140819259910722361278014888483727767322772325900239221790786424592476105070997708699693334790777547043927901664073649948792237226502563915705461817614008642567918460548656051469632786683243699697056021375346133966846665514891562956256267887795019139252580331702665608689981427740657026663314857700225307298398328008178375177763783260877739732193816969828999012213465475734983849048498693008649248778834791851689897264468661637486426687999137535175642111065838097451152044632166552682311977981605228080761540343111319993400919743417451932618184080231429592138009215888705936599991002530797200891675771906893665823814317324544822921560757360131101673958124640802756869624179381848261020762947599446504396873459596148903354216160682420507440239870248321161888033806330185205980193534480778987488972383077832416783015427178931364233095327257530662398720978130365098518644863845196537705913948331609959495574076684851989877497054135744831266399712535564136994152210711523715389372651683612786420147505828791368029399570535948659306761247842300619137226572732671064131328222552512419543418102249582313872221903159759575938890002338807209799662852410845853404873617916061425812334876908133659254151762115297045842253863738092247311228228533812766112868175625395305100397950224745866878487249993935481569856065183603375646301814980696383253523310136178385806974409199860881327929761490377483808286130484810571040015780169683614930051117050371100871779891763962867791554068980246468637533290110388513950423440555227619799272885056612765390064979693182624334588307100040439612211088090471697252713969419730171227263890410074756060947161273143300038271340315279179683796800168909242904208787761305791603196062798385815209425201500631559580103609323555529183489638394008527460054909506000127843302513055341122131693106776817198157622486369162647981034990411689959669843880208036460837026197077393873792446275821440141947507988384820063155544387192744495933774352195412456045850509402813226167876281113736070549426093682192399458469421717764531675278482064734260776319060956202005734404702297660618002384192745929111972337469706999610789267304841288705253121851197969247162053089858722858148757896923859259788923046944557752308566663097777570893960797861974979152168560743673372772233519763285090537537561724663918448152448797428428501574782025246194019002673825594795730322239078031715721241410308087254928822833049548272520607609667109703215988793446113640414208797390846694866575446023942915692913159081151924708718626706238908813281962356938282859258350969722448456653895085980517190534663000632532536515480794544595607438825728379811446612808957197591172496438660134183190719062729195151262865151919925636069396687636612733629464496687438275265580799923451703742694572931472416659622114948953494478164898351452369080559550664901822524882439624792294760118348624788229281279060124990921951593680245503337466552905892445275657240482043993786267297522517508438183053336822336728080680385683748361627150160220621481801906040010668400910344012578785911220131627264829097471236174213501306968474391873980498067718168545105480819025931088953145757884945841504261265062897389148078549851963041472427121295783035349082385093665919473866097954054676331391544892860093277808829202763803448953816783447381850025568117644682379185043259256038022047719056114224412854376352361141750711673946112*i1^83 + 105431304242569767102685343849226161251962272778495385960340868721697650311228166745807481393652123140938410802704531937438578768192625643149388062479094294273529930333168316118352192976262559928155513828558124721590209530346502488647154544764606831603838312876539082086611499388750626996510008859784499084396792079918057510532569727917584921170602147334099620929579823412539345821523333463677353086691953066531743001589922646971301129907668366832053180027067757629056534152075273924485212345972751214519491986217727871587134004329064521219843871011343276798211073170697990674611318484579915633107942090770849325674810158139946112310300780151326661266647418402293467808569947173321527753119218001102472580267173197242076229346761180813030569592970723999482173428088661947280243936506167116268023363714140802886435452769157412959158292645989892885661229615795954270463089102903215733869328234029427562656297222537186800694060871920174151616789097661201714954516900332429328554352841921364248525568352414429776896804602432952138499442924196943408251829046009452900175525945985885024581949578144625236883731328559945161668907472644312520484953490580250706571276060617378330585491242112075828419465217769303198001556449607361296041353386709911972080779389619686124409739549838202066900684380940032651847736601010396409658012112524895427206434215478418942909215806175569250844613286728288708483990845113574091287888136765021745809276505425081663313431691799820740056308708077862452356025365100811266014848310853455805493940043474459000869629986565271884187362469532413203240445257513235343986215276529197038437029616392540337504665011412098456677186987182281341221317021069552615420583329585482808332630799152363906273328651541222214507769169629930499493646018007159655602404207037637809814005432983931282258639914523985292985373069895982458203209403953110012852968537930646777609124964264031920438486054635972437177214954866498311031375229134988920751606301117872926296749767865084276965784841743803479255170968334251996083341529313342570337153719195776846016342349585712757872920669455558491487744508371231944196578790795501331660829621089728414378572903884292621465371037675749480724317354610370744021803885179785846581421496074233089666215380078245965861046599946448358794189649928430634846577142810811240267911820796310266904046201334741759126229558639270493630782495052867095637131480131005489407232911602649102189982689839099703792340189602977718664211916504249914472511115677058925199140043876481687101187790094039009214482380760725528811740474708511480684889396354400254595329831645971136771667352946695279453716569493501114707058215357459924607123578656671479017626187689544125571521620846458384945150580446338402415836751497930264899416690262275888642055721198147332380493082165841604968713352460481878842754252913866200625104443739680484524983698744077896723609212594753151452034295719526586098127446544004063410096158462903064517918804915359614280613190093805526123736993636122376253641567768351297912398551120476031129582536794373343264441144620138030781646900891802336408370686638284510587395281592253933549796874124495555900524781239226876744806583329814826555546937966151890940968015811565174558674720148541995553966883890672557333428162608830983152268500295917994129188022868519831175748660932852740261029829308780347320899632343301212157162275880975399719212117713951717934503935688256808736144202465077491978649957075268840198805732625687755708399831604807371541957221912551086025857752021968816437205193733651719635057600143185821711887025212423552795239145344456863922801949052096008526586025073477812355227799278164286276734275997374439517885000947273013894316271682401826341572858684006132570608959885962920297319452814277276436430705960704166175790973108565606440365279095763374255111250964256603658093337027043945326693901981323616036049814502592654534046737240635695850689122570358108283044890861896390000825043163640210098910426420726663409152099805644423976054761390167769325363922926774565949116376985198465711430812647392624802427530979141607318640261897807160637549214590467776752330412926038848231278303977467149886186701187988527715683182095414837163482989559295155452252399557267106069239479404681561336728968182390953038375415182816611125346658358192899106418725011008102281552738522130614534464065193001178646972190332787016336273530562144372146201006631760404145238884209255205651719693368280620712036254613508488412780619264923871723142372914172905496944857853362196725906242666918870885611176157283977824028622281537215996125372061100794645001062024325928644809296513713133961468773643931447640666772862474103870967984323637069956899350803868766227449143443444521994191877599382665361236935638220919911229590676496427114132307000261812684300044734570077099158832194677170704757102804068849908927196646175994073194690821504828220523871291072610741837694756101166017298171781723890406497600124431531904432391756976469843892569522796133586872237235658912264920527691366864446394953221975347302597284316566208334659803483699588404410089767982931074352445059724303419103439745174981522891698136641386210112291412005970578492114892491114232467469950822171638618724941489698977131521381309625710564228229260558104775270184273487179814557229758040502902828033734179194841623597566479870599070404712050150167736034765836089257721718734083404676986823356352603849390485137684898122162184648345724154680375347153375063683987983149596618961892417725477192730204936814355419821245959687380278336780305751515585780146369114538042124492314668685741903668634639627731985451767111346282530517044757138889927938583368249240652672235899007061295103303714321406407303945916145986079009681437760504290698728848923665041341364631401413384589745769169236546999025389134833192886868045258124030652869330069180387091034844602927140530087578836993184546791975111395515485335847575748022151454060004268318114384550666891685905802130505886029502769460935218245158762377845568576654262839895099599346671626524486881779179375890932161786671354978839212520477168966247148924252069380486016306950235320044153071639723707203981584957285420514890516832860564934602697397629932234732445616485084138490272783152838269522134722346522336506681209456362231123730004496813895610509885763924738391749997486109560403818948824792770512012196665621385539359864870565832870672206845642059915713822818472069193682540475771169152314620512820184750026296319367223262345957042186413133037568553206529208316384283786980968691556334905973791337078333271322316167927371114210903928638866365455857260744874499303082814490872838156096905524871470393188235508366601513341273939902469804129439040268049078623201893701365950140883578107231668875162555345407511346264172941553294964851372291733049139250698513270262684514981340154919913126898928080934740374454035659580289708508533733727494171531040210478675880252495392454991346575190868880261069243927447430185032086651642638579120935534592*i1^84 + 7799858545709844725874202370179107032599640625859904151441526607199033131983074897476187198368019446163988490897259275964215512418433077004173855017292486243096863355010072631465445099692025291775847419010694129005142831514395879756997945190064466745437836263148516691551098382869173054273261163704202228388268750700696619640090173602256341132326171156196011965042481687450386322385051015329065069154660561432639574469638857291184376897477744461819773851987513089381238483117882930544413912335602881136158855446069266125929806322463985812220257703269074922117679834375964159783254774181710521084527417648859170487101331253114809143137512946740578215464938361767392234801077634876744470741866919636821533189491654761350251633455658320644400269762480245764212030874456876609433672719164140052952783801036056610866223930916040124184588427275839128568234806339641635698554246256291871853722869674874656441351631544897704670648402123372072484602519795670162939730758023448381674749474214642088654674802875231391677592690712550185334657038432376293904995263310115593495898721191412407490286923972627930883915411490114699388240363620015592839858989893566058067958994170391550093244806037553728944747729741741253726180823122693763776071634905643898085123982558940795180945766225315250408935682978766642886655927261831508619839252675278160063478584882491681380192920117155739946199714567959356826108567033371691516750013662478455382317101086828437273237210151958254497680651144725673072663235524832483306215238464403453533194805894099644143488032370165110500226486734802225008771701476909394237807142534274465010679683425987547901898202711750150698202065934308290417795670879144842597756169319988690586134294448244495769168593935675359906664421380041649159679112559996320808434941942104619129529636967459155017206271975899205597669015228571389504632601112122192369535493949421177222269859178647895220415848634072416344735606559453357794516009631697856805145461818612157309036226367454835508496984216692738967010356638564508179387385256845259245734039320584817463176285233718080338149945795066963257451251556542743836380699100757943953080745125390712612785443272788712597038950881397865027013230722031398081375854883460045146455398398820474476317130565242779454678497600570615492110377145375715147164135231570855038622324871358659557499563674057033996811856320617505158252419784319018490025808989523625676609595993609623979488893873759041398127441158494191148557305749128511684511218042524217124939324913390142699540562937573939497984106732001852773839604568771445222800003865381787720559886462148329685247046600393596630082806401842849191511797325282749551276489990533742680455456496939657387647093164557113672029312109890826146319901961389632810674746940215575229918682661908461552929200425357905063041553836067670648999465920443600549693301440329643849708691593589302588453353740302957021675794975522372042475386566951714143352567747949884892462475169662439041417370946472719882220032178957903282301351609188275837298001692750155944575634910048098724996359200365811387761540431254108327272241099893054676908484414801867496028988827802777867826701956987572422328574699703280345611101227533667881534651491154962977243023163523457791752050541574206437393519854463536568125944327034297026033615019202534332321973645355786268289552113291775396018079486823316874098845244286315577937816729805790046130150301711664491662018445655080382329732805874095861212918132179359343154217170834486924990254156304763140823854784251395862253550286290757331890233410993738336486928702748459922438659064179735413394522508658124647149652969057589863942213483147159842376027623824551188758120928307139355129397156409060148478104545964134565897503228681281994922165640388213323413247916288984041732157925368245411917596744310779028163344992669337628238256998993848409377276123179210832664988450087838136308379587375102274788160738066365734342135251185312025774554479114561575892838357428775215522851880836654217993117055289590584159302523734961241970959402311731655281107852596094762353532446255929890244210477469142020512856391131961754414773115654542851286425515270000352425346845031188067982815211515585453569445623586551556614727783853384334185011697835453245654938800185491429636018611877254435926660238203053044171590863436708570896956565529204524106223625568250256262503038006607148192546190534854909684922615420509657199096604939719776438798463901332479698459750693754024004019536322178074665554850005348791791902722356846900387599091708298215605116495446302980534957756709031213889738280813419354734947170737621927046119119209365720482050147367948375640601817691297041354909921232314109456217815764911058825910542363636003027534457504355553769389242190173672255348922699512819781878672383369865085938544815728358023511251069159244884503625625579184129865190431901386586951811573103284521010359397486216857188331624012804790102833372634539126263498202301331121040545605903872628231768095532541169690807414304862639770609607563975955788828302569345282051929673075305117887709173202068929074655303308639856324469280778195680397493047340623998193518009693081758555609795468167394770104708091867812665904832259513643882991551199103980263438148583027816233999641794653627386462698055361956343925658938039841593673862547987640942832896064231157066193577671488819641111093948680458097283461853544720789999557102820615064110326024029465816535941634824877424820399094560778290659902613225972805181662623714197766693510318329591901644797311856474947909237796296713717882652580216498266398324983173062084961425175648685177403340896640633488206742767350503953513737972119556522026860830005764038542399967153825619523732085276396183263320085621382711303029158602108183893238481291788866583036199321644191351206278260670182431028418757830322941500005410354914638836594911469382312970738597300992861420056464425201870072677038190077946851433125853166616256455626980504625906744714551735786022858257252649129912579181972134269424266863477666979427116267239676595005471550502056205617036482759760049133217238487204540003919504899976273604257016227199696037996390410733830251957568887701777435223434682062917992552349659677587276844799294685876120820229271042243020728169684435132499744216141167287457124910920329753393848160933245778000839056215492223479999412887219306320716556705713858628988523790686680418862617428169211169720354673225633236820054341333183844627590168344298905437301281911764212287992219360192694276817664588003725539085981557991726859930683360088937465559836219777489794311823573843943713191631569937394174506561238744598597932682145515607759107577721364708917977737131181072685326421353950423782436786125522685166817828127549504660020011602572627393343954304125244534468304811545757334887649205804857094771355276117498663730590155749973941967759331614207517448314893624974768988625836026405773651787035207247252777104651538333729606791118632573323784373808918474729007594392478810112*i1^85 + 1907399623217408985299453816023853014941713041055876756451901190217786901524947945904474659380232000177270806964042425133682096025678922121610455030472959681417501570591301920106074421995250311733697028460424652956463485553925871205712263093102309632932692093706215750735251074755628365474347803688828404679544573989361636500625637480825196899120216817388380013269253914548842386272669011172768627570253744465190374527748909670740540857858346028234783623179774457078133009307960797732876286938068402301209151330470870627743728412676518067735719242137620879439091215605977656796577954323368170583498021834500239090891630676956421368010303167468240081058761345376550661788581638729892730091437725673552062859048461591849226708749999955330608481658791771881323923723864524139605759676595172987011630305578796338308743299190384668404511434502576101903087415503818232890742945637883430577945686996919823943980525808486544103676150460100742270724811140236609036572204442196757298683853495740401860602352428672071483955070095477361696356893709068912757877429516016573674474269862130679039829142704685819083355532794519900037432068451049405707835996687971952134787071790969656458032561418370402856262604278465470628628116241142580826688363939333020701730583224129750217377725416505644989860574320061322309396046127457516998778640789357816997467952239252638037820957606156328880761723990082084493702680351515427414085184946859965324483501678645724020129674442083285593094477764268631613454075901444971414022120686451309878199200026623538966596724983413893768792867561252069616965544080126934586787399454965758296652048574594440965807551289170640103669221045977460294414973111663332626643941403774310615362584066389496038542045682057835182591383764810815039821862541642630260201992291892641863862411847788617897424250010720426731420945686365558837926734435319619855402318652058574750897027758030021589083581196360444766920568065932633419505504753768039652617629181010629654317845380609783341189986959210419620446014979140457018705466757851439442464565667592711057691993092741944909408843612594633490911915577487432189506463532465404575923034620239224678272986817818217692190209636590862386534935593588557425923489066691383415702269606823287953444368198530439482039969882691857818836266371509213221471840518032842593095527829235174364219151456531440977832835044480617129146242519836381131414130752251020113134210618858333290864230649306183885519110193791173570760898719124016802317334865475851171997740599564487119529373837450263098313196184796837247833965704268014522332433808078097221297335264960282388818970460960792370513225169292871911857640002124786299322355051391721204047239928862539918083158980829325767503728090948092434462880321608395118614978590485570135868230203076888917903522773902836201770817519231999978216954538286689619325843971919748313164491167882896676638118171714044404254589085215545933172249894718193443563849330815274182854901733116090102964897690754862636174947305549658339955395500800855086341987589669944646270957004599379520958089570120792254481528548131456253754867694458049256037167109827567881263867680596891054646491200783182760625319409031534323434601372206627600747861837643137538003870217514444913850622765786786240783763453953663726209726664352256971170084292893703813166043821539325562702597680036699501489649635385521885245974008448727074417335109141088226478847299274145535045409513390368875265005850276115908195360431173554226781282747065343543542166263215433498734394217202759701078317600292529985596930413853997994985381062427385897399890792474738887075777198771748031819045316934761529779817377745092479043904918213065273251283962690832284898984200468271487740619521654061568774087427217277519312205715679810644104505185441057203979000732929014488194345583223148173942577750961863067742639955900586566165762292730333463302257210987465913881650895142277325455324128250008336151303501543942126906451801649852975423186571153406516818638081279108425250049189949905737190298820784977634966442031723863801757060739888231049781517411760097411407526602949693458817495617503743120982251072611567295673855885624707103635773495006549905760446989091736630049760308437267283258922964867915154044845971326618565765213159150822742235213791112937157010040646029546514728975925606924773400174794942238180908417516499910132555501983694988002528237568833582422734326870487356861334782561358341297480763182484259081390685476650456449533939751189249123138182105416355286287667066248660802296941091901047675353348955576668674477629363149204116233218476325425134274321359797693772278000838260280311162284116981348421754309627025972141254151342806732246447337629467928560545252027325165076305537433036125857747441591861851044519252557604534469371647890971868116899773515541186649451058296148219713920370338955936397119469783648583054596585369989512047181597381798110991771226683092031480263554511183322273217267917879662705378061773156378706448669229381136537306374847069771989350321143005093283095972337070875227883550269008807723932598167302154495841133971620797131202511653707789924982995387093157345399634886654968309393526995353913025378701693978420231648785389292357302085753859831582189365710265545728661068792483584669229733056077571415466918389964356216485950974359262487747511956896668241642755338777032769492829105648939782874456713257304315990333966329656086357878511892217487997719574440920515886964249852212197375614309870372695527751670531087594126263562204209246964028914511577087290690546998286941043023174119060907081569939894507315763493293736055256510661804547046984017285904332281001289095070641858905916621708160847587744865498613014563737933063572428078403498496875862170248670200137017743946485321046071140342020938751000034489117962106794599204310950426872484007128496703138520392674332069039231391757973518690958830906094297467563791624056722111885232727251198671586722803711279669965214196007024734672344509016364297495978963809005504661740245311789122713153407041980065008359220197986565055313442690946539959210205270435103951182198625942469926441008320811217738519210696443276320382539397918107231747344999083187003442769940104860776811919659292161108467196093103841979350390640677723305972190250692794432473793202427675655259428629527143986576470276403778825442964508244857266876898079316543335536554123911261779667419908796659586791519995304725965508577647056066815791038733861214387088396956877699872899878930177924665009674361810781676195990113976701812627014079039227081880338899219882391075908321543268317894465541942305849906840191471320029819884505785145267387287449847652362890241628611727036312375066934201199530503679476363624618646713340819342986781760204239376132087618987100877857547819106133993466033143066601879109939384137251689852931993155043443611012237379210156574316916724595527582132120160276035594798139186447784670747491890270978990556299634718942505874999952170384628135040601629380839532878888960*i1^86 + 518880015210679475522766140807412658306813861438241191818371767026788140318098925567148952319751414942263241078538292243429292882211976783325078163607089539155016471946000394212182303195233458613191548103640950898124984106928746330328547695243388848910917887623031451048344226442426728368399582390421487000878565053093220739367595068372166514791132437319511255029624085371657072138622173702907505942780972783916744405056171744338452413797069906774202411234030882912428316127128241997287148863814023358424815985634431746763801405314638945649071739418666592761191747250551968708804362100156511700125718535414645231867800150403000593480409209469008154239237971597241474884054085672015104063157383355587104563920823186567229636694440370825900501310169795151669282838873579776421924211793497413264481449837068531254929745460910553834425416419296124827933151106354609602786927581301106298608178172374787207466109602927897283072464714138957982948958546392673011283057844430187045255926311579122585438497620482039666606492098800046129705763310711106686142959176709180528629085283109292557691589066536874284736884596739439862052722781206239027734217860691481059384187016517464948512869214141466533251998420746356618460624074058966664900085675325484331521990297652327904388833652402522089387087257974852650672650491383430231475272548054820898355251834940247647862770021958694235047179050951857947001566663394781082848201373010095663095910885522382657434160138394347717304787132390776362126723135839378670272022561263474136591920493122230206347614530860225822727269162055323254140288489191777113916842329654090569593786515309659201233350102487179764283225796849600334411293344291225021434625739020857617200885501770246862191146710913195001774574363560007550018341397049535278182530108893362980815045877641661309465296810472024280033742299600461510656494899157073604494183311001050743954164613149297974323368749320722845463882520275405356236107806573295287051730311671472247211354017761809575032451421532469995049320095890178133736990692422372650171122465384577328609880769672652519256649736517804650236118743945152956477404054815509941043697563894298924910656148597854500587042446119520160018068528743797428328665936568854179914620592344051874489968018967384724037696323073318275642477836855388272664040234172783357224644539294247235267563737406226916052864900621106905868058408359228660163571403431828690517401637204316475418915967098376238358437722155430583553894509069989031936944831578780153699595801405825585778423577825504027316127189020755827818865750405938185086842901416128487377596537815535663776694382261370093860208423150464020475987716891601802470442385488940002803076081755915709822890177280562900807300581726921857436987927100485042843723661247622081489032153263210763254097470781817195695137514530411191613439116989848105772598185596763109261597597422387034258985952507857071305428280391423663863051587633279877158662473932463689109673930706865494426846535619681112350477873180266443360406855336421296421373515436574082342941483888616351545484550953033635934054060755161139947326125023554649824448691171525306614973359965952426225588110854280460256732845567330109564571935862246838055025368283524805311675555017560810394757287244026825027202771455951899158827905286763114699700096029893018112358021809903379927593293823025696537687156322289052378630711849741965149525588892498020617901866660188256842645745505892957547014030674030358340859342799122070726824526848290377509457475013438444263212370311829770435228289633539497716375014273008448584163463681074300076821303961377174754586655772148960072672226656182574620109460968753935720663439676258376769681212281001606020808728342431243083670206609804742026069211396817186519314137574656718911917645903818489943518865041868057834620945472889683296814132133244158672720823977120544956571898615638649041794292363925971699455660739839452287296263179518260810334127929644960950230558942101594617987570525844292738068832765784129989819659196173158319167725636867940925355859553968430120713593870121655212494036099464732275889257683888582343067156212367799084243431489165897037881413033251487625047482516333787002936614834116267979776648149772185247565693183127760431491610559559882840853307615514899795415252060522129276754706443878746865539797907985047032577592487995244808820961044402680634252314406855529044687240027263371097086065284032725326849344825675841763038981326724156744739279767273334616782082100427646327557046174093832106907772977243817872550390317256238780475831333036394204826251415314640854481011920182289600930938171451398615824066609006720378825795557338191403367157979576931138441990373360647764182876654276578746140014776201287299843428189257334630345796060481486053203794753012516947728575670872738836831261079766961588550977787443718446856448825797020691395611287402212814118622643105803241558517416634729270339512604411224813877786670883973107704071492073229723886526837127511473146562589585184977669309589864978436944553180076564886242231068203667268804635055656518698584905021088791290584461926085856627588413120938005410973557761205596439302645237253552008739802293987319531051430515749703702452490550239113747994015417287597701000950211852497099441769860431541665334398895648069796167053187835170701579558286354711818858555625308271743550329048701667283874820134051094262447864393483176255544794123669096999973086620912191177939678732504601310559150662134953016328042745119209027951094616711495665364336529544140249738067890159533170462443908137241215663469687494976469579116809193113984089077652173493596393292996561937375850586660795736815410279016462788495344010331717915039535578219254104358963518341804103898928869325258856062361489437404314982008026267815341662172882185973615203588692899729825082932408790057100724630147021738056792191572183036474265132325893108726180874534152631458181588037375577126743334264920387375283556684335199103497883854546000179918714699301633637622033277481283078202206374400463260912942520772878055457571988102625466630534867803289570282590143834065127722602516384896413476839155474834486444984076321999318625687352015087909375421860552948314548035224544217103452686484212911434590298701339672044162663407384803798202880712126116109020557698935022690892052901072121646640620680673954166047567628810052217270076243047738674759515361665300599862373209953900393863700814412981773048827953001554603997642228609528739583270252150652202413905027270234346279568691705140448789743292562507793497809641423879857770245970342057134020172393484828879772425573554915754631752482494321683774107083492170764113178373788903130271751146818656726361526644705012505449899786206697217059794464423488319056733630615160580322553004950308528637165816767623123694764787364823351509411170535062122523291883230231307904251516861121600867715252398903658572580258064464088910628073975953179729990608672390564268987086121978933109879622722316051763448237888985165855719424*i1^87 + 112685976684153021091570788096168250702022613405190425406225949160081344638145687748779100875912960036215593840050248499422741793039568968946450968701133579672803142311147162613103884883957690055752017885057720025260349314653827029523501437184287670511108592839626674950427837193615541231080231462644447863294531400477651616101310053559387482537562947306385695567988465552715634858001252371627564712946487227836989921488713811495806062069405679075625925460364729308540291097562557896105073871822469019592649187639179371795067294268720205492230795193277844905945158036959773696764189391314304512720910063579075980028540477849426652561016733341811636720119165920273452597869034111699384095386090114845328525709146356773304447536246197883561216286748987765032092604187304242889269230927180100885823698916089606098543945601812706179052178574008858179581221089115125010785463449265016685009931512499983742819523970708437804425442587520024607873187383310293953883210147254941243791802541351665001184930367130170725893707305961350191443967994180862847302104066066672407196439150710037431398999547692610182184094982512247733552696088883209187974591819784289834859012134598308200718589221530706729510014608336688052659780506415782737240260697856474060819278206620024976652475492351042392677885969122532266969114000687247948891566978562166783005367044242825463358957345016060688409179145614234774375979474774393018211353478243572486203316643604873942008269538868213083384663655079664564583035512883826334838938663720835205093840044597669549974073494064696151624806291834536447019939508824324349272011426805618894035386256130353618925258614714315748376252622381587532363398868992874896060232347902057217470381556512576242700807373863733856771602729552346099803863823318819054033432227218779544311188138967233447501991164992730590446549316257054668369048325529989575259818179813177539892195303494858836594464093103560993039241131337808800032266043858982689834059733604458699958770549836922246499507221164355997181735839666279083027868609366827876981699712001156715839501409569122527414033740887471207776795909573421508580587955690655387998492298660968060324515268527701819129765378336080774200036335944142968548283322022069617825659560543166262090867897889598489402486492369450509769334177472576219955846633955342732862520207867531250869682380617648190297539889051314151050962796652586234120757986861062190319814507063454676525119959113724678864341589348837972471814659188443777653557982693765056593169716314336464697310648542399215299046111525709336974602335500463670952752621262743031712895662215252915449052568499944132483875312907583404207105380986361050368684984247768625840904602686387314266128717089340459872817857332421379635592272322806730773593493677024978397719951686337010267895597223414355316038472996800032236648285951501693761275234357298763626784472819045640236513937377010664636043452123858583758770767786977355627854777078618394731976979551194645500799338823596511397103136619336671970037216554145377965506103398108834018858633654002179928714447043261356923955104099558745310530548064988282606996940974944317995638142483754824104145244706521740335414422852813601395463182604028584678907073160637726359446682814270002664851845419231398276636929361519023711986425651544678849126307300934651537962971831047984520437427898660200444271142706392045026629404871333621524685448872747672915332656913839876827228745910349813719179283984660184287441576703583686863898175508953802386597807989599818698642267315276182528984865649298326517744051352791875287844100068017815893299228362609912689722602170779582600672448381651385180551104916692047539940576399938216865064018709267395360213786409162819696059595819574852338384911326420798812367162632744697424833498432259011722272418547393829656978324492361094517778291119895966184407592708194264879771437680769728553301053045041171570429789707865594259506875258417703363397951066680362237476573640995631745871631701313581438857492137505863781254433494748816393511122936251674687244019503879231298462339240938366591779950841263753268182884151754928521513989330948592965710084231054521004283998984062260933746761156418389588237613104640909132663150621529149524885032165897497815552311725003883253516669058613656851357390976014400208066711524442406259363869337180142912409851851769059119106705711219172556365815090154375276294188877468246636321590411072841815749633676085606720210068629532424199024948257345505526059923008925839408299418881333572462638114588682188359089233198329704079135229077771499248738727153906072918204733705306761132061337519022171189824875503090879929643719904922331835228403614603811431272952041346741710169432367339229753495117558473158736076339950196467868044759471870414493780535459718199728574787016030616052352505135237117518491039749338769638862508884399448790016616948094352583728959937678750565503437042102170358125390368800002187953959895088882936168574823784019391412653528544185436632055937159099102430525301799593640523457878199354672830033661666158012395355311499882806652905596200867279162010528577459836360616821665140811279952028835977375225097848838439013877817894763961218094143900879542974789671882236896371310355888274692438047326296124217040215598923245656211111605044204456387529221001965917370877828674208808001659974635531166700592900667348102691640285366649129476053840687718689344762411686059632837112893568713440187730978743599434204917695639248630076315177110780981646344391732976583179671413301654918609430611588010407434937337831874376428764019382840592692196343878055252117303774318430485902065457308616416709659453364232556834625862315624297117805217501944039903323251556309321218275658710537672090365016407406256218993866157280160674702486945461593687856306973646075373810726594080218275507021960386709275649739816642611148940254769029119311360148558040339062279595923521450890754751468729530245512374918153037413241310077549544085221684394960975613947899234860211017900030463341166503774318612172956671184504938935209417107554556644217336130946876319523634324883194650064449607831061554322310436436927774183361274037979527343068601021139849107898136491544607566550617490035423183006721599345270717329849249249205154693485369079700700911463009341492025775052876548922368781098556310677291466985679884607972606789873851289462802582649185335309766951831282506549116525198437447074008282967818923674993358488289779894958414025592578271956533046795634358406789662330324119975679858955176411079207043669989130264138683071520861917044983481951871591549671698350551106696790067610901909367032208109708473771658532221993860854804767536661835737722181220086369002546895425222459771465925612783661365235042916547845973024459319683786293492749466649964600070387676317268954908077365374610256935595718837321552839553690120306879336233281009547570065973332188855416631016785544220656647682317535627367765023031087140204143312149321448853099388607684104675299173127891714048*i1^88 + 19546771876577058701156957966268806462785530857965641708016327100362730184361496597628720404839955069792999421331747912161413931701100280839601231525621843915924045685577547553201761621565244763880765360021099480216566246412583778066776229426024571955918708870715096251450617305385235784716799523409000259553661401376566966989434249057217735741541344744086327300810928724610390002373412167343953616625413337244422794918646068111577788337711855213936518964355770816542072590630353647165191166978438636703843235447550225943048218435066376394869210611884355413296094060206226249673225689909373589355167511258558806875089844363137318434276079621379452872101718926145762707517592879695007758173002795885043489554215530269234362410606078293711468887265447965064935180922141270899784505778229633231751092532937645767144669304373702894887207241242935002445770279722957243923182657307919146401145139279316487501624441603404143167398800854211899234100251392675828825774547387434363054973915489603328221113381299747721364883280228209807156986039628217877058020448316718578401894741527772482046076847278181649353134743133017888104692999415756264997254475893517062436308423533906719865454645606736135753547760193131733113956135437579322298321272379520900987449676003448623387057239500471279567682897636804036583051164357646021382177485419170681597796782633327226633720260197433427777486581278304873852765187666601094338364733917069679628369505332776606259726080145028621564904605156219963006434578108874549589242898999273857796149767946556028563627347202852465526739083636127751560371411145449441884854355412406671585887717475683338321292914876635217665712802174979118699740919089812174999406442369755877044470507363910656997986434738266091433427643794335456264187298240372839386985057551226875124440190760052003329718146284066258891277179237570393769473833867645860529415290651936389668972590428793815351545213272926011126813534020907603934540335234370526511852792210891150126019510413951897461833230009586105777540848868057995715266569819933721250538226484936372938739710167341448022885471474673582551506235023665416002094622502757356128887458028433389850637027301185122755420268267425694884513043639709799099735086086189733548449668610018638896756153132663341946153776385319298569135877416103939258525913696743640719242640048843690947520010274034663427593173341594378717861374869245427156743909900758359675353512252316613662566965106481892018738038021268665764597728013298015429339200635540988922598786367957953665030428197918686230051608176582584580154223040807228631609229005159781241157943515353026613474842838835702016112129481214110355460568451039162298358830185438660256133422905626580498831506684067219074790085755619081572311238859258378315000232471647042012820859679973187542722285593617782477022200002107635362395731185782105001768224430214431306524551984294213833609415328752260172076996982616273025104077206850496451936874525441453609893261161390444142645979659432320900202717864762633952952184072828597329541331934508657672214428713047550537576616495436592600006583135467184972717268495499412999771614375587088044492531273302516329108426842234063394448358854751830504294488516175917231644688121271731968060310574557234559013030909142799687595421443330121780334777664760403939631871213156565442556888392916195720718984740238255026407589904094453473701979467825093149188364864969302134085790121535923899846277232848500853443955570032125174494051177349723258597924409120936366365509128757303382492100455879535623488308041873791254318782039528206395673561938544792806168611997416611145981593861161385898954747333864879628325657483160229157585737734483253724370470071737737693492197122745692462040854708949444583569765955205226861960643965538191672978703271281366896838281222064815253870769014510266492120916508826802892074538022865249248058533606259461038144826782394102549450851355047727633761629870449752090482656473741337661678615022839849852568536098718325908562412383656985470481026690228185187353233635744466393462715024129186473297821605844948864525457619956963647753057471458736497045145038471534913282503428500584031953160819762605242123624861110911542641833305096748014043342568781290523583577280844256882253166369841278930210398825993475608196469241349345180153128370137417560109073786563188131740014010576580153969306013609342489270852233646731986911698836549291992716136995832330356456765047743881605323093327596458735120672846834461222412502129742834850315541179352395139955685637207720394293792883984721221805225032577849235122259686379991166985742468247006656501725502292569188013088571273057581241193835587953301147474735488204274908172415384392599138017164306067909388057516720862285435886547309397956226808556413903128855861256698448975387987096439330737909616447791952182621982040549976288039969027899914631993959885745659929532272190766508754952817728314840414324276309719072123937255351375351624699560057188869811808872142174396021677279289616340881302740534619869878830003094702221410957313119849332902851363194955327118259883363930922924264962410093055967448901798477438188398250572984672036176713911329241418421139874447898408594334850828160309535547900534390780862289809051509882886595904509230566446484307664601595150680749726132321745162446549917057888655922671834528542353752504813515079199137124179689538431185759135813790840058319991259225974931819975606595779662972342690309520519495103770463401934657515499217539778146977032251554502497798256668359002500452001381750301948125493458721720926290734658575784122454400772460513127298554890935262432333330275808078640550341215656910830836765132693705166570316190430711864726526383355676076599827196804468644174329268703907790285873262544521622636039212901401810168815900075816223725216058256033585389489286833279805494088481516818707487653552662191565985324529074157617830393444024215939744691129625629692478662156464506742789092393134881569352527371872176033527422637213276392933652937068239644776957224220227882630533856223926567224120737925982126004354590522366277886830214072808934490562527875951554658000297416469084522373402652401683869671732452185451739335556419471605060306040105087500731942566117206309499458542301520324298313851810152433208512041340586636150678272703649947931316647843639336145953250726301214155690405789768649299206462309298721231205011870168166672221248085246254774726993737189490905545471800885153798663977706533218654979802317965389952337464183615023588202969954662132102290824881617217092219060318154849788037784650819632766112318856808661681664343270945233022678636192704182382153429718808518808529434079309920817749264823688557647340681668897497648033289032274115128404283309693657726064480666186583529322075293815327249551393829339056071062392531965320784766304083564093561135649621022230077205438009008824099118977905321501226688247264744339840665769145532904088599711264562951643969094606436385227863727728313315997716022202520108531712*i1^89 + 2873935218463334834498316678831588667751258680803532014920909073894895068299298244243179531783851973288121352429845304809574583041236037764285313517148905290465166007009279371636374556910076543115313361738977657258453477772858710667233887196041243286845747877479928585441096637995215975457345780642932185389669920155121428078360943558898660351677793663127416024880169002437536934991509694815337355378847815263200797870917351946987886033177824675313077664188936304108143448337418716564885018115314261366046673505395561864636061121259299924884803857354264517339271087038542142005698731768304046176277775551869147134871916425782601644765423950057864969524168105568155102955046423786998643917120393071450832541069612299951075777036745209003343744879818481885013965164454524834782312165290939284726571072860453666412481258601490680736915409474854585191623973266874106040962466091440014898079508027302399131952611363623482208434935881706219653675884334420328630041516855364718430110399516066391835822564489834453022990385162690806349950728486526481889687103832243236501110836732995973718575925765510825428545802346702811632404535586651466605806577055827564953443263283196630032128797410038131007261645873494749803362075397667254051256945483944780233074032752276009285042898574562332340731392739944512294803674190263175435686691686287083670278492948972210307061147393280965339557229890605658176401686259008315993503063953727622916048583760397153385401655998272727739841749281466338947778434779274678037306030772642652546917847436585077807365907063890249329162645626259006589363426089465043167894661603996951295021462971789896406079936081015346593179034088873329206909459775946640948843397958403458958066786194815823354885798113650591783313489151817126751376910064342933741252100393949176266167729110498480821963598009084203983411867980446697215005993683046648151345376227942504154145418189070942039535856481981990674225850317950589223662397078897864126880655220878553653119825436427895521902912906561806941949745463330077365648540161958741171280996700248855739307483926561983239304797665908746792648418605547009580484024104079448673454745326995237587909534836610343129342477271795046169235569985408149751764931367326654808436378559226044786507402397075388536517849589837218323452144070150136368994746107811977024361964913826920663642859268533941458462588370283121869763914434403718562405666126308585435753918604413267713739281904480042759957335610356353730213395054194575805022512969082400081883204383875468077773325615556130777936449388034265153805931613988899182612587220369963094418213024478375310485635282166336684662158110424232354758747175058708668011052360384966645037476024559466246759388096031084659941566684632985840709824250338302176164995400381183454477708344015650658057005730967966076497777275430536703139563214922038324541676214219969209895008398836654785761722505701177947479141735007560426855252614660355500411443486442724500486886701313510044433386355984591778327614660699899329362993514450697454452388102059758278882933467673944318113844830020797131042556191274174564346600082376892747754488674619552270881260480992260033646191041070712533725892292732950800848672652320935674681166638347542327672133938417808095906006811755152743794508496599804573972383800881724835798993641348557730043537502392549948227189912320543973140069025544515921962433485656503846684407314009864198371086105373675034503224571155336451752136420819940845455991291581130014826856731376007003314682877118238515680229483562859503700124534189926585662785251272777354303899015364177542114218125740853421625451829191109379541314480043796670174430444994371794534211436851100961512828713782768227360523703762759971279578485965361163518512727558362612873370663031485566728182906911856980901886688192702119803533168071835071385610965910843397434414934329593396111815926112528420799657088880136194561492169740556034881337637902376514745464118651855765171813761081165682233327216566234159839730820429000770335362638843190115375504780454745395730791369561834805261890291580959158020960892381167441660085629634588831597623539107602026348006589097340631545444581926173557472446379958354110148196989957175665551031322707782331895710907738468040508295621545979000201717117157296039356619777696430314348983389771662937633038825884610976188944610735596207773876974018910816431510675994663613446385651674770513641673332940291077794746682708072261684006451382709687821443077044373207613648294167961952396306190435188423560443048713807549878204455364110234134807392131891765715783419878539452822232860278897654774362206356651727195708155990866479386528174914242301534351672695288857362738760015079408979659468936118654903136630399715947286774510185374853578616659174781565847465215856024260141845824988405524518727669736455484780432560711490343631391733093797850997058531554880917540413887361990011200222633716608193290647604130619356034602240378191082418040019862670938591009529446673318609225773878674179687882556607700716089470986930149263751514713688613314783645921775693036371915595892236312350179361693871309251285622024997764719697368596940371182787362335738142155461323621369997995927617407994588576733422470670629490708225978370652967255586802639760045973506653557605732798968214075667748392375040467016834745161981720965856303842851513861831322622544341475435156869318234120327585960613358603727327778747125981228426588624527683544212132579387522904807720040370475334652976054617268976752920280014317206179776410683184315104219952262846857075111421249340584403873820158043371552423037929148668837335326586704402445444837797996425062035439720968942192279412472139724475883247543707324099906399024051508314643606595861316257847323308872982915168110882819141338098383287622103599948686571523033214845559404590661658340592303046832185782571267833997684323992959694850686291802116872432143301946788528372764033220073060804544238176338176004225037401665232142300146287758571878950868920889267188125479504716948770013336039991790699805103288739266215315362694305311380837854807499703420776572963824223566400193309006426884681804226035785695450074681232303168667463476972280413524218247808727470936297162813219270267242935411915119900656767831812719813237607828277692202784267127438790558103071366591836018975794980100185982352969748833156058943947501089225413739600651620571203989076570564936333777428991302064272515798009567677644584973896491923266648691213819403933234524059229461927114969735571182541596688024690770331121392632032462127549260499660493032154487802169322486315171736510054826648042684926584649491734338343608422316239014607434078261673542351694630937055189422575638515592659029571837823705073268646653116627707263520824068487689570465477710230871331275141895079715946950819633878699579927474575262957699704175896593732847957573053269256063812317387452053864856166359450644186513291687923351278762331216339719114264017007608106431133584841862425015413757479747584*i1^90 + 367502160663209910399577787382289674522999949989306392170299652717415571108776436890632262080508770037582217025862544376643501524430520239549922386771590351059049318353488522768010333657517961458318757405059584524479148572925921966038090549409704940674309149498208679397714044715424696822487960471743116773509524932131514923320811204590024332609499343119010805760663453279894209968182449483185439379669018675010096676799765249058372489376349813591930557079343608366112225671225839065941500546741033388047232405788834663074316303242641907074799198189075039969768871478688215057111162026969394176314005675357910358290989629999758121530094911802677600996983966661598128837264841361125933699649108873029802537109013787348692075311564598088427646084707601281886466331097968878278129414973775756194492193976997632004261376694565971839894667890633876802930471576263594232619128795177366238296198531268347773319187811049431889965430626041183664374279390512510201166343631066006833472233651704805598090080901097115705043668930504783870007486508345193189132156100168667766667998375340426951643947283891333184929438184303450058012165354062361236215958790784568278773749135118082923938872495978879407949326005055881517759366576276527102057802613480378747796136506753485372882611635105669986967449864911382329084756181541972677698182560088655426488434564892681215102581494039746609934052484383338579448018062380039698643321084905340568508640949489803994964941795447063496567375617652225012398479501305750979183770115094085633489928417492754462249087283756815266397858174115769827002596256082795182008036940840866520592759519853108562749592162091756304535365380906994198000840674518854244937508230537622403708179225176119715269493375300910465083554061109860944003496180103102819152019613000282878725368126040052143123939291193673805731877840966400062268092091651847044869878019436921472441247027691785496079254954572768307020946576589666914877396851865479660334984111340785314967328828056729131751739748443341501910037311087820221270771827990166184991706153624799509299228373087209698172845281978614664489169839283269304420517683391338600355598131634007519712159901908537863925022017456096343453579166156449016006597467731072866468289438206518663619956529046903314925017159217633561989749290438654261995809089782231459605935249929814767299038315476838919051077714852939683522056220486506950696077767935314370061720021348723135855312097145112469194364471066899453272863925699265527278244108583691461826928036493796332638364557559673640224934399715433585925386769877375013915554129205041380319861544737446634724157266532262174907632615208509660962850888017071018275692510108377905675489726001404734790530387979022773211445656300351144103607565264405323846901975433114446488068969019378354196693651517787157625359764026515867790738901489089585065044332641170177987924392647657437042700765142709438968665460205304891478895479014472014275036794155596103126302987200070560423047523334246357710299781372910018606583075316764216611563615870013235675621529980224674601108249121421240289428909757809122711279846976568558740130296030303436436119035307399721919493834647959268522640557218062743560823974375475975017443900536849044659991347220819521953775066821219432855545554074018802233604329111440395214845929049732261545419072010945671224777759786104079512694450828963450477202247036626631077418456608872427799318913651179605956984915888205968459808495649575882099268727951314167831843030275140568054351970735012523991020718165527096818042622964959616835643947855475668247235540818202674522148993720758643978692194077170323903257110687653858568518879916481915380167517953228157579451886031424724320801894491279064012523697195488980334137030702215267253215534553654129132811395461365637380446338187407116232217070126805417117280571244491787859064381362867968768198191545632230994124842813710476561020945745959426828803811801714808920994053009529571292190612884969042068493976999635104902001148079478956199388673987531030944923248988569366197990479491405698198681972411948023522798585506033414972979324652230271880844820942203367935709206606496419944369616927214221124941932245906299110138509559483965130095258707168573208792876340390433721979780076235898800940039436773165484509380756418068104416211426698703939679199049803338787281862818429521846380934371568678551390661263065086222986327383128474517162955994899280420133530410025356571626173332380802050393922671424049594068662363706225593789289223197166944560506306674370533012145021892976621905820610185839241639128030637664172019713636328937128584264434316586988016380866801316377025020539272874027265225895128016415065320073202784391514883998221547871053811307031424163847359199822254917895980945833932986287809304452723320902398003724311351897048507250731538066276240308566592335183645893361598290072444488963505795232932060402060017742827191864019326138175371181999126359316250438696745640289399696431596236653549082316258169161216943052723271320358832914865207843351495381481170065432845585573810705858793681802761589889527979819833543632938369668572934521772190723811956509228423768245881668777215590843151390761286803864656553373333823821206094973957971071257081165249532633979693690567875994170829361598827779129093680152233841041733597999397454676657440183899504048577552345392837244152401213457993547889586620655964819185264228139549385645319749787609240742262549368937053116997754476337675831115473132060708013203753222042544977902437055320848923070769317340180512803431959188838323256538263451648407657540018806062216678094695298588971117866970280057764122939569487885446336947129252047512540519157954508001227834097195032393316675527826737919084448596049077646952473835936361456380072161765550717674760736889398023047275776734496400195342958107781535092621149474083130948710644342135212683110510889125937761955037534876470732388770280661925584586290565268921166378042561376257013234774349684373793645949168865217540643621465941154244172165990386887569813851704565172646896049548704101544027697500621294467994747261656586258447388178730276685107463787107490172193844684996791572579163673108224242840107322908532923140565639223660238562913232162111125959665486525941684528920838484325624416312656337648796295059925130591481840702337811747118151253471146091700186676713169328382862373523067605461110537483898994814691621654850803517217893445842963459979290116376430909386421240784640786047992903830331880692418339877095491347941589832650042358847614852099691021662720682271772241136935250308098484228273350370177085324705106245196114299285457088766262289416488314235830617224073982649840512152364317053347211070130298244771718869606904177261171205684975520531620558212486878190782601543001119311408064368845205059149862357830632371238319599362371415284685331512714571979478261954030157519273052062478652128725657974226978943277621093758678275547445180834399000758557683170263945168742182883558206472192*i1^91 + 41934800485229369258777663041973112155251147155121687793214053445268795830511146044089165206914172722171813182409330078370293310354086594372183415138723081324379970956604093602246511877679959358956231260782388550198058630195726657178088512707136270518006949545629281549330130464382867853052824969102040868567657865424645977573483463383965411120566213318656614635619169716275497002263353961886218050113131206008205634230202257024180576666120619944308943139375697939973329479892490686348381727805808033850997720161892736580065590165313729041613597954291600642608966590754562626981862918618664882601359525382734216130329370039357334673505935834690241858654313587765097556806339295588644660152141455721741063536760411192870960745159967010833506990996034966945249767139837330793822534181236972854400055583079907820778205672672548452530049147408426376738705409236241019369216039083999554516441614279669747083060190192150852632300074367047567333396972344519119076765763823728471590872756812117278042207932338004641074310091573360292121537745583333015341770974269080284712662521655341339627231790992642874896854875975544942008857298906402318186314066872487623986177331629354764203338563230540608717724415931455208593748920303951256754811877744344841825783104156550365659849083793703097278560388937228437516354456438441981907675556136077438443891753185523095882820230887442596337849359632579321313293014216299064952059145029974820035569061920739681967120488454967029110911724722905517875305614606842896151870406238503073744334474210443574453563107379438250435091115635342818261680734243675743763645113550026305704591506674692873403024394657894823766084966564243974750482250104039006424935956893578486354232767163771235697347598465709250721772648789105161296217940369531592487427103941515311837781146199742793727355653284268265594904270514317218686526949705247316484018012722432350294426013455854127189092731430492074173048602436541353398140812449288135320620809094912895508175411019225639762611965308229738527836847348215731807204202362313599063484612028245949206166322465045854902828867681154088737033399999138094846311085166840935719517402692061971580323150982251201205411590714257709171207578841063917048576041068230725532912556818425888744534493905125512569905171803940551916177530315692181066702756122791586683498868483784459185998590693651975687761257427477273212786281607552235569017733271917140845591045956898057692839988407382101983723349249098425394541469023198173976097596357961558739315408207310699568376271796128950326722382878854620622971052780823478816594154984329787743229949576671406391364232069061672857308197416986572104002278721802044445764004157818247717725098691584809810725757456218864617756362396643236701914741496781070979484841586383851524215637199366947793981552078979039543921007479968217981616855049491845702684067530099736078393206637323036439071964689751512551850971076125227419265829830935399738749312170708004192685301576734060104980121455528110676052648327025880162198065184813556554317700227258917136950035707098683773284300061474989268692361690341207294860438129946457257542124133725343241600224519010331487726477740497594944116660363919610345691846571583476812743549609132014943359105646142319670398046217874413095847890828537661075212524631474722094934208447713370570000626448449054035638512270524000422763387060192549073736914016615113278615826235991369744842035107738625511047462204757006657238367980525569143818157936646487006944282543080122445254616082646947972289569738177651701128001314337488094481381567674623670021482024211688691669383017708657845320488614125967661075372030802022177256079331823472169228493679985793000394276457982012335476993937067840664650372769859095418740516847583396999305331151799387478988411783147092108857111454910247370123904791247438285505880055337394163460140237752033903924602459399890990133419353933067595074476513936156653964817608420305110511268029720671388542507078334971998309294485063983230060939313947178089340831347307664425042995822574926860323451189536543316994751162555834596855714888902782827614200822386772857860479754157267410086278089413966867993760883304297273078177097933331930428522105903946305689721474462180829973266286766888431632109265267530366063660647932910282357971565813367910669529762109773134222190649566307492705397596471057082675601792293088740701612609529600492942081331502965244280090989607734587099725820017742337000263182913759346600849851692571641264099412238541458140893165450593726160943990702151225881237640430633358884380000441561299279797566537224486113219213260727222126065893217178108144813893166751189038583167237101184649119690609412785590199621296492389545557426015192325816455718620794681592497267930732366214884730139192365715959686370546431131409894163202401001682070945448592975495079905078536086278934296873519830936473626906148338501350437689682948798710855274031909948114627156199241055609405528892995593779025743652452902217694714279291838487924230441494499177089180238897246837137381302389453546961775226517739277528219966979236362083956504265022681278578203589604071775546933994207321164456406980617927858658916573746726126784727296696231700348089955509455996821900001373448482565085359333372361446737150163017513669856300902891142567117108130843474725047392102364098865427391323847941201290816379118227093468776914655283018259782457669126626167748879829879503327957853181178677073122568606923574591577690420901353973824477812781594737823599337646791224502762550754282223661480755717120359787692181743247622202314576964727340546838495174830393583866483707797951775380604633707067584057110243770896286136580182461553997493113381202925293610018082092202700403691837240849759409476807321320952031424444715812169282558680907857076830669723766011337728395715466671047399948765661081525473744103491032267286975961653709082497594811551863261277372923087628717312709865428637308784045577511701722805786669430949580754595058062453166593067911241044625536624259151735854480156377278822356122501628605221514345642430756712793918717773701198921382114565854950242028734003388196151966717632707713432690110783919205605523523079112162088723394296378330014225525599880731627824662297409136127971944591425964320466403577520126745211320394776052904509039164228725478756301542005920099123859698618604298863855289393965231933347375965150245779750938866476299460369395049579191675140263301567279607983219946809420071717158246110471420091588964637468011247494887680842526415038167684242633873444190864696750615639253240235943265614315151626457155646056904670300675095687432161627833621139564289052399422154693204610152046338508080786825449379281883019603378191478239932451548487497536817304894844164009012732918337024766434026870914460413221635086695241934962069134068546679157161555620819767041385910179340340407927199604410106940893596149709273130691717272838899685580442028246146376813980497068088186629384147038655332949510673173315584*i1^92 + 4320814591470371436147984276248506367050593704470262814034712756601640385110503273315904994950952108366782414057103621861798373626671513162301482164554518378364613614191241932798789927442785521243080204722428768194671254325715104965002540291631462269820332287983823021443823618200679862971569366670148203485971128993357976262153692859155411337506061911661964001660136518879686440621892785573217353598544930279345727295323917732460045125332185040324625851924551995740925126728874543252277948552169194197880762312297782623354003632061966080271545204963035215954764676794973177267092148197185237698659728042459792919117564972763314027862507064060797354334940169756108239724995265790827486450767429243717606299104366101422207556250130117693822763782206103729690211514952401695420405948167769554925208278909824769641005060075666544108856511263752750699625979638083028407849784428483352565916755981541509771114326552042224363058868575168645226245875254071227999129751547304342209962228057150666840371994487463051285889389109790745724424258704590394550285826492562137302661001753244541801652264792263352346507166955110761396543068180224560274109539335764975697607415294006183538618933193472469361795590580497810937083555309210425266116281072624728844873889369402194098823524779807578449593639850851312780498489950899132465571869302988390146348033989478683452669651727053949033388759146900229773422368559470679230305951584637818931082019820629221141401376473771184703739290957734703435534134918292920933759223634661609245711850899279523817983062914907448858096617069892698844831526227352753553903561078486185909437972786152489434950589003404406276079435239308831654274887498630052340571874609399550848999838508385881688730389256818654966859799521962765638523817583920076776523782307960697775145352365365201371843011001642212780209450377009390333754589183705637117476304932090282682287110128296109559401749664892932534459227129269741944687901599985224115333542344135954601246401346058275926246323418943291538435619627106680864426632456517091387783006077658350628300141821363015567107634558275166171890686008642789405743696173647684036444950224315859734025034684562121401106592283914499351313395629042441083370052453037762456174918180152515260761317765992832723125220093147398713396852236551440601253585376524642055260771567664033080639965909506832500007586675904829611199651042637258978653952516358700346767840638328027451392568920718185974419234650119936452305199209904083436867008811092938179856019753193612143658110440937713881867443026227178241327616183635043419964267675952943034204430593133972036783931150232708705588000646477773669363627625535345657657077430379257616523689661865891387142031300315777092589952147631070774744081159733047548795672922500573368420298236477032993175041996271355727130009838464337653599398441971239138359849190600450905590266827539070220751756496025925737080081663029853446346206707595741851579819148422394370276777706924228661329641298785522473756016508531503095148888629696460233668745845286183424508720130483559161577545217938530033406360988591848925732488114226614950736023172158055532094875777094923382569438524731247220727370321017596024224691689947568378040214054446211154546312172730721566003100357279407586286610707022067717926625418105014956126345640288030797178029927717520293084619580690747692071732354770056993255058691466150944326151715965752679060149626833863261450875952026406592368378081847366879392711025613791607010533391458526051111614550868434813974393987629140459918342494319070330687396359588724709600548996654742062056246888262695759006322076315929437527219713855227169206376932866329088824747903513661467024436145298260974294393688665270252065777465216098298755086020903806269861718532746932778921064664694607745273198737010732043605474431789770739283658734328022455728078288912007690548531985380638113210618597293047874049858697030985198246218069970265737078849876061247843185765451321736954845264365627353855369454183168437699543670827787036675984278034518412297790290345197867019980609453221840210441524905049545714112357266988374734099691050408217187380314421249008905169009291896634092253631967097555256794198070994374826906371557129994878368676277499499402339317118878467474218638295387176904376100791067445856003379219917066624256905212413347503069969604405294991904567317792692309487545331859030691852611915696515988294289227224190475793137097474469102405116889835291664279043490548871507558430395022809903903206406541361296171711002676730485364185244790111638732936466941514004528311651928297445329278959705423754911740566465232460072145008713918993619886943067720524186425147925862290287743726082420092267683446202459606770852209655644388137778910195098800486677177484235172279648454358784708230728692022863896969905657807360635265581661111974164166548728699651395465839502818698043541816774093132708465951942118522158374881025272532928163689961549643530056509213732207725609381177672575766445574070039463312580039972036657216137504325894975793928655978221722577664061931578126650253504018533237217316126286760141403844682415971958787768441814582099870387202388161282716749008440203212296809578046775777671999885745651761766352691645630046169993602309396609105663718940438541250421470499642447318134577074936697185934885848940496845717179626063972830387421024318477079608955315846756033258865327309590140129899312018049029688713260453229528954138179529353042748456704657993475633300584786168142457295172645999107141329078183270500821754110676303294850605366492375046879273831697075024004000788096543596077011552808201396825325132960417007673447424567145743743741098378340451036144537746468935788939354112650833397183953689122448391020097169842321544522924278435100231739989375474094690747984906253368927115292190205925707163651970788400462962392927855046480627691214545332516923318543572134556589575717389030318322112454171719489664711667540142866445409873251191352813772389715223696726336707923180011743264768561818785236680445270095004536531250956433180727192862503150029907496198642573123336092167424710677734008172806663648164848376592981570030514982650034308388127864692588981176492867654728468145324430516131570507313648933774455316626693883103562268436265592771729956315743510684712196008540395108263890593084324725027134011846118688615984918296919047787793191303637008544244535720631593898019829400065959913599748297812196196032052814212699092954120561946876415676282455276094574301483659812368061295797951751335177468842203007754187894401553685510464798543212294274403442680971304559798726267947595142363290719812482993531872399052199358466122519190791867544777062114899663552917714300420624665264022429963426171221359871632477544177470021144238160663541815734779496445753660383619993078372525917540278704702901118985431545533038726630324550863879494358738608339662337374658570662429492526988269606917709889458660172589118963060542032503115122986180735118717485056*i1^93 + 405936275159710738596942975381288150415561035425303844501718463530604183479034313997844789340758782919968426632808886684170155282515323805098402254634969623960986456034380222857526434046816113125380161874276208880978685409948453792248825348343906307542730798988578812502501432073934844168206444813448172042672029309042557373805292003048999270798345051440344687860977955180981578917504030451660820827060938899190070859518182948927888251915828337719809787489706839949041242111894653634628587894145301292134366252782600427817087187962865378339998478091274464083310289578645577166099510532744184111518984923816566164658939924775276350027959902344754921366405657437647362914867870009134833230741040247924470706541455368484509066332253564698518682819842795811416530828779725610484522592901220429450559726360455000792887645146972556771632736543833742767405826908373076120780432660712908532667112815901403428526110979872750171330071957997336506562746624423025252709116304523104499910514125234899453612814734560527540319807412586772341345164651013647581400185550155051039887463476950127702294654243151532876360214209240856428099483885469351053948843916881777060085576313580922766980792891201208697177147037619329416799573736657612926263193920397316390153580962471545273139832087282702775863609119443968049850879158136522593926791708280850151971846739555683480274453113154831604103176754204278584486905462569055299374881320248237595591387846712329381746427470553594252476755188598558342152112595576281900567226649261932926322449996103933352384709483558529453671931771126827622540791644534696271491932839373769178106153137704997741239453527917347621604526252520311848341766975085069771205983840454057899844262502525986195976249693237242006437571143219654555873891001585790395608191203775432587364534040982401657362280208069974512205861569975259040262114850866594160204121885487982060854368684554934429200365064071779990208865760139048410192900972900643800758801249886766609579374193499702527773802543375589744601711212446467969968889863966361903995688390775831366912955471006487262000048944346734947668285883722034450997059896037606423116738855171802424729153581436820111882311497183738554189413570834972084113531869970467076981748561156886983126802148700413563871035383063539718662909985069785909475328303924250393309732306001417159974674092025760235360091868274919527472487906676953184270178729213836739188193661797453218169929684910613779654173692517739711469600677918828793963940623441453538933635117862039057450131855714576759920816717920929384473212295580508627437283735913556137343383148603185234408791763273102923276317440793333896362196873493967608689805738982320409477608432091426029607547296186636580128619905434720039523389333000150017940039838510536191788602031594099685793657139196545321764187155508536111668695804810148096810612502551802562088061919890488609581333083558781061995665779776926332385130884392085465677410581427252280536305063976491988080816183505871291796449093707230616850254160778409500223975082077349076424466340491796716843986954372426717130517493754887202803851191425327764788068988679193799022882435078410647936932589789616635852469451375035196170675951107924384528965787836329632947232477063805002170580797801401029028526128141267589984291175747989365835367661208792718020543653999298715977230090569671972602256915452456745949529197136789135375008213365994320284548850421698470846502783700700573064676263362243869857460860143883862746381196555490561163599869158223160020748915536214754294492558441009954458769678273704686701852183598157118298406566337019362402598187839276201522840226802624609776187226616324560869673033942340105134874451960344912918990943641068006905265259956760238391934554384053709543778730730019255175006585115366536446236241531229411982379309691935151536339854415175773949094859009401250692061464104552621974662876037827237761248034055342895916500053153243144991749065153261404299979601312225087569564831439723661397176769322690538185521590906406917829102204242382503788542226044838483622709362677453513670846209348186227350018253440734132756319085332860799713529596803504648861535575320083350576020821106629764864534489566594938376371549684944964530642212483095304993438201902379207341587707490053456327014053131924543888394344353540685754502456279856681054402440841094289533172754792508817740169621019334983382533696222306152899855981878422171794453344708812310100750258687126154152991585972699810340136612163223462963072019033714819928656858857636015290208101364438899061947491892830003501420271961852812039495580075029715148917306099770233125203629267680781126415689851151181529516283388716189697912579297441945721725636481495248542593066937914360430477090446839437054751012204223822352353644326147557330527009130030051496716996938122221056959711540270559454416114446564927860937227167877136464739224604356355899771630268163880225854798928363576010714870156580108344056686203073451627947035759852132612640453850998808244009843203112970763531578306837680568880309429786548215905897763629827926921198478655537601519687526348799593496257260495511101739113612369128559545041348536038955948718884304350599649239658946654088713986265773577225566932777757731184027628230849151280466803968464010226106538789763559810700141681876809793276318097775970437361506620059672725862563934941623957098351675730263065312430360723869016554734009701819289696240302327043859250956583515388242875447023295147473529151444636612967952885049472012459418198810510910631892380875135359911838314061941243806362118834056381305899133987831222780545248514525876626664360666664170510764747921384805874061085359224257320269985823371335804850420477976869344353750597285399653801388936402497985809524726722162587123403532520372775108033866972686738157223724213509148085629488374190044806700228794030488318210722114090091863993133735293716019872229872357049465598349849546996170457711903763889238900287242315032104712380781940318320361347327783831419974524231577746381118925017328316552528807161147463937518047429646029859670564612956039086762534756012480171040711922045528776166565926268865559283056634076423408329150549090111100089651240536275840400100001772872755900461207795862513062341527280977095550583109742113843689793519996554674458054737597261938552217061797056747483039605948342009138916382382389709105759463864194353152576156446296244679053493283859980253492568717195255531335006976376217120994528656814455956138296548405639608099836438435143945492799498408027671111174472874358945054239966935322413042822104870790564152694400418422274215274075533835153983848661849808970818866032980476519336478956039997519036665551059809341593932045752890907833687990888489366279578330211146436501733663085949311560061409643298175825499003819052866807504656446202875945833417815466072866952597309889655203610088071401631600554043822348824609697622921507501568759325908117090856115704158395164113866258549223172494852096*i1^94 + 34842779913047244622690198558585677022616379640515805951721514055106511393449240149243789525232134849855679459667709831311741174347328833919925278224531617163667870654426189908254409050151384490701197798509577761355503740865137839968420676130736398942900868871787325009522812966562700027935694013076725180826738457886706861924620394241078594059124655809300279345029420334068764837031497216379322777258915826973468924542211159329294418168226687628674423301452530539740311842850390820191836594050631953101849614559519227974406141374896331559580471955129441545679669625626387393206862452475203770228592324825986361475882960694437408074444470738023708239423329007346653577527006611969524503603957922084311094523621153389648404864258755090206563684835533418939673128854276201547390356412693784409137683518368570620001190130624640454422587671179182001748953679431091436244659020995872623183253816491583256883054764158272923025153002139751020976120971133483834192321736947335058515571864823753586399036543673678060799149919003224690904499536449754802787797612046652519650412286660804897535946056378295905861858376486693687720918564026264169885007121222134205116263586003760095754096631293112115696061026655600106118746459072931971447957648742581407948471566484034092487899023860449617724013132547269121019575520637314770011802771871870069645351315111243413398096878786086417737552469054047326245393531037356196865177916797131065766248433614447068451074546398403085418521309792834442216627123570099374430767605030770579610538797802753904935631515775607918996470792042979168700206933903311250728649866098040824737924181373729836144608384450778911889864986826395137211381939368761351825591324356058978765861398424762238565908131374966127501856755037397185084545812168934245856149072478651132872787949889485087697443887019795266823454337230370873552776032394923474582633874541327748138076553462162829062746432035398626118904274145146387660053318720892137511471292375336614848547298541401876683951092142478390454096525245503354062928026617426267225477612875540671828416923019194790423884111239980622689767020760147530799455467202844963373206980846788341494287069726624832453820309577993440906331580234138078894963204163931411964948897707902180690941381596291894030804107411741974912976301413138267364144545521382705184457173262946222121924661241471885419233400626070723677923206018252278093616327067496588654766338134991469472418161388758726411863156680186444486657990874288754935217667261641580425259241260482649070665885407746141806453639651741562219419998176605641409928604863000663450333390573762614507279683025133293869864142712270677583503486709741385837827194427122638264051928205628060228339321506572618659561515141028660901063700209518568925919896802107681544802610034302295867440489543930771864075250889406782324109600191801925719165467160706959053105425855405968935414541918466967223132590691852812827182857444113878507670591931168178878490821878457332001414687235667806325051654016000671613984996964986881106735856621346468439968655650594212109213493274168771942152922886618435628448702993085775105157770283360209767626073633501255030759281289584770209122074066048334721259184620236358178448306683934910232824452433816548968615567315435822540667004072862977946666866255905807255694587200267116340156733888536205337245909680659512361488516265537880974808011194390763648248871208326085747181327038242310271968133400152309564425242246982775235704662499295796790301650385741983594236770540609913028033719929653193442920409253796858930671882766946209404503516380466826475413762807523551483588329293314156976543718264832593031963296298074879039282615569405388903366414869886717184252733597472830622805735675144334624272470625543688344084881314406145832247786176913669763658042361677175046077623860313859078937596695102187171674700508179825163889974514285430201610270553142349998531524183710896439953521778214803749718855223225055791973912023447401358635388286506971098525680581496818012235664503573107563765172829355373145725560656381646106156604786949865055430810113468296905821347890548758806219858458762032956035451429467897914148245760748805923478513748972923419152412283080180855693861751554167342732052372493194437195101184156412132985728886405554277312132221899320889729290691028574009151787016152670805885547328220142579705666591930067312783086435211597154989982513459421850239281441547082408781501374429816583192656284620826667729118302705208672092242234746809297433249692213431211131007671938375456099836089506295252121997924530757271750205067958946166506748725116541202173715793065711180905615688741062746915303455199055122366372597752330272449323873243883385495377792268576280765352073752933101499332893838661021267374833655509415833673826550354939964622616110236668281516976820254204580827702782494193499929084260669138108437391910823969748272287877931471996534804190206525047860015701319224496303122485661077838643449494421559122335766753209946525887202770839082868750746056867426517126031032713034611844086602507871578060248472915352344890080404755457752844842309331848246783994792299570674596086613903835081315478446320771049588467778398603242529091028663684346432980622644815164017743632851796668278999145829729017373117309720005419874066011212434771528159351881892495717807337939169706864047042019416467852164509058479547592207970118625270946651904223121419747086802675698216148176020414166095558649250265110949244887530169980576584327112034849526151350293683807416017434055256861089345384262348456791574474116896255583573084293649247989089524914181731844820200154273034651601309896462006709687961679759710800327837469522483349376475811260448743850213062201360081176583471824262055987351692393953393936651455695033260750725473297946008220065510432861870622432876127532901770391362990445021544950395681192340979335719002366322468267503558138718312517511507842669974703188800116266148936574405734911091365504419796232458670413439471065187226287851183978808272085527389665208339902988350878495054846556680250881978181470775614793394123181740666596112282517606464294321724035464732810964508384981175514132539461043999844584846762199368274128228949785494600736888224599234668689467442104887142328002328922212489314625525958984774993171971147836374356425495134428861943100129739463411676972458672158677709547980157551180992536859841349060511212551127885726183650578469077457532893270891196739676633948361678538525654263790342292341399531906373323367940645641243643324497480838213290352499617836087233468371759915483760124060062498343508302732221912416701588799426830499415168793827095815725916719901899683493198949638595794813252401747547281178243490483540955610035225612091146912955844537526864282563566753896850556359676519942273295263555067407016003820612014277413462776315456326089841763991566525753850658154426500316178112428644554267366290028317465004574751744443187492690948978928442127525901920024523065543098368*i1^95 + 2733310990975154455663425924235692111965278541492607713007159511463598886885520177046942080792740215158422245208223325088705562900811053040600087055906837306545636109295584203369203872188374085771715721764248081710743621615209126370731447788825292483868887937809404228814232980129475218026484938766576196525186751783968814237644768927933751647513349309225216814965665331475816207385990068215480397542390358400233369856861027010482267854349347542215212372623478903889619695772001498802161936347124176833402443065685855055202026051437467008555877618093880278108306664626154591661239447895735026500612798794995215444148574228276992967405398631510314165517720186393053858989969722398820079502642695752459688358029818382180308937524954445798771604117439511343612394178432505020865166648544267484688284273938485895014562349828311128274491529530597371777905274578875391706600241377710390260766231968668413828006052904283655331131682775293701782523030528784401466852658697662984935791463111484345221356308419602967293684515087172133736925972303916783203823314406407764193207077770445262614993045197304807697595256750983505629048264928740055508470712359240219272241802574499144052756227740787173899308260986164775830521690870502162207200979040148744957041473215737871931904846610494506008557579226327898698240344797045741514529470248147320680928413750920145124810206897863509971781577941671493787554865408661688603206997893542480584875355940338040584188064188442237985088511772817918377118075384943470483912171226198286179225735321193237426133243706614074550670160445313092468868691552632304637589220732717601943696566540385303096917350157391074360078937442434184993333238456142457644965953164424745068253454582456827252174285825988212835265143567454267994976971438145105943428281235889982611914241627948415321649778573530860294547369980180150184546222275786974469871812124209152956203203679320732568540895760378320431578274744760848308562844436027393325572940128332203790457732082799461819531512795821452462132048371390262428424839449772659352355300695554708596259242343491903262150713401616295824706429565081720333524299997461827094461738754761386125670325698188621411250230883093968574123290843465442052624558083745673684031741149270638282926440910121563653138394020129023800723946653249975586201699855156077878223920272916509715294613487837864840849191624000594435466868119674048510233020979252278150307335955505681736812652230240671274373592035530621092350482528301400003446441061612970731236139676597226948871357257378196693422319877778368167867000933363044055888771555441901018472051708280411679899127075211125883836429379576143606092665196315976848297491029388133648990637768552765873465933982259070138248589542595245748434731778295001570198392834102655547899305574643728159127454758256741064514905712409963241760586537564911863082350389902030617325797007730654689712947117389194641544221841104681199433262285648299629260124962735667264237627588347367548320933390832335087611506578061162842774018815671342451405709957986420113332705774887304488656573264530853098175393950537248864735715404457776705802009880703682663700809660250000362401397705988601054518924601828257293589670187468517225305803599400799725462963886338987764706962923309161542800252167622417262095016189558517411513893307846189464704452176071071905364180448489503762105293713850837010871825942715689154405111212568876525022078276002954043750358422111420082712743342109413431382691726026195397364934627237300591848479450485956915341153159074041704650670550887927604422660869602085878714201609140858547952506050391869212070301291576587106051948525511263138469934523461085839168299117455111288175422367537108139327803942641432866723059536513355319294735898695762176778819115030048554773942162918341388093854897866497383706823413199399250462495159797732393418335992600374766938242856182615348943982126890363401784663743082016144338433881572089208859844822516083231584245271968869200797264801870011873001747557592425505269445948150126275582975397595708392551137695804372335498295422056535432085463684020181718587144653364364105695617823086409431005933076402253825575593051955786838690776288084365558756648886351608457086406301727139616579572112301833583922018021176550940064998128080938585708795405122597373053694749734176881273868957260215669980161854789009456558544481172640897481593495763836355207281621391799268955817387590262678156441397281471199009709104425592881773481690647466953863130487423569639308919443405060139413382645548186868472100097470000052715280428495670859220199551367819327850863630095999948813286486367070070659227216510160990069899001947351700181409466160234492983613396692623326264531567218822494476803785004361729090437031227392668651515933172774409789884812678976229627139319810324699992509957994814815052071351801759405480554643465481217262039707242603560786042648354629193738692763554321574958426132029047089601806167543573105188871728345064393085917366523343397864085594434993605689289448197135635158823997363892319273291297325062274461558275182542473337557071511983257523675902894818783002287098447913400140060414717632784480629044154513216223015374981164764321301108648868569847953010463658378394864760792799535868060696523516288157112518647204285363559725110886863524075608062746308589390284347607195459589035028265416342598114744682442218143132495480559505602891370065294509551877246018659534227774205447920783933871872253971303662237510958453959340778448989159810484906041389352894982850765858916848790729201086846824634600105034663111827491615250524335781869220842154353534532964966569860427304411865619420683591922051450864466283063939839192996935072140259592288206230794849499564351893944390866353185990669751871338227549139670922495551959714154548659176863542678878657188751041266858006961414498940573280192659933305925663575744925385227997851097841971924974682529018366030611104306521838580790606346290839017522980387580615404887747640384463123838392001391395620349922653039083769179803900368265973949126521675987626778430827647963921400194988142167779159237807023090138976654871933976037940298345388711041701209148348538927552044135519507624006651875072573924330396086722963287806687641184444830289115439822093769048654165665082817858780671307300290971195373045111678187460409218706071851704824682523848232277544911198264510163081898243241347094424943096588621688562688496924981979133198099599332100371914319952089176305596664376024025857325236166142312753134234414293066039356705709687903555185776962155419094479321581071615087664753868031680698366622169189682055335634828569495167393833352655014352040462926491480575657964445767187449329146953387991517437083016000837370440713904689265724969679936519723847195406601392317472508302100455268475001883201423548211382975688685916071031638506801506795812714112941548419034469327497890622985417295209442876290320159980752749920044465542333711253648200839354818947242673569792*i1^96 + 195250785260690247363480200803777270271923356966744715238591091850413693288456518206991100783171384131982744872598099646433879000888611811629570521982281012161002392543664396216343054770299498366625490616722274265533223085040648917589748399832736109827424561832565227345465031610553935358333450597980767577374954948771424921157122665568112745045235486297257981241847775059451848768549928060076230372618577740923809399420422367731627080886636859791166191249486942165250265769666734919482256156434576478922516505255241318353581287171826982419876522374948104034798441130570946458788081229264988853554990219802370465203670248777238806425119926398414946987915996979158027010070738970322311551137928601259309799999926198583324916038501706353936544883195266355431696671092642909177256538662282247313909532240679778659460982799677069898144732869811664613328838028496744665269213033352797637446455268006695804643467215838624175916682944368891913201669148582405693773378294471850567767021478427389640826107330327859326378476227745489788962245907044265298656824658322495203787528122178133292103803559556128712197915641077860101084078864803522302533594537803337190850243072669248480688766851934399370161645838246164849482832679674136279534817981787060445992484922035279176360498012836336994082030172073147725206420732605571865862392364917388277929502277844377064254444396973200701828175754206644278057592914106631783158240996917342164218100998805431129747682973704965259254825269935190231441114500075103028246384422231325229715033915602654207739101374813438634482760892371199633129203947375171576222354799221649371678570815024455563246220774017286694256835515324339197671729353992429222916413267819863400526475766195877548752808011194065952369380088866215799731315135489458031138809663488757193297239152173277746862247771653631090223226940275036024171116384057322749523449870445908635110346702148582241123672137833591220543345535712238049199939093670195888952095098771279741735341894740441689191662716270514621888741060182680741233536142027985634325106084405355285430800751325427754966240646944867694118838985481782233164083244127462135125228676134384305645783813521479810184238365044276120188682112383940752843924238644043583249524939807490049464096573204316932828259330942805227462347022617903190074284189967348628723570598044048574975102822844025013060109030842633670207177206263609159200222023752982058941543196951970716802883991478328889665763694316461341125327668186209811173470411650733860906408979204042048074720117065035423773085674504013517066900700610820959338513387753193992295654860993663574021058364284072274042108250266047306687105195748579370321979010884580569612182991566805333094596156516905545607736586471115873765777258627496357561886952837271667914562398252124563964001062056161700536499511762613094250891084774636271311787704781040517854657066994880455560171730488075103579134296704526009433623736644800935837899735876643831340586547507003038955665561333562914084700650976563468940218166838345530538865381012889972814743006476395616683059168604952917689953562401191207326854874117621920482348792353435337283204456500043265708895848336455478931285407148067086773087137144172977692524935297618369330655482493114479041525325732706091692472683035551220936652243569350508016200909487409889750010051792422775681437109038757062733428977331198251431716527918918630968963232031920514754210906121172100407800961575996932123998602609815890844281869083501497013139357038696027838031454787349663944821075229263379324275434561380549830787971368790143421373907245465595145873185983098829197971475756320867869268380398838288780636695645730096446492275454980430745133195608769864836773789084255252101316654819055882853673963083563777160029186700663118871978089500243842259115147298937120150575160819371645853017493543909807171158705601662824856866736537795816163347079511780248689529096547838776113331177590928495504142359165557585707096525116906337652595207029354805429990622195867445259319760025206650603860374656002638061229433699866460740158891404803516251692083224694197937429762371520307562275036669141575516147072494025030230556923711156302968687650105585901621705305836184178825777754754968367871911985608019370189160890877630371948353027411788301620563568241470798550851720833625879276375352700418946249883806897890388128475973507775652903421680449460442342840191018199039820511367812677337761244833632495642553264710771192190012738514557025261103337666924311787779259171439106588253967203331510712708113209641299711950941699520275591866619254899722159503415724671763542309085127179828346212042925685869645443264606991782848357855520295681423023980884614873428776661082582420654261859782319526553802094390198842810846096723062595252875148882354349008973459781418747738316170760598750278175611615773774993575074348923213057761749456520706926258152636943603347222821997512618031692688431517860469173859256537880660289920779113571621354111191899395171568571076129195066085688276123041121261527263284127550287814230316094393649871857857099808660107801830075371625449214127533291721905140267776376983660344654398599745638384744630570004501912702128743077337902108460938205817759032074095308927789412064340434154696698316194546278628054048741577545961425631145215030282038114845918797327528976415360087280804529060365628205553020759954566304800601897704067906898026165247392810393270501101069694848885296162548391884515326797284867204853081313876286395316340632164415056774079403711380819737372348190212506618025141116117726760671656413794116332884757127978000471781405873353081683310960445618034931364605124674255387117351356629714275556578272945888962690667614724071387511148377507821447381916319495850142869605824468709472178371906135655562807712548539824050596824863296562490119759106264048638808699686232578976151591204191864712461842070294856367551174740972180715755699291669489174510048184733809029988907684353438220556342716497459006249171641957747068379096702572723376231664752154469393009367747928193492617573493193685756568268998609307682152539922786591571315483001578950398057743909516969477258384962990819981819266081493050157197300896915607002249610225956270361736998309150838351119408846157111661201830050367034500148313519514750209427379167081348344131588955825820309343389283864043550351117765891166850551601292953032916651977553806296940984849536236159737955745665108139026936300942739917494714626381602298050468311611459121046170630758770106584498793641677338407179479392738999554971822431463903044066778441794940529855133265670988435122606608585142803200536347891401297034118743577652054307839859459615892994481045958304480859955688921770834409514151850508933074416994993013724180250227672652869431867254286248261334806130529705563043964938114887619145924765460957748281071059960005956433800658079503663614854505351888630367010745207162912143706408839956734355145656774571713490448720535144139939905536*i1^97 + 12644494599906622181093628599628963109940040863146352931319583749377948438766554885410501811566542110904144769573186087434461249099499781410074423712704344328018003316391279251552510575612801573527843411165993700379807192225234470414386094411848461379310282072798459182893213567383690163251056501795661256837540064898497381357774097077168681582640851378352176794783094743288849343408227045652111434320299491060704135419314872036645930534265194238079363548388274822671208027452075412528436581559973111071075526966950546399036374507290603231197323162216008407606222396131495728246807622647358717421754000968986690515027356957980876923743457035308549717685021670960132704577620618624471337308530140217273270874693260859164866566317802652529071150090134395361553505110820691282329255598888990172304478758161944102721836214942459512268833958144869608372525800773249743738036610129724735922868431912359096922354230609745562828909229606957404273282862008370601906329183893665710933478795897834208510215944601219914542481576133652036599617953155942238543732922780130108733768039060887649531824660167044329545239114892736104848440661698928274564458848520641337328624208823055860378709954502072889056504256515755792694152211182918369293831978092276876833642933705630036329235735099255703605336619250270872208183250390782361029021103532748371481552416195015638804092737778195359765646738464147045918694188781218510850095439263831171987988987205786341880546217881229243480624352943193537794499485205840417139537319734967897814591496797135760883929913026023872816401055496384706875200449021779314775303337700829815776209929725920323966589863759841714077123636855978711557761077114635027760828527723283361078434519000167790849186339874398505962047681259082734903175433854531482730526995437502559614958929497766794515597465869161579574244666610735059115814317849140668634157737204559367472733756038247327782248788158853335632937989068331688847648750102091423353790941516182662140794173615895751133784239285726026938116580404577490581529769691078033012201195442529718123911215000567994233569110034801421250371460250497976570334688993584212800421585882549351213771134721387687335540410565990484355024137168129474609325604926795264446354194872000514558574475375215426661210693065836038110164583766619831287394080110965481345475893571097581064674448832767206685988043016048755314027564450863197741156090683119863415592691612820508638897575712375031775063163932007782009162764600120508682620187171773599643024413533426500696329773284409861250793435527690691716711504895086640517357591870573639690503629725482969267487103016949216033466026734628221864679490197558102175141524554356540975429620921923046782387304956948506452767039930029746559734744343528247029238748703190331808515204075336555972532940228381797729534030302693444052576923977164212560595444322460147402250643130695081746031054029424218703747877099100232839474340951819139252842835134444581163632894167109451417147015983583254281363788277220350120119784537974414417250432126976833925506647799173167061632333907908389722811204351887790836151299683983733035776073561035260758132573368210124943998613484863867861271275312767356895997228112427524889406714694997976809020729170205786109160855507167241633445157490639684804011173984094673347988886648663434262540413997413726000867772053258508912374603838371938743621285545352644859807252686680324677846238368209502798032963270804715065929826637717579675123215453180793699855995878042853145731342650235709814298262969627779194974982481319938667225594971277818462933591251846543982511049497072421747878209392326190698322311740535445523815416444329788943075758202584543313741245680790543360785283230770192592559652295716555375328422009463021076606129000255565055130938715963992755986720636170409270907179917329498108125749835371716454596169053402169008929826610878975294053002501191807216646830953334734274359621150293397418531974785984981745560317242388203260774851831057501323721144043093969454744558835509804721299126129579724437758288712182330900135374102905808292573506658039874408051000351208959947663056135206416146011660472840469923290889703936543284827368374198419131510448643276206574974835738710301828229184707853892333968043747199306193781313795585367033011888825924806687553120906686598218379142807911663377187392814617187536843110251005611520124784925161097862885765193269321003876096439006114474198136527419982848976248114391891795496939419748067876019048705081178189673214729955626757890618860309165467590860916340639702035456805495891871410306329894624738203395173436481353775837963076838867898678829759471857867375524518657123730472330131924825245245169685857332558167926184074769927885145715342879989281606993335275629598446271618030855197059436081262128141623506223251829820947423924091157939199380978343100206993329604954530917860994762105027944420683821629226613405052082730840974772959686973145053914305944846351288076595908748738898755559756363714656152984281301806104015679170372954101122090082152212281978338823747230821987249664042786079723533368290563303233742975476074336090867694709254867718941917987194665817953196450044366015383328620594064581938126017224507152193858125044932135818360757075161589696499108814606295841586513656551237991541378302998611282956707521617807227681195341101445712585746654895980025418330468023214613646160968869565520748344268218506625119916257589602626337060170213646168774436139059383974041394175869246840279498952127924244338077192495593793787686926286145342948727061906385172071953088598183365932489388032833220378110071898340005079001579895749171690789199289937714671709536352870064899941044193731536264375836983063070946454219493126610492419090287204325766978739262180164338489302590632741347656822031765623250690693970526334366092095632891819588118810099975438347255569218085137877784939913919706696805502518043678553549442606588943072971369255882303169003833991655889239293013480559205169562947429764333428599910932585992001072442645797773790522410272055671319293003522146819026234324069331824120911477682307921166970438516942405687308532484595447923887802398276253668040066660481926695266785023900004476300697783289620469765229435955438010381928267533737931813493033372333204650509660069237439896430225487753619629162972870395490050788681321883569183522045706510326567725047043317134178353061330132696999182337604073308831623538175922857933499444265521816052761782128081917513569730232725682960020112489140206566813969214663044472420054598972240833237014397755614855105793282870192403178825847436277542752945158859429104536309309105456468533846865952860208623795108752112552354398401166899683530916124135193982016056019413776183953713910900680295173426197824769030968399931894766286687165780950245224952519159685459110368914518250708995254098335595640886555501144204363643192288454892705065118115784927441754134940514506225671104351991632806660004921140081328128*i1^98 + 737180683315827658277859657220173801563720861600743396577018268714652991507706707042216077805863055838840407454171238516361994850116434551271842947024731754936327930721083079782623078497524388525576918096031623926176818766778260269669029673563634048169911935192559180534659400352864487558457032651413658283022708531533040509473839742065846664201577012420424477530476798539320603505863279405307177317929481512398325009324519029534887583328582590369595846407901498368588809931445978017001142867718310214570063589713041836793672529453979073412846922801124908770126727326867619494868466579809193616753890840425334369024544905284775030327448920388359364499422317014491022377924884362813756657408089356688177491306425348705136112758936056386093211025834641446671615611934086213225919425839795348214297840044838774959429035995017166925956755817617566380345202298253792099841693100518245484520463705572087938898911124559909575351296153259034984015207468062669460781272693811907871307713356397613134962588018256171856914735179891675678313070615036851010146358168684543235327968140771402970329156887613616298424538263691220289526589269854318787730834769225074370182652507982992820161725573281832478440271325497396379061308977825981831331325872022151598159700907912099138769321514703035763427975185207811439916391793184102922317502531524810950009730674370392569657267529965391404939374550953372226247983995465733483878738962334993854705861926890375798749631412717599173953777769775993440421764635406231272097738616851493427954986139058225409852328244949913102451889711661894119281879978218494422210314978829978758624231798230021340553470410996618877072018857090656460501389360109607765304459532809152188641188176142570786938678852152696608202535678082160498133630628901120800611663214386097325094026968341324839308402621883559788273984772024257214221584981849849535166241218095651283661896326121767842806430527505303572766497213766081600586264076908460762980984490680353082217664166529044415618379648501220641537215322895863705392689330113346018452193355211269238118631825301493175269394986020944967032293494838508436605777440524162723465118800132043553915280899074708554468205502180654657756428171835253484935568863612994638764999723344557764116549981663697196929077176461305798470969767748804620891474443642492503242891781716909204659183336359776991498553718147826695974558739531944400261126589630995269283685209889588748636464012972229005266618071275322453291280598725039350919180168700244495523575492595662316768400389450975565729028266688535793816142426076872489289705717264857131810054286256204494172581986425952560442861631456818921390632139729789526574854593852006240978624443671511914287232864783707857874849321441681318887895934439172492373167684835164644442016781755894861545208914000572893643842246943467099930805425238495685855205314065001231364154200000705318396238754842912756673194054763654273025715742767735178987405672973141345388150323479345637018519615727089076909981067650967690377178643581517329205663415865081741072384079716803593607228039578262576208577356407221462619208802003139642736146815811998974444120316613084447109290498951368175605858492876040506691468353095948309191989494194007352506230488688289147254967284778740894795820911574562061268462941467165577055479093858424426265400981251381446763609766755576270732073791629133621827166484385864838103626977670984896468184829106985165593518398986653703483756492384913507289573829768916400557733298227745135937251130551199073218169250572568339797383451611725238068934233150720009929951397149181817689748189927574194807152000367310857577364448801733223623063316329011833309440204440415431065551154613455080446208011663159092687885917631271813624579567559434817290639078256175821664602900571620809133930419495391990390526513989550763689900604023739204019057113960751320688508872720573055883204321671867065994802853129682609511680764832797106446999968948479268055058117089321918846754801031040575903787426454967634351338672502776413789274081951758256490596761773623700411936687786102831452631821654283389580389634868818654315479273261969791176293517796286731036787246283632123626729798652852074959179323775117894951373765556736575594977583112717797821196109991907624100963598326979502146247658920226379335588590070319951195186575379448036833660520258512523935126604016969373536720612508979109413831036140665596725934091211477285271752474971675330111627806587826983549219482887747255797143876794518287415511387800090059572967445139697144352311097027088712835721038216591062475714885769774241326303968696167584630253559150702096848436188744474813133407056404031084336660723003744103457089081150830801402207471649329283491711554325283579169466402791468973008106543585402394006774802688859507867956361982923555817619600427045721192908517414948657684833665132241002299920180769807575692683914818769826308409070529585595502923018675445680330624584030882994066714266707096865670593613820386346866205190058739760990062800730716774901034811156080178562218941502625859657166216792959741451970419885229912808822568720098737627445417124313426297077168665628711054652480957157852433606902347171011646798456252321267517520391340610479561695512174809932206015989591217064668770650104568010334455400529747426094499060682354515181062203262354884161034835157365768298667596856336447682612448021064157282420884113553896545728058435958282987641635136101616014995995505330971294422728362808161993096652868853815098804348049986784470275865861934076975253371415273632508485138345777596660598230904016152443418168376338436576894628618513726167838339817804794715666152896446617392363561913542360682796420903221643770941455895085992120837821474184022180546994341784761963825995510980849546761957620570381416196476958805211526214384660575679258450874594833308939564928741355158057296063834636908032377769272553555698216727753476087232778432119535693996359339164032184805894239037616448493015964221682272233844011231389107867140096267816150166424336024575394607383363814885925940129048497750894862122556616962131301699248023291534239211737670464268568459204103244776185469769901483089155779512171319462838144312632316074731923575835937175128958778422330669426196180659300361054741809578780891778123268479747387060665498468709383695472305871504907130216942354693258734278043424929558600892186671480701606734048228633976244994916362763918248398003796711227509194944876248948544182481251494839321610772369218928487939528789367086345380697209727301779156514254958901797819020780836085249062021416309972237547837865914765681036270460777725177496745083444696841675620963881276499937636029799732378798218426751456436361425913367417980797903409364414872611394692588938906027803506294206704001441542516823660421245790062549057771695537031091307093996594733533904988594410669783334409123365793442071525351189518810257221925133471965169890707240425741787536218686202186665728657063936*i1^99 + 38342661513176330861560246508012740252677567337634078383276675843024163438241805270680818793956618893407462552314285363308712329290067842779800774412202570764263508456088496177798115309243837687939808590542708245638699617072741025246898237585800034320657151541591295011582792550315740155933326937154603004990131363394388471047743009688468094725102145718676625250436715126812593172279608894279499352533940107724113977345152507882663016612284008589080038727639032946348419189201178779027744201448810094742331189659254390741165349568232048526237871409969021432524818196791314382344572549052302987736123485203543655476317205182781318711837832112573290578810362749564761690968871011567097727076206897396928687745186647147990028088534556472935196440603759934023321479640041121645580813254148974731081080499926632623824922739895570996842205707782409219086827683497542127514873758462237939435922683164996580565279632766097896037027529979064171392374401968702752039509770818226729279525144440881071310302908080147624162652357615833627682226575488318971001705024395527030398738134548290411970681765883208687583454263884116392988074331522605339882149012684412772112805712302298964007814066656465468396905717821950365126291482963764436416831343832508156809065646902160896924672426809623630383505907894401438865974934953197016382130590231246836446082634920200147876861488506366072809833404583227210394775797978160191433324666427272559707127040586703803110994142246321301195802630395214970866043911919507982035445114546515991398322218280536371438014136788651870708903152705581316492049599142727983232563478141249196572142909446063996935047866003350972268459925045034373832173935374695419147815972996482469492436433940632071184305729091660175523950378673489763475560375216391167768909132916400105598197232226948716130280421739791246048653569757337105571067139004283697024125728344513548606810337518818871075850016154370382451119661586630709855342829902321474807760217167080104380765761149812648563898061836349910668325542214673732908396294317090975883201533839015794781903239217021214483883007962980924360117329180134171152609028035726928179145072224582358831450741724136560146400400307684879872363519360687370528170236227226666191249676528163253943848457780484956942681678097010133196720434290657411682022759266765840526683664421992145112987949434995623200033167794824044426874476713585027103761318429190378828231881848455517942861144455529212820006761696964001004245903974190581311133477983481571294790143940066829924883701548115045993632007424753971969781730681099844935265108375004508708872784544698198520590727312105522532967209075457522314514172077237079071558210580775387768412031273835393014512587562104463819682972726878390719249139160653844352523861572084137161759735618656437747193387330424957423348588971727725256539553962383135864026706558077299987665095285847470810021333323228386761053834876047483178045805912532286787951393989209581072814099557018772325931078409259561575308613705076729544735233149704806757465809354111618579184515302933753007253217250987273044810306000381358847676388088206404015060317289931519267127759243655860963420853535484679198394659920667941007571909157878729015550226586135806323804534536506920470990931684762178415938142387910798111769867792216452123755716567282868526783092093184387746067207927823935408906344288571060365918527891533287685823015150277542238232593785384045442578464380537136274198868476588840397491520741226734696644067444121258994726216962894938930652473342887436610129630185542376959535922474152775170861327079830070627080437585158164230399718787777350445130644681087265398816440766113203021865526756373591193436830159000897167593158623268053964662209114872753242276616849040582277456760886661294440144192942581584388517707960314077942069550654597456761783594543567503794064403062289199517887036865573256460079838089550698864453816804874197784932459744725939420604133977322620643378530633167092023518344625902353316723501274094410586812569288172436224158716462283222520700667866234798619911928096524988644801703796590953252116566134524139242398758338762558410495151242987879574083284874471211921082376703913884736107243277784827320635016747854668575786757001328856692452342134357734300669227794492830163291336624315383409621820327875281875464431897152021472063817878231826327399659887596324748771385511130828754538128310862576033663931505016657670160459207017887565231267055428218306920808761145985344234328385217953318927527305347954398821352816126281579529854585621694109729259689229150135346736548670039175348146547720402268469423669051433987445115387990461450237636179664489341541671341201723755559545533086993443344429215739314386941011637867646114490629197680527364919174190415661490322865370689703433476619756342927199632932436960412818708742739481854404688191843437309444895990606259017505244983826412507572848091570657264759812049929493537590995952472027460367126262063410254821540963599862627581351245573775263413711667061304910838437982421218100574134351764178692351054724570369498509882284422217997086245741915643641238954087782031116336811168387200269925710313474705388810425875695964237520707090807589742825096656346338899641446963221615748738613526449475105730096201521622072023193621153195909531814085019491145920249792541980292437272975916317431019205929767633280800441190243925798769399491283844681454544664660631780150808229154322125156778612381250395995044313179147883065300808512151102650816940855879964634788972274469455235831152104537561500298949690577900233608884422761806738430191216770279329921325039672054168957731779678636368489722220860716290776215583301568448700224439889323920470227630079708666180027883374978362917566959193885420824788473024210686384482769803490911673585721333403563108589382836384836045113681301296522449863249269328745083303218840165318316709335488194942704488784535098223203842990247393983241046889776301913427019375032601368747522627651021065052599914593316621843602517083532191989589956452021151338978929020396058418895075301294154983420773675531914064563978169606613661920223207052678932267402973785649780463224478745040227980644549651233709895440387747880597807516012320474860423728273135120038675460978044761720274280265392035519232800794681371949718951058080182852105073718648672716075570660539817272639545517958243105975713520530392878912205402505348770316634233496045481858244762272095125820254245920644898122894844287796802778871362088007434350052376523556015168862062483837594681322140945095604272086242280738434309053953403701029326052812039747387174400424940109048224225250262832351393970854072315306760543737888367778286400377270364081734582821373069219762759042272680639175152112381331783979033063406599153127657971024992821030475676738916723777073773816506939733204109045721083244872283053539017109362905564273305550788539893328333286101955440939965363444369248642247556796160895968270614528*i1^100 + 1753443502397432068026174896865234320195715225236198761914483633676003475650221263412101832771085743983996370027177776901134958620688835412469989025219788033686727771250103788168774185256972101453768244811144904388735419599516428885138636029480717386284748547866553641460292150621429957588247889848982704549947298908883596907663042065443202498707588579590413351360246141816997303225392327998689712494025622568748425902383360874105803554845151722221996232742170646562706499779953965286270050266357456552426953805016084799191923016776861977298070874502734920073905602380339355781282841490292917530333508436467442072529027345983559221931806057587998910136371791604356517763922313282415519169000512869555047015902181688924062373473973655374385818981425411389102031039433976235186438439471347452569788625874685617750525273793869816361538957887128402944175939325498946773658117086150488068025920673448838830320520478892661498438307526436633395423968921300912098034545694213970242397302207440443594230494196947516338481986688827616696413837944684663022975557335380272278733717450458855261043203732753318802316169470236704301111287830414632342660755243189864593615872905653610873216418685767766915418388043715610362046299281729209267265641807560293936135537215577874623756992521835992510646446337616961186935954462527352514657011916113787358842565410461080754743024562418582497792001894375749815306457729307026208375015112120389477384869485661884727136608365433718195826151893453552496339395845250567391039852371341915059366429296250958493354904874135053693538689034206603998607111867879446874453737169475670191557385136073351776120828483157576874621683405565579865376238178816485658724217366013498123511915191387738858698365776006133747080730037965003823931849502496953743778230360652779760066107248984726350716497609868643115375577876509385718462099878981175368715733599741358749181571602831650046916662872686731697906372829456306217854743286784361720446043010733745344843746341166300280928744182813866112178762252914794360997707376578883083675191256957087515161622234997303740769375146120434919194933399233267200456833106870398303471308394746334245942454224626775977955647360872605322486111417449325220195655280135756125589788643836945535939403097873739469175942018791423666684613861999814755070852269596882854862351644901123449205180320915771338582038100684604649285456739585595365338474422586138743649526178113346254436377128329952217387781225709635169788272852210221275056263691775011886896134724509448719049713505518904474116398196557312639168664556216249299072454839809126536439124210662201697246778377826665279228162540218842141849334701807931866488387654934327832294246322444409006761898955032002317414591266355355402770448454429586039583636712328410593437489422813716900651668522179586737319836738400573677237753978922860808335238221262765161972349817452804281021303107547750514361190425692297541075950584842384861804402523691703115776173128512748143792351771867282501238504695537188847220776298873284343453169277979386184352531916292580201926080974583829455756732344355978549859485768114058941303552337647127690653985033580806789473454698465051480270076060275262597875909422865507335022443333554917684857591544018365785800241847334250491366840884803526244753847588592519563858666606983786520145843032993511859626729126205773601180634600119837172137217284883749459143162796973300534734285135515331731348424892475759889679891599423669160109494042532334071376506054199467372796954195375193551198814159502671297898316063226952660489728575554442346259256120103992408978711863499669316185320350406369868741886783809146767301876220592135143363468034783495553652779967814622803831532780857647634257414790193542223715234001612520884382771805599254555687226561690848228744722568528590452431951598262751129017166468076471614872672670549139911715224181896070936716019658059722031201252062682379964033583345091247697370296460427892388964631534311089700217157145713403031891630614815221912476220903152662043651673511122559299559152125193828669067833090921676530487136514641409488565664462964409979735308180181351126795861742216213781702122044457459665835222050868983124041536974593611176102597859139304916446629985805993320551960800782953526321252578213087343850003265192308006976473640561627101906299483125098609331124306444557348171919861400004270205416968511297086567653239326942631554941380851790892983268580771367179664557981623170546907958451721547409958987899181841847697555546203123032504557494402652022266419689339611476145714848643540948730719873600027034651885672963499552702356692492286766362327106123146189166804188827088424185953304584319244636118667012518222579090444000472364381879984275411917469167409602207142844008448346716162954478563218385425399623496542188485567659274665423146285124092761928173668403787380443679480089860154031649887384204646040283185256863233497354183481728141530112624807983853990937876688002926329467222325299800367743695864342838433014254956800084570533803342925614117634501531075942560502241114769236347409014715754242403858766004732309427687249665335848737622729243702756881416013032026512922751625679835928415145250598670410529001709613156074865347791667244429566201706906333981734629034591657526374875886973288275364430952521127696015434146296123788463939212707965566116151491111315701077065387923352521056258012409535510940199191835187196739504586695548100832498095470991159697489691294401649300099707819631067789181760115248411841707118699814467892316128034969986698918030249780368890922499493303133127951622494516078532304469283992642912785352510465677182134812752305085397559658121831944661694266921752742245781879557369519618923579967560366876072656029452190217974955658231939364388957087196944458493263946745379193462183279174783195068045797134507943543751431964374052442741658341256011733327422942255274654738211208283133684555408112888740996713313333675061828148150949498757071969215034277361767896837357766985719466662908851841280407278499511007337871574816744925651643870630503732333682014467341819267424846203826699577116563828080264225928071943431716095893489534067825177901002666544520420990233648405036862652968793709274789863398815320366014102461263713422081386776768328366771353626415902279743737393811402007863777899047753051603505971269817118408173966452126159288604573470379702035522430897488940965448010990047079649943086689357890485520887110281749451940240010305026364757745035416199078852218085321301685798519477932495441202708766351158104860160537606521218587468763550241890239612390965116203295326720231295733203942109854663791342704139699442108275192508241361437568033466303676533626349671294385338632681442281487048224933902557349169894589127499382310823862894120573797558816711754521057471902173437034842658225111741764370675694932713035759038384992995126558012667190427350489168126037162327306621195377166225070034510281745454549958656*i1^101 + 68759728174029008549884680035005826716575085011080963100425322995637310300270235984489342362527354074037063417490244639303302530749551199765357570182863024568235831601797264917030691352914983246312988784934088517462582199004404551841539841215222801689528783403894665306066028861389811757755809737538561838742281736937589676181218868800120755892362638271574932202722848489846943722488117334894014137935510420837160524990613198881782813247195522085328668195369833570423958165368013559872966993152633450722874076577698782765069262866381264174186766668871363856053185102821212509814260927606630570380402299226121356396017499927394641354172377004224797803620567596595817596543586665768910928886366348334681194747415581455802603997460522171627214051020084886032808290891922651593035075763983381521698633871430650444573472847278233786386440350474885841161472400453558447683028536397488857197484500126683415960742807723519130970057420644485078542052217966701637185967732474658490681857115208145026187476919598547276570858478488925679500951620949244345405100477928126873053968666421072539483288441189623544576923511137868343244214124242686998693907367640629709220815017116924498663518206184935608724627891858042175958949652394459912152250509669162095960090071279377471845141725710082004364235173886592306551385613228276050465471022279978421386219364605898671659668697442974624436799314289784932783973516040802357061502037355683897991553669157799751213197549030614016623420633759525594963926934152757862869665732562412068712156971438607613559013719473218167539811201137551377492301911391902597836634981217381894164953400183640840206501335293108052057369131256028616006009008152151385028363226949271007934269392762497176541428909795525179245099569554718637862402353873361563405594959304938717468483034552873758072209610792496364816824966069197053846113751593337233347826015465610670582824226636592892103351906139558723963592888595390100223585816458669181119173321188616478844220262505830914821429218795366212203789402738746811761746052673818571709245091256698401999432140930376180499640984259415102041100242823095112460525587442158649156128915883049605890210679961775847312904901250255125394434078494294746908476227822049484422720106866255472682958027418266958014228615981351300600576749889854560401090987764979965344486367703916466647044164935001106849072749885205919456734037173853968258624928603970834873791571233402457370329584744012555324905557684081415286209953274405072493872818295565074109011461679475592477831029315902495697824043971453942566224118660631479197402340089962353333426521833371622925833183628941997907418526098441465453016731075222468134641066365974981560843373971941937763247251897590445272597548882733235124540626013569627681665185095403372432595497781307144982187111407905483443155834549827644831382462552197109328993345515024670782897122667954309122546073850331181816614312869787795267060143728442378901354897945309265487210329826835224903401138588009458074984314071241302342394414082014129562985450728603855788718966174676905938206247400869007443497710087306719994689931405972222088607886367259085860392307842783021604849538174537885453535711912741447967087379841825399352137788853683037554251727026717296564736081593122148613225886277188519815358404428840513166615404429991116613057855308128271261390259443443266972952786470006171877365826531378580180391981067095870050635567037874102681898847011845751057191199740335680258833197325478296751560685888368279702694703704634414418424427293795988338656790933452343755111928973439207744410956124127894735730221877654361374080762809683472532879148221977772688135276369393348407406087008316748837458601415041779776812261498437963531923348977658911737168702145391003934743077825387231246260842586751605394314266125596168191877916261398517071438244386155483724104013202310272872420622995634694385942624635588502425093497421301171719788148972392702560670014713475057234043358460726568744294074195981246027936252831417345978777987940890644690029361696637976969560964683343252278897667241477375225804302409644569524424549292773967462600204059748247966662543310236358472498212287216497658501539006207493082997032545094542930051224972254527424671079656236150073717317506712185974772187897079917636408233285322534542907940410467407516683652808634061693270267803470022136481201818355931336346564007394433065222024322050805650669513131696546278835573868686642181006962307053576156854537793592876232723594773724366752210025181152776197216866870265774823363427295404183254845534812602800756932688357995467131108348351736914219674582471149284912967777764942264434023877232960821609129605481016325187255614481602169804158561412034359780401325129242679574590716650233737905016654700588380587663334139637499819454087902013008713849124050845857315220343875917688657640447011026753738406645637646739837594162491460857161208270144009089695911572375012950314438318532993719923200089218739882143886669616171059385780051794849974982035842122881335420055514506906958685715566993749997113845247258907096495504744245643827775747368760677731410190233770469472041967532577437591646726368437084253238801060068963229400584292854301644855430391539598893975215511966464581432129619315951930153977582647458751594195798020236014650401425367668905379945382612911741875691765646099162093823957223639327523574042282047890648768443006073088364770570484156362676771703882830328205539167414156885032752808952114552117573492711706237387942912299399316830307973959418302224997542899464162135811827996186546870652847856858437307517504035003593474270773367460007862400132195155795592166486312601884638618745589130525708146105204263442938525194010017700465601942688409423651115813690312803773063898129754248736422118412465445005049658989587200787414130694419676358051480809174477869432251171611998024594567877675311719909550029424995280274877618459281171063747654477892380675600437232417705920033448685268134189915165938754024638341095025299384770085366433100339820349261260681676635869653321930175130987861752259303628498811016472824746391957182433533817227878829881687066592118846593129690390467185137013772725222243592967953756586894397288105321019240957180090495269208554780431447737374684451045015658775645775591793053903539397918260391089932864937890089832336026916443122836314839395907226556421209512455892971187152946960736885572553879349656278006809254881085662263053654366547756556386991412346227236809404438951962940609703617872398651093466837099101185797944227476059907801148859785961806249940445264934156944842135107976690618600086623936167338482130143721251759029802704919568925196756705075232667118001508541392548967105745879367406069976680694080205798950242044051660726352728244767871660294236089227568023009355238516919167786478393307184908781641316196509719181964140780042267240818486357293711520808301612053263351789344655765182159293666878992816419689054863360*i1^102 + 2187391016436152784721613552131701620650859949255211444324444722234316692319489404434337556700330651135388062831139394819655767520361488748612921899851578682262861879311261086841450630199091440517398646627009284486485364742405490317532019944449255493926310870617655450542149414002440235100661987959967698177936731571017015291071134598349047131768988682717702601404221366866334158611285463774630226957607667752170123346500534434496598025067593819957353380432925472216760548291057589372888332824566353518428869687668858752718423657303474087548669800702756978632827805458516513326423882217008645980719923228096468384577263615180284669119411050946315036648362094220287697720499314488298284765517410798596737252493241051045288716471303185797455966892777693381472988055918629865490412415797694024529154770292357055649907257542065361799830157799549231351001044103654361910073259058061101007335716269095572203882979934546753336893895805630513360787102094171828257467418908652542794786676093600648347176277371309057150283206298718795224971124528064571846514227525322734093545250725786443311429168188796825497167783777409520137587302578929629842028655344683988769419848755383495312438089081037040811014042626567748246365181545168946057511482724468082581819261259651796023189659924434589907223136625651701892942696685015210245309640534897192672584418280656880737897216778376026547185017252283097583201187175817575074417556392700246054534857814208970688992249246140053574672008652528647463799762380595465100806560040908179829455103558892573544235443195265665051753537104633862505663777325972645654955916283368067984050198075701123569935103506045345771277779727565753220795476172776155095527022612695668134349476211691408062677945782138620776439546021278964392146027027484056427385343049183323171735604392785237834233649873499811197813092547147209684307375217300231398436463994733635152949043583603748584819725316833809843686560244510028608945351857684547700094911435627088335388037195898389200259587868926661326916598285541957074877349471646964156072323469208169003370831471414113529253163162085418619126074973294196132813821419345948245263480527312153362558739276674519361678820684205058206415122458240670856599855687891326326521906135667668754157916414912357413516077513483845257856671072735476872907295272920859565155383291184131863448763450982243855511398818004467791626871869336415450630618892976693608372022487042474868011041505311516886362255754841185410561734431577785508762244298010929959942554890733670242197961402289306614327603484901389335981665810580867392856843299233967788136287647142489573557642841092194439262234808173954036427026127161946012977780523446770442754443096589557703476200112925345630020491546760176606204887946978023634785123526731021684142498816358136000410495211743946121586001690186114701386369520833022234693095933032520485961914675921509847686302566973415489340862935823281395682105369538828995636466904463967718080317583688131900833557206059336447362503958625280486018412935309185410253552701006013228825611361421976869642039242181949517414719628668597967608832970143089265610455334912583544505450628364818617169140681896805379788049240567172043585078626711725136280249793174011346344831327197152163451855875676705344933548873436918694438431772255996096621148389691338674625691033429657558490681420819481714953358168905181709908973820867342578998417526443150290706979450133303749445990012417067217945695384099916758318541256760909505383547627981823621392677370111393066022642532688784458102666177896506068096814476799423661594724589232124654559704342428570065453663365538877503838541286300278166429582662311646918159432842506801345372527764286301033446668572338336991775320337327682915201294708412233843819589817829945977209976555962100708988978355527583229846019167101829131061626652596520501376898038239163059877684719619203194369589784923207230032974972174022079999269963660006613574084862603456676497378623105359410955925367999390919692907016376013992535475102200482548566475059096415613052141374516695963410561970198755661143496294112101972899413849046419734492017025706557376012063149051055995543045678325024421672344548559192464028882772681974994898371481555429722111802398223751006002247856067534017299140746155558143794282283216841841703796745162684479073072540772663122677735374279740621396164522304759320956077318406456450855667369184596222154339774723606607874198893798388480758254496336591924573807666299746829182242659299946528859334182102769428787477094358958511994084699752261069255357581433824594748640796832147905471138364997628217928230061294412563169701396367310586175840675687159748699750962097864935344342254600948667239365111797154563862111108871965832511336052449375010584831623650949494788523719539370881070081349097101690703657854968029487628390431289000317437007285451004003474122795231963433046581313395454235907676840348174466040062679975651470976704290424170083344974208558639737770512047187543165708295532833216672462996091965748225781252285410250342985744157363133917060878155786259789469858759016444158496881590817963307859968517044223203140414726580863499625421827068958346393072589755447876245590270228807727621843671553005707241172985903885411783541143695318339808761898849902002265579761731747427347195440235587281189478125635629233726895715395651862925922326494311045717776833876866517838100083513225813951276344077817391518820003780236646968462708025095198218004047052714921717596881329022305801668665611254307520725022672201410998739550714630679220640629418532435017193407468023980207282211122375788521925212268967729086657603208018564000878896773998799851056328246214776219928919118866189161378038201436972227735854111690581949877610197247818919477904435672132700114189590940538493990627947769776660598102594208579867852887793373970558663568113013521765365278689010863458205600989920637537675922455295240080096012029015112473242069638230848997497109335855081894297355997442144194033343378531330208033331817917629048160620738820022360483499925780587984809423215921687178703531701094819262365620483305211520637178280474401629072094179116405037831606918285628707001005783801056275716817131659257596691510131604488911508888358754672625597818221569743324633039782592594088725354254211627888961252210352321782865411387684399653445786790304003292645374759949324520327152092769350412219958627154354241440742560160617063686517144086993213975899687512289190804239743057738539268623330967214197658549580803149557543886264677397367338480017486127815395503605748823568337443512024599626537100734096684250398045522501800426493301081625896099196795971095093791260443892278925028197888174039948431660303324587751630850234532280924266511619169504383528040251350018050516612991154463193383797400350888810070789458383983465539050861981846921993974508843173176613649961926992286653109389590916496306935521241041508122873576283090627107771765489664*i1^103 + 47677264895106896537437515530361882131543647065777741811144179470596092326120326982015795308587906092986723590818792578188784194728680800608558821773806659056659415833486716827896109319981306306995346513519130766250390287143966181950490108299578214210539706374231933965382124058146759845569445484795390862246243750676096184797354085139983408798236865109115142491088525137699824374035526210332076749317991226012638650863222499050126296142636262230952302035226400620905327141584994789954464064723302527285414270194572590108822844552804530897247111404124499076953237689130669319503362727455901657791860776648999176931523067350916380256450611330090103402773561935580998562276274396886490495101641046015803014902450781349468032437880787642850034761208063190932823514799694416969000195949222559458690624806782931723790025412744949105070970496996627901309749977210314249175388795369969694846203429618969285059571542995575101273420450465673104523416571668615095229372340225924268657971024124968513456040864372179415583145614251813335848351619918399797665746639038380861129505144140898024825756216514634296284796964877142700296120539495539010166080724200954291886343710942276404561219407558130274460641988018971619194390142176082026000207885741010085931507714133222840453444370883888666643918904856455767544685754464515428718475140482152186987436313990708821307543692996586423596337831612088407812600074979469925092467333478137459924821836698482492235878130082235116374156447273259159073765924006807406661207127085692480607833926988511000427608968090321628311286799840452513024547281066046115583008259957332281658111500967887175267743840953000092583326783668780150983965183848659216161878052195442029742416738983312815857991268378658304510007787399217037314371841595220638151750913330839855549191226865029709880259476433469627954279827637113415534282492054228490830795679653265333310045164315215506084549370488224430491844140699391866691520964470247996748972030131524598118952549284248442814688826737599588569462463029706516314946611948073542124234914818792400030685853729323781860223264698756263058680599905101391856779951980065795108736074154323112572794064415086424814582323285403901172925426462427667357889147814578312663224343992226204811912667182388457566910273632782771026893270867169968011936005068433186510361840371613133242730665777640077943351517432213512791935576848735253192851885627529345726759023807969404201542840145410225422047616707456632012382032695792877221147641862281989491732496776949507324854190535560757923070173652106201952479366276140678000238097128898870951617495915818238353728636404255263413208724100648879647690108934582522249639082991644267036833331945423811550538626694665646389100093612938701507078617557224808066395647017397724858098706278990512906377597991689514893705581738898168517936060148619792722033421122140517049136643136808641200407757734600891860008620867260133467895921114882965746097628481507219615365050618576148800006240272513509042442256546403949265695866718607535398850631523570011361538783543913070956400119111669054580122654826076468936944703321750372727273568456033180894822169475917139304416543206667509036853275294323705933832960186665285498749456462437190111139759618626576226330724594703064794556448032436299172665667860087277974277943140290831285821033182274365462670593952862673389108658190209169594429098343881898294742506270248753414549196481911776020922695462434084989482463791331042884337913942496370004626858081578596852860122206307641236899662986169244652833687237932848099851900252848816036764644418793084729222331908199203393995371445200209584934403627327744670193955333173997463429514392426938292330327767541770704675469422740558469079753026717928541062443526555881268838138094051630296914141702267230407344227046483766262568586824604089500279560642885168621553769862900680043745541982101507165510228723866339156176491717479375464413639133680997879407694935483741944803787404588342983634732261955786614444724226675312300933526234720655804072991238850864763480332383493971205209944621168907008211046262360384220676862950221181186924016391829306964090961299376728310936267232858274847944847646780711165117668660999959221775219402217357197595157259430361449064538587740080863084935294091545498244716235741226492240856852826684344203660050624147532369320049152689007492372134651548315079273448866320078275559138667013519491472172114537020245666800016522124585016253016835205961082706966627712769750536549751444338340757419665002762933723225251066638648311819192318291252676912826769926709773407621300505644532636053652926140398145939536454740016921944139836847787396332143252184211432538773082838044168759112528098908281166308614728089230658765398233322968505034415366250521366841025788368268233014672382971616378121772660117012809747540350028397034704977092624483732037682531896301665994301297688577684785766233974202819841917662157521634849180029293313251416399053923839303449540520568167142180309759857602515902722488765666172629483597024974786177424676627301476624068502088719162590104342066834126222554155100760917951235120410696892487528684333748918261018431894397947186181789630081778265392722661381172849112503799390034159604068350550943552626332254299345293125926910897799491665878064840868757098184269342490575789998918008527373826960817767017016722554423167048300573024947168072956478507295745065946200945132532478978103988640452697954892097072815463900230344070361646952189994715875327559377514468698882833684785751023238077343146569708096551031765708859172080055892685487450590387279720052539769874617501872614369837197190902160110477761708403892108389132467327643944642501659077503839647025099254031408405765012670703823560292578058586178687330628557096657295298490288838513481799777099935914949951567608402785942412266325910346859554892706488697821759700228444649549528267371493516033822636384262082058916320115002901055520510462599714799179706735132146358804515676093296887370731507687275059886556199018711067998573692214473772249347061259166291536982974291944152395606504013716264747869878873849152046726473842133857101378001209210079007967459650242157253029529032493969946087935007670521059237508812640503683229125530979040245846456604512837246778459470155775320617611045434285462484519596444898377389189959855613841985714137787949182731889987529838779910762569529328397229272659085512811577704846859546364283188456632976808028642208060314267721483545624081404988173442732241775659381631796857837008217016940292242193590932896262864698395007105904854647076494317637814313607971104008467809141790789204654813367872005599685465582493220513506369466479586848188023647753817748502062405878206471861462889070051112660981230655519222871148144544778284713614328137642892959757323368056074834982061748151546232302992153607957927485647280218582526807153546312714552654277303209583265506959802046600361413501498035877707776*i1^104 + 26709539250447287022933500487103503214677662551869327392754388670718094315837689457305277382970503259695142974668926143616129508521756110593680349428666792608989853066926976604883231498806586731946337421688078291908173274336471229079248614641443787822256665076858161974507853963959316118868054128438820109643224607676081897620038051802797715151281010711971925443760347166738591046274914583011227810235648978703954989126891685930745646910041768417192092138560146785892586757471801524582366961939960178178164241186540583595679370157169937957310074600483753123442860222309317973278671170358467519230230744730901585059471031131915748632308217961036387916433758390458236000688666099477292835524562164069389583846502961986598362695880274989828489653172242935888804486732425858047405795222702233631422400254010331414860949334351279213526427932936600714642139572269084133531421641608670952942691959858867705951335234369300055856040825653332813123488754129652390200019201159689381197936479377556901866073503121426667544304516345631623901251316396117687203328102490765442672155148636768048201393301867677445225931917514076645510857320095330097438593569124662935932495850446879287604854230906906950522647715802785660722366171146121097589054220691061550132560263481131634025878092811140409690053037521601492207914456473788789445078543711761779513064016701250453542107883079422656767749583073363053233567122323458992430798524837562474203265654237500053901351488516250414700100056148062310506564372781884524554756877771767701432094241518731330325475378265534014010106834426286110312238850307728450703434315941369067743734402062685840365788763700870554423937079780624361000382414584084038957223671927620025736248712518876054927187303119883554994628519168365828162565441751650091777732250606817786554891815195111280076915854969298487052728367268392993775599200676732916393696959561522781738818928597930085700882041730034905439011297131782006919685643583717141199421205584287199783518657938431488116549915563698230245998311336054208735636293155173943880873227676852757180165564116577329542837863036651215947440774824942814279653255911657782347672265174181395695461911916985962496684676286383846925495287113101839508888507994442733249575446212177013932750895919884433798267459551218659382336912161040901176049823664933657044956281837035559484278917608480551550806151503028282981282115186525661248907178566566636036358762628441015535843078413928631329061678315199201255944945242841245773672001442722773826772178101671965783144743310364407410685190855187609925768086628113574793743136840393910693449424637204761042071066764014160567213275240694482499580583643409724233603235814514034427621246346455900513818153909204831725390308762416813796329349901234281983180284933253965156823688778357075770470374113699129062747723659833689167389178921829380110486959004259673586185550944220318027548259883371892500305175875336161548938113598570681513895247990700982158906779038770112618076835326259153951379584707939923251906808902888027351307404615191230145729723239437063258729019494167237795973675109121169782542731055117335150193753940880919999288335073806225206343739600612023155259314725581340969013280533154492411714330040577449611087355357054841591812283001264185608544149545009667026073857806913564395451710294319976588437732840381461644817763801583606035325370328513373853091616100491254640969398053745724591183131813684651353487466057230350171440262836198953212569769002717448846793972779626610441887132101343823239726605737884378258358567560115560311025644542198024997438482789897023612283045196378476292624942100550156340429675079227346238442601770637972721947312600703345002982146228977603520043087866684443314493542737244416368064402795170361527609732759660434020258852421830525283480537768121542619688452643317698542220035082942518434648232071789364835074764015426187204259015202006549808881305738662855431356133293399101072156008291169736100527223575495951304690824584268989422254576177953105208078492239126907924230955919672135864815897663656408840131484341386963250576663609124390598251999615972791402723799350556754048176026306167201039887615232290405142157013141686472513082936809571250131264647035088557646325765949328639276276487361011470286425046918932866984753672808714440458290135973060401686789562297945015758326253059758842395364942843476133841652564165255825987665117944361884730278418950098933534109450604131704542790294702173158875252463896540821677553210672757244059828262558192421633284566730340024807150737462413759512556930881858633034020581008896436906429944739754252730793416324367204580549533653069096442013243015334461935799595273570737752674316448270290266280448092341169666330240853920940723122323825117592254407755277015149295189820212676228726681523535035245108965222565445731252143426133599547727355324512911629294264195846339681598237127579418505303348293101565638338809730796386354644206503459800713012137476808585018629431686195044207327094279221452773207771278111597124062683599840854731042957168158141699208702662126756131826396079910077038695549090425106271895345771533574440918702545402378251002713599877188503222995757430751473546236077767231229842878807141694754762752757478392748476962047361732689018179959054708240582894351049553094543510151788545581746669418718041789589068158161593052382881304906121352585262042961170717537455481193502543977321940729575864929616504089676934320448443772923497595387108944481563844155208918599477508129802145259713918968749623494076253196341001067666264691150255150013411954164042856570294284764713970592385274418062694853240571392048638364430182876805121009753846338602441493774230144859710070765882401871786748241390331687228695890722640386939606445519807006891737425495636647828797026831179046557961678900805554727096349057372163513382584688936587900081832228227864646778608060214860148685544227670010918656966668878484162130870633963341756078801764808650229581680315988252223682458463844118598027311944533245780433238048481035551557997494671700665938160839103357070936040313519178913762371605663270875252884822237678004346061508507206530037200289598047905486592594031096976782629555512138533868933641370414759346195225817787282805025513449530048483860730633183790778985258314782304057185073887901782444121973870178609251280400624320347759818120717207850624844438700465208316305088651713384033795020659660844535793576077228409730323407596996692237757120484844022136861183127785762303143374332056723316948492472516249586919219856725594878613487027912819192188590301350904085244335197303287285916689594369405083702967760718032587778024819965855817948070385268342931313802035696432294155278922695636965338104277306913501547645215000286339787466495506017308647166403523741665476316193338574983615860628572252019913850897620462210125996878271378279305265157893895853201973183692868846510168428413580431126492766478514119507968*i1^105 + -63261552688889229304945808892729440348012720702196306769640152269345372479851286626522165301723353915454022273274836737846381706141062593309979110353927136907598502222386512382577505418483927110157976982436661236801784442983429833207254571717247512490010212927730669596783997357801371626371845669208318974019555220316033793653688448641964422070780519763502631816084890578814192869178688539370546645546116466810097542204686177533826728599777126133176733483466131479190449039582066837266081208261320142668806253463358425768588527868391736703475794627334819434520842252028259012092900823835997892296806991251083516786666825899807045774311576802557940503739997983375777027370603842031380665537039998389386553066802063992341902649851133182942867662415194805971893479257475822353517711340292560678912737673757684138547403646297637744094214087950843562562126801718003555555380298829839457926824623319917089802455963729295667802673955318295539852307700044024087672125376641455121974691337262195397050436221937859668543554493712056664407526607447871788157315695082521582568925911656431117658942501193678104365241063223808430025584055591870960855418930601196796049718525034040845341878719818192802269576934780026972863695036008788029134676850024275516810605092042615250919601969168814958402762476491125015220164639546579979119548431766977066892615508133912613730115539887189814544224926893399651865074390961088489269592833361662175984137475353355575402800300923651640380419645661496629735751823199239889054139575639114466964240262628221252099016620360723786488904944726192029096782423780554099560622508575163402958454350656111546632746868728588794189744080532035855504982675485007525784084554599723494588674610791825274630168371913855008523851502459367145468600963031050131140828989766407953410246112890652182962299368492296065637387510628939494190066371248266706732813655228916622599289685867910922607702895170939281542230942446308083886426673281838271724490068500317148474169167579695270967437099977596889700841049663506845204103992604579658230241763288586623523930458292092293414287374205531813543303440728564278790189575954013403956284424449771959648078891920516812801020507195442995306966033817189966678713570055357915128742283660387723932918981049757699561709372538273118877688189351214971840274025954803620316124392473419113581561875623565076593141127058389465260581017159295404625260296255111862958380475573088052363382252827601027186231911582099807454347711339612508336639922747888015461765968210389456279224908417753585889275095783886240579779559686473488111198673079177158170115897001023034282315591903300238661078760016701934476986559256895262244442145880215741916986194166168838375652816779541708358212149809226178733058095828164653658712397389932728725665764457128041118726291245504326061937214796885936639175625858951417165794604251764834925426960869640068376000772244074158463463249679076699153663971277249144958017785785768210250811968496015354276516734739885253792159982515175630087544716864949055775106457449655269125994678942683334715352942493153213332031353142246251010872511659361144397602888595225265320948142215118524330171194501571559973144224632170798576976767714611153285707645056219265045382795329621010628098017436374420724435313855938028580304028963629224958320108929137943318078653440427860537904702531152129935340485329187176459955888452871931576203612864229477882665478422958325421578614810074607517614899777378111054546164923857476020239994945580136314511742914416853113620606457904011407987054994593096164841249565461558688955823821027291290760714695391555660778392512376030128606897658133281685520092286986856220823204259957819563808286252571520731877086092222259689403350449848566367211324958760430357206412865541199380359586339375002857223543707595160553031027502393238478706099266055170620395983312013986175050843023224943116876451970376066732544386888282531533925495548945240625510543621094225600465430410274842866546860101222053160195245628335224484704797929984983026256223856736492728292140391633215284172885981949517099213025764139801308842432821795579693354766637749498531602451161547899078168178292960622802696968521618276503940530478027772979884891554019486124873640328969027157584707535019156276808596749006561067232783394722152975392222008275571601816883426294131046389480575395832009657876592627843962289532819247995156816813683565383863980945166193868886211612967817849879497347636142359211238592993169056578514074397094087419528562593222607847393401345715783444505451842271849873802674230488562048150668519472344322840356450998096726300631658780225784216977037448470666625389126344131941857375645006061927185813267521603763823492126835605456113102690569734883694047150828716016988423607597135266034654872523144963714490008065019407141902815418408293162402546876707352754114637763889776040762212855997741529038063724324974585707543360025993315278937296547544462384237141533615043775161853481281351820498305902921034074285532105732297885731763822704093441916149391655138123369217087600325167349661855835789357680420023536858726481558918658247882021381717103940070866652694383205395722482247596916544832281521730937116403986522212482971046676411417195659502992265601134160517792517872330066357217652438777820890446770324782919193101892021913878801841616366417392701795168159749153912812395501941115098230597365034345435640935173208859619364992282856634191392404949439157052325860838723605417590218567409139258609313564794867959130820496436097677903786839372760468712388783961257586562276610874787699180915726433551943567469337577852799878553040515094737726269926554183432498458415352290789849882440421712370078854831068796895759778539892876722473560321245258079326428887192769661271291012126647192879934395593450029946963780423627534068556940177188660582802589576769867713109969205364895074907122231302049789236528479395589806719699808537498887122857213800379087173316110343230127345584075505741084399994352874737737274351748261578550658816217092683558880184710513930336630006252361756608134826809847925191943402699143734041661698750072664754561234189262336251927743373228086615915496718987607757701107946500973086222037962571366506412399001333522677215709720184819122314722890867171955062576214176768497828709674786688814247008333091296198024629778342673519698334657693110680904902279392274395611928207884997844882360693323511656513523156169002604906722905021415731313405475105610368491473978388230335558876731453524262044204309933665561328582115338140436700857310445059338623681243728206446435031657160595327232015860292921154019594253024163613525128361695587137421288028669806688027745774116230792991563638455551832224924499953577018264996380992222103746280356948464901363999900084899743844991398913795456477924757288359951120763198472005585834606453663355632698261775173963974465795319496392831658808242971688821940093773143544732581888*i1^106 + -3939769212812255700008000813890746820825257923987794016679674112529021005252828539095967546022937199430563240647262167924326052968794008536004365201814164669637242336236434788485731924040755894780462926164233210494184004569118740301664659161288856723150890400361648183052006191017321739776916633094074003002023009574936370979312125480376813490733837709920452577035658111487428724650929153483480767267418109799499609709416459563591704177649719948273683490057178882304434492709242059020362346710568126200724741512842234926589671927361892732296384145503602849045787162520225191247307580960306552842679738446183041488559019853223733177570688613266623191171459229748910800591264449288835678732455655696125874576669386520455838965365151406829561277939839403493300745713625801334711496204713929203329286084454423911405799008844973532359026455300650525967457642198679689359212443753174342846308769858883954635620608320243180299932657622290837769642492603845572223981086501491143603993705128137776353795061951483678451760728169693049199969151942594503168319999270456748887032048644387975410946518288953369291925436953711429863075838920204300202683844394211740339500706778547890365973434013555540525845226101095763782794438851157013584607624625008097004925531658537736212579702418939027354319011322771200990845605757856607137131611700577717233254884383438331531964635486263760231535657697571612246135580957269796312131854866889808294508373707527749033695493269205876498823974849976332858870489610243043421276966083760401182488330840138175487333252600427891991759443964668306803951397205171147078079605636938285206873420945606232767064581229410447126878669069250068139434149189183926110950129546836694174632534118035674493981675098072080999048738946357427138531830898041107267374148598181322501825738935762206401411047542728590245001140796043418944891147198194694450579876958583404242038852532139768475776092871651708862281480935047121606522920184086792394749589584924368746627791231475189398078603107668502258750367441537347631066867362636917633484968002092840169208726652425414125823585123511126560862336428497852288363636526262850394777618208760316650681100424704266759058995243403420177995325650465632893522067186875132405382566032970715837598267696685394210241093118680513884495023192674681453661032955936160688437952615737700128116528467755123164551095940677813053877838626987648885304106905776326054841101674722031155348715728098619362415661399806016587584219160084196160991929372172917918296109748586044741624189545951298720572540654506299644420843380839627529408160724681875205398596212525307388053431459049250614905730051338507038067031482702482495810469039697550205006871717386102308749674072959351373302672780155491257976932047307755885875200317922712528889509378375192447766364156808882224434334511953612541472281349200925291181374415853005935320104792320157786996108427640904234881476485182589609552064621785672549799569824430574379572452941795568802989654412323205241197585335307347456194014237949901182373883842745327063560698873043326027497810275305549406788995124615520379424903710462489565726691049584859514657035621150479580845988722917102872295910084722863336184660356071943447916501953535563801046713855574259685103685012079552101247484187423706960547810355074901134288853120096349894556461397444507659675249391979611471888582820230303948690777153228218090356293451090732278183696984312423507134940454721602026237843228561442396448504976927517062442597169933256741970943211032976078663857487025633784936834684749760832929255031090489700882804866024463748344791620828826710986795559862227723855375253390988494802867029649802281816532428497785286793409461530443104107283860679610129765496353722322239753550547484802609984979285870804166349669732312358027280434943999874883229618920690545039113450741940282916219793187210203531545766197927364870465131873022142159056600115425550340069024700231941281940085226891765468437475847098874253379995129429995568031030944510232548898715406079688970788687689816485625735774354771074915333500025085377070277244319800485233870838902616784214818100269746660755989975580658885521240679680900763006672107863208356330658069630206950487839583824446252160345740289010203261994259920114882472033941868834847742603551946262923347805003320570580289349781989563123250042159104728287522142035565582215625578133873480036166814439904242830086399621401445300237679426348596727976055744083600804097025671135456067421329137846340999037503034648209828702260499972000025184554492565781004609001305291813353658918685779378321779510196551769961522193818627800413501202532354656282402772460127797879356729938742017079694538844463336177166907012791944793499563110871017481283026452976053915082619885501294579548311658092072116215175943900699989436770178480567161496137415916066380337881567916886279706051021728195930524218334798722828157898309196348900736711998267488303122034986363273005247096511690564343595597600980362408179624279264838790660552968053694234129167984049330662199146353458991238003743013649592505166739394041664181679423263405217401188863303732550447865668380911336956403954343390940703887157148583781590490972819156686936203361708563296428271384554490875066531714465563365917787138705075406058974098735997134289340748156019490081147231084123907528598107120100356809254070008846942733026223529914083295392198729320211786158348902636133301421226478103693186992104175717103214804497430143945537852377591530825959277818396407075857038131184031592093747857887717034086877067798805642396470310685210730102225535106439877018113026140033175306815804669252000754008022705653605722707031942393930233823045544088855474253460243462414527070424643107438641920919964222462049338239632266192729023133024186707366068095853219347611250266696014362314021781314342601687237621238640723009714851039713512373783613513075709896270493058329609922391473755397621885503605017485495810745440425408684603751917294300185328139324478302720611496421694143659785367263544368911944911387732530104781820472142965955355312098764032225001638516372991794708630288729924781349628612839974293779308004290218450134945029849303390856709236387169033234950935237377549652506728429680350705678455031584959485805241378266924918623531158219304299376179684482888774002353562928063748517010409390205921573315092508376944475300885084099183775454720723818812202127323148473672924886956084456641379564424942931860802537760830980148015391059634048076078021225960120433621872516924290201069077078328099582618995606909313156715765560334519534888917410067849347734878385159756278624325474134624960516256513321795403436397697493545117597589305782086426445137787810059166831871912573099567971404482616688203043243510267353829842100129434416410844500411084640746344003451405347056901789011847892186218963834921816910052146160822206056306889050057603636155455275095754962725335561127591936*i1^107 + -156083195566555566024085528302610637322692140531338253243830768547321858795338830625373219712291914682570874284154933085855894820108539644696206130109598553213067906895340981007371166722109717952207317402804180182188020729503510134022225699193257207819950462340046039440677896063245152719321581320690672670919135985348845330436231299539229222408603216136109810051440851967502748114554808664482338637583756827494343749341945289168217267098158136832611165694601740585388682594060423287919943025850922702882936160230294766100784420562856924298421530790627988473552619553415096954990715513109252579682035597968744208062285876516304883244514088775914108430286532123572898737599195865598608962543253418477973210414485865903768463436500848974737000959601802102248356992949676404203693951136029211369537927323197351411819537140708477276495850895044576332095900379306303279302049598369067975796592945354448645859986138039269669110218386400922271067314462674416805034359028208942728700143883902805098033374305291789765875790287164841010886928630694010968540111915303357508939935412707992654477242190259073512588941195580971798349864714333241313938026486169662899807679483634081882012043039694363076247178165668330606010699688833046339517019730611980328508746989445785677304269189913908804228174252258989729268778475426846454865803148280015149571239288334274185651184659825763419354263657329820218115078613659117552160218251944746613464971571341851168334944297901642580008073036357289371813327600893634466932718714436719442023914110232552534594741666320262768984508070245001107624414659251208211730492642475945177645178575141932455257266903330416684182416600519301283522689504548386879196445521112176957880013238140845804802805589061329229546614963045765327213643816984977575164632103674005746066152776227564428244404967988185174429494297870239192660494481074556684890915014306697281180373713132909738257080110965110525645777665789724450277657767332844647140135985254003055629717587798003671201774362660971557015115531202450352049340625242081414926172806856192605251205323114449428638541821637365547749211115877914607282635552203388945048421306353048925072989074694795977457200557991972293210836518869715161091067681185100802112661571623367793094558614851821314791158911360619435093610860136896179797710465523800385497726484681781876102052851813596068580274739333869020577150768852203664162242878272424675054078579785545728564683139424535570644087021292782408367625115456712548147128587935041244588794594913268743805715027698983725841314108853385904085017152705849615353101596140238612718448365551675113944831447713553999603215304653001225869711385495285302439564148437499347391436632481925136104812270512504729705294058014314989566487099088152761447187730998022058906996231052138867714642797118434155293920898693384377422425238403791414399535558054278002670347533538630685876833997592955755468237115946015575731115809163298455080435414110753775162509938362562363994213793696362510150212188133198403061964419589929485571319842433626611863680657636106889921923494640777182889638610686516264751467500496751680148375971083832503258892828664736722800404678447732365825148403706858626077267826857453518408269697856847991039436713157737951953383095073612253442013297003718219842322919250733328878970165871672846579497252939329567015491017791256985820511362296798634983871187897809971306580737637769075871733167636402098705509962597175313246121756569208361903312932662211351243438451850222340421434389544849381748897869653602635646442326514174355015456195594737764257287811502613917792944866922807359503932346272282607069860914538731792600900331546492123709602252439594743196966365400059024664966187529106142881694026956944722188154652041363799454518409881887069696919159090126500757308952695559649708969264358377032964825009156594187452418577452683866271426239395653799384546183150285594704393181151617261701098090923010775021632069578246317121849995536098169336351307240224447765383051107631041315781806153108684715256913430479534858894633638841011412974848289133807701339417448591794904389510396285285287515986750351047053835745156229119147779765194558656312294874198102783607215917764102647907369524335317839164291663876843612226598927696989761619120158073761843329749079658491675139605597117420465660106658356564431384052180305322987253724754156219973232432268161109824790226705172120633245298835786765183411811531154635637529542707051922886894290250888913405011862338700028801241121683747916169348395662146337877692519410861443369733436768808433296202155618070701634406601377209009142379652034697515600435127214422897978333604680630935482626129593885000344960071418370130915651307821991683766898011541409874754486805217305811554974832973032625845850119851602770910846930560446585521711056030124688765211206541302974166985592290185254382041573450606111058102752516048379121973590311064121358834337296422348751048459635507531742006502599736066983449562192796416498328169778271764413835878096780837867472747068349571205018733151273495796243801147199551095784163047729098466821181976975691911663597682891813828851253460916025594949142828602448460462139886964409081077579200806591410400664773025044521656118378968989411124505827419342379809745547282627756994232124330047368512178376191716633454700388722529285420884452931539477460169878542640710322091696595481187272128287607814130848703416075523088406135205261147020268188069473703394448162701908410578202830688381796514905653964186731742725142936030928609282826125791833835354386457936140965980108742201866204767341551409550743430431614418463767578157208381046307323067906842680342491489338790834158594627063522723971178418081037930559691242663727133780382997937852636191492299154774377753840707699558778429157989365846020401663495561346879169184069321682309293880328490724267718670400008073873060666321610385177122494116456316934267573969226385372109325801442727616530935488316105773829882349253851558681830662163262288396804995471421253660695931935285279931926724579141454556545004338410992545672875483903234998055466102219065947548480851791627452905986270166969398427923224071717183114161275674534286877920389934657316854770722965347311525668802166362262776978035829402164741588710904514431236494435910604099679903727101268424525413182657455366289445279831264833103660123204252386328932924176649615241393800518484475626216159750181515619735644382192922169838021709495392734858713553204430413482441596420720415475364322730377102355847279942581584517196344053290191649628884512446312252124301499634828640483630952107712521182624160830451466211075878488917419110716508541038756826042622319978072086733425704892163203700527520217200806787047302495830267046063269550628772584407675883408590768408279433884442218175526262169881627701594376063572945553660004192179505192555252327547218150167367819927997342289227962106652060583007023529984*i1^108 + -4348887490769539948957394957342543276947853235646896425249280264872465781349660052828254577691003953480330870318693164009988695806284250035409075215580939565389559745747266658924850377134482290425664333161565121355824455443218890863661271463133924591210240808457345428580311690262128300747840446725222929623119515534383307422252797007448968196088237681017515368735789142203223618785437611349793612948326968568539910006362951618800220685228841426895549261488753042762507365654060938556017015984667207875936924618512186385318826294548331099759703039529596826593184201676480193440116553801659367004241920182904539455712137060718412964960920646638703872527723976678990667737373690405590310921493871958876382727615654227496479476478747820326500666616458254689953388904070673141507784966385103986198492871243641625872146878875675448689693824272936444533518559458418416492913542188562591633935141498991026867371041941922214488375594323643555709267398500062611258845204410992160638056007018517700142444406326068776732011570381519170257532873396966718459355931782777954913274802789521503293812808944945817873442713765688187068343994388215282758742929698101693238959843693291500418929758916627193276386307193705663741851550988650483948195791163074064080510677660324741136850554360234671961758539898343977487619201537108606235654241176358306857495151131754836728375707057519516460624577534468368490470898231433572300423180987972934926594536639012917836762234324328685955557518206968549998636356442328195885528146078993492034351388998664137721071475508220809726469456024946100869822761844332032077835414384509624850547919463487340432441499407806871966002047898892768464018199732747410598033195002388039877069422740891969633058984903618873655917020185607833359572169674290275013389483815390106521908009565756716436938086597206222220150094841231309423696271143215096998740309383655754574659534856472108495238205252754738087526363549153237984161539826646611331638238308176183968006308529517821628451070428679279077985877489761347972312995562160928535576493845737741354609858063581094230419416931637593523370894014377550021665950503171537338486059055938681450159777096966304143990292453142432891540801190681311153026103195779465843522834276123672000418523810202155560070252860899230274097835801360814593676634641683179027381140599898264454505681516962107681933356600122741337701024222168440582292357665821044252796572753443605378723900133453054830177406451206807758884122434949781881183414702384994638816521916700505262459770632930943726637600550663382893557319951097860871299091043077291877356415509053654477382126721066969138719454309056332815313305130983082693500956523364466183114163414199009397497528784504768602244453974723805914399407607138526945888707131098019714374703175839629272446461463670972255529910979387049642746052647390135610401843173035389910386029913680286968119347892534713008112545227620820310686711383605746329724592604135743700968392256721872947318270855092734320349740586122245028293007084866083629165966773201076236753863062550719264908412684241351175964510229129299927269774943264193950868943835349651438651574680039471203116582535938973943983127178680162769217748193751218109173548376270274395965806379470612773513955563681284562321545493038420378099165962216198568902201778480264035827618880971455915859660019410059236543377332750500246523560925239623322434180686675787298246102601379501548008905100242770319901461135123754403905990111061254219764640573784417139001339303354965336822867502801650369231407858828174115244255647992839316918052025534943541067211756550679900085932933624415452117382755925394030555296587301547552929113517913788543348830344076316814767915173213917072885036385246273742096116404466810243359169566164982972360946570524544550964710058404176765164953069295666462448858188508331835084536048719076017253907520546461191139014571993934040642722552751054488478128704154122060127181669133785286373484276466083331918473844273139662297840259255012154909818100015645185567066451466620012799439672812126776767036852578719444385803282554357504678073660880262291535369823029998017408392125683778442160640890125392607381907510915790908681834115995755352003780299920339995276139503747047151399063364982256512151938085161283912353726774035580609873363895249590235142273165258976066358259026215071584639167449259239842417180740271901468850686908402718852813514816284142139368568593713223661334020435441798386449179365492924150907463313201650844583108603401822357999990784751686349964528109592180503777944312626262969828514412158627691460020579641048651797298955356534816372706350007332568185975726205006393340916624861023553705765971086804328988323142730147668253745160960465371316766529344722838946494496005934468532935484880159220256712145656216926460286067925138376625020272675864668222913500855603621678907940862540107943282064862627999141612930380381936892607705703384553487799516451550261911611827840690847877472558055375539795837995352525088775198997537619402947151809409719944465203044529693195575560354099079763992355127144169596956226232005167212349056202042994100314646526651983815508549998366650538023052552613450427260707337453375450232064699285645117786630531093285026452383237916416090298522116371549727158178643173309277303082922631240125277876383730112574729291547535162792805847505402807366719973118872071489263372094924877658485609728399886428945408101757312139265192282070151454773547830832530123875894574904514178016498348298928961962371606105227827315574166598192596946826842956838979498077991397656406706591694337078890819050824364340798066935899661596373892441768335314889724065322079405923695149474519925827543661032593420215707279175927423354583974786667821717386541843529194592743726296444943735280440175231328854933653939520751386751721048646940218084705846070730391566890891661723304492190366224361960276208920006039526770345539053261803006652430838096040258205587650285546834118866308480522627264919504037718416196593088565653329833101201298858958715220522042625004532105184276128361550490763153510356212029800566964072099536964976406001486638042845485018018551043683554027121512049496679561229040958111480472349845853302356680897024404211937162302075606567552989392161227746927020536289109406575270943196478082385215401491818095002036441329912743553811679176718674728989598986311496905191983911417272727811772888582851601638173521194753538449915962234423475668353205867904869119605965300529730799665301070976047995643192435754615476618839456286977248828062186673728756925768914503354890651340542558672145090249707963699069892937218809821706445652207115891856169578775272708219067569923070941807810389607536600208293090621955456507037273133290825095839802321673437606269743250442224619445540796599171363425009253929692141779899997821074560134925460860376175157114231767041374232065257196231584791103749091590406144*i1^109 + -67089201216535736815941846074640769671505177225403221435568834709024130544408789931119547643879212596723470266969880711727247736715464925098902571704059951387947774339795412560762666666298758839871676377664739790779262928405277287618347758955283119109853710583411172813882641182010387220053584347243087423511507740747111292669322773165863257615305970141303120415474033113608615496223812491763365688662173026722060083823779655294786952547854340323605299558101499438623932019688889587115615284583501458372477497814086419288479049134260487667011823140808882606427543486924572360297755149865124252854898613930508686214800460714566088517893692900144569429828424422190879708536687637094493578000125847314973300588842939931540221588640908605442982153763526399243863353559273361963875018499279900552958535473021273156507296385762407993219485294083971601948085129056104419106854645561230370571621004584277757006128127553869141398227333168901199770600665609969968622579959739658564454341952623941144160030605724056226526943894144675680221422387961929734164115444979680196842596093402797671783515077251976445758963534697320266532823573126628580597019707693275678275117372554889990339828644286813118354355379911477840169598164913874668368773136998639170275272061211538764222365010982142866994804080355931364096895653561595141264087523776170018633189112515527139121115276837551785098997550509667700483209816102732037466975465787268963235164089862909163011474683927127008604823378402234821576143387014081523773706949067611925447132680934935252315791526867408726604191165388382447810975042469706567863075854288534582983031289221315085194107956233856727914998376048696339138089422269231733427672016024079961378022553827886130053649002247082991943822834361215199423276189090980957668653842575980471269435145608472047124766387515070852280133256072210707565006501523511778484338778552417879117017806413270828480518588253271137631424078206003000792089378443242902883754526050898217062498770864354259103984244687029617443117809388014865095239768970407713320642573934230016842863243395134609381089296430533936071726170979118605359863255118934046912131436520483357328272807898500234876653162715480075680348359239580863491395093849558899929749625932808969056974116725272567233291278493707862182553763356792640939175807562182719583214289532112977686978300823974179388232595509673491704739506126325604582403973334646957020424506224535556320009498761098410530961564153653412623703939429954668373474876079234026436273924865259946552552057854089987447532460241760421825100136303561422586265474880567353818928450500353529009772068157910539297016962586705094220522989732429546534934743059016904596046625817460839710969538911045685632209595120475563073274840278639283182488310601025010705615812401319885021196965692705080894345158921054050256226654329843896698962071455232295677774736400371475415113094016422926158799015122189531756006076019805124351896090192937505972983032590902254515505643440387982484635095364040296564971095524038088277886289757875627684900284633194774457088412260637491572590006682276655590491989597159784194146246042629966640206314590658864543889846508147453292462674250951057699079988342927600930675226016553951687425806706676682014540617553646655347844951709684016073934037765035069029139200663826557235711704545688187103277290693839318299989445515220254756337972558922233642045929858324365984606043597715544422077612086301460397615702946635012740226452011682827059799585460142601052644914577190921091992982727829367790280780408555256603614575907081789057576350313752656604713727372080742219505389594121143238147839680448598393038805093579057080286463161445372198384963547571040569797785728913412665975622484742109223396972267746912004380378163596421534809673870920757988085523357456122123852439779139561454717286144171005117775477139006074704679240877292889457055571910525218902043229246310307158846011577020230280690217051744450733100448968876243517699320547335033070104615818379446639337043603965103479354549733534878361569266949662386986457824497105082556108936012970563816802757479706543213473737902065181925325282737582818411758633405052849749723172420564403190439625992997256308872553501002546644591606487688688135956206654123108342961754578749590873009173945886190047809755751491509976115298579656608808477120697312697084359021472616915779907218607106181776337823707856708352177533137882540779503391042330269935439737331765538792577101280897715084438287076798069850505246757723900887280627199963531878227919417398757759937789364837667945318513691351908793390296849272005374419140178040043726863290414662029408989376441714098747589290587294474831686636838356234289487357831257768514070838030215813479542695029103509060496935894785186594145689176363176528565021357786206135388836683429731087905653303604952361125939051858462342035394196819508740152809586910447816257304947342391656059156585154054364001747293669384133368135247994413722637779174449669212512755551055964682134522454679319439477956504684068430335777519134855774545148716285181592147866579066369373459079969390983728846366480174801285029344684440912533511337677082183021719760775725460240752449113099975691337440517622269200681747119161812733157057598516632692227697363495990201451263466245395895194735602396043057900726561782699400258123586318733199782067156141793268021483449852505680961821665016436354642662737190081897001520616598187483149146147791945059306836142889873964452279465028689222188849454758009138203295838683743090609187309827345858720585076344641515508488965816718066691924072355124288361736417220513290904707713770504683129817766889212369451430083397497866392686876912054976737390806189530382134113861124837240357881262571335023502047041908875162733656185810339128917520264962973417881962146090972961726057173772337937451227779713729880833233592323163147732974854601775935169944186826538317987223731506912740154516530424310560886362504082333007662569549768082523337440266728171473636027131006047403626495522527415375451935737914582729060860681686857421925749683340452876755639391455326336177825295489190870870680845756482818967313107414682186626742416519412808808495394655403562518092620980270330800257276460650172669287289913300059559870371285406533251134618348778597936529941186178617102911925164813537958273042928513840739145572649379668657268742235133695458806982737687716701439240466197338574006848199767281783492331328949477909228978994284431916770070096550120245482907032268692777594346748258593700043446941521767180177012796295681000008073343098181662720919915447996603954283843853533647369634542316109170375565679455974019237368009776844970740796962830109980205054443900048283106795449775099499313463443866481122585998920705354321546901664165117931891189870767626580558022564411323240154274979498796102502437421563088435053896035507711685145344129313664735059955261898752*i1^110 + 1072603352079632964515150789152046507616176452647847447466830965128812745993620268200300608345651270840247921473746396978409567853601901078617627766592734114855726670592414082426683749294912404265970641311224000802580438084413774895576292860980522247610153992541858232774003968879813686695540405244134711791685638479491658468600069232740595522743728076105393293497522484498109390068741915414345801976109321121065706364190539949368785062888897550948741658641165127997773775875324212401920469111481847315874287634421622534667848394269020797331070122436434054650674522974971461988883549854460380998167047758629438265221696709220380782165690465512678784879347322682869789478183646959375419677080096318248309625619319658025746410480967515203869003089065322637195632972860365974209217373544096074418045812219429614732881143033578379507082222568699490717202970414805258428843868467698919876138186202350490770395637179566387219071910061318492419000409464014487303815381087197291354264747844600501501379986130735364576016697287053381115673805083328598025119973047715316660356839673128861530126166744027937207288896878722409240719503431421625917402941637846390080172196021281686444373984032106609630834767942109113874851951493894936295311619217033513259524618545114988311636672434894466418114691911914154314334699115385176480563072663247484978845638046363099534456834441581594263151518750738125282573801119224128552739575964903513551075414069885277746708797021340830560793940134717595655636590365215207273887820767456679222286271948787353075193500638773628315767285635733494474181521996919658830816818650616123219346966573114762150253149767121294223093012331208450543167497636019318963137898130558336610184196678685921513114815165363626556624671689311983111686910304660060284386005926552785208089664888856323089910562350107440851261612983894710280237809589401228422187070855040435598743549045770072983644101255827507217607851320722204484900161665789824630554027833418971750662927116796547846481966208535871405032311858433223550558012821795413878098667134886711014761735426173803686738559105744275935161209168411123466578673645513495449680486845278382290704633519004211845803647941951591313970824308778869275741355783223507302939407730815727207782746412692881205439819916936070590856771762658123407714208592352701401868295340863400217543653836845361358929434110632253021354683495817594057576251819248669478868607904570562674701382034049809056479741433143236015406006132604139768613929801997124223748942945119978666315058992049750722105379696691446891859298062301152801893266633712277234491472613146751005894036409244065149483644821450469995024205157347110984571589314389079736792807678083623975616719189038264158616578857098588287408753184826616994661702557535632264706111670572535900106419221895927043674068886569875011970074429451651670473990699346669345131180150819585748884992763411593346533946994048262061315928333264584162474920369591529919348903637047083112674977303066229553388441874373549699316236956684563819705309719647659497516786996961074818612902995515405561638240400842975153765125168485861601794613860125439383009244114877450211503765971901452944719730502176812685746394658199868761345536202089313356779355243468680018252436481452372077741807355993770422753466557261409693564039466608758534741000001083340935772957968285532544657226374030000767670899071514299067745489929292601059946428798645718985853314488055699468703309763756755170841959589784737866402734672514698450558671119235069841865926920197832759358590211056486578481922904343765411477085809546959668049051744522994117739585324687023786469306962595761138914804485801768210519578779188168087840586588879107998726688668438551964199002658247834925773385586069727722226768146230525735938360219732449817198564637983819807172241486242518640164581758074999063756500526630751102242945036760874019562749086068336305188091175487137966437875106759553792365846909542282482529864573312521982477312069967384559552092219203794435417197045890512870151601789837982386534423217517120832546845447446303299979872980098340122871524377610465382909375422218887534728988664835287167059519569236498005202312018502488474160383728168881377835781637791214985070251102553868436606399808760869829388693993089064744028546861253782295849220086411419821488754080365109513246701299616607982274481790688162601857141615486537295497284013499418445570806827494731340956701440892468996333319713137129378969004930073540730305413044237869730653452574792809708419587727902142073949867766442862771683509876160202147363845086372947822976638013433919276049384279406826520015963772234280667252584272048276898804462087767070186200995409100261520977858623277556435332918320050551113808381375638333041882348661606938188389297373520082174681173217862600376790701811246590524527863861768359713430521621200329590549385683491420055857420331542547290059006271624890112900089313961163464893468041294675790095690835421357971208468218860228017776350340644520189769537074847738458899630770225504323557762451657758285180908307705506561813651692213509889497401273423246217492963355948906867542790338064030992765940686688440329354689040555288762907244990434311672800157636345269377768409347085843258745296923342670509365444675642421419505707661123441642710943160086253010148737051917407026634275212572457269766356863783243415005981644135712748613988160627031529634399475502942204590219285891376967087271215708945147275478675904913544027732823908106898709176429306284516039339505599240584060133409477816016850287014111253086577593630562013470724251019561548543674251519798798646979203560934247725301767269720703147154699524813481219688085355974032035792560426037809276037283849533704571812272353940415869777866857835139588424631112822597160563928948734948254918874480764886562642688779133788647473508833237818275383712207350859305886119648908914078246864232982730955873558396205347060549998572774811175711221082945706644171019244211965037552555950150361222686028679495208343429246400073238105501640229935557893780453455855058050580052186272780494913453220989672612251306836464989032721986587676056127994338392773839016517155171478614661802120571775938491448348186168145614662877548716091217698544184829516774618994407089769167518647750420705249068709453761835539267686642046490564190701481333202211776993090326881477501958224229367209012256171978925102874988700631529868085976792625286861863125320171198359001010732283859809045844668850768669525233370875613729254546490675501137597460173804508844754259462586933019578268534964235877256303306796857905825428138285166005357854830805703906338905546078007333965825039471643683265645257251559342045967872541195312148094054043759897595614285855190177367080596903137787705382044360499435997919954871641012684020896294992212069424501800698706922242099792650437424984437006819778511380103954646730118713774702592*i1^111 + 125151053360125283745145619099758700800715996766997998010941106427290107867440308292876181137200857675110430012908413246411033023029117062542780473904428807084218584563768027444006140753255109252205897915828025624029119518716769200618647183856530666393213726646722691535578640941164707898707087486795779989347265355215334431937060230769395506306578249160143173470346736482938637751836951132591094127786250097670889590174921047154639253566861259413162609961425789856429887323270703541472068289338714856548952327999654014857026326980742572959171777190234467289175432774232352860585968784626266792084075765276116740480802920884369819145191301485802601582692115533138851463642419356214110801756958934004069131146348000133546459510852032665936216097027057905568864244177392616366896895670243358340596260007161809099063731063727858040857952633091764829764677509555158746139529052315567501831892822753451888731495464045135925865211984772379120060036424108124480211878902069463174036385061013998789027878036366275446429118127421650835534931535667913247780833936435760071314609453237255421208301812142313462484181707985091870451839121942027909270131003893582250156712023137221636075630474901241508737546635865956000858556696467996073890130002102438017120746221163353830149156652622793563721084978773439328260931740578392578125210764688630980532956974628551603515954498408071705109700820521121831445062685413740122257846618374364264158569514299654206264781951416536666103107279489408143332305915056601547020968398906250684255984654952766268881565200117960047522541712090605791025828399172152482690604484712506826445366979404837354355353115883506545561243111985570906423804710123563787402656295054437992098632906639637293587360884462480301384871353067731342702029488269032409641889498285046965003415405095898943277987779839017560079525899618588920897481448535532112759569259895810548607355570821205077645622758226285128558734044853151530877049376680767763120447720980036882538661470701478821476334153152634661921230210724464709738506584050085704490875239271167465186138717223043015993887944489708622184299886185474022936749373765541641421768605789874887179799290170954881837883750021220961649480654305492031334994474704489478015689799472249954462808891929387535475515733520923065808233005211813685507780617700670157808605356502910775672002900634792291350617982729261092888149658054072612919147794024006642550150430643023891086004268113252954525632973393468241867510699350244276281987530291235583478847807880571573985403405121674521283550475302638981825185154350674067126035984633259153350151143224164531055739404892381047961563891766799551598850189950917905460907999999576364853700969274844626724521116475664204463597235529931719995710164351083365339608186242755195513886923409677974967069683351441404818103386710528397176836201872937963419999807216557373713578688086855166003661118912483325750554434089597147201442389911579127828395763800562737717957963435506845996037406215246292517188925376788003664511812535785024594448209115494771747389191255985493783016086840321311887518291692291139305724629610071744846229315214504665459508362633782701612062665741308590718323165053151667727631473882050162355139140216246839254161436835123841167322923869067313812429734119841267328184165076717432231045902935241351980595587912034245938488909114552884387743992370482085706424302744910887839864244777650952735562585335987294879413122177937020344872391387179869928799678642049769504408285452189113256740703161698797223281042266270034400227001247656402098171213558787938820708017417637362945884691552054592865201076628083849140989975420816596944465025116515228389214268858566604003274465076525828246377540617170524255085962737229434697524422514172365419848231979768625228893574719500261413384093859542315811317861017824850183605250748658605588796609732822583494411523781591380219760434784206601488318473863296915766451928606497521294193838223575918624895157986825489245078864709321481199466040823308462697842022616849652582515665645306693522061192602598604552293532958208800749398118207965954787198192468960437585186842422680708052348506730975973640193370983731952381563094676847689522539471479793608790124435341776209599735567129014432704076971406756194993631503434322776365742775499382374865139574407532588325463934270990881576156135027332834501078605916180926697448576914720231740337694275385145260039724184233689144809403193301748385041575549555708992245380420943983062321162918714953446100548559725975641714094542680950309416532724317805582787293537924071504978391182023875407742779429598700902597854489812435690622562296003125261464152289592804026569266499883556330475000319194268754994436616255282777192679924321245387330049882650329533119180614496627208509218894378774300153021137752660881683266853087269474790129625399554675655499122893500004888369632459117874400407807371639798011285396311193018566938381377478062099269030359738863896702567169801891003727307204359865464198739701389843095805040707431011100547229744700270407468569116859859763467637529754058225310813661496198121939449313078285057123538046189461891850044635224796340398023368932584644139074829585267991592051366056148844381569949709991728605512164088175129219907341490136269629833926490239804103896258732493026940090523732701096734332249394719685876508978924951958256179942414153106530052032581643325728680917464778229856444279818631590289946092021990141542571231251584024808126525619241762834212525829439258835122109858940882817132774870906386650200224580532557848240410159319556344828081970889839062508203025130309876560692040120493832682587076025305327144717535128608837604595392623611009106427973367779607285120858507740546357961985175877953250843355310872940777227905437604046296464526839220410167094472597074836389387464116696331078689473264274070282605221413828851309113508574668458698686885033324950080147863277318076233824730962280518628447481191099830529581198057995158968907068037960315510059074896208614775399524823671778241241432322880548881875375208414785253690836856520232116789966566691084067867291093673214675996790327565990466295501695434709077170070610954239757530186224934749981614208313062109695293280620683789455592352673847455054233017650122723593163768931739351868493170634978036476029142121605211004673431272672708318830974978996861950434675232409292863932931601245160539872291942721889378253735737558636192713254722749963952354020549222580173725645404736111574361403433579177542431826936249052196105803685672238074170316832851037873573218401644885489122225626622556390725424487134245148663374054126304304934776730142486856271858509240058054215512386618387612163430533990632637629781884570385668391430414353368177555304895737219656170217855195235267727463652986568554527381061732772296315824055813192090863549361078760042468151768937598316851580257992015976050624599118839808*i1^112 + 5434691780017899309219866011935506375843228796108826816731484672296697550624816661760698627714696155278669128144359292840400495962847012156362263372627765981608959010883821371930307651777382351932989904713364263655680120466805892911839785666946688232354979268573300488479663092140681681246980260219785433838954995448864757234795331800706037788166667651776760109495881183226962565255525538614413307280263059942230252041472167932813342578157676482250844396458579902334609004299900035208017029399793682985544161170039580251628743094301355326657546785835437474789634617747730455624605166357582710490305519513482032448914717955044006390711435709740952000354662167159323097214526465168478716056121413599183443761511842869209447032845329354707299494852032279064629550250463593402128933529309065360925894833002827868961661603901696033374548472406440679931643555943198229102013573247816789274488477438916818977618480917361552250113258150954252035462843907555838105565074829444968781434793435126781517270450688094611954815507085111226594831043863900030686889099661969355859794806660220678748594557284969682312868980853797819363512020375316046226958061312517536110813435643062921071551323665630124929937497071584209856351319773765752175970659374089059118382438637251453283419809172954190335448240253801170821247048159394126288335597159883035599879030794691800582274572210701493909460181839308217945171448491843204870408357879706434658032707898696776582501555469976157272563004860749630195276581325042109269921228569818566295158350354165751815668535448772531937716032820785931355816626754157907596081206820710819727059557609092491455310761439430732192379083231093036210979817693246074946981132936712695476920770687635137000940549085858221156374028667956593779088803433876665801120755077764119985453568010058463864975222740860297630921700133264248248664377306284721183004783800793272142541021063908151859129475590066281589514867026225531782250652556859426166731793970941203390373174175064917727513223565760537003196904063047885198128196788048980335734111318776393729372943058470441574268517569762382197876314914723652677341459365064615405889070980335218556615206789410536206177085421442043086734689322475709355781833692029581153097823114824331128360608651228302833846685335989857877130722178703369457555237616559794853652394830567766160923626401936545696916314680433644985271940903436424070898566239553976627120948252923561984727854800594790325677868920116514924966034091750144956082020407965921920319267799240905801903449886142197415124637585952370673760491522499133689307130222887223818952352067519698772894165828177194128272128027490659659715727036797103792742660711059043522177251327267057313455985050833660686034984581031881512503016532673172308938986285149403306999755636984546555065346748422548775611445082283815196884594648719083722216004645806694633731612434970494424780134730145161215309045618759786092412797458228639523667887863903042439579342102385332342433151013615370554731175335146578022297008241307076533865470896702444905230413985485588085221007620930320257210075490980595577124049151602131956142508876184708229657017712792392147347646511238668280428589782742418442284133959059260071569101292405074370028367345052774683184473494011409100234171371265016077912219458238629364181606599602429310857829311968175761391234377551291790926521605499513596047011894183270319012120751043629097772160320674649310178648105978693207552863491748444199464887043621306243584448767511780147439278683888127963975020860618455007102382878123304056910596607490821526317342771151270820431431576743422321936961864099946717338743774481789078229344997228600928633202457849017180133437753000450526749223410594156870908494048057685183408462182048317580543854302619610208223324075300741029771544362516343353928599033909033607438921893872963302675011171390584025204674118684095169810382943128435137510588743777830705510561219708555336969243669140390455357675085849193755275247071675998453132787557025515221381426141560867632669999119782157537578834405992225906802455509535536929552110991459088966021878451909843682861754518248604158207915285419673771787895181446083871092906948048971200631429327632116110119331347492471295433935572004882290543965851044584030930530600731520562519053024966029014801003845708956476948254563438587990044211086618041072295345088530629138046872587606566946469324171727707416682716199079615882746592404967432824031005939088745268539797344810954041253268225654172564762156255489824149879583751933539051775263512480180923899075279404764784721118518657645449700432148776630414958417815856956531315595062986457903916445125643457153832535779491368713727497857747456364459627074592005060897397579293350758690394108141326215663448222829350081721819037028798261511903667076437776770451585059762896296372468143080913661264383540332069634003121913264480919486275220788339623025659272080181837611229493316363433579033036691547746845508890154318994338968390839574143085268583114905640975335741553741646455505108741745559203845499732642513761006436421772470305189548035148861255302775209178263934936608771199750970494714832214727207851129360667705028329108292640630636804105765839593068563719425979615699209119347930145670719473640068694091520846146977140708399137867668941079153022401664232628942917963026332352461159510410001120447949306557722813658000828028819277882068066176488227748094596181840623011231927236456694736186228400935198019266014819793525784513438538438778483658660713264804433983367937232283426785138030921232064553399327943351510926302667139792253747417800709996706184814865746851623986092831887098573004057194266930625596376828339489158750457886945303424456558372430944608305987583169060385522153150482286015788372461908857753637440416940356529640681398977463018143277495917755882543271391216771578025608037109821325163207515513669631041941699829656222556838257848641331053338176662265851321608453175190813374627576216010159618582769348686506247843005313348708608795198394870383432142931035355536586428974082693161439579038322743996573581620243764189572977569848991809726663995653428696983789483501393772651256258154235201474223678998673543689070865579573565158906353230102183683167043246331696498944123993459312428875068874122237656910747654573125821592556894393715807275333915902118404241405141982110443502273925984002077967199901436929498152059722641590728649472720965481535870126560686654155910359848460158336355719246325907004707530951820130676671137456743922206129581968543527211829927419524659400891666868835316584890933094898255328865315115573627279246605044737685022492755459310148705194480871105712472040144051192238651427797175082653907866521636792361684904796034210388262011957311169587729873952435161285099275807122409237793320873493411713381477565662157461855573378911932813014596693824922322433775707914850158148225515651072*i1^113 + 154139240097959239975341874090134849899715393560887987263803382398530876405521647518724923975806119987867382210959576890108374515854028701463481407387022627470619627570356087352731988049649539742996371625987173853563190197594542319348813825533353835305993723946389315260531823388091236787057243831426252518765625443322556937945042449155885650232745021197693527844079162294175577732987614700198960300765290807077735954447417924435184495339719542314545645690681504839589545571107701939384132356829750313715478415844022560541370403836082509512177441931593889172015175384789002984607757331763681745263158177106806549001675385628929662906545334641212804486475548936575379752226119517271267252174662559775469260941573135548507680726950322950691172561616596391492967374588915993014755004119125660833756702305310418948839022541173251835340193904527473792044820825763942991369720887098524933120928941777205287109677775556152952410693730475363483265645678283437239784829603529924058744808234273262155261959233592872645966774081863832584909082691883807563423822946564341886314380294228801561266032557716523445469958082296253302542384087328153577213276879396746785280230146078231099547435722598784856495934075861104692909312863698929980351802175037535804003833966688590266769677791919725304941367144956156027328631672445512162088998937339385336374628954042861144913342816877146663898518748876738603587690840520846998214356846443330456511531993290028986344915079078596154083630107978798768094177043725738366181401379460499169285296279740283378196481484531337791588271906464516842738650678712765321829036392078097881364535376913818795755040409397718830350460778728328390604468620356628173640418889045221943953444426907701144500653619755260581086093145204946606045146837366999687800160992164135718226243635823307609469466433981051856894639412561402030883474597623352902422759720369560319481610492832619098746134336844938888072286884393182692429940914827769231669657677906497097617333176339005124021680474649214752235653228092448424989590100888202005050061517522700368429155056132190895114801667232759265649438503304890901502518669890250736575994125126289823517929875408523037192294795486164985260072087797801530505221685086156395137013358977352718916163771927457409366225231676505053414976384803927549187682213927642306220054364927887700287946654444419791714119395750015376838819948845661961608245233225914731899901558423963678368986170416109939203858103832791596740067291908173283784077083506729356827371699962661598405599445377239853830275136801230395999379363099186106126662147034050589967774442643359781241456758324459990207800215262714965214716833061853942536661015231407128358614121913252238147711654893453280392958114395549044091627768336381008678057045437986738600506706225289413684977944547568292797165232473869147872853447757908405310083254065600671009823801616649073208396626897298605727392317939020690603653780715872315677153683857847380094455795291450452494845757168210585929296576874882380284651368612761155461212722198788046214695661770045460683092166059840034074508270299784291427437038490490760292015923413888334274034174370658498058519086071414275561450161491473960540584923907742164598469282519050039270956762583636696662483315837863721949987737265698832088408530009661103343303060702924413133330656826999832921682148741297158945590521029788323538084892221183259458441942390144840016363363105534364337353891455884075549371624923624516223148499111305000401509052437425039869784126980396194131099719347413502528664995083994603234632544141875869367015816661873022354569944721470344221943051827009720390673012143611422636087735932255821028081147448581014202594120058241653577402637818837120182516881560933636132446049565457867403604645655755282287476229794588779116919994142954322089033726400512155971570460390948921827232742253934477027504386277396842310054600592435616809843552172831094759451570549416603634578201135008639464841984019649393458629166360130431962533900658490749699517947247677647044660200150743384299466951981159532877452543203020125781722874616578000779658909322751989435475821439060921017927153185129810808293647435020055600480100758074680018972053105826399439629031175329570726258447107197246918765665061473852859687553703078967770994697961696881921632139274612418630185363054157769166078984181380480692945271378072207752535929653260129828884217840371140782557419166786482301855708687187867434684133858229565310454591838234719996871901990607065664885419331666752110347037540576761816690590493305498106651504504994975526838472969620219902569014868342736770875705134700778693032451474531260653545612858554063642361003900577905631446439178187141711510493172472089269099669504526006934217510726562246227688733290430433491952147862433956447948122700196035738867547813963549715266234535099797271750763807604627858721450284715702990839484666879535104044922880735257834885179360850872114328234384079873896976360209721655310976741593047862405631048101172315737026188474939087892667171167198928902530351971632717716902057764906927501770517473793996400394477199877864589094118997771422720222512133338472543314000745189202148714358912320690097135676339525262525805870585534873503871358520767715980116004378881117596936912939923398598211939899417010967903946452160345857864796910781741248276238968633715556213909385145507193935580402983738618815116952943878832306701448117260956833262114479562370593980016255419828540544146133962611630710322942919435400299218594804816903918724576920980495375892360684974808856620209369629635394694808877578314052800035323026429616474613650946346930611325064436760169886586609526708971444027874532590531328552374796232504019822196017880880932066123481497620105840001682883060399339441998864794364884014101825304282161686535358404195176573112856398119176761701350456430968161283870538197512440743794299664860531173530009317543287157685979201869585525046643147255282587746289962789393472715887494539942893454490205048188657976930769714251832250994921220334785662948185138558017907291742894632597695564898734884640405088906706377391344590134004314503719131920122758877711685414766552820092763791032218704662961326954412440984646889299688298618619582738860040912120234579034698028789298295226571847263556057346235861853965594688288180332959712927279615447434646663446036279583240559611070980310672248121102253438833694956799111763866946940457215938575176469393802733065044573066257910176935993462936844565376571058067310433591556177004756642140909969449774334570317346008106310473685479409577052158729189173786926041886185744001822758874542030963269096118002740871518158609922394345719511191931330391639879799444187494329286723388553386484051347020901412271156952987088473899896114389386984474325302555487946843599235497384966624885222140802206683496357774082364298587828279738252004414886829344162882519040*i1^114 + 2720195753371682744154424810173219880654366613283841484428743759660539736605402419239143733721725160197089475745098045267919827048235411810427010546813860541266607801577798054774043487550284073408158755606409635515965973655697901814980804824962255281417843477128180805829049020377549864125136442651210714535449759667585439755073128890931939501940041486956346072172257793015933196513537513495913692663198881980324184336221811072622469561288636431572368448548604223316524350649246702696361836839039053855968529168044429281098356212288525324839993141627692454658432898201576529489309737789846752801034300127767113656365694487455796875288661547239656695297332977130758447379871481727321735051540372640588530064629659195118975433240472028116971473145167754495724796093714402668105258306201091616600411402439145121143063065377706890536901453863265265044481731058618798174360941841608209339805433235334185086103789345778180833113000928380259599407837069685684955949418627334072624982742108052184609612128922973417873771962707536360731742551334446159959163906100125866527035994812033007632165191075186684795662739171120410050948762272801084506581434174223213836106081181178261216906137566397506849694695396556313084835858161076352984991099115153001590346124154296517679138642267711254026204099356772507322087675455679547386269566222933394821727153441714884718039556690727225623238251891263001464744093486258136955549969679156528013641683314778901794402976615059578845283804201876574496865387198587677424655205312324815545992305586375322490726889007131919107979646412528611727351420496061683609857233083870311216457705877799040481676525359654113518987420390737091974133350341193437753350144520749061982554919774456001938637760478305508945550710285965857081246889983665142230074243790498877789208739387319312656908512647765541673621334126175525457522666266022521285593346019571462596991118876545077333710539158040898932441234191705253746146185652089143794746818973049458307389849766690096664564952657569935487700014707072767929142319193128871306465721947791748863491667304130413497863930149992220880370626129276476194080701545599704141522458098244078021516123901348220009764098687433157413158828846227919941492147165153740558210016584726529794793098617911957584792312451294768010182206485094537945087683982648782271626707301252564948914210898032107816037696448757189103897346708783004624248468691038075664908739947339842694853186875978063577455017800130975065048116301437478719696264395944323726566957304696903693067991102218337089416921458177800158688280696122469549274670106671018193634174790076747355236929735204720819596066045982246681044139034509601193718995258468231552842627028986893752633948883362653303446227855045943063069554134409019610745812052587128825330710863695503414946980782191344467185659224996276909260034473561878247698807969260864002634017397035031140112984582366000954334043010239170741873947688761280637392222858817244328279087279067157666148249156853809915272133124396449594056561599353644564341845891325851152147668275075032882569495220557985891514190193204132646387427527813833795377240834998808270777576345579836985349473126136470960764139544239372773251022684884162002501015197843020119720941127225596798354974862140598730402524002428617732362796201163761149293186183661286593717148079009504575389685782663672512911292069051475944454733840257979169149570632813735566285946810498764801647768650776007206253395872207329418321171241172469385526237944911279729779587682173010808892603841131593555214613607099280991152609496586921405786023467336879151653012910597040685322222702237380973506649337717647849880784543632574422228118233213533431380674515103612365306626585039938085806203124350652726148046557547887538230261269232157831706468353448525918524874121366109859932436539442448363717779100927114326173609917737365280593524035580959595926808785505607368726649777836629497992486147658253615669114985753694880208682030430015582960167976828950082139752680989059775781429699149530505844173836143301199207903596216422109603201058151226046333746457296860063640830174619387859548622163383381900104937586853211114457715392514188948658305995181595499652489450417991925260791562271177541191266070009016188938060582510292918462545630358083424725326522820626902903636854577597865259556809461515331184193733145176007731566153303297638793542217565086624260874240938321232761257956727093602590482550209263858830240418078179676330334847830941690446652966937956631205063508814565891677975114715518972898938764755800383010999395601808049690205731505744269140578019830891958981414469533738503714918961914247322116669618949883169811211754061111191266349071283407318536327882384617334921639064632948755406586895954541199716557030195156633230212467825187976081793699097841142794639894742963292401203749631951427165574443596707737484733009617709040506133276440145098454046349190399522556531343297409896944348883962402490582731586875572765158171991201410087725983440182371739391343816928736510111282191695673977197974048672249641186575748057362517507323725565428689241566223749356621751400812900012252940262796792161595176664288417477187413491805507971887500844504368294644699630779259621702297971040043583024640820214098885846249878767381036038315102237621312915722103989978747482591775065741822322933105412402717183901669755385222036966603122849454962393078525376904638770207522367001468032308971899717716344890394433874989018612614484037538152321879723048537269268845073616142035258178630941297999514714340229209052972433571379143246193704664401851068663994881747599950500805648610668300268221364404052293350301630586936690488406216198158974310781364806814105038630786091841500096674456142205300244467723428008061493403107890516703911503603004712729446203538533298808387146615977087855208217053748560913394926313121727338519021576898853514278240976949441416978630451162726126499130655356481613619707464266335935725691592361671641021036537295853013183675045675625264706887373490899553272442383454536684086457225258048618485294737139511391657786890779052413273225216592603669532856733970310443476682675623485957660649354607171205449577534855674322081341778132563612427354719429702556891637694698562527953822833589703647809164738926659728555960792963957049875369650088900454086340931147366254470035714165457332279006886733961648885464974862406897643656476571461620991600110901120013191058523271498607515485767856183994493638065487370051550307685990552885978827381325638817275289021892135346211982160744270077273028911139168191180075348267513697459741062808071939720029777007691674416487014733349508174153850267148154873590225187523720807283583182035793855866451574703779840378387399557049669179420963301627978838904361550381609356237234752410023401471140569183127629248812208269256329530455214264461220983392362417626091679418265233787281473536*i1^115 + -7085124631517546151545071591371655808581936543129576384321817368176144243506315559328283944524712968689525845451827287905446838585289501643053573042431301079172208961367256622582549882148235054738124971510016417107526375358890319472597180053820006448470285888270203139493065192752840457280376213551493433560272699518521124584139111807681065033057763749993735502782849101787355331711934789264306427146113670551388912473059237691875215498342904647442686371827503504025094484662119674143159150986930092834361046041469946112628785122839604992886726151157455715507311495898934415079234777137602796365351638921260886970954066814283813570615807052046720262698533687640205586457445024081202281908097712048759629522734343936664203126129010903556340250344114442731552144508346547556606888124663379739066737084442770014575020615259579087765032797407790273420259588765442876744336731393789791145275784106562239898402646378126919685909448009976061672646431906341556714969237879479615236470394744646892660503981554610029815748241553483484806646255070037291871550165507967798030668641886646192559192319490628520023795617496817718503687590515823386032398006236011924743404828801911998875932889737328940347667929394716906825952396843365144875874021483870957292803678407495581555830253031686269127553477468267064590270428078250441921579750610028782495259705777281164894467041252493291305618496797307089661074983035293553867560537014860700068514420990394152819678168148048801990514077329222861818091266363903740314937172169256304604252692421803747396019832579356278337296161818456789460751311294502052852688971066648846976181302134488730122005305723491363748593765979024153517886581438841910563620744326816330034082023877236906150283281848492990318704431271078161359590674538102088524595423424458642103741968731198109708029818242710476090914138814891046198781288439758995128921474725441738982352216753465562363265166937142321988452380229864255152680782714919228920354492719481405706776556655441338198012670498881745693449374183772623426595999166510478476308659913460291746547104918090206028314911333795674745731943948718935300183890615294404659947346658641981451949846537783753406941738069561319931705486609230258052197407695265279076528909129630286369567452958134537691130262663542715370244435365469800595614418921137495406291265550883012736298303628721047567581981396470895763809186105033908109140043806004409445694613439134596748600772989433687805506766962389949950829802117531725601593107339376566146793560453280195393753275217180906786659963004440842233748252318212298317185028459354630560963956817454472734085082999610682267581726639836029294576099471455953085571689947962017510888118613792505390536252946508270658762497432245402376895648479824298427398250691764297194493157228880480939516033948699049981407533438106049801733296568820236535996529783667763035509529601616568159005669343543682362837427387116358633360070895223310528645061318485361605019731990945249089359584335358522588609711486225348691831604895855299996448497252439294678847943383088254769850109773055520238710254306671364165161045909059848316157038913128533591587084371614084366240185195468248057222956381355330181086154339459740824213411862317003209862623188198419904733874367659937444937365681261024583741455281314387202320569063846324937987361250160326621292978990238749019020383288406761512513824100140960850413926432441918814418073846831252024679999055344147436226627585434497267835467144110061433168924553371106655583539973392665773022939986773758922981416843875422349309706066816645784153610617237901542997292530283542939868491291455911282541113858470008260937905159866622663081288167243035160277830526371153076517319481994772455219829468149900547511120572450366041378979637074992573517950180293271234390603403823950927648539083258701398667082571542445885042669699008476810307622649605940052792393415498375161439455626647628257726983581016784188028667749523297755851042943458040972875206516163017741294875117670236153034806582853713826916729245777863002815955943844746179549526270249210202375196361439370097764503227662494537604994941927511400182779045932629577186712049323213686963063085858109699812408743754684878531250339898755949173916091247197362994928212896870765142624022230020684084608856062195358152862294538930841009695353928580507764611353518236334700026336335636656166715149150557958571287984443555140768151751392782579814077523781321610249025147191652536793212066554950313862902516280274540696487021616091139981454159045374455130240247102769752540464435103806053799703775126619161000595646257673070681350142812427678217325951211278731719389485890284709902831153947218591867786144003475077065038330702822027201818787144237999178741775202927939236021494099361136396005397596672022650076136034349432271611055431750445167798301378112746703995642889303622907235704012976807791301240712571700586340279933845706038659351485777046255479637547730984040799288289134233211371593697511738503203710257549647824946755279661298671039619113529376660656535585081196812598052154568132583641008942420101207677151948083231434300218754795894616787807669885369475395170804331951145881262114416111551341469025630371406025177563260777608569614378609043600967894961905119710454762519464082353125481709140027182375229278355759896935201714910108625538671066207340064107260184414592967762996037161748193781610127326706914869593343342429482392413447318943034479893011171727936165915566295549390196476212115861808616755393691521267320653845481964036724207054032441353210044703765844704070805748052020614693548320439376939344316084119642101726304569087141338656661536048738650689532661369115015376088566348563379107934753474659616706843381679590163545359623399637955935813813902660732615196561570736426668949136717620262056825506368870623947290853504268526200354324569070028426350230859295727141896243507867074647398332404930830228661719996020077506008531991839576845435821725619373016082314071197450681224934642487824650993310926089928263696712403263798501108024799023291388569222751878735578977523365765200621933465481311465170178410056435535508080816834892415253506894985718775117004701204142276048204565830912565672892643768676970569211714880136403421964465195960027154208394017032661775449806669001802118913582296226278260453702243265507487786017393385172299910435484391847837936106374488409814093463854535254155820165610389974199772877241848976716191796479917621598125442256354510093849538869485541848217176253817716823158007310914240210555925785221375343353692154869055357209232510589671211258563803920306352392357099300656476916577466680753291050112320833255768328747377491905293034671248035523370058752313550908176929296296124671484833431172503812714048155637978026873459067204407218849069426712680307182330234571034845497440600245012011184364870341964177884709644414708942372864*i1^116 + -2433371471587464031266481816216905895915431301691005464238685182939517842905751997291146892495781670227902541042263918807937900803748109537173538239421982915102872978420185849563641170845583050802489404335005147190989885240331597074997202484548017681601230468899413026500417307372806063855561225129590680125027261417825422807506332022184552656028277600710530853557165568555406127434448038354951004195526114528814969102124206315872682816750167024306057364383267460731534935830528062210612910508695902690549529250165705189440104036000089512486223512809647658101292087078740606020022770467430715261045605623704637879374544173166565158660448220391853758738560009109934609990500006750351421150659386611073148789250828018909631136342921244478090857797965414429312711706196759671098882249699296259821747773970326180017384345116380711333926035630377211432665031522225257404628494268730406869469201137075081216615611011173579602977684437529314796626711977931524898095380774110352770054388580576915662388138941113664825059168170252474115282553540931382844466989409037355160513110126504526812123827601692292850222135648558415215153361377674931733915779121533674854119803283334511180535563620776104667998187042670022852620385791888655451028033974317212648391588058668747383150804386768498908215236748562273603691915121520155028709672972305550139096847158082770853485319965410589077947557597915134774987825082911657601441121712710860797642260577129276384017124074255537644024577385871492422379859586958954678842948191312399632655097799844650314975197333266643852444856333241885578439906990145092795008934429582884273790096603673412128707372754719591444463156697305242085422589239245764984904662453133014954111453450151717195014370229256364724615512537823531337238426484078002468116310564914733356678187463963748990404318890269270001642714808264537999460728990644907444725626661125250766362283692346739466182454209697150491859819534419956566278252335848963838173883774280992926039880777350686513557841767915873609774628330123101619349062071153047828103831109045291029866703496364053861192921218563721090854267195754758520047377142887508381936102551005239325438940279404665246027495187833607164050247796838836979471697177925907603800477665451352215954071704036028242087679138329258893232260231294102755228024105195274099011407020952765779255383088393454082048859691738257464196591319442257996042153936549433569551399066744650117846688394010455561429017698768819626391075435154443511293386372656573196244005552491637256942776681781710602544247360902927039753552445579771333248714505639237747578587115887633322203776384609411455454076012571106051645372145883810830706314832596434999294954737615078514714417110398236440414795443698021449570532801676361074642491995064758002403433245843214882870508893499315946158540977831538937079909863848912161025839249220502471106149152405603527224845386017695607766935354035098520227042784595853745894057241351683961629583520402102586834461075868742025939367154438157724491430563738033839319207787558691096857406958597742740372152166651111924361740724732894167369951110642447674003973117460667422366361494288857404980499399690946923997506507757051615031880595944169500616328386131637068015989494512116644687844490483241448421098817503846636835290853902340862137278781449644130194392048444095320203602654277971947274361922007661393760776345018100193547154566089069206238842710326284313980782689280928018005468184565814883682365044500916460190810312868657072808639252430670766016885569315851492063610219652460601231441202998350189259886463231424614132075686162558007366854527235333918098752707100359545837348906702248948611067636172787597985587223567556275456153394568451197663927259121452930168304615219512869130149735819162729732490554823936151286330712581649777569307241364538003521848584749753306666783737884331017537987484579451868456142957816832110896273858278672304687058285016010932004391444248782719271462797601089146820603826079502707901941217175618122673083611134269240746818828921221554604244606520334086507576061245225216807951749881946834084855187635226077860639159167948737890692059705360237359672714938603356182277157741964103331818008040489723471641682962218111864680937902764680872901048379649363805625237743221786752140149610130522024669249560926139892152226649688726779435057140350005146024764231969428631525652394944108340317761697833525013158115204541825855703915126075041015694027093535806055435845709162353078703626552640939725203721147394449566518376924610124139788816705724771580292808976246026675190935285226840467414537761523176811221570612107677983980313159997853181995135403853245138043523068349815670354645727720508163144242201063492231959552294229396006306210302168292907247393779412744261741820559657502137503425904095210815475759995962798794669775458313947193981667240864391387556169726852525395241680596773629975960990814045191178142923822677042259312555154830039697973685471389636212538525860706594946003863449849606141803482758650051452596962358089459813726189598068241945743411184596437875791793217888793286946776326808833473648269702881258311724158587271587390355560799761373575376910305750595520735078787368386902418556647598102738752496226057418124599528632254588007321474351569030735519250762941003614841112483999175840275689737636203443425869076383638103805058913966391142137467221791823265823588490369160276527088767952793779139741422907152348063667972304708562761334261311113638917417156691070190680496740862101418756799451838975650769770328184892283451330768433930035085981986284153463554229122662768856283859822158622842967566435795810149381710505282434073167954200813164728539854851132393895584967239279966751870628246367396479979327966385746669970096911268210119429883320747882841477293264004347406725715760964652117321372311362350737283491884057931525924196987740663374401514583884236376883901375406481674951458993740950185260962797151750287479577230529795017095054884550502786352715739394195176188284766014662099356363598591604437981767425983091091041834130543749920423410021954284030822533797441340131888791844471773944954949586701675357168531986493897212756914843692904870016492778211585886805007811334571029316740061814866459168471320735827927998585528323546398797645188420262499497387428531950807270342100385859138984540131044237741279774850449615369698662027610390484240814985432490056247034410936520355538237153523762691923551274395174171493065156498799271811670399600749981541019695885092054972778837997942344868792052105085333095447855744550564512945457489919259229286680425737113113640826198216989763551280170653470344013649540466602613102263142817750653202649637671681946419266804029180233346141734195105602789091566299426269183381772508104668043724383060280370044340175875772622764122714830299830131021878335009034360960247360343234501807887605563392*i1^117 + -104527578622037806784421240748637500532044386497486966088561521085110350425634104816218784531026457020842324727597913872661015075448209587266739319383708934765532125181506962233379621554221956317170971251660179488554447981036187407399601260769911873709185279563518377956570824500447920533238256520294997195319428942360934783715354354236784139129335014470942350265211795258476534275379352785953240274844916573731547686083164062169982279811910289021229370032592672205586248067247330646375715164533545946072786542369054917344025897759032438222546868508013264195203803376153930269355274320282497100159331431223660368071415525721304256235236948283821341703056825648504125731048305075737414405822914255162954202782255366791081055132838121479816702902701143231701287250736496289692945789500982811382764617842496847664113212742006826894046718704143246670457655771344295869210843419816511070444412613902477580745062729339265277430297289941968491969078741313935902532673156907547997070256222400478218390667761835693971584381416226041258360447485582645474008407344789538787885756124704130092126177866277740070942561260079309234604388666570349759550711261174091734077452141948964900846403370644283565681332301389362374227732021544930033612988599962616329225267234391657372051550567628335372390276433557732120899745048842371801976254284126754883487450498048256499025642968255577838602581813819286664628364203704031510763728172264906420225277819462977090468425906422802567367118894722680941919399942660210842727867997513227598609136681343188504736401670894836794121349599239270281517508067057419203251386636756454158972532013672353542406971395500515218826908241851831999166994120526812930452583440711823457702566038884746429851996568771949625278690033208059091405100797595191520228196119830289179620669886576212228779750272576277582616594310974239767894513908628626374770378454228875722933449778290398890292056145344364321379117388201450102028340857370816305764852554868607686690422676930987880840149250506284400022646658033137579088957160186108051784745415571037584050050432067339845286963187393835214690885005830243189172888273750281515992710382924561729535398545133411457825785831395498862378088680284132759116129232778205773686720272635503498803818967918341666415415671569242219922373331910489279289549440852841047882576316963545101433569305680902985227453727942871979507532206139413604910150048803788753309448769563202480264581143522252959853502533200479927241585143752256999546001953620450216370372959394796895811967269479904180437222020684681703751152005384734667740267788326888872657253844276315129350541406920220663024386734870760496950967877017771183467809585405843286057871482286934816912303536103183468218563054527860099407959455352002512556348710492826248550678353274524274688240372872155711564972768089769903427753398797308829805683155315868237486195675517894911451470842843067224401664713889985765783258483492098214239910812272534809124928228843358229615833449032994575091235371013754270947747330224181329164734506630922180222515938004438076105736967309503421650348500862783184123420760437005688949687812429821193475616563656221624856903036748496249348796603377082206098450126977949108127870361174648557868661863100002163247771348994680204167346944123208260500974590741318267885329692060703276530727196071622049035898941862897785045888574296961603121114755995352163346863070196857021526493283614555743582163286055319748756567945466524618818077762879222508867588695553757842835269053971412388889666389732417455029111225187872364934343811161335636581661517274195947752057456989281099875230843162160262683370022568083215077474051377160350094620849902102473382741727679455870683508729329676572643677788233768600340740004461234100177426567277761863056208158478052555870230048233827754874091954627751826008162671715281017766928402926024685720027916047017694354812879546704505014798611539465412655266809866156664402161694224846793450279211011182974486340706023401938157750281131738822819469710729828664898237662160627664610565659302709014694768039871065840228868451006400477185482293614120382864043517509332535538083741124388116158757717793268302597787655153923183456510834166106326493978883339351964885659476190029589561814513383521522937173332115903145122593456611455344176904292541086388810665228607942019245316172773682543258782653450177339922595498863137518021279945698156649044025255023052571175103795087853258231061244698105403559149678292392514698938973882733224265259346869852223332100227338483049882716244862205350902160375292396178200520222015662342436333091253549414044298512181746326355534190319726846570817683917518871767241056598663900126428702250546843383113192458889507668469386825197321420474374664460843016786484229062188344371576698191636349144761050097545506003624755433890860073869235494521406725418097709563472524023225419797007396654681524745721559493543953173876299574594060067894208564016535757078245389065131167898970809127041677813462519139060272751219438857090290412118823031150312179313096355301090716171506853250446617544680384954646547689145587987855073924510112121297574610689355534035001571163799725117376035017682986858178002400828907457270964130172356326348975681213491594948488082227606646759181704629827568352401953029396240584255961935039500957271788870404298264060564139423741226877306277963463715509005920402069539643079291511678022949534457622584534966533668157323715230313923830737880547406829243781252624227228187512044638494052986203879355895672404582898447472532743393027930143817774454059816252589368097439554168572507313389841093189694483171763604163682539158491035229296928310412875342373336260090817583620183907665766880345861996052916304620992431523316651017061151611784392469686983624897209085638280919403889869156721402651536872451840948186043019023236309616329912385229648886330445659373070066820216333655432068549993857899970312719219611723761081642761366931698551229581545064240102369470765082590290517511959508016181958697003022808754617525546365652626759876982973270123936809353564693465265898757568988466782691850805662371111172367479461195328392241481372951736049505356599193050172472461854033283476446835822499149950141815108405104743316955847160119130508241193416874043908182675262822056550253562667187605019039129024535567533966366864872637234527146380153719497104691535694980021414865145700096505807805620895118380383940136081818736107584898942445092039575494086633678447663718696573435023812239652913320353120564428349278455093822112673653580436350746900076374423979384888261032712948540827667208063204536566547480931989575984526735953231986797512594653723002428154888342319203275319784251164549179567996162149844610006704696298290412157122999461617456339547555191558317317691525875213245970539633111159498492698273271163782299012168396145768838270237692704153665536*i1^118 + -3029552399394085062695103528156081251788254648846345699351201912059989033941180036841968930872776166165963743059346581998829574333196415785636510636417551026406190622983975642689600912080081582384927297960058033047342157288963949107201522590058362270857585387482050212652638515821561848492461216824792614631593507403099557957753586526449002506770588787961561711913937685030108028689730837978348615650520136650692667748249326761087505116777963661789903537285447558101645555183788698161171231855993906915330370707639987031086232330416049518301390669207763216378571046617290982846085769779070923997399980456070239703478455030735706163962299731341306527512999826020789539250550667072922185851579565889962133279838463052242014838325903173048480785249848644158302030760799516924510149550485660011097730257731894553634299841807364734308280312084600775538626475341069363386173804089489181803783408528824996398891059342283970966074885647929158007797326164290485288209085246494561951819538866709900797086589531991671479162507819161127582928839850942522493282047126245786517639693639183571243262256979695076141058654974397465880832972018940100944705187833195868344405851256189640628600069605032982528362348649078721431198155826049885821348913738239483625751950703975827330457176332874129003728914828628368211680028579267404743668527557316910320946962107977307687702782684056535731920962900002134249561704822845721127170524399064360847098103138072714817658755954750299757870449148589970730838792361361623645081899659238903694580516661766081443782826292297889463841766109911992881067314539895242628617296012160785742928048779262510286488739930685720897077108492098236369236585132141331130576234484654661354915499090273438903516622577657469890034333023541316741742078519933632601064333305954368967524626491127139202774981918797910326248373239181949561098928375055032804661275986573021030433956016160904646561252251419813231768107454589023286561000932345041092574920509408353482011112493164508164745990600780799040086837973439841514006088579103569741622707542029102837346444332644476079303442180277485493453020994384342695506716364311604903905122875003993073779803883276249411555637471572362802917836164782875583988757518986728225158786732838645770880637199248261606313103118380957663226136494020879038131099116838128408466297270056147843708674985615946635091346915677385786971760562734420260924207652160231626839306561553389029517678793896568739187705230934482539509349205697067192951768865259290368448959774645380458409815907095726280383393455058973909614454300680899604615636850805853370139168040682323287782498371998741552019058329769351668174499426290433041592144396825926685088060152003705057953763050032132623459786790855508473499222763073161828324637728026205243080850018495832206016099276891664369962197142110886932612224372881907428616968286555929043886229154809550893397547561182847378822814482000537765104911281714945230160227291143362357107433947507367114248261334465457237303727168368126641706633620770058705002349245819702471037549028478258404038719059902434308218703037474571810405151816756785717187689582013860674725468247507169580394591021609307603972159202211327413382456109371017700925132189566954581217838432572235415954080594210868022281921745781974576798212873129601366541541430013841656616226508702208801882278887497595731097168890541383025882586381003275004175457324909910492012447194537970193799861684218133149521797091327454412819797249144981228921295181012239974654025378643217637937045009296060989185328000935152748905279670731346442413778137520668638606007695089794317457837974821737960571128535731376960891727860970790065985371370705204386047821934853080651257572446807475452709723861164140885648649571155846995354053238368143299053728585313783736305333423985438706388083030658188832330229585203482470981520235855435662237899680263786558321582997607854251030775505700002379415767374264185668966889447402987463627638825206754456511429839116599546863885302534048336949460856583869318884694916003320987011853019414268707089149942064425610682360574353223880689183910992154927723832854387999808352051843445932838691991166511377225489771863027435302976584578633268040013768821492909179204947433832546667228420737616668974401895195325588604929356765821648879603452301537873406779067395672290342144878263152405690196151697190279624058407975638896155231816261515248087826505397778727887602553519450515067253579343132867678873608038599353730680755386465391074941394833614702302368139978957448421148106383795838976681340468406052031350647117146460422780706298706434620150838459414095906718514954726957906461790855078721884524882262658106166042153508842266438874433168679184539748595894723194558860100994329835951730840380941181587374053001464144531193856472696875062132701934073406339694988099388796017861160547871308859536420022076643065998252990703830264916140356584424961078039440445025150512166787666093873615915450291638973915732401814885009196277991046445779814019382010722883003623941592026631256118991871559251944884035806801983062020607143170689685935727426012231863281481335413245843642052665343878603006428287285468569601915679478527795450846282390423846087823256986590200756681728987339947538112779231264010685515680325795050907182217871905563485442448830257492518760531754655147650698661186681001217105221759646550204273598487752411021159651814500762591763388600856067655663387387963776483923761886620286481399335621106285497211218082794632307326751009469478012472158024395385625349515455549666951003293493180938445419794542011789130069825005726620433280134168625300190927295946968615960936368645066990525807098182327398088560517800007818277649176069501424769154769182447742885537403313457564616743556347382410164323970522937977771382369892283785222811575667459020193826724485723647652842772189545552978353914106354409158168686182488685925429786504769721677638140596402034217565399733227102397091710923381981964578668197950915546735531270970930324619057057178511585543513664492735423953261403094018701509073148658135665983469354493951337658067935968966268710289019149082037136315146092181002598167451911939833339830158703887877964212309354744397662162412949314511030454436648353791098803291690702787982443806241818280825145925777138541325975130103228983534960209553608006911722044628970984556135110408856535337944365186073599451404356794020231008489912013461898385350780559563078590791229012847354546453225628791313931063885282268918764542432666970263417376020861175959879178225615842417521999684494356412956797310563222854867665215427005124616768284496527794619816863962656903352341214821840600363305498045491615146784171162550663496676106411136071798904589862980928041781735997148308804445547820935873013535281038698983945845097376591513101036840554785265996509853217051544373895643108717922669821952*i1^119 + -40678233853413844142178789926053734749891702194120090433662026311074555795182368693465721597719415761704865359648243575638144304185531451496810663456468539313617195275966726179290489875108817566939553925228326304742873440439504325441174881362196246604771697334008667605962599792404937271021959347655032329089215170710294385607079593733359360976258577044864252469839143388948116878905221929498604923316662086486222614988176330506215339489074874964929033357825224527980379293059040280093373818773437258890967883111312561610321871867451742686939624103575875066358660593764490970922099908021880919057180856812394053955328589296927356885168492292115889081134072115552668256046816030360501540217631432103525312598673927472113501233513261639990685754044726217714545564305047510683662877015567728795635118556284174933071074386613242859206049185502720088655550864589081012406204473777676962942486186137591505027598315322341021565644857247685918978678804526007127170013952769512328327597944149229337644084235936142243922005601399751078860966523210651968274863220863028036583448621126589994298349784310703875462760698946913838391759241122036982324987369572039216510135908595366871774028970003115457254804039919913176654048064228440542032463043847895310524178010187955768644455904268487810571158004853371332926202811066259583679139580705396517803139471084682713666708035526273339180500701427476151522303631775824142206823125661179539851353640511887255698743515727531136236474370933509638521348087652000274667027309126951713224623720051377734226204668595218539763762076191431040908622221514318396382810565338614505362387663902475824499946932231563568403661227890240631320812466489902045413211145901485763547669096061179929305875004003447792777387453513316894013616372924292193992953455801925640294100370580120269360947711325328936632321377662155310758260627679053480920745596723744707893093483423609226191529442922185394724833335096096355218951017615610110464629690659345413838940150814590065045641570846194283411220901649311638770354638248782334619644700699714848359820677499903776694510908657683841751651268004780746327643725985373809385839394706101579649261496590241159854092810950179120800576836769812098914413227577547933933772038503372822549957254529760566470638382193329398945462772582185270427500741788663176889928068989667617651932865091271946461474707061392182275579054572397846756789925884156950251430367923625032941100305690023633505045614131301114217644112419033085728632038828413626876154690640738440688803049600689603773522344262018029526422779298773827710420039606120219822754004743611365827222738297940243961653485944905248269219475892708692546920922729617306043613978403696024213218768265623270009773913700051998478773118116534395572328513764024401204485879345668286940072162964314449270074299491484427469553899445439458841790002849584356171018600678798536911331828322871689134844631305211095517436043331572989395272010249726090476264263692602904676462968193251893117657393249832317857264353791455019457827151616758144649611787413099243528043929354285282199371985549697898525880352412090694831824391708177314193280761766197754355049252210631345428690284603310548397889398517326711642964872968489244852795221911448165705345531072465544222157878013876389544279034361289791362731498682775949571887796910198261243865745051148900659035128899232016811531940444113138710019623984940077291314418803315017324479730020318262652543650947424887763135610029509618680693749919616618759022099499569382130254452265273378635219748796496414391427717533203879653136268727552495321365056655559750370663683699787596021795502338463357680859812229547307244308108879665902535473941790214908605835704564545825820071953828762360983216270455147147249385889568144699231013090370196188825310026220893609851154220796528118604563923447369251109377682225219137969203006117774591135188076692157709966779535048796228436132530296540992657146527024618897047370473557156003373633504620450592632946939378878710125287500486759677956564701960343042349550234727195340191987947727871057713732313941202786688378449961918164848716829372624507321031809639297015362876333456167635513198442070935597325131611479033590043169870884623001709399839565841120043590167211992592687949125924307075532382873506699128427642210542849323059538937692989604484820112464567108035258068982800729707008672625483107536024826897938132880447874356816850739662440485545520743663389702794611564570316044029240626267527859722016641345072001841550557304617115016662255249874588409927027195017503696117026113509019799649824245385764976697651942006175598755032892328494318933178828273310810479590498466652734615047732473876880867870583255216057824771790473017825454522349083703597699668413708756629154819368399077989482903433364103061648792533939936001881324645017034221707826058648692536218281184184175959744063323881519307729784960749627199347543085737955425385562762320925181495066958059669069563894106440167355350486223342064422613744177903293050652778805181094907183650538143107828129933858969446342583569039873898864909149816541361629252429299367345841502241195099499786967860197812902396711200953812985628199452415742790288397236847045576304505949207120893235298297009298413410871320496811737323502690349699931985803471349557312746437342190809604397674213987413639986196953745932472409444998472281373253598474476190978856558265179937731370155672381318515442080601248237841352648804919487173335157413865168476262693257860441879981027177283323663463040331762418363140754526575892137091828700309815963316758724520441969793533774306558325351375379216875135989305073740057293386987090532014537364799543723452289202358996252682387103861919687069958619661390183011304993069694230511842406128152436946013767320177247139886631979086450002171689846261169643799057101644839778588172227687111576241242884092096556881987246629510583113733098566713652862428655631836793031500436645176544932586455400386589674816561788464684359562556827916769540646530916192328158874887019589438079259990462263807365804214343087765149279452851670999600546190965706354750013308458618560625884571635683755653366633075174708583299844358795319117754081402390534396680638637764542983114922524553424223171451726823177011690013233451347125851000620104341457130605953539134710102457732187562253029165592646776788414159075951946040871905824321808730008756186058186518041903665316110589018902623267917705285344365931173009396763164643078165322951213432231541499770247977821076513681478695470898222955210292006891080545984030084795175374526380378327516305529796444273756052491491621612949313026312483743567147298522819609333512592035458666208984619178491703567388091068007349167033081919035159831946223962321103633664600681483802075398262150946760455746900115672387422001724898940766413195146996115943006632958257790976*i1^120 + -5614820962789151076399643788991637020813012983093510752962855533319002047419229719025361933364713833596005464683687820042976844649542466453155914906499363341972033721325292894060812165716891443728466696350630154043235341010203094031805015912107837788667244367562975517778433572771967598802110118479574153283399448922481864881760240890731673940569073104059694473013483668832684562500537924203223704963502618535881875388801474249974872914333312360209370499592460629797637209780200721797477966407389367488990125546027143526085887789463607529342454577639082932542934096184555960534094849237918723328050016311118684675029947534143285801518707936797557646714849476762873682062314987501640506009015470867778053346962838836136090708920644601861329687899224719796697757892786955375047687984832635394422781298642162778920723219385696106599301699496772261615847937337322832349617782873904671829793746683748803616036960589221781927284482259456555316439704745383159660444994761817572818141921907617598572646838745067877996824839235247167149809509123463821243681291139903358694944697365430179577939662743934139358386193857336998149126830473077041277631100743467269281904314158622635476750182560628452495669459660270601512677767201523911485687309281863012154796078900012896332739124834838613100248966384823102721632462223679822888533666994120677676276901572560140059664874907901248087641930115434795478584550452616257479148445627296737890055990363029009062192021776878384828230476211186921158162316474050724173451122889891274118091106990487793248521297921298044482823867048992544125864035222402661443986354573665865716644062166171512822668871807823208360593358441900157430869197855005897334242921219584382446019574707536229560879676080765242129546470847880135121638294222115227443135939269912900282489667155160565657230017560387698882422726763590882546561015745485844163505326497484147356201670467776915539926650609296921281282804563252556345677387256922934525726689087162908788165760173219496443043505681501987491007394093784174324341093760343900305558335698363411074584484144754364662322833772985210831136450209355382659616837546352269266518362678777366996340968781086383323138633709187902271821085157228344997034159103465573219614235086434421409687371086999747390107218592954427651641663620539913682335695911071833450088846773122970432560984726052931016483089932435685628205752194812915240019980326321898419990160466607848704196048488723008353079942161012004114279172395158327788129204422560262506722840040649018643485253158355627180948214815060412664167775535790749894895745424380781711950498774254556162066005896338254337888759362728761492310032212119496254680107184368725378990461502165131715112151707119312118610171409954939068421822469218631439912751327269404536006810159318697871899564760964732327035423192012284158384401312413448317867833457029872797137089668210418673590097024327618555402655289567883107578315475958244775986793248232739144387792150741743810484183838466238560303224428431509982886201797369763168255474410028278546714065466254916237062649168880777704129237039803836433454316172163312828548780171868420577485695221784227507314285093876900093312008960156724525452059328439419930073580225139602131482910576957483722132999973262318705908929834805798477824953630994316358549497398207205489718379682942130469076242194586572921184597761272599945316707719805800525824133617018007125057188684210173749558683899162383801042917669353052599502304824023706961589249097983287012520830475415378790026602272526572875865775429901339113504845863370612704846714588829101606625947975116673540727334436745719664458120052263893336612340900784994716420506589950119769275604481219511088975026523142025824756954384710533073931640510027450489110776712489038500434041718251757472501073317745889585900574356627039381197668966198769151013893656687057649847039265531159362855398216207467061239021237849448937160035049695162439747207536707878769077115022114373265445732931318664517878731520195977535029993138575189578779257284181951327997254036622541023434152860130110061263563635055646186113628938072472822040077710523744098078473464874682233394078310958859183359621760847375078198219241114793220620813623260803839943669655903335703401671699558647266034913737397529067047458871787035785404889702087945140514203509658201218255835369495223322823383202849652211577014910913974542018944868062992508827823385841455617746465851519819586901710710841760719837468246175088118070157837331787542726149301399492491481429830522408151801968671808740146598531413823815716313897565647812289722954244686134712596687306330753312945960728031747159319644216590221347198723524251034340750931904253424380562083416691974830651446892112483261801335710826831393476863490866343857027820210330699949022762491167067008487832519515509598124707709217463882205777744075745763464704340135588813624593878256716243609405760319040317693799935182587480107591459773645031387680601709540227772304764681065399201719768144576909445313723321653821002550184970181834823993814207207969530136849784213667604850997706143369820104579857978471765122158608041463872611753802698583412521967434236801526231320140231960726599567580930657388569490825671737062163696235483227970258618969323773391524795493188926999942051730829312105358662885173817172910215352746817201691461577351295287371654260882125532759812563433302081611948642083897743608462266145124083460470860469451720435480812204943578697907850040784571192658958301096317317875097996150246701786739109132627292688993562123640214732023454220008533227049827551363149947006143854788317173700925090668632449860787685438369373627587533753162123909960414450505778569806726684904858469196713369649701290424580081608877496155509962193492603992159585828507968633187176344560066242426281515217290785504107631382053442714880600398867915980082514809010777112033799624584719161912459024129743316111852596342147690151867729937478624382111296056273392064082443299337706340580213336264590556321592886179058582081117769597261061383880003817183330504334483171712693870057427603783317487508887843480949086833690265865414917383575340130948678053831028702101373478080459772585609137252772025100984006237351259204314911578120323456333295011256379271137466999168049840697337452932372551570155747908400952213420286992268137162179456147930223937670563270560970968871234536945298431414405003187379161492888938871658976439579759895429221925004414057949879672837251404960534649009342170067253569769962843853919526025947586699425654529168867008390257383401376363504088188865377549213935273023383983770466516451319767580668204762116971425497016788102553823352178932860164847305142402050027994984111267911387750468960609873910811959389363761947410647605690226556824737643415535994151641188991306299298491061301184085349997984977198019131495422887985152*i1^121 + 31782065605869655477897743633915910794780173936301382893087389952471593903953829118439180337452339666332447722795376087807133754041468853508647454630961529226636049037605721615567925767857333503886245459561778906509856339243964724888440862488811816121278175417068223831222128641975370652977441335152716304003763208112545113896052347823147849917878297871322296209284921143909179123888047691346273700713434464282448517999056749787052443502826809546874108857389149779636288027092199701376785033063658295030341142485848367631572894848715349533160995558356629323597720304708983105306248666518574533126177790088452966207154982431771530102475375880804682131460870452391929568434271271673579977324197800210187499446885816590229158388838831301551833582992479994832163060777960993847106914212909296122315359154876932099624209187766123846289670649683495744746838293397148847021491951377182067587268610720791855472320234107871500208603125447522583336595019387375224994795015775133524601618213969901080467681614978850182292930121024668648959602524922802808872403836628541916910359484133504087718719185849899087335117071760135797948855377800603674500737537895814744345526756607712624030461179908803048666597072942293856812314466625040108037393414695585930295980492303839360500951318697740777322121518609181693023821623649769031856623737049041833953339517474260196066172389160844563105450659847196702892340810730186364516561369036075308964987119245625633768567704435121782796164189376235277410779761795007645639237478347958941817881384695290344266929103974366943409758674235673279830774497773909972974021586290013501848067401733022388552435980687707436439086584515195842885027355306445697749675777386398674742823134283268848408349189938199619764739063528711642974270955367012634532888307631349204301826198777348030713553169821345184679283848988062909987124398937802744637547420504786955397904367889194003680425679295853343631045790835626375298669041214986810598049833098116019038254168466312299230604726485531157543749003590704451042179915564515532357123947748968547457737742705740754157443456067997191177317272932016138644028407406323643933774607777425226575840369660324729487591339165590117653682066537528437761156741022164764752714656145195670546370910331423331459150950713682961053750180669208872750608332843556617224696827018146468798909552039062823014014319600608109115010733376142197436989270722589029364047640497154633955922753143794374449939792916859758794726652718558955817744465087853319498854304158072520373596496149669707089051129625378129780024509808897099331288186852264975368452016154633301576443219600602834802298940637261952069386607047263798664902986671582853351976133356744147976674187057291590844029503470959820768977028942241229585401305962760677275210376130713786585395974999467447795441552343129188848038740569102318081356430583039451969649751676222566709340139040514136905072957891956797447082925935569141772185996446123554376805331169650156647927994094289157587000654710224903307548841128853055336546348869419196785614580495849854989994394160999752301972876279789092778065317303146943926372403480384639635562950078269957314312547169843476102927314549862736995554026732090828343496086084358916711076182221519847922753696514686218952775558872294267807966873237978327397998433558433334731398931343779998361626447244970972988409593517683035246260425399566338826221537287896979506576561950950055305150007875721115462916661384461544877238576779962172513491299410098456194583142973739542560715328662190385292988321891781591325303087812695837328413637291507788673563680698686892008566348975087949511165160767003455193053689164484121687267135388097400567255812905193743617506114781378617170281479281672300605935630593680522578534533787994292632510246629741604255318641864696916520370758251332794219091284179071425150056273822378896524837631661254337128987313339057253588458331155947784872194130219224993222991764503399130330910658587868749865627627714033265478132156265033413892229570606608164854697111671008307145493169512960010949604463968508567101051790101423754580500121700816969979184554332051135408348099885410698625392673825217878075228513687460271552414503459839842390036005355875590704036938779048956126075690616024680565990941643830136310851961633782469537059910401306448195535924804017859735509989375042033760510830871652174020731732969366854479005244625618468265858216925035063284128867058204220583964654342591011025574449512904770051290727984174578780551949128910970524680804715239215069911234095375897131977469556499757818776924617080684214287747186344687387294296157782775255973451274415596118784275022829130104778292548497709934036985615024448049099496413556111681405713440494907924860169097134688153261528321430628258843076298320321351970131938859698017281946548792977403310435348403486607692262711325182007977362229263512110621415547366355096136253815700243757383631434860099581823641747324315368218251622217719027415196891853528404395742214963256172741769476349659836482268506304128770211949406145637852466803351226763314749482779248674922637497692896908621409950252789516563816306361735546034594032466091453638567034485664498763429946278183620691412549547674484990716025160004558267147386998575018056568108792216461843589676180092405467447551055531717798987608074174004980423002492781036712733421755005931972598077564600254817151349715514297349059279600466306276134804583831799366604544930355604986549740434931952368744512003100530237759581702394713274882656628510605056853452518658112176813441375209791674536604805365256699408352294366221395097969249200613448831146616107034645317720560391194164486718795400269547101699438226200996016541848388107690453267982148912070601338280000897057511184651674586773773263100818624169318138745233443064100692434922877204689960077324062382338499637488413312559907722684120842793455630439660965158441719821944103399415759492142472537761024653660238396901113460493846965831077124032852009639239630833873622266383583410583223054398879116960396292893789317068506019511702955285172483874366764648687748307120715705384357204833785184574368240086085393246996245043285615231936942567891914944503821835204974725521199423595484037318162655441874615935816126919026239926147031683957032513225613826643946566211339761099783552397361707280329617130611155756388928780275733151001023355056688419008356198597863014944796697631887402997323558348425958183567009675656894876544582672368493164606427043248845739419959206872103428183741454846157075946140252922690410686905898453901520049041539826944555664490782473953463196854972145600963581466842575759913101200490262179946115927620598557444590416458759821846917241303076814669898450178827386277575991139065021934107991903572708237060343303508706514819189989958269678756760274709453084036412535234984372351731278807040*i1^122 + 1339312102831880821435115923230483357589779663509906891447753248952302325321629876810836477495354627358827972609578100653082893824908396764451847094429388189326137853110907773969810176827181338466458384877087735625293651413508328133093713812151575010644916940436694080082775745536567198855776908567130204393871026630669533152817432610764880230336211345488490007359262224357352177026006376400795688651866107317517615411753534949194389082860429277768906883200095447912848602988603973284970409638027630278509494493155042316629770501024032807808562848441303168874827898635948388417978315653757410280269898948335537585999892016925657494673452159117978471825621535138476845813092954488005472334504334930960591987653523614678579959585694047078146689782428357452207135775921174023458758041212596179304568673722320941754165134363268616411579332529611561254483320714830593709126949897208940844434914070491996859993109558564571324638649515857207509069755514511255504822948728441296323646309205745084977912888921594810858118827764271243156216581860055425632182593015891991333916047422540673040784672166505367094851117213734192890180152972362290568289798720868096826544485559211462635560897238478047838319354019684651686567801642180847798410755654876888259434673681196683706479098040409589157599004566325717811245520057277979828504217194810021954310392764854077782289479018939971880190413906707839689466099912926675383782916711660138699764097984212736187022213880785323719875328792748847789229182719427628646280846685876343453002764497351274406806469470553312517015045513033464122917817771393855164042859499933283096893127950820232854382297922553250291920932487948164686396094689531356869318527298693272340394087585096448257836893141121456257103890048328698831559784525916323382829955092198812386089148731032839634042329382253015833914704636982055458022807328155520241988682327169809276128010362372040884025289803110441865385934870430554727406869906845143105042742277023536794604568795505692588222907722512697106391160653760228823717931164806662853416637638876750661395333515228734350823176718860259614373297861027722740561963577770679379146380865742093869272100091650679843254342891965481738734780068948024913578766251285250997635653949035001055905082153240402054782305427205501054020473565536347333481815529969391170252251757571740462581090705521278988178349706952540861407700577585027856984432344198122139322452196981681544574677685246071098885946926574790166972321304854038798070205448356560558925132370864022444326413065516309647169499403403074312006101126267891509741510348358160823515202049965807910277566551363203272563801422439841562337096282865299986247211591367115295600393136381346783927567820709852121624114696420452197368961150368496109135450555744310634844607718416758996969717513400960580439699089053192718678334410036145153710950721703846242816959860174870242364665741510294232504879842792158770808769865788466827105885088369337570388338919229609354414848820701449823726250709041303644112484750579924397270951337864462196181157246729257832697232314651301029434164920481874781341866362100809866353685123480437438239432202666398708912981010439525223815223030545899222884117876515794700638147621238440757115201656331381891824470380380724940679072898220294465787460225865507600791361081368086423525687543549291330183382446331569598692675036762775993093272265248712596128472921017248258354505029990764835430658120562001919068654183674782942413182599991932716083126319619243254099769456465754619013158240331746225130847482324339262676761128470131638142090026929498716111388301469837489406540066962143091879174244219004602099094213615874021082773427995273541393285678018662138887041615706339161051884214408343294940447598928895344399395855363592956817474762781224226097271642778097866886491789473662932872868430902234309930907224669951593747172273446928468615696873949362751112340795381400968533954599233702122760038411560910421624298392709427268452410589055940007861416189790513430561671392789757701687767618776271594668361524808111401663675671582344609862140849431238850389233297966410026348779984408851998091532432982184768155107421032397237406968533483650284903251833504631878680073561373431735127655797567710624482221647753476320854605068947421073565131209447199867431819551985953008643339840690383355842881101778688771003015199587028114418361167695016653970451580163515530506662892689819911135463340301996426890960668241081877745887246892502968861017662686391456893314614060818794899930463974996096821136919073102509391030571001472642077111117576647092870678585820886348015675214199549146959529590863090113333039302449394715314115370394549690713547958254977851960207311380715917739495872102806031210682421719841165473559454172664043780220883328092970956289042283822537398797288645773063629931993018848102545797068678341980702620239711142025190614438301078065756684199771233067369656806732304120956039314910616133036467072573915623686649166048711147281815674151105431991742587111031076817539338853431080708295321741917477206090790975589140335329589293838294543768087946105078783731433500548954163257081491639087639429701256379625090545849791059033949252901585736448128380729605197871078014695564916273832930427683585328428549395504465526160325201287387841418860324024866464657949898739035147301595820839971163255883258968640570049360466354259623708342545121829166119904083293665779836862225855655144376345298525703511116959765753255588374667129464120993462503103517424764895075379335100273511574308371538121064535332737857983927517056246209089279877087113724845661088714031301142514472864244679153579932003363043547777502554959151825776049995211115076950092602630701194621784072541356881706853143378783329029106818023078638635455602802716790770873550396735590465037366143248989616200301149896987595017919009014802148236937438693982963717724632214571166757856368112955199630498154171220931961764852075866511184108372012423367556480736973455635387168912607465171411013361930390447019355581081757284218029024437154754176663411397390222776884765168420059606370216706885441905949821027985561436375788337492759393129412839158447892321720532845862175846190580145633740081327291037082491388836829818199506069521426362829316760984234906077701465516107006077847401260049422464859208709703951720589014850649221930474843096738108959112605156464068544178131838504793784321883664776104195717624447516489553646557964748885785655255158504732640868148109397616287766860778421279505332254841842825858507507642699770602323046208604375177231762597186210186520559966769454456112255824529290451187707557038073905203197094555036282923738265260373000247508685960684707167398927159278960985143906467323735780346759167856420792562718224199685496705402514563071163214600360732784666411374697815830213430322436491852722366054400*i1^123 + 31899249110801000735907020445863156333922742077306230297784001838839339232014077686150799160627859503269758614378107085811129400956464888230996338710370180945568697630168157075582855283232070628580373135587502826108807053751213947053213062421974306182760280706963557041066451282056544017414551589915988766511127939945879035230897346680891274292448913933660976832049316128270057871922807756841882762361663757712177915472587216074278791495889994964073680621087856508618544550401956793962692092074786553703182765710526993794727232973625819799925961171861709729053393675810721210785127814961692412586121958460025768378398274659872514038212531897558479145241405929107610635779246850219946248512542208393179563003292302868064688436743990991718636853994089791665547087071897300940304787010201150223600196210423512058853888856933182988376139599167703589442332515104705544989303747580531191793635148923488235087379853984946437208450234539193510441058029102547450997547494230788640633478999250163974613022941775617852386164204282671052127051720256829616681032460200685654314120111550130602560767209289243140340380274291688152306051180672201776953624584986313996669652602722126312881173224497010472106439574942071559434917785704919286174480165249802422819435493927290521035785136329998641403627410582825618380110234718512608069080672149763538881700854514447257754210430491191408495501460319696992555353049345594536857642567724606328563364008914523698789410369387951555809026467005343970670220368327208703853024739253161873585162244958984213402133718761556793022639639609567578081135551713248068229457388883390128625532884690768482069740913116407429656124567033716834598573683683140719162873843911874340963047330146396837687143286628390897662408758013052545706954537225333886992092374009640897910798552172487780688370025215937929089593826085691050280332194484149445210255504126149500889717984226278052312594599793370906458443835501613412733342875692462950854504775666070782336233032200669418665283955467800367567193773873124351989838633765309267369438162534192346318439513143096873256125594781772356612884654893443013566413071136948299078322815942646557728789485885263154465740809492038693101623727352293438091002139196928793434127858887162423834539793603597410793432518964497158842699211285046483282707465240395543666885925254199246851256688917070723235016376655758143875387117013187494477654115873358835135958932413286741934953406538388114646727708656039310349841662091628780261007475361243251724659562515701292466856413964370923427799574945597554526118091471895489099238982298533507304905132737316460968543260032800788831813882267123759303975677346802204012218951170575137843554456463926019155970376102308874154545315069088714961496278158970007578984470025320918723038124118452771016141272978586920039631693883117402380006631965010001603456396500964458711496780137073174717076980309481073264859393789386594121747397665938230379834976573064105742494352299856159199304539099125348307995901692437036781372821428837349872689618159399753055791987717051657085134770588061541244888859039881393982038214223286638914801694123016466996950524962222240709771338219245595849076315399425621346721098187853554963032757539876148868068276524861360817529680766611731616001859638781831926175991253593749924577750566730087228476123277209134680271038320829860164190823144333158924151787878199022674323025760589309507824079016214691596071259663986665673622025199879792058491712080604042024255558045190685213398386648101329021489612541884256335297482357708601392342301227102866772119297628594026230198091370011095212758621148004742504308430297218765284014373403802910730474312773239451271403640118200007997642660075863157081203029195469678015556984321487406583380381355784260996882450454505175201077951239637260871122887743759509033361748998305274204084948296306620421339891118721328637919578469350334935282874451052278162680539280551278034473668782018750645616765322326168328133677752963653506254525767500705504744844228275314218767242570259830506604442865599400363548326798546934208341653307772337736695251648921888787361824354044754604141218172603358351713064774680355306881135656471451649115466752938608184286533233335745824144501095684800521507547318683113532506165014237681716554930477499130640319752585244885830203454743652949192333752462264952802895788075517391011096894478411308752216958793676129731503745148368109717746397930481830437594361130395105544339340419486154844409938410713537296477529722466954277383534242388469747657534017946548427677600013520291938790157505025777721498287722845063240750821913298912792993837012034222723070536835179125616641925010348176567081853672255688595053859212646583031899591915989871416332493559113109369427269070394248661279021231402506616484568356334902469630859064074675822666076846805211576172082089735346887096905421328486050861265696657154916704466606504093062408402098132595206859687080285443624929033426836720147080462142274847698564395959267232106889788276438159233306889621259651156479175655739911416542416734929472742922548733210773594897428489860265118224600782709020422435894208524108998151820695081389156942630626655028921507552458695151722267943934738555387191105443646288907860550403934061674333935746302347735001079171959338967639262220523164550857514227770336182725027825996738481110640766143778238747730659724138701123362567983672954941265777337680989331795827463550620290232661470972104653605627075202534311967498470320773117839333013778617857180387005117852180571633992748353890151609763013530231089503431486198928966260891696082698654389728228554780791970592487441115244246869336701915175422785786492008921265335704410743719830378350162046328166317557646371678822152251337347762429473840109105337351918308304281013195517149921176304947699575595422160998805343568984820657530138216021832487198705964466392975391466731922193862990031855070359113085665272888392845794620106276668049252177458138003634373233001080324117921531375573711009153619204133303046982873993572482918963407073201571556266572496603775378709331181792391361118487112795056966829782480586682480336416331805968223386043659550912557095742162151386624219574762214892921259256634882782060354241688041258915911781458145005592769838542743708433311154021782048201123087509643898740514762652958255209688257349719962393634736685090217190973610695417096704697530887444228594275939661394814273743799447365469144913093612522580855861503096852327145822580035904811049883480911199660230712208647136297522949055692749751784468780373185088365982083999747253963827339613734953090763754142202138579338468631071423968219020058821565190873664215752216086610792614697266201426687400896532474658834897689123798024651692170069323460125060909225831315004411868949244287407790233903156916784831422027042077107442918883328*i1^124 + 359904732418712259557387343568820339037263532065712326738203892683065560313443366984155908835367525782777216455606894415105709959360498446319119687581035984728688032052682162060930977891394506388200103529615730796954883176331091032407421714283086588797535754193981877433731852312181248841677131013875917727387142208443401230159552264953686249025859964164371797977349098234150145586510928963719322460055407723777060499798469663696542781936570723814437724430962943245297034720252580356489400220033753414559345656673145143592883128299642875488753086906019672751195270784051189091811800442460888271845849151717698705771059621551587734881737065285685645114064819416601572131471583105455112765353325092316655894376407164845821726368963884287388128350615254199954729378184392988145610400313581381531822211622856465480330921216416476776411709383898569202938849640132613113178836823590585504545201572689559237411293167958299899918160277490252994630024086258686274734229093018610918557330828149500864132322650302346843043691332685427936176352677134992526135231526261478415540851933566544519670223460089399975453549059219484683156724321195267677643964990337816679917533717140498062241456815188357574984945670835740530137776084005044222271658009966246385519050912916075877139902585685257424006675717343526029968146715730100205047672400828204259675100942014708497702209565449757110678107344724347350272654443524447585783917625780609536211930108866044417306156752641461960260115260195613553278180386475763305795677341274552828878460395345843850085757964905973376369633852913806605936841029651444559503186302066656233030102740438786881480113513611679665540083795481859103452043174178466081471944900331148544135811818194694133800438325518410729282689754042853098431773848797439979143252934273648877690035464425165804538618050178047056989452590616581537258129163741947614378357464598698969698890295752278023761735388935463392194877887413523348202181665494915443148912479943002517014487859265646133786463189939161930706067016214688869544900644347630702962449141107370661093520607644039936673012485909435522877125014329973112817127425648599602405035308964915042743251973276593651139190903660167961663663474900359947810629677869884279890507369298147323565358438983832399857630640869162588058940082918374574974840676099750596485465294733526206252407704989315669982998581031679468259972644478475260277446177780314899771026593340229396374581534860911123415644106140986469045546348666019187267610233650685648314345497997429096271796131440959935259096818008153612725269302761883663832977232627262403445429408957434855548513645118685916611042609485170246365698283017814853746230490059435239417048156183876160627242250487918357951193254539046095998951067470242392745588627339739013987688320296194927510432071583386641405653196926692089718152227895793874308807467498251648963635904670814100125919160093215145759485149457670937004867714303443411929186690178016804986006729965363821047609308339793528298672488314233771919014941158872242458448861562451416767398124793213044529404658948706576276994761189282643301579772906603986954367022980166625925088866429972033743850429606829771266676163489712839852310973306612916623820785908888077785096664039212462397177980308502194537345119557443276372087319424990551964968219350568559157413308788282294005484339876775944686717706935317470567371454319503627636447260427491223378443154902417329243352927075267932909991852340796146905487553243548614938049656178596299813747495946234939995763423099315010608453206186683134915572227335290349496992834116062167331931758715195367076388319225495160132856649851605043870690029761075801862123641654359862476513118329651703858533310236696091713991696016047888466833161102684496604674432359232962032183602360720159509778846112029057771496686135042110039994500726183165844420498078971480512528583721825641454522490137003204696210395917294794664644272064732312511073976004151793720412651044811020080361119189279862356757411373833138130082695260417802028151772257415388712600064054950084417166115059647589712382322008478384822313739725849433979847274882458062053228671236191245558230247583033745432874955073808091262645021074155357998874427747187254378882453208310534153679422312205305548127285992118447120942735456067384855969295670680729522235632577219549198173920830650598356244146828757860439028811793590265498220548981139718074058747994717185838866769426825237714412480702965611945157391330230582955330885411159967339809027417628506542998564736368864346393890996897666906486520494993837159777125850229671926206123184651181753154223301572853173265510611003184268782884142197006672115230469968881826685569034934276704318227699022560382290759062280257998227897880218184386779741518024666942403959454876696953831339283456633614700627466513866644768506584873841483650726847093003683568932332143826240133215725837420804566171271797488627514348100267360981965029403031333074300277318552918203141633672478872937892338356828080121438927454459467622974665878792594556503792907551075571376309309995905536798600105571248496223726955156241239104704185200577192228978909407012704760846199238005134470830067388967036168842734538832309721861233251689451492033201054244159359468165330593693449466060266468008357306582529830135383128705559230390770286492202885152037796088328283643572675205105762225656984194723889186434706250201752402397662640800319848553872349760531155680086935571479691376426211670734996422681620239343058741652063212170429654479732988551591396577939506111125256516964644799860122174356103306353094564080669699061139351891001700611622037603108780933806577432330163521364857943659704208901965427655169915943174504933228741963837319520117910179169048302015990508296589495436273159533023251315562152131647341310085384003779504584113658253178737282866530945218656663483746534298267473002429830012125866443295422942939355220414465435852914230171079536864518371908471188917474633995128515376946846756529421118003252267717483747816770476670171064823435013347476233900251789241678496873622515367226142797207509186796298028693931005449200747843587704574913067861043845577511915811847748538137532872518276001299965402340253843061949048922238636266431973621772103524665420502279687509876709829257220432811927216748583824464628432087405967090676297441463076171258974123653822155362322913376621489824129619135092009327546420450517310887777326625627362270088835415979540636537543522343000673411597141323894764424751848788695858851080083035296225166817031425513804357147423340101281106300864979896333393389026351527863641445259881775656953602537587966196087119902380918017633733561572478638636617762518733876309592653504477985770687908735067182671132854045576019303910967586119855625799144691908612543113502054472996486272188505962384903261139899800092672*i1^125 + -361427093860986525342682418203574346410285435176581455229885738055258203894016715601881239772147534771374957076058123103605529906303205311283819218859572155098887177953197155233316005014432269431933350397816928481514760357441663725308694836985053433012430123437629156084512186975643639774010684420704000565634483502159266648840342699346949556774888084318783214224034784424987790871318360639947014394990413324971355269781593362308475972288732690359782901005941163762103025483584340210071906396893689594067575470212189122566760434846298128627474863541043592405822620919101602524220776704957573320298875571778103393024649235441887483431312721988655043217000871633321190274796405104991436691408283212459461015378242803392486667664972492655030731171523117899306472540964996951310094831712664718343022207254845982545930267507505789989740550517011267308131733780279571760933370062292434309550240414156922725105002244539725871016198961930628531860495846688646489531172212741007438364991618936222174886802566701739512654132309639728010845698619615016292415506716720245343334669021517267699865383589997701509312213062340907414011014975671242432679770180535521300404358000114969176324402141929402632290907869950860349959494203539068070782887182808179289765570508041031844028412685140430046375571093976076005727583672957105903427958895158376219199545562675508196628892194454206601995867558055171334836423912641695137742637020720293091199533981542523243914207235553510666598262146341428693248886032104337951615663018423750147604062269461895512093059665412481276825780901148733780536137638683058418712364041783692888496201082668641574765232724975324723621705186835688948406472189189997858230133076014713927190409318222999838794060398233969308814593473431637832301552934762043348070436625302468022410452782294560990305881614616634839431878457749568285842952691231166436783103810127648359977870896345148782142443340459874336104588623404550501399950030620414466443566902003120846890296407162743246049620141116312519829307982132685868427584554894072550550985714328301384820268750240008597617290030050455806154888137518476691416138560177699563791255212051768802391099844089922474432054359143294813883752726975781530272449124818115007854005592320011042351359462887565341219606956892376180352698481475314072720508773183826683284871955608833111740976191093431726209676873076355026764701928144884900427180949199807639680773591951225010687096129693426810200058436499262600115340583197741261738167428324335073538319770382399966842968814645036075655753957760263682320856816373437955212034941946608663014702316116734271237341708510670734004082753447107018247818124934399489044798803423079501973178107973688206882617217538085730666996133854785277252534723595561738658404687979935059189883574872871206146566727960241552570633782351665865200398151579124930703593718606670871499337912613782951515883853090344344893071772867239458818063625193691701101672242052699736302475040945492977003565822263844840194546330816478115731634606318478960490175683901146258662255092256952258254599136877498200870425578049358788552961088512013809075537680910147163604822344683492743524429935832947539063545222623397420902388184852175413118923436411282540547899829930113239276186001315695082746500138949886432108610941153108014701732223826355103596090181876760377649768317309123376743961551411408408965927154415004058668092615926374381412875722590420944402473081210888374590256662855615643673401284460306950013034679119674425214574654975086338531989353620690951658112037832430617522910427685662416714180832884396304532663719255671197828587862714751959247968577090939325953512934805319740308382870831310645178949339922109678123386683073392443872428361594260382236684696310950635492764452926859136181092505952135705519126349794576796696303399073067235515473772083911338870558630294002406962603157219289793238480794420674123823713679152391305898400476308683343826639945254357215855268183357814554752753032376992156963030299197963201521756414799458098885742515707067575933496445558391325631484074598283419683744171421208480378182232324543956029451006746028432488738409667585978009062237760749623071248626540560675732419002582071906969846849415465459576088733749448969157463044107184225282066478427008937016121058062250096847008630785144273658388930594805355186590741740730542643751047934407734624743524383806728182457896081336264886788393235676931387236751546626986551958937988054702123295632246911389109927856389885774404821386647978560956257084743324293481358442836700278978691455923748045802692224077665176375442099152846596185137873401726244063826900683462789529819573596466845017311746139351897893205741097937641403621129088196829714661745508019508770506142373639143512896105875476211266069010584225121904612871471618807360355379095217426392193801391238282401140742690509861724022434234248237971453965441298052760642232079542841823004100613615498896643910251186427496626353352861627193634254198579133618301071311166761110435982977572268726025486800778834942813426801919820671732199902352279498519422235060908893456678048600031924815784443009090906508858503836436182923983428615245964242183090192425592572289695926876553798657589502027933248739847142250902152665349692602675062589336163395684960630398614049790634184050969162606954669399700613832093343715654130075798357690150376573123820986246645937122596912464170311413222996005075431777504298917653784437738007919765368028854008811486403382332421840994304452349106612173740537041486083882716298860201099431527044049616950472523903531427805055718839462097189052894792949167245240702090756730589282847973327062875185276980238605050827129281488608149445907866606629989504583172947375980123977334226244966800487615177731041578231647071653411896923365179652745573892478288341410365705375053773707749248434077841342859453038123807825448484024659857284972231949748900917580753355109426638662535980628866741142679622018337367258348365947790453461886760285195124992444970944717264467980747344838355037318506434948207652490805314493635415223320162294219433427043350492342047503735348130052851194350720506245523628044835447810063929669938510038555533399241250376124437953420329746403562367055115299449190475496583018888198614352849917257866943541747611902891986609501633401689863477262644861168416130457383772832888924580713814657192645392146243246055090589705890478444733358144919060964179419806765190699096342301853560793175554760284819242294347776134835065318062834850188257519050473743110041497875075129415681363723884844583814923090280463499031560319258329842711682375686991909354807597409997828802511939523341656207408208713877263303080388793396552617946618741525124525405761983601932212795205150732866922478653546106643408143612063477970598116169491836492883630319325687231147842092400640*i1^126 + -182703715403660658360638911937266657221032381839322143620726054204893357160293492040980555224407322728109575618995017056048661829330071519695976596716959901283817330703932308078402484908845890350071293462044154862449562833174763584801923386210970653540125973611112959874106730802828458553025299214117053925906916419227287376817252336613791871869550483605321818651472635151149752517547929928810883896864453659821717359931329667002248676604362333156935183070484209273425680904843161037627920203355435602350174381626730508034963933548051693113993795228557131855923277364835456888108329333233349775153317383652980661832169713206731510059058111528493844644195414880191473045379535723103278741544043436777103974808364544119691205624503144777392849562340877929605814892279891982045939046245817980438899764286741307913223409337723850583622192754567186600904737219117425202573225100255310875950556944588804297103148158501980815008269236121114505374641384038124260169104556380179482866083763669846954708425421252005183797425058986500677895433132536090652394235890259234343293541164947285877541989962443743393565439645163766976473973821350320943190980486312723814909785676162929752031354755104869884790052441560619557457321729854227795042665883414356786693112251531178224266904258222592026069036710602835881668956388732238144054552606976956726342174706146251256247979443959366407051524032032541221459877381995211172171464720708893795373286452316755258144205179196696427312714047714619830520284689344169585700142519106937936870086950443964718544420677896717987510996582023663016026056484378230884179574154958165023412496287708242092978010122566570509589333505723927872989217281658295907019493948174367412449331267650675965807682955462921844876989650784704754870763332688961701807823715716895792072346113623826679230072397042739453445171324350231435058938232693827350726221271763984114931646321659777522540552096142908424370056767645200303785473827703531060628184299738444815947753769616291365318895367653260778454873698978020137224634793394585773120720194338462649866935674413063140415965169895334649142089136055065357017252524302507947646671221554590789839481748242267770634710972967193794372657770827406602816833193610550891841663977642109172769010917534611982773187284574890589906984130478570128545314584147154455293156274213427623358301238740458367353728820107173044321440159434509584839851382695958376761423984713224337048656456880273666296468159426746334010631735244691924014206675005387041059862383132074064145577049703706823813008655684809019125914918349937281871552392036181012987185213081768815227142607375331022551889299009462460595915566640600955341269041529209189354764136096397491221348060110234768610269208619442460190996662622278474795355001706513598391148560867075639744743332669168788853154802084517550388987918544660586714258412189738103062548231434304150812992615763032847211810946294395167610082941794218947772461622274476826346178611159723819256108848628278901466038671206899992361594928925744602359034623268748191741811649315560040053265365515426419241735933496529291994092884953448488896481675739040495421530526351189742908896487106955156141531948699095927675988022635580785555167036522652849165360386536290022983646347567303436857896429902709446471115266182814482309542809500832008200753863532865137046952964441316462045528676182613422937380599836683462762262343046718719873471475122469607442418830092277653588293968293534298527056365610628160340792709311618691144630033484497024807509479373933837546229957815043587648205926865419940682379998841417207252093108109815887811775559522746576999182852978102447825038073898036725026163682096118795614573227769708122050071558839818956172352205952490357484939907808732617838479110133096608412293388985562815953940029380369939418720067585055887368327655379981641765475698263244837585435510976441550856090895437968697568097389640519559085877800630376806548158439307088754212613188001394006637530544794747918705716127257376370961004065858423329481623630461683861325749261434987006859926284332703997307410610093187321750784225764119181134411800112016149805701209298293426662956121296762857005342055605712562125936012713171226619727683496845249702153796585065538149227434132519772207989083151389958046939789561415247685398347664668998349093842635886627786171842398292248019810882212742557683242713736358025580378530646334338944193645307579655813687600757027215001354525834872571863528646267163440587074551859961503074404280777989667681430941657586178866864433991303925982632989338455681623066868453943396939043929790124012297590764411057507391023812258905125534605065447927388745272329573348689335752601457261210814390182809229662824674392672459884895070028938769886890586752931911409891701562930581079404325115580603494670026128178102939270566656457205516886505786448202422092765685998850906912974509299762016979860960849395862919225123851134911087361453085823665015199489530541145370387414969269367948221616377932869263626608009799955104250891055867084784008445345253640931910850202089787101761155544306349856437609970564413558820436671681389745693681526548515661102629382659352518263024020649897288748644030454327972892451955465722390937712500464132979068050862658331943382030836660130293950181821549966426870248745387026165702535292923424197315885678547724564616538168410142669497066482875849389365461486192643434623510427336065263520364991502141231327645207012682010865642584155018267455942924037021967852579838127282680534118737581105988243683260373374956171888290842220914338419387293315779240858671219013186744947134240882380861484879443029973301740108301639512640170749011140561018949704906394172293800540083931680255316832379446173966854355647966830941969089136556149739236611661396809024438478338816625998807601723826504336063635234762639949932819274644944418523229079314107495018734265840615967359178592035710936497326826996593563802032423314737242155067259321600499505755272681750862257783867271435025393736547564750054770683474406552057117710533596008766758393738281097490895780245287917057262939462669458463207956129130751621928463394186014506819919070602853901335579446294258906157973947405693428107933500926900094926443854398333844662434544474747904717649054709737389813750857073274100447347669127277496405242470989082460385408768622891956995530644397176894587514367695041321077003905858835731545603712617287091824749515475258776600657859996709906291652084189080594959085061758488889170734442629108141625937193792941736123548496603658732116609768086305554039051810069906635229390773247263780968081418852966384903424458923726784239215098925359935994330976146311126209453254488202079118422307481535105921644438690538467319254549397555369643705758234608791344123505299425321229426264381509961552474532840263418743095296*i1^127 + -4644123117077438727373368870986698398657018670706415624306609171348291929613397825992754845210657795073416168750441197184370498308435886116227136661947846346599796481593784933019283304253475574703077031171895113361435088987090116698026708318953781094697961796047989614616556599442979145202773517958412401438062828417455246720522647473623367256150283314714083506158498139380024590015900229183943934764254361922217236499108885626519747241448506058687078958212666464449188845703553321864412813906027948644466108912174017121529067187145107104648383945373838347449707379283578500377680106820911737424032590422778970618960702644448490447685602096889863671940845098074333478740700736831766523659094321726243860351234513163311198872997618273463238528956419420894939611020726146761368696788250638436530533684384019647642590211534033110842340999925513481986333322515329057380067034502073403178986390793193012151873499469848803915465937704808806788066140235429209050536725755983742406735568868723567325919936080135756869795031244698782941170985922477019769239163105397042104324420471603426085742362220118401418789550548266988703720204677520535196273701342297032081203973432664555574056890068477294049534348633639490626487797452506610414255254311546450156995742772366383678784901206832860219660640051820689903002977988446940865250077157587523251264134134882527935632840318920797530715333242830899207728650028856552290575084952688263949055393783942903263345569995242055634576436846515237666423869216648020910315752736385734186349682853241891714039367604653630909337362034350279783326371767569715553263173053286435797644574829346213826859241358778587180200369104597527492655012203842858198613553619513013684641550281624998946623848113913548310290587880488929617168475863486229486064109561814568242026505565305271857963380694306894748511454534683603067213856742326727421445422859408354649199047258956119787213345246813219787313243454658778968777659868696424785301366293052412821302922109082634774685457817996091032993061649292185352227416396386161017506965625722041090949186013490278403023194505943841591580110712133883513239615845562589139064022534227895147058685461058182423274707707630921605168370877027522806479240670654829011724104483398730236367445986843649018695782405684758670450029841762976502633597823002833912067932895658598023687946792721230607148324245954921626358979202044015170938744737605767818524585250229464672132810167252999846708160177602273266215471734187392018689135499426594717434303891609680321542133830411860985545991214134900431498880350250980983378612782465816947079121447756146268166891072617615254689521365693460478500658150227672080490759285318864772712704810009628023912298429733126963050108476481960392277619153591968002230234120159814262956272410381748986103445674309350968118782451632548455454015105650418945611687838317201356705435790788293378806547561879117718155826108862007843518183399447297698536327334019994790574791312061058091172937829351044213817315767880348761424962481738413167439026687613041583078469424548841089632287220655460521087788276639860312630867461524853284119577739225436369581690224903547504693774425250160526194589427438971550184221600649790007045826775947617285107939212267167144277991880610270587753999294688960044020046258379676402345052003349753787218076552685192113070947307375099961141103644802996283770528757842771230785761622784726301908890720994547337050282672204285287068879466592844497140427070039965275716028602126146583816325873673081478986279888922930471279412538472723950914148871018193480712590734423896498476538539304364529539198208753018307690193772819187815325596201788035150437933370689038049046490168295309746495366305352526015233354740511925814713511177793685579721475425240207395993506693294376124944471262785211565874684641024889160330445784903444056061594778515069493401219378177589951462895050027716751933382665059446528818156805301439574633010846888372662617682365308829651808277457212964901385632575182026567327432684507492198632779850012705427360822239189971826035592490999506601706312086323095276032459024229931985016120896004368093945587918476486219842854586187378928023746769855604249562629655992629855290375376085916219939474865176221520144433341060641282426417334857683639550075689601430935254838105510756397709134287110751381838249164663532234186401365230505303620720202200512982534204332110348981908120481014756756609014453228800090048599602424534155139570608484140689087419766221750086601213812769879737656641412176199501068570141327251789669745283796743068643220264591578523025361058883691010886200209256901612404811508384318237259171831002670265964888491037153619767952984472388059654110509231509025561918173657397477766358437070721033054013070914670574183267997038352812021824698968689684235212695621919527593463348656481717069724168591170764977740336707990799026381753775485270596478624041220670034962085387276736343932339754654462511792631257357850186010723977154830816777698985082476591047668447119939020664055053769132255765434349459242551510899558245614562457475235045119735242011539016920223390065586763204614554223015506951784068363070400180301229891412091154044120619739460551199380211166515083655623469786951116324963773870326163941437961075097965324236958965853438166079584854995693571417345934931445949014802503226308012960232973102708478805968155666763057073043600651787809753934691188399686367760449884846603163170249187218231158353679779493960357399770393145071300417017528400416597183822422027107737088463312153718091560316488869779439913868916829145030010959764868761860966025799495538852848209598065740682517783177673328997132510274064836860218684877338131012236950271245686758752397428796580510569692991505632463217892513778549589961982331181017171457611379394940626637320399825861972644742030430089976429411993026206995904494079966042324579687464236816861774841376385002032300637532872432685994002509408539226705611000425279772247945933604896795024019702051352281679943992336905182753984633722874393162414984795850548929903963368046974220229798324910098276061395895459456455929679618938065271423475761307941124534137312956586208254136854133636034272773632687028266635051398592418850369461636813221287312081229854803256704880294251101703689574554612403827390430104225190428061031367850613329477263023762725618763756979643890969831899265253304573508490383731044805033101311393559252874113256963351261842642194479743184433664021830440428061659352246052891691106444157475763317407608144764975617614702387940750248406683206314171133219832566741231742174990540834277508738116892951840387993935075025738410382772739473056624828509336877676816839335052150174862335105880970879588064417187682401235582375347771933988739337960198548868515292798635653467824169073701727976111758288879616*i1^128 + -22320780201614120715300797967746058421244316928618483954985827611614361895390600069082191832401598140820249139971751705508180029746316934000130834024859212261970221048865241381780038448002083924368461214497544943219523241768391398319623958749802850998085275531300342886725572195734823022710185489192874622999519279395645272786826722204217542089395567976467471119522973484942508016542629279257075202306788444906399544188898843987919355551476297660215172635038258031277232047524191727696707131788840456516116328567099280773491776135255366806457507416134997892369883664172911481382376218034019594100375557716668787593769483747303333352028619029725188842810019162731917393169197750813345973668108164891098086855073474011655163189648898602267106052027757546001272364752647298193496032927544409894737233693098830212621105092972825757869008701985519447258592003052115472809591302758817032644511321116261162001921769172353310074904740681767936363691781507200230550851922956448887279622906636493513233375692662873645775881508996429755833372885409860897379048109435353119166526265898023221887480744718130190693916780909988945119412270959152144781269957961344047390751780081232702337883546474787602543548137001627623371858670070323516634640967285621728885806168231404438432074125034324007143787702612378209653932121377903174177454920138442133573379987823356381022148568251684652121384279027001391090438525319436183336756443900899743637006804351280470703957923181017096613182041314518216869833527632651891415887830752406921134377977396583288580924956789320826376334098782372584494663908690700709890666648218139599198445646299527840450668328149395799802754123557257194174238179207055973385911924549775152311234514411442021359165477874526841644263095624573202692918715412384401101105721958206946183126462267429629990916473749933868556791674360953931539925966706724299431420323839656692221523268320162360284232041784421440433938067239321028899026845622428812224856496418871841013399712304582784493824566406140442089997241386142110231350858125247276445289401625675313275831489749532032197608745847425329091573119832616848853026088870706895517908845170507080929773405216039490424496131777273954189645107927010590223226383632843233942355882580592186386238275013962856300468375872778159381392901262438135987193543051445048051860135541569903917879555649389765733978386912145115215261670165016703021778108164480496280881629569095442231372856869377059301777965963835232697171104459784411422365779656230932320443261126857171764370948699879556973525985809272159416858643868947977031190461292278449201268662454366820390266316637619121290538869538234267732402246909802801691490445865484276663755640687449358821962794309288813790826724848729560458522657677591825032108180309560842793125607530522982130198095664781249746732383697083935462086160796451350844959322591978410299698902700397229288959304365481828877984840086164336035502165536570120591853498435402427695855149937776450689911523699568875818551583519828211949723066821884999768101767955370014095213676181581802024465684392155570280551614462661551342756800312530975485978921477760459786890447501741750497058420016628167550390797778151739059733595070417492876609048404741192638021040015297002670980760373227258458668023113081856303116923871194739748135721458277820298083946452285349200348988164503330168180102823225904446347870749798184698925024782406357730470353101305081912446213666838394574204377875945359879027693787456231244179775704407747792846301556340290717289903666186979317916353359479214246410942741043203503505838822972680413412523520838937675276299587614889052013680587846448091142728661874720015795848847355479697893602487939013754278853004573677097893824916466646032948666077418447570899406446620008022472404780178957560414105584408198790301479119286884195380398633678198276774667610460286504709305429649108693318900700193718295378053811938633172950593661321240774234433131839519429027157073586177006151880454822281160824111946419744134139173273329264469527777990549183937817178229089227533083072336413081185193079392334107058134533440454241317378768758041055508730041751212165660333195893976081522448635285432065833349046139913499016052928705209156267168858292557653212158391432197965975180756601593739126337664145837920585888352019717365222291526029965192649370619841976130403536235088743611535465644785384412920069826653248383417908351061961463090033905365444093918227755510692405976586428513516404724291210218055332581343740156192073514299580270528941503369353036844853019157488074083044530940408991064597483326210169905678983572744340307717327003705865433961362270533218111371070495281539368037585656700659974352345023688282434098266015906394596282023899416729104638585168114290700779481647523057048373748473557343282434926407460518605537201352568713821518233056138270032956899658744080523564472104220939325664964410293596531419276339224285207260408821844704444491835175711406794785745326442611353213630151370892525723446203948501011618488793453266855535684890723106865173058791485239874975065604043111987830168185606977738732137896761801020746069219195784291963367270131411672123782988365743671623069113155258086322942864690218240943899139492758647595990324843186279656290485599835115554580628354022916691908623298357859287069801302570625106824879591760269280128333373646254521108952575548463639840045956837582586789103031207951643990335281478633751821101965484306730067658917527585791074469845062825014207419665324695843639768315163639996984499338103772228989168242875027349362385198211162580952270950706640594950514648667846507777979590649477286118816741870366455283856800369748304831183225163955129957841906074184235972514778347587075263359100076412927867401536108531829111961022399882066656039261310491242387404968949308591594831513347494109645619590400413642114901850598239774728510513991180527866766876620341850027907136506308180669145748496699562697143372839554618202965538285453940959258495804080495208162537566647314295954749093550487212722196090586045131672341814660860543760337633191125271495567383417835073307893515799418000125367424918698035450385550807893490326386055514000813800057514571031502691055622078677532245504437644241308787488336638676155488517540433368051559869743344684368582919576274172349292458209299328520503728511806317075403926884694510543295905508781184296499711055356294416952499840325244487129176958218399070639349672772053203226273650544297199502417577159540820850471018541716615325051979349079054015125617027040768431383853675117445040845355237623728961998829876150506640012133595904339513367040026677176995749829545526394840312362927150785976656351040411146192453046755080731962766934202247992179113272883363040979862811749466640485183942940681465196659802409345379457749544165340872704*i1^129 + 1040249127430515765035584881235633358387126406089910592788271073983999158779236807585464087596124927225853266757297092230465507778155615031376762907122557146298626893221781150238042228513040743953426133869247751699723001697119838336295695991535292858491199958169987709559313117771049628369796841920626222276748354198921172244006096420909864389977207199823772523540909333568309274501726892255540722719729313552419576205138530060777240736910500703133097321257141567431470439342279074096183858137723284248891373761866935476084782147682939251164111710111658711066249874395196502794655694535080539888117143043739891231865463957426011313150576374603795114859456467631769874769851950590332898665474978956703348422940037459999878440887080608612362421657746538873580554192626734970906387061639349581912489397454854508966919127363866971411203089410650463581721558723774472245760624171518289934895684187394543721588364873452906178607938853301118575357662596083942424279384495844787801608958415359031121526469897357499150309287856673070021682602502875646315065051812586902354347347564313786746418043677255658927227064367320018357230251457794077438251279890102168154056582002051203239206376588951178682818302600448266537548194732272862909720486620193117343504362089514122792619221298597641695945735264454774550311804144340484602714426077841988181789581331010969325701814872578989955906357932994577997687213060524707538944096045527732281224112069127353557628536642242261412340858489358539999609433127951701498342491031513743860016689258980953282776871782182894308963124647001281095127961420644543520382464102034088340935780800018950724028276165582024018394022018250980036149723291558500488945025262534096669430189519821942425174599432312369728388665317693838867426466651176293768704367821040180856389606998451377790724806626974366810943526977592622089212429187887251257413959282060811039712953898677582726163417469760264595599564883569619819514615809618812607424519060515070693762918609727797776166724899764945389187976136271100882735827984042779223870205493276305633056079638915247756009029281828629003781785888148358568233078194363586003701801580513561327210981543433824850435262800106005487151038743183367552852427236237497108566028059273677073089056586695839126902902415740949380654985171571838485648718345033964670587464773629357627109249202525630402960283846118323029977527317631013974440992247382585114115217759704496492538332150303986597262655091525148354266330904955183475670830016904245153157947242905112793585623693939944891685918824164658933205577453223152220720903296736761586013100783306079387809647580310824643671991042898112205127284152072446346736644354299780659336667351032732619622440568898810226151658022118895345882505719484078079839749473106173005106758142904073724277158182158594243474136671694893404609657813229128454461003249492225604330705364411676963187187592970538160237272801677740036779696482210316633623346754384811855117996495820242680359207585354357106813017485009838487197828052331154850299073952200292033742005824629774393944901855092510420484275027043041803083678144908452383265482150798727407844818062845961716596915593810149056382515096970490956976124275975738832045611680360603512331446455100071613969350813816036629560157316009549453767241472360202725825743054973405030620773867545721445548628055587558072671192588462776941481007243764779446083262199465754368048691569315761892352793842158832497469695751967157301498756985849147676655369912936953459480575939998377309729955321644867960812152504835577048546980216022307796452527380191548749758539006813193407123420283857749111892197926145046989069817461143140745817813557700158472134393415857175804073578056440097134633329396922850988423975555946648685175562354543339044154570633587959430125171851213797504569954101507313094830401187163421471144188848827182430724192386924912283038768976232293565093509133248035383373539005807775538097475017266641542639589869703312985392264389221825384079843443453062189749501757017663272419970164675102608939408411716759707332590000896903557136708124021573965612930355145018464912530129636686568809935007623964201517641145167319673833010273992636545537182119658595145349448672911843246993913390589789539195639149802881094444671385459009164895118514785792610020734150099570189739408010295329671841936960356912700448344296079221847141828187702114643101293271856266326106964029007054672855435513449598168162913492096563290600596416328928388384464318896456262543781232188878267393799197292459200193999572852037663284930089762772988678342311301257077844275673521512444331759090452761530180613061408939968845130277872769869229670321545559904239366902495076020895614817761395826357197360221245742817747610397178284500788897667182996965669747089985287642684875604850458733659234315025749229526158221048845074617737912528241619726520546087509874642284217814198143825050596188026296455527730645446927014866193277271302327240056029780029874555204049856804960908284035052437989632644232839651965078579611888014598345696681626508005256839956515084589809318144824041586528359547777853896513514344354087719843150840701801061524259894693256694613890133165444548126565348007806713711460890625968680753723110036731928424736439654655686851648612534836786093439053721059267108427408700951861343725677150032973946160676735384345320683178974463135384939539106601570012670487493929700180286411181479845186614170528634774888509210265217648322383966381680759624661114664303750653284295541780659228812958718002001402827537308691125524965313753404667950182928730750688756011406806151504335383213379731112096923616291821634374257943322751344882906919500097284746247134614554700989366880792780701930448657444562091668479800724106409325369399200983796278565224806671258306381290913132766053594911735818735796732662225159710320434602961354398080824645100561564830224248672462569848586718551601837322901936965428806178800527471279179073816970138560421841463254003243235676822387252303746229668138920305499147295616875092643496803316236543834596648573329130882525062793184764868487228196508474097204664633839333794764238126864543212716197213086889127174453883156927925119578847356838578409731904302002145937351849620763418475133840852945993930831217518069579172138821825186462872836653789227334903412692723458556449936623381005289413267325412995150764563525337986426098462932348129155630001796696640906594594072048874122152431066572544186354450659567022913376881303585028618561458027896804881113046154955627603223514856809825784745338130754552761857432891096810343043604362884004666185904290947372301509991937429834814651029427036130234417358076150668509993151503666388219359849216293247116805686867529456990910457154878360306095184785501633192645012104381854144731828208442309667128743034880*i1^130 + 29538292185839540802612202054903065302773792826983893846146911509338692425445026842370315962121984619988121353009616376308608248791690461289667611549824302161584320231545705163354139823798678275475865393106320846887753679411900972004877966028172696102761652583700808747032975505333853913829177575532295015103092184470616316652245106878808881317053924175786893831442434125487349617690402449928451735498629386886224060728197968548963576970748152486380475874249182727039233776686584295730703028923081262010486929933688117882695272138488369007047700463808008559093916072668305351483125349748737551088262983777155811459512587144254508740061929795506864463007658386797406860721753985372537397378443256126213277565381017031219032756017090067606089878796412766209716336880501960604901097436746713074298955737783275181527853102773432693033939175711627633117250778944848731009393373052057948961151309085316025476896563844281146260709725004314897767977814596918950165096338110746081831102490252953904401790082936693594029520001542688065505058900273439772673940021940557921757349583657380924625678248823290436142338405674598018812209082879554726314213292981559719945605220222532292702059722494601260866015577935132324873922311057840503652610024456629729974782028465953451443536603698349912075433233815832823794471528212574907195732109963249045767331553039564370974581067083482103308888529650811420074860907984889197528448147649079366758850994415512397561932746415174092567497017399877182090959945274573176534717688875711521892609625560726371394102805136641794849077206286544364109361951791113804148207692256844171830580335349308706626941905585845381538776598896875191302666318766249390553911420184588783493737634076775045902885981877143503760647661562335392233803996720433236280206021922132844351508801369896588320058196884933339098156992023712208055525523582023131051819307617165278121212688066383139981800878891585073129856695090761393273760256177997548363510531955486627787075616766879056716073032769878389574002121391587170109040944232524476159173147586595880789659230807672274808092178484361578027857124785309409956669913388601929101328870578385974560292618669882578576353668570500572361286060592820852730684981435270316090039693810794347205743150624176511189134241555413931617283960190777902866631678288760714778440749218267681621703029167562910941993010921818016835748834824021620111277209346188474519404130833046913423834368786512686675646660052118790786046720122570888658636178103028356669042958374690361514457872201252434214591388094415380620523647904062574654346411787292688126911223852166865225135533455091751254392453109181925623873629986662976654431862549811773759973076997052616545117630822364928140121030323000902403001542693867589264423019669739656524483177018136668918941809067753642510379254454918760887968152516554241597625826802775440121863945532128348591788670773860792641340816924491104059373036623314870740753230680740695298695632175973421637574047444501356696952006445542432289359631627672522015273773380269119073287993782457963616993658330344138784612128303532070084836709846703786955068395324506937645839100886673391075017967378373421874890246175518731343453958765964070947321558655567424042988879960750669849454883656684827323528449552458321312480916175697303324931284337756881409171058830663669398929514882077052593857480144394992329845201636503746790447329569244115260704257927259552136608593400390170900570392842740273609880003328841951722091546326276866136599149752622538236391858867580791443993122944266421304482966086589011022219899573591238654366990900372238379145978668472453783722574861610079230196250896561633413230791647718630817679720156153891235539663746259711660744080583299596753088088170196948264875260552057772218313449274850955262854849008993573597167382246735065143608065586242071273762397225742926892015053412355582407973598983800977929263282948861678966685111508702402895531638782614900651631296493003278773171460451501297618143650784568134967273421445050148252805862488199065817961053845123478716391811972531611963758367671562296731451075751788371687917456424564053665560698422778430616166919861151195889700784375680224417028915862867585969791783629152848665747816915081554908017010078666366476427191093344687520615912441016431874016916889277336945357177773804254818254588332280278882163133168917695064468187735831621535783164733821425192294633455963388972622644288033611089495414506594835463894860100140890281197749413482424344386063008085657548647448638081462286312020539427941313406939322423027038667541346118057408645025868537816793463439425778827878980996144485735250440803362213429223336430452635548210653259116511087416851277952993073125051330818140439752131933709547710382753262744292039265851590197839050290215744181433672817623923147004641542917646315379847511407681868108330489305628204545894496374789889798008909285400515586845694561558645907975530765409012427167886085890213879328305288193611546628175725438788460208162915313007202930975734734693541035985143640555678493745842132632759562388413270867710063462536468808067772602012741276430135869323104931568981392527784124962691272420389203749658155860212645150803674265152901258446777590237285890491293290609907099353339013294210005984182960617129073960069195460658547175620647415691796612053773475062122267026943654650517411822065359683475093265109692938669795311049369509295040417538802552908617694266863448751968085746610508310443437191639665481658045992777190129102088761661997088701098841975867467563115293189768743437349615806408460945811236938062124585974937944377659298247538180443089072843376046078917032024957627752786253140974819650489264287606089163113353475243842176946796236436943523460472347786381816017594073419835105559352708506583149702688749657588556959505589273963752648112319313559264384450190304749668898787711245181070550936378340821577670777191611464717613033005860210807099142626251595613714163350611556987419576449679749159718053468981514645758312940875671191201537215346959122033276576672227468438324742225881792470996411690797462292130818162113595305728999153013287775524019420074136048994439248146895668205870201887860636828700070593552035690444345906002981887270530757042644194786465047061702386298103288416675478589667982264348562445531360455720211463304608681672980693829156682579890283412136251393975381802954334312932217084836598288055692733064803894450349404508708654731668383689717026845444951964510600269351982705158034155425312653009450086662438955974695414436668905305958256436195869589944491357302886535816217091619434555859564181755517736455299364199660417654272957853313913115857058376950171895409405853868835698224320102103827362933849795346317651297182398910776840867604320798756897734774834175901777778604290189819904*i1^131 + 360235816138039144787283007535064115423194325580956610755709337041451646580968894987597423074794734769807655780827389015357513237080192857823295724624451449019746717420769434671046985045525710628132947639838266506607253349237218998782721291497255616851294997934808230623286957424538942851147826634410705942083911297747664510358254890968193384472172058795897313254361120701740043571054474591794957248589058975731643194245948536652540624744973351094206060842071911351936536352049474282029788398216628323241579151316404886771134776153448588327903213238408601420623348452592120441099175039640252487391815568874399152631299305710795694762114747002190778714133232480411767845398470244228738261931325028524131391992225244430458280488129430307576109385625387926616141496299074672866207153470212314000986341707600325804237106089635582378766093646732742865375562822112520818643874708133886992434221856566568296992391377846823184227306064967096088257307561771033560010018079286607979843071524603663095996911616158031672631364291462952288920053955513471183116463443944793742820554221944808330174621355171690881896665799481843364037542380116321817572957819129016186449426209592331742204278970599422324864182644688869193640612818831033047847828602384692012048292264505374159548906263970666103567769049950590614783766428423108401312572100801600310536957376718913504601633902078322824478412418112198433703757955242527499413356138182613502505520077164760702687801978387640100960871554914501824104911541255992463127230184269807314446946430534626288519715581666801157900860122122944699128454145613836570382737135944997868555564628504042931343302410817865715899750047100391819119936731005392099019571375578361230250463859078878744228947345589003201372030019914336189396473849846576646014802304606919998269044562198738225577503544523519457538682184764973888863816192301736222923847436099004205602817585657956922469961860758948194589279914201716828131376026033730976189274530778716336940282345923534711574755929940270312273101745309488547204817335308205490710850190424844942202460889442073883537199661309898949910848199223283890553062182440577265748420002381699492395666003231757273459475736052920987472762218665853753585421463544642479579592778447594764210351156276731042941642607282648846568823079715840500682935810209632630592145981769809207768494393132340271287363926280422167325337031661899105529149940344084701655122498995103483347359537842274139596426876805626811925544300065531045582040600247460405883287043504827186463748862758696061307995598354227939131240803345723830287348589193754646934779206031273691764166564276569620640358603408048835601420244193916387600331678770941187660687575149258746249545353016130892849338254466379175793811149039024903547306072074215390937203251809128627715525233425470615535998772488385972419501716289121815657279109627376562568054926989617025097453201931842148581116703821429653518199447441589684783270813985704638538619344343450495534199570879896674049131556403886183218959900015310815846262871171481400213099657734065079591157052498262465645752823072701518469871579759262911978790405885735244180710770662131817695784518361602245295451541493791313492946321896077639334190623129932134620843865206107978052096270166256849205270092782066393160016496545379829036887214761531334476610848613134013113983996085888897579135672255007717305931728725046546268478758377857147488435798217558530790451104113252861652456406823841558645402381850096510864820908381885400151696968070553071007625646096258241864179110504512575904838092748378653430025698627144919860704165419949945552793044012174393433823613611597688842198247439875394136627626053816839885074863670761839664539044763802224650467056711026120700861331856917264023379150363451366307603684038921494310341531167057691723290248162891531910192277349948127964538858724517958049053915070106122299999540039552189706743395226926725682164645903083575422027648999052339797674012522418401791960579762135108538436905049003747454079139576732629808200725989616803267875642319925188075145378243277128471682512145084639953405749585291221422415018060230460815683172526726866660745375088490899309424700842365209382885672768465090974387785380665381454096142324529034672776912553778549490507738875558908586160437662558585054562302284556760275232131102313058553363017407439570965603828149787353557215548917120678041055819796740981639176953223835592857792455484713636009455369364278469291560701500420721917333480980261162788410533665878396573997503527705333610549335028590672222561784552518969854125018050736844231203850254582823802861960490081792749222476343144445585311331716161818067669343758566386275196267574619396242809943982254976465629197931721131399825823731700362168966051537105394126042909100549882338099432652517304234618339193273914233159818670038262668700276603672786164535241084613961147615534289843352309536329226027244788770499969411311434512370340029709259317948726642034307875602851512902623622031808222082372302521691264057669074370162786893513333176388650071565721031736274133041033879948703935172625479276667734036004700483329532867011573956007516904914686089769932992623354996947874302149480383632364490104902197016449425593159046347126712409538409881686107197093357901094927766392194299983736599653626053641814300185140651787898159199844298138398216886745496420919830408964496154374133530631570191463553371754960742076930962192370283055947546230661005235302981585366269436226333873441968872160631552225979967177762564495823443716788110011474099326536916939948862112867677214658338121356714570315152415709190237989148552399629133197455580835617677653385497385518194865387837311168787593394616815027363962699048982198655333156002247906538303220068538436716550146956479945862377679522336903135054128967544927106433158431166502972650171413159862161898700530354534351825741427501826066980906038064784566926203837679406510655813010990007375518608300554849113096394440010541530685984262306542877112052956245830440290301550703539317576823681700148172069884083091446791978760327548977562814977314211551640386108597007610205431922797093281839707723827245903402396392522313626115929084653161792574389844529357941397195968848365072145004873488972647681962758318340739433135727305843357924862667025827389506895484081458656929254120545354816023400307578215784704083242144028456433978659433946281372569871448590326796527141600755282344060245259107053214024828966721829709133025439033525907582262162168428563339522888676119395801130397861300233866704526601599236195695154138815456277846526066232891170114950776792589941054842581728196450695776306970572433283794536603339382877542845373084953776919730423145164350623161233791706651885360533956636692453563780664227201571058802111167666304417132580684137758720*i1^132 + 2073760783630100975384317318712758388216239189145312863980732252807007668221132700708201521824751895370652252984649141480237249072582546062863176053404529329928884696674745728291010854578993345345730797120620366690462476225039496498097461502120292703050591354409833843628394805220270370343545917250776306121442703712273572234140260161228155828323673331042371333583803994360739528279040522601442120662549861896133784373366683917106882960334919049499437344112464350219236099561172615506575534961969139422929207499365497942508466591002562338720939031357677444363225548723677199814130416996227976997580835548300068627542086909327698874305136399143853255265173220199000282288145113884372977468232797419536031050232945869586292560485992286259340108377887655799538301748487479097370037426702611041139859399341473938180238162418297749566070117098616627280518106888830674813180189805951169818827617821092221647487813234853977072989037077026858676628964563157156640101062963582139587562809329407729785671187458110655246589272737472957295682998849712452994805079719161157204242149521270555756697792524790324760901605253907337068128950750650840341837959538102942811486102750662443027538588829097167710459384714985761630152386860477870806165977064628108729887522739276158225900685620949416034358151950266898991449600580225200241413813610587393790145295885738145351908055470175489972052009547895771088425017829023867519213288154316608842628589214206547195037205520351102762033347185224582251417108322514154491179884048476092165151796503158888095394874504565532187194192346197816369877879961972225369045982835999790596392264493126796950940321459478769377086012317893068278614950883710900394215175906095752949057312062072063564713891003860861989464281487862011186914374384087017053790505774525552079028422544971831260935435670837535361631196973335796381791261025137164162853954316898142172023303920569892829300250047964040155514375205016034499976919833001405695270239065588038673559982808850066263402167580622771648439263863112450876178438895733232154084983913615278063516818961694334619115723589119674984838778010131165152514199829608776718993929982661313369320284450752309085518537497841083357920371911913897981709427456993634024858750728033457172392262353781103391836660657924244638487941996638339735203476547645392491562238654532100606215345020241836696035396095972627847486212546119677396551877023024135244426641242474228666426502067042567012207613080274443176270669331839486858443846450033801700997866638557796650981828720057032166413685657643007684855785019940210699769895110277430631218329075034336443955389231083131601619764736132714543939061316502137619014976806863119027630192031248215599673294184231217194211327391311462904439310511582136874898433887299735145423148178042597050125450554640651960378729064700087011843803674359821769207596870520873183710983813014238118880208140014913939656845434787677834943971177347970721412036111982901282085860729530672857760109451543970606111368033481202471478501852117296097852106353897286004366161006013148967999421257533909158971095923153909107932484049626745916241271930960446595916915389796979683506265158406085336573416964232497116003825987642600113193638560052231025732286773415593815087060069789104123405372275846518191002749376400757808758252624147831636967327453038082455106416716072436436790831317773834760302426555950769027549491972428416534213092937610672034144059076267524948324400324529092073039675670540217673724525501747318557837244238435276471829145382379720737631713313172735685410218407421993290541267376632953241290138857070019871905930674076267387789701156281134193208537113355462881391941472552283334655330900143568340259168418040474455724097115952012822795133524776195714549152287057308560266929758548548250818052945405383260564785515856665049037477701297077880741043444521738069582739037679934250868220207237456150997550654005148093723798951890348989660703861822530533363954020819855576384033089654426769081263982373830094448736109196016512329812268813628743518622218524880530613746175927886618361805090527624277945378201491041961820887146454915666008818265317164990558696964821094255837097607274589205948443006921820927630529652907984454724232377341338941599202695910781059860741675198152175473369528437577881605120319207531518802490054451988416927368471324347410419312379730930646704650033091535994928651536825426902350930636255218978177961950818866933315338893390233974649681109707181955585920407576226877344295206779501676147554386098086448762779324668198006425120613247675372548245474241197523315784221671667179941529226155331097791940278238179165128579053168341352196485126027788303731734757853658384520457138676966165340751967519152297234422156315973099446423319250106625206139583926152122023488511112796522764252121729005943566278823921117778047329462801857857389375361791503317899263593641551493937479865875798766236998938453707269343515248667337361590075377421467125949483809050233717452062898217233499141763695278204486835117298719793325916078636369812239833032429600428036937783196179237842469018616715813915939726036792474500653201781004599643215355587388073509347178130106873752788880682143495757855877099840895939578325095546155694792921409384706865615079283467458141252487727364527810020526705602496244228132378107614491725494365641751117389595886911611727830453116138326292866980569362478531291027884448220480192089411431486533883972585092424785583183204838339230504596181382141276772784901590329227558880194824871956259005600584303494328905439185334395042246127395532480759918916845302343561686812036567349511866475573857139367607585126248001514583277071924036485629114052426500459630488841553072028145534309425881099433981716130001804924899273338107294291513550133147916746004010948170537946949274340142250675743074791196804356219120084768467363708205832854676872699098259380787294260109275530259318760517968284234309307182312519673960728881500747479895031888492280629323604849256861684423893344687381837105685827205460825987766525913774607234354080308482669660953894452077965193435941887656932384422341079160963315557400536655240939730740806228737384554860228649712965263470893367114919414422195709299842475665381674872583527143695142647758597502066883131317649765752342645289579695464255978221512054995304419096612706506272332803811807634490515939004216363648265897991687952222338776933547965729674298162156042963045603576598392157296376456638072835969163356532538368151395176654858682075266128916436267634834300778165290765719350938834726002176652471167898260085805214783629498089222855871424268208902991428502721310837127941303237116129376747995953258020482801039468031349164390774773970387314509787747235559613206435720048026210792913290741410145126581474915631608096620544*i1^133 + 5721549130433403806512364837977527788376141122715924506933792317241045460193052993906521452671498974519337242678371898746438186630015159988242317992130045482210951925433962735829492786235466783195562861021662367163339280546010215728724148784879519769992674075212297724723153336536164794325540625432908931222826261869992177589386336239711454219532827257913772284293995643318765319255792958306519541018660610416345441867674079520941773899770175853261963639141370607786313622954153800461709047494348431992464099393422589145483059172070161374427148423355499055160509659914819268607375894953719002025196384136036963581201274791572634037495377978339837772812165672597305882997378321615184766151477108339079555359823464494903999053325806283675711649344827402915598868743250229144167621713687771507956250054062348615598669845097860575285596259081719804179283551453248836361768014739273894921081753619054337298746467524949710067122908840295755388912263474289262037715653898429107678323011635602797420832005348287551020256588593162069137669540004977442683861018788717044425426457195831511414285714159679629022487899764829274056562533925214799623569361202798464498099241654708517285148502315210398631204062010436466443709280942121929388654848706025186004943398985849990305343326539148037885043053531043489570455002302417486917325365371574480167972557284178271491927433111960930065465628146233808018747775519456774578285225036016688499297227874741153507277030775291001112892759659791900540888778089016870972677619931221786520407018590861088867433435718871540608419267555773779806292889298154826496064259455503881702059829765232075530081782456637413643124319165545808710135267072810254740424311938103022520113307713587421578661886348038991789413890156447510889753863976789356601585565304801949356016565682939284282810302165735194634148347018200800115190832704227685379496533980717390190278020986966463530238860169929236307419731077499631749908593613048598893401841135780594719408604552851481781000370843342993929192319829482640962245757459445877056185202389482871348447836597890561199947239994794476774672428222717951007459672110571456158032006470060163928304044377573812132264789048066357334989149081789201935264180027811370953025342502786785322136644065787479166997114316126718485147947510887325951485862907448900423342387855695009048569581977315201222012447906065621604941467008794420728383808533889783638738915477566503566455554669086432765325908755203977443473233106808106182515218823582465292757747953692018732935547373755342611039625297615795202351762424750740040212916574869421974607585838024160113415537652036390120304712038485104788953661575440276240734033070228426333499983855039160266946468820900846050311356074207852812082696932785251527036510462284974394277353170388813225931357222368200183829558083291348562744809600299033848101648853952127624893708136962518738902723863366813507154326484724372477285815682362747688748217891402588624244525643379045365946825170100957287207022391970878059538520954133428877176336241933965035368480567125836814031866338140657713590878178647047177539825349236881428349565715121318483276329377514009890621573313323882141180516148496175477436351086603807577878237336608834375150762476867896211761806471870058846179469570663240108278636114114110399961199748724473172861538218981223864644974114124153504540520541533598180107852142828540995009153366025861748067329202516003053189160432359443928959091079108287091230574410550290470009185093437994147964060022185074450012881136452159225847697764476850100891418246401978714215263944514312070885403919386376809819323918195443923914851082251575866034789827357436349032696100360380659554602500394917658046508044924365710023669900424186818230789612228106127921049460195431614258661046313193373098604585971481634503033064245389707623268264511414364059596174049757482243727313943262606653459754888852127548952458281968962510310867350600821439017630364503759518901048461236477245412109755493158243962891069467064909032729571146194307642271242835765382460796738251860347677746831447503204782083925209935694946091381360226008002907684260268851954966217702964409507465770559190539708867788849715427258790829921006671777539650605557317665206636799336240175457613906686499389415822327898307707702213339210900750644543643573034020950366114438421974276599799100079875541566836339940138553604049349818373162441025952837823999412735675058172324728642605052286904701085766572036459616699806317946712750606154983734645516688719708892063872376783696285443350353216502436878946163448671136926238944698309783077937335667785342258187534968621531521245569160765115395970675812890362474693424015936444737355750339126421096624192875894057938919818753460636176111246705125223891539951962625468694753511666565103059148882813019392956836509925767552490137919554126401617178266627488776767757959930753208397289631720361785437417786401404261964645163698047410327175265850912046179536212121824819372799199179135342774697385147701219050697276300354234996935090862446919682593274610859786127064948771017638746037268854119621599592776628774084100362371889223689455887442585078181406211450958429832563806601168978011263715119674147368474534636325602318424691321825587524892159187745214798621177145046959309220642246318104809427714382018799367712416100004515570428099366236357656117295822916094168294550625659121618878409952015050116465453622663093643552653548707560346919759438312671620699358760234350830817861913069552104788617785781485228089537921806073914215524318487710957981948009445016615629676990781662695918287957027979416153092716432643517614085986671013274943737012495922980260113177078382600428377099950845144755034510866535306751906712695789087045011067890608963370290043235232647539432591832652916986304675636447923479901276318855637090870558303919812189321672315099541626566133967619387591836113364363267565232214081637183029980480215098946598130723315877409388348145045642012388651220556569801610476568440272443115808892362706008651278157061609559158686716561053158709641680267037869290245283118165248926327062741202777145975141384923304424554201099790382801884093543418186965504928047262395556767047525815625885826549908975780471368830737584759419845206695605203921293969705465625411755343957001917035858295728331159192223598393497479769439455807756464539109058947451403657024852160561076929925460756955589357918328836693217185452880489009627917296024386779252335959370673401023704738052294225601947772063239663974629934228538431815754859800606841499383478103052552441681144367008470505590801441871880203082622955583619417239316741621011808070046220955858712366329593645610295265927265400250344825575176841789240373095502417751015046279233983133651704603399203515039211176840977352286325964800*i1^134 + 174826620286147746132920918806203586186148975421070055692917202970144668439091879229619205553879479258670877270262972715180239469281251532452402348473594621355634863133514018385249072419889223065308209144035435164434292318011609054636263717941967678954511903256782524680950470864729048656089155057751094623531445824155418585602000678842252236232996962983331530283638556698234538438701110783384733646257017788351560679936813438529432493603618100102287702508272909254976758318371822389223881593003514779546607572794258433681947868202526744891576397199773079476495840336154717775767324410119748729581295736792484105430613448830891894176684767553088737524497515534070085384575890055427446487538497388003211287546856281991768745523706151492367547907760058085817877849986949752043115515676299365971271534950039249846793600979980098046976700088858729295359478022375427625226009506060582447714546001274559766849263805126359781033978168610095617438320144269013544657245278891305653176364364387839361997355865541723375829004281610330038598458123064681379002203577006137727364575654643292006951260557093824269266671555337789027089505729174012500703008778785309825074587008674012710411172971527817044436795895105292038750960749810552111342501834709489134534385395688482974728959364624419753270284339652888617740248042545228168497306729283622473014290789649145033908635200829288452591461637684555917683787417509075365706195540411004323357083543975772822677065613478745502649462716173831251637772790323714108461256188326793749772464071602758237537571482476791081937753173866039087213869228882214427886764689189520029821874745016497477172785671065306325774378910044313021169701330238228007420958856811596399576035762066932374763188564806451720767741677538820600329560089881247919993718983931948362975551612622602170679581207247431044302023605292240083554989460755267629061961959338824653326632588215219959249242191395937907260334493911161596924322114166128410395254591847154452512376891179439435553790657314134083234072824185502730994216753026684401147028948727972201985415314741144314404386258408184599934147468355847987638162463328366771323021186635269133193846601497515790228238261670028709398551010522509698757438502590248216650114547022594108476423930020384129132284460592080901542997391402948189121966714750511564837688889025321044581156868697815727717605546982755858511134641251857495749074585291480627993717571642669754106436303203120410784792102458708250045065395808340225727146056488711754479729429577342786511855505056771110599623167554150819142295606377822246887382067732277847858188081152024434953698822071859651784591248772210324381037013965980902222069643169640454181999373930943321740316698232218617962930059804520218607310958939535224198197937142783432824803594179063059776712721032693967167642738807996805559997518712037461133399301057298630864484729825840320071012349165697682218125521518355414569238190676374064210236882385333861602601888495419348805456308204097249602276569787196234486607018196331581467890405740343598327746808482529792402365741691218131577856410233438385547454143641206520218743601795042958876400934964036947588941462127020258001818188329521170848362596571942331786912135712063632420712521250625750204196149857333220808592941426425291831541383411919013485813801903407908037464216131091795820934865390915251947917090371779924307167648448605998682906999656723595523443479783765234983605084715527128077481203675741767628594557108792705359209815088600417953283093706838494146124910193032262003799442615248653400027368507732213614372682768353871272618020067123452010058522201044418508562773691999314009744125734102213854206429992362831933566100168369539897534314660430441122910095080301545465096792865415174350454528230291729788032956166661155794936429263274278828082325637957324157299794786132725768070212823122020934491690632445515644899771530492584489004508509184737113739766657850130376771678786902083347083196340265384660095706358874065260269216054941825932246416931193184352056956925986590371550165145728156711731364864283641285270023352829007616481888729242050309939185300766948271060021822395399892701525884006582004885068112184711941125827704223488313249119668277967359585467867836395842135963612364811834455147562013855178036537720708389579208938311996727294290690729564651567082221299956929396944294757953880081474117299202670123101485945751350121865357238892887895367783008106918012944295194002680522827293981397390467457319461865321301497831803782275058471179696607772244193653307043645375722763272764231148162846345707696555809826006116907474560402758965449477998252380682004931086248980851360385418679081169269131725791483052419891786102934284822912033146149570527811645638110026026971761736974882515051889571100082901697747147833555716344507175681530396129868504983489094825904428051992872067494675956019443740784254211169469378990601464254508268728349381975106144231444545406868016714415130459713130952277236392284988372850471600219788480040713510963008713517421028816377658506934707212232545581361272458465043096437081206619150991704872370072296022902579939618210283701734702166962326245015327742283223023003523298285164234769899174497237857932470601514978269200732872410166307155443247820167757485155209482084370255937748976762023388227923610148087827293315695933166599096715808883800571182942990526847387894825348550667454037461330380308692031039760858050437762756829588344240065485709672264638015381066087972676468731410275934470953114443281282361017051803658952318994960646086025970919513723267597050769014615376787508666060275374404089399489222681304763990548144416286881272683316310342362241904085319702246978476426147173556435483694449815451906300483530573674370486696389350549549087489105651345944771674495286765850070169162111886198393464387016774557538526987682446325479868054773363920764274382720353300232235048992514015492952454655051037566438441536736555484841367111671361499049736819304193290076881751945880321582714631021712462152730877872955690817781783917251473687244348264482204065001014161416156319009175347145100025479274670017013221439423756089885940532292306861010784839792523663582724695466281390819287632480478764937931477413870367972217129691096998638436847964472736745355418922469406186515108456694687950764625088824304208944841383063358810522148306820596014879426109804044614836678040306139312861441590997933119433158672923117604145682549238204960624491169588900377355628067616224910861709474049654986088679667769487144281388249238688195002614184598284571153858241506344935719572159642590700071070217087003780811788930578789875904530675386125685935294609966810454145143604424177929626886902189183154007254153023279572196387050517808232968537638058309553276880015343460107652431872*i1^135 + 6929994153731902057887582137293281832981531026739714083799951848476193373844947464198327298040451554436657000913195432553754596647060754883755493794266823133233157671828426264956096542886128271605163878372698674871576410632259436165866050948046453745080139745671627649012289173731795278632718319621856598494091870949561884893133034021208159496074921216665534372560157401966313533027063210146661429912196387189894756395133419025648438837890027950951041592862660701542375012764208941882151823798810753522493318982977472959294817518302396974992505159471033706000771713144029633118368329292483037986237772748233378572720154427991590325113485859735416662544483762032727481621627511441703562327798112011670918350342212652333244559404038452771690247042960573974852536163508473199468516387636569212940434994214406511408906467408407293867041677985231292786408209790613493541459119086693379402571471679828744074105219994397778909396810023551547412865077964398206914191078702885820359514952099589025516268379936786555740652823247320231732218307718490590974233234631678569786202268476399002538884817909863133497628583051200192182613057527442064600904398787134136583254173969239327803690226906893950554659053803197293655726510154428375683890260530616768626591734023832825807051165585084936541749051235213309820588946017686278078373909698757473591823178719484457477224984071603566034690444085357660438253970451771787695732636938197965715944019307879914147660907586976557874162938591528053055655768454390335761498118634891144696661495416699731388528305686709498676682114551733624079647264667216105248268577737491287909072340060807896040335533894467310853051957793134679150222925654139964496494442453611983749590823273077609155341666924092669081648267358522423890523140499902388202032669440891738935699983373009027434903176627393136795507889266919142719833128566183983331098456219496293584397016605938385929263890438070161500907101731589688990881121504242873393767764360160077471637479764441305456778892075549873091397672739370145050756162990093165605426586488537154223423233834122014642591904945950784637905777048324753490946149233417379372431974558476207670511640737908971779765838304850545404283911367471544238138897668979520959128907993889748646267224437382933647677445687569227153952434260788848747052126908392945787342399335645063767289139427860983259979543187701870942712473942286376948801455012610009108283526600830342039011628028881144121665100236474168081082566933550372007637857321565972055750866274045901898694674352050054799158504373997534740616640062086782140358489095364362910506717379444372919776826596102202878752043583327479157926498791690114628478242863604891747254590357300624228166368565414439964324111693386690097553553948280220579487984188509992954716254175708847599460761153515508338480795570090094800054103121327719595198504267332345055387642548865322401046121988568239702975585238918806445691662766989190426389142215018687732315935790737994026405405116508803529902226001025677967405930493926732613120589837783257097431938124057267166058217958645687290195507409948666519109192679037182180590375623727253064526373883360369325242268568174874538527410034068971121514347322491680517436513166914421654212666092716344842163802139618955562459874513472354065246635341724632677131882482715385571321234065553975915128209815466191028484349938179490152527254102678403461535223492875301494394591721668123784979146976067170628590502183449693871914270730056626151442730470975840763996279624063276242001582803244577388969910602363367560267370516006182313340442204574888658098761470065188133657146001670841371648685016159563491709082292470809075255564038556614684726223743584692287910308667779811776912615157908100000437232476833373784949891671545580094759699991840399811673727422491396789066345642685827952835750128347963918308359949883798161377238756389749443710814448950601829627434863117358420151146719472952494505751973420404811436204946909010988125102371391476357761189090349456823716272722904752476011998363601092700939802985516455785164991820956243301708358556742011112075892168823523103420456647160111797829159490022202513239464597732307255371164495557732435770220225537589647161558057823334943963786606105526288289935132398469785420316343370231456361121809188017900646316581828988991913054674651123613584903569986413946739805759234437948919558637797100897421620772118792483035535685890945661345946477411761648824215019459512241360597830114352109321437347060512182788029766185762566744088765817332713881821802509023171155248957529335370585071811282679680368825326635992771507252408681610537506896064094683409564103863678298031577926823710385918148854586601868970050571745171874373371194731707474425092227916207953454324625189924798255421888010396280583768825343493449088402331916235801116401049070895344734805683576300378546091119491227633668602606094691627386437897721725225698888200382741034398354696924177051016002497802292659545236959431453333844618310617414920418323336228358792547789685835033897596339814717314049342773744405612069497490275506056800906471484896465670151407679867717399910541380146984700401895111299151966279125877463036745076121677615152142039062838054113168815785955792259394179355651535855907418496337036770876693637768945717310423729041812134004290744819897474979806201638409539815116326128750383881604797624124211245821418860547333723089142917975949032449515819410136350120771079903211825241437884723895342560505858976409224684610820428555481875788263732793840451739550728427189019223145821298252280929165603873947652295057889730979806993725472162117335491308588677045014711002285304447681313366920918374264286476073374964035601248110480203455497012824114836003992489944378629870414268265450647311730363848757485826961213152433360027425874984189876565409211499965434874452431613004129200803252715084115276573770992821351460256627785420208412729387660031154235219800861793648099180659806986534564504437072221899046187904643611411439596305877978432426472446451619655796703797005884155578625067016110428543057476851833691849826244288692059268505297906160703637187737989229707568333434050316887775530635789989021492051502779725568149386582130920330298521802305474843918262465463022987606600897007720560606142208658702759210263558936410935060672053019242277796140384383328948107267155780824908554137657718962176263891618221373974120909040178813730468929712482231174875931916789446934371943762390124957374850176460572906457521187977902855343998631346101422316844721512413644916352857844349727364006964153954780377274225582466239358414605459144257709413592566390520039376223317376781786352001458953278103638848126309074679548976948212391170378063816653880369724614055628053448963732670378041755889820371129740013076480*i1^136 + 110111769811540340786873260701617748642448783427712091772694791663511067107254446000749183903874910739536822552597296896439894751111134608838578033787624854654652568711384537387742934641999556528855217041663591418773902055899810591360387630929318296934489108069430109809577793955456527937770395384057357764204733260544392576937478714084618437509869666974012434051475292905410212937804289151259513767469398468177523825542028950642157473527623588406402708437989484948192814818308898418334662109885369799814818325165130286540665240414526795804980012302874094781293077048510884184529018097463264210648570865619350771969163659992498520625647573680640077919660608433466397872603069284532115856470401679580758248626419849477731745801219172617611167103552486292968743094758028918666001721874162075959179895123829525966960251919421995995111649582888833460242046868722196431435540213694023127143355972988828680624191860327065241574150761910702313464013997919734050962681104086386280467301967247265349446405632393760481912335005716713163461105580995131522990988705034592753629963469163685430272026948348390191013730226720024265403648315704800374019171882748154520956577567755565807550065555717364669059473619295294857975428790241339988180372882962051963818086941097660780077997497385087100437244568499863657039351219862196163295594345958422428123045141313017192704084524876355402090132342970827391879637282754860850059137653138132052902523786579923370349626510401332386987561996058864956663395209512395766774245959546420284837321775671393448286239656771571325560204149488233212170125772421430799959384833094514144952670710850835136492943971341547728255832333951580582728272435397438969788587140518331895856729014369590846896728760719495360736333449070242922081889329346920122087379593838647497214157241242302765792224121824130978022943501175656939951133165372512650823982859947322026559304506476357364401918025774280925302886709907743785399337595609383199291129956170057889811686610879067336757777307055874298216382783570206154838201139676449246178254297237651989754807981805652092600885374371474737545190672623862851253172449902187560283508507615386922644269602811398322334573587151383787003140870138656934192834215619264633571581667274683936516601766019150983954902256628387700446393234900353918626833296268612932837556871510931704891372961486208547757061381126485469481686687619130280675311065339306185388237206780380712210387335048494205438459610808729567326762714639290502458001208662373738480229261697494611523281570516592277345994676293782123128642180832412591381097171691515871877611802927767853457257578127854141760509868838373711461708484823328393319988684596734149359781949343158461146007238950902195388339962003891320190354982119490532721895088674344022471183864052907509648413032002467352137883798047112022879523258075039249759638940147137675868256763712356935196379412375255022751465750302769307120415176493589042835815819264289305907583503669307551643450805964365448111835045028042541600328075179106392351112387629633041851098479440499103087247467365431697131916319728448900823678219421777955199694501590259965361112959989702985002747346341936706551528543585241925654549339574468062578874939657232658952906116782645770157787587648753322389246880422478938940606441881182814659143953572361027052994177524984115849385428822302312940029338131464745163796830764470501054899080152082664489856197910486505201491172409269879517156589759815250046053813791935610350375174148146095805130640392799590795146955484072077173906350418924169791798285158656543848150097265653148026940732688376984446684024606120389667145712322401610551467588995902150748106003001018607586960691239997106480075684565043730828124427555058738385150238576610592962508879442372328886061502233239354841580603055859832675658789125701864021616125292320710786314607093793095408175394185340249629479249727928339599676874049498103312791079615848055730407521960018107573595282937177071632271040862040309454986883074547438066356655765101264159713577869251817997178672070783305962496823327990399002963368888108269996194025272065456907078222830535928830924946931426932704678995341199450071949162586496602675398609357543384560151289427050410238575767136537312390765894607402227061775510291136635566714749414899057304130763138547446566770050249347607736031220568813110977900417287797206921301360682049543755959818722559609100676145909266314592475972272371251899982405862514263288310641271379327933603663479751205800172055576449093010149010294482156876067237923237260117503153272919688652266789357991359827942347237479781464750487974637428498224675966470938846790350122638184524686357509152850690044209200810550105749110217900842678702748620942872574646909124761695423065942347984169259756312458237976534906460552118238421042256713228573939407814327061594480350863013654217957477617095436540742634976782154501899947343551431638293025410875009348678311897274323605294369416395319855788281149528778351687761698788790232220641142595187578915287769471640885753143852843796362478548706381478794353989742769499892164421736634716443764780609562610188138838673911886983488538411985718494439463090173475658452784756351704822264562694591780480209981225908881261154992710150767235538793769703093587129555723444048062871803272780945456552305914708123976375011529519962487888507149763790439044853362143742389986250262968113018742124844543978025889434222712881812320614255460775436072739681191488911601970237122935114381770056613059721180506657222681273508170167453325591539868174476536452889788589331347719191221487755339349344569292884240178006618225909873969965188633689662729728948666372414610637862130809879111650134515597670953726745378589360435205387107289530145572754063532827955891334767299584862613226585538068499274653347868688468810423581511145970448093892910448772472203340091561106741468907179382597290242094695325277514846032210061790363086345224081747667145586640545790420774739480028038332212869001094549437790372821213065656276333813716030752823249042276051453534847680319064826243783893161816005441841718726646280536382044403297694681068105055575290054467515165299573320465643356399528558000601855406405088021616998264424305974290448268822120015999478284932891776953176867461396109984796402065494910467732072886046705712017005107588625443253029815066232832013369875655178921232977509076431161207593207299804324596752273777385188876751493069600920914441435414039635806199731749801078433187000834685598202856553596313291163201139460077020658710980502373528660506741910524278722226491556143710504968786193415550145267926249357366390617790102085286868865861395730537518615937800192845147697530699231253672350439760038638260559793654987017758367493107899644123754030391849073307025408*i1^137 + 1088376896908595106501937801183275818178628086177320837946615614899136781977674968660196451673086240035080309589417168908304536596639067681291681967471408027364673600402420488882410640342968064036642730408969658891619792779811816643302366487690303655677425273874888611639678476153336025951344619484654354866604321769396370240375927983243672063277965256669760562267439731330386702449335687609515171347425555806025739880898191276318505847255759486351571244590556728554891297535357842955133499766220595230382458178084215976088680610328846939038960153069406290350310236285668372514308251970241223495018404242834546398604057410654319361201296786825917675963670591078217202396622102345881061742882519562257077666206108183631040216536951039334531155373452050676491261972095443172566598425331588169142084018239158186890204023399917749487393259549171621572026704334752344440965487805467875050472601190289270239993928802221469801126713409766983381479432696714897266330584046073167447858421637291388026613487822493471162227113912999700346396135717568536852723553489355690667813524273476171832059465010679657045626350198642553393427357548178820434381988422186681385660320478136843729196041765570552361405537861977508199135215792966637774547173767892114389622471666019615355434348791633540285811818097031188276182712575133895715129648240675895579115693780830751729324380199533390251335901250749019070173097019098717437930998278558772658072446664004515653693713387986079357333253742105866819091536063344118605737130856705503921584697304266448359021513237318018921632043505941220640743882909201134330897680497788096180776721664001011591368200313105504446250210682416836836936705280256970494218236502947989547923332714352854604281662911837615299314187427761323524557276530106068437831560646375276991856418430912574496252829186401858160481923874050052467578689982670924293956276708071462134443119071848933481983574013040152258324509619860948963070534661589597273596722571969982349932193151106934680088602844529242154213626438983644629761938906337627716806458154473350861789981746926286360107318213818678048591904059466204895406841914658218241210252927591832455710042772741815949465129032442738477354077276358688352429322668746850122369395571082022098932064362872131337278070408464623638052256854154447866530950108328900055321360163515767788294938397088638938394967440284238582175166406821837548125673254076434049723089964398276586569871003274189981967166481192555964552046930205893494993763863466990440335710813782534376434012497635548637595502600219968289421001674813159506441444913700119809577010064731278276496372891140525558718417919310721586661219773144381083889832191312570246357728311549432720065091315023323083904266982933600310361496409983602066984214249155710925098479003264854552743278619643783380832129657223374032247347798708802754822407352735179014973664004660318257739248405129528260714165581724632340924960257258585529733305081301514224820751066755484750390898436467913165100026901310239496473783301709666283396306091097356737405240687149205353044830525680361873919686863066661511356341032270483786102473846110989616974565837710340834522136184812458327340194200419673725303399370887787608427174828863660214499293024531397679412185545236377598593314629928249713606218960005445856495923040694498056862822670290215665758964843831686857982962825648004739920531566880331934663795386720999089494154415273881181497524009453814063555300930833548896445199869051410464347235471799087116396872549638663191144770262459182300299917839576025655548531123740412935676488973626248884827395742256574026984313361521498694536045580505764991374431351873806674532267304299269455954481099659238743584225763948459506365789267615481245351668239430289631300162690197825517021343185647569494340432562554643233725666661301585720871286498613329235106977996580851080629659556959130959449404989019064403329005131390831428856410256050336544563149296890847288406893175759729291952710245167056807194455353946648288859507056019494567166516435025903751162227070741420184440523440216009993268234840338751728958541117074928827673830508547340346830939532257445919347883639270285101066843624700767127773142222972821109190480618002784475825424095014062302490982706585412273837732592806715134576976093950104263414994771414555975260904814164194774713341385899410752794576337072269980545912911974224816120194880511523609425235336226493365067746113592191915817715434327364808993347808705265792042327143607098576820988614563683844660974238112104368859771202519204150738553053703754128286406334024246852986268178372774445311131011099869406230782413775984715027028210022690468727191715781359505881939208086855798397579509317428558088168967476231678481333234070116148955714410271449227736556115627777263628837909865645152765477484794924630367209766325037567980125586736934096179153086846536047072405584513009755179057257274515415543963583918326402544314096900000802221544219745964649491073468819347127210937405408471531427286874154215853134658912648024848923619980812901233842291297663764753483942482749022851027345217481577762375037534909238265909684854243961039024418203521124468367802239230257505568637533521262416675605952279534318615434753478515899187432728949553649059327262188026042062150452405141530120166528109065106524752149866608995220603535196405128633487011057585354805059199471440208928870347166892528328042644026062688829423763111476754725164264207215378788664707129876915245352953634278729914405730371936122173518680406825278581942575338463427070103041349258043607079370959769138841323653377445991760856000191068836295716630202808711606518262553720520310539367895350315277473940616016856139169555691878461287120066740562059062787740105516807129887758849521262356410703376278039925167910692109391554630134634022839661494210542505337557123955523619343243942811454501387946388696884624716735479260667703311162244232842589091234392347330823759854459030011308450305677884521043876340833039581273886371979603674914226532070342812983602795675470065098775766751123869006971651592271268612285405056907112910101925544603508610915084777501866743067721376225446027936808234333198916848666461590586632890570645519588769312601937277750201876163734236713059293587367135510282493020887167914984200760883468257427228192685868197886984594425689476713730260992324141920053664185602690396813343495473148645971559773432723009793181228412822560793616084050777603805504902733299765945484557340435442987326267721021409091610246424976292159311096681897437409724585229039955881073899696640347610881353232527535197267550434883913799084481555858301721376789113694819367351142602325368102864082985416492697626932811999616422367101689074843328950547627174840790532496683696872000183556254990336*i1^138 + 2031336734792186006745718465420008599434707999023338042351727271074880185640399563848504164661840812058148694373133009812585050822370258193163289176417601637256596891098437865595316929332678886084109494296486414685267747617962342689123959523776735600103325496422687279881591758966475656634726752793900832324299686850712740850793438686663395055051862351721422388298302355302384268680270643105404268028673223621522926320227404761184376670853213801730341242801978199569863867837645855849391416803346743702304536590001774484881446349127569398647414028050139870457903816953090293180097719834592660635460249218316466164362766971963781953961295867594378568145410980607968269600945201741196440769998511764308323927077509910850507516380038971081408067728625950309181478933678502964089086733942238301350138893684494138972852963165432270263198906362870403884362735306161938418213619587333089908788466896533091281190948299960099028927233247658342635167075056491628100313224027890407764919975417700640863187974679504264523889987027360409908842559262351898520353600496077513285032989705284510985316904367994502009568673342864723818218360785925329989617946527459739420190309364474053865964614849369179932555665968920663499681878421617318827950356586297873958992081565807510426636588131966823912271908598188666128714807319835400311480403940933087749803993624195017512259310731581835151299349257901482705876623180027122652277605034255044819911616722750814373607809630304420508490149009451460658652600052662814531137903299475527384569679149522916057537411970942463875973774216858811790007157622542103901713701262651392677625356930114959641098573760851714408996433010030877955491800075288287070313174509721513208829090899928338149895931073343372498171256748194077275358758556557498690508985768745688386067664410894668866747516764109188728756764421775506015212009430820082970095159859250042948177323568814517012395404602095026405475015220063273112931698341786956616469672548592088484591534756413608527424886614889911074018707855208830089408274310717663967059436744228735925737855296548309750690393276754499079771438943498045866408626665008376571088865627634863472490431931574830365406606009144476468360371015008687404224657583046371127280782223451906606733470519719109280270497213046181466373354391795351552630227709279346667929455777423337749120101492118788702895917033511759625391429070796334809463814619047816639295774634565070036544724478471676353381405339488041625823817925891096124278009632944719609573874985011724152733160069032836351012257154692132260062726664040127646746607345371785944401836281130357049591135755998753882175932808274071122949083887929734060409524095734720904384877393025660461573450661837905821681261525713732579865672162434708082418675483454636148007169034747980267523894341969727865484360336896069734382501331021572537124378824521275518176128378204938669266677385965649201635575974506503678458839366359763878721672773643071304066892617385372130778813861689339738872924806187890409924078053809303940421500288837129047212896851915544397328699840682669119611827886384958854129492837037339098085591312809876970117122769310088159116163460339454586644295751145317231920878139274708047775928081027305176527947973068745269815918603180385563217126517492338766491845245112940219435502798261330639981976159992658889460641687109429694105175788609006514457909844085924366937360376377725908341750872752473083168499717586214531469482040901442077435777385552906063154414058077943623775904367567543252849178106594846383520915591165264864290122567809278344278027870144916098328611108896398440378556524938519139749290254768346716324939400230996199027528252817296672544872462587020550394409122006507343357252640955151631422135388658081362185151575006944983376840653729248470957416074735039393076073562633533420363861139753055824153360550392518512009063931242275518184575025045116800753728084703724995064659027561040118842526016622410787682171223649012543875778831774821829100022153111480441593747292365064081030292797297065800297889821140226279403644192044561601263701381824418595449637012560209510204795566321762921064483912259801550338260352161130999377568966844216535004436415743628387023032569065996954006974397706026473584059562789861789782619976487678145253951531034990064614612048976816435836474576515796040019443756671223059691422289290660441355580697709067695798154706453064331139937877855961999720876341692146229258664429749178139121824854112570501403627632586493585669459814681737189442953212768260662650181874263645883411525033703784301710284990407519697465506256743511659299495837314307154900275975010042422697105682069918819175500101186319035385317346092857390632061644143171936711828396850246183913122144995915254911812069906915207198315384956509457255626668649969786750958039862752887828091288710488853499536544698594523435006602375444600364913574728964666878781029696858897296800653731725924030297087240019723522358923873542311836102134353113536364974702809937242185215137158677454717116668787625240361536354676728744660423246741477477025106029873021602518528616683485581009901086939372807042744288277020037836138675568912790694390479523241113359076092613542930092085221855264030199249737394329797857105133170323691103042518009644738888969649932931293938423127515850154613422434834296179114554547606812385812822764804661513654692376513845625707247962891621231984608986256798284906998519542872695069156223361707553147243139956133293852913884383040936783039750816874350413707284605513102093691281078475832053230086960651429819112595338619289766351734819052045553856446468880155971088657382225422879795259095443069059019203293805493743277584358058875189750232637272204234394172282275085922641051263212653574679774522549237559467340842044597261164341639452823468032335666843880647469144882673317008897219755032662275458986128733406606204397941245487988108611892170140561307957632005966725776555290246475676935713913529674795640171695956867719196144183321282258804425502132757220432635161469904105108524255657027411705781329946629381107790215161686899340546933158456265328088501346548896460215743985204378575594598484955126923680312049963447223501329272231282290040232806143616189969354862166483548558587945607833601993946273468726030837702349262065312305927918791184564216565867436168519991368262081892950765496819922681641680375182674684887543630166125030493033552102103096629115287602059156374890510451476892725007734993450754516691301951052485345971241278025450791161822968520239616859807783103295441210816375968055342975094701310487837924748869507718509484151676209438647091749688868061639382393090824904704867697777099097432679269348149508620740828145539698923478810547093958344245126262898398497617805231518486888448*i1^139 + -86512979067247558814383257291756096011865763625606768762043759253122524254526373814891790393018179727765012127782010481380729950210645239124229268271843877325003166338420029772862530696309965442733555996166409679160450025629791678585579061944051342075437322094541048766012194279869951109165052462810377236828415919530546571243834717694409758653864506268488454366740859357766547013381837756063432488151743703870985805936695029936946804983892328007790714946061394919667156521052574652700322850258091477597444481181922109901281449979158453196844645120767828583081228279323565267982665290073314886533166380697191647570830747057649983340419651315832030164854680900943374058928903757134940194052781500738099251256626672085271369638737142278993821926097233143046687186742165387590461309150296055742086695557360259797591625259830149385813895332441444894816731125464914760039404333055587459268094418621145536527746964011299724559670016147910491308991573158550093691730850556309401419924277337569782120645894775096088475149716079180142449745814308220397456961795958245149780271775745723862119639723728821182473891787814318044073810045428618857955103837577751584162609516157110234947749977617802986405808392868562542665888693362992277752679844966442467502888082732255494660450454921611244729453237618229103120422996338004600050516654820977082050820130453130219921500800059744853746777249908966415912627611907346149880636609530922490954437964577459199509022679905803110916610891241469224159669836786680727278245725354329972102733278589758611048756418365319662315740125515775285844930562101915599190651164558597640209821180395451039754860670227010622272563340608358628632870515210823800645021209945452018130852108861131171520184496738350943186896471565971071274025611694374661701968755218085079868615992338297764095289820115435948796004476788525780741167854789669160562294880372631704517670595814559417533799310190547610265526231509631532250966562765570781184538089251757329663097638104270749524441588721838396030827589261116588634538789996538125550560643037121282564041823535368226506256276566662862732249719123447128622357205180499843196896220270572957247541830840527804602043485882373969252598803219651016407310033297092145274964090041169701669157876890713539104791789776035717443637789025846675701388368341682912220632285949782318537901395922125389601446132236052590659746634586031039724180699739504519290134740365532622987561261630614919301309375472604437174374697979565328318566908907717739638892106442550243831650535291702097712121684908893745263358026735253690804845639885492088889533323295677784929576376632112345112245936202230708978463997782438001611396102730835690014709253799307244838515428714130365887733277120371752441697282236770243672275128342522675593708219975171197340816131121941265417904071245958609525124893746154587710900021008813698626323371497102346658308579458373391663946819867836823793310354443211145282522276543992303072161583508958428924694925178725805567344355282747054628628026763225153346100600586588703474970557194290925052403032756446831890091417782491955603391396420282100436384951011716208995821796748111056083597269935497307269959544293495142139085122987984396525034006810647238586394268175717680045187683218687151171949113637978117355738638857530597849220157681049868005984826629816462567650027107455711484696888924216369137766114377918142173329744465132865237336743921757452338701374281577205444688111857586866806518252967259810488192457158923396095829417605692400394201368888312123911534718191114955333981411919573332471529621757823105096169112384480367513748351737819986812066995437535388437146577630265523760327185883448326548222435177222398925590592742170940729052725220642361092230906585642168062256511834177288086984216246695718918313188825280980330841093185448515256391687832472409631948440053068343896871616192015427412908698945954544742710445976483520814820427195536317090184334006625983351138318592150456063540302998390097470261960750687568812142776714530743684618869648648430263589998174002533474527876759908066058417921102688063810728376180442713521594829965297748882708157631819582756712335482057111674291055088627370364272850257480304173145204085973846515773777128617548326805499338934113458348082449224494505349473595765508447930829069701351648466687955638201756603580968298838951537944530595376534252428307615297675736928731624403796074110872881531604804917721077650158442022123751428954225445824239157603366014339065590891946245519319997249720768984370707775798609257686781702899363870730191909132989613791110695250518100196191856039336339110213260551137013089321933980126133265396433377298770420199514464530654018894179845801081869380050829116398524671925044700170683196871441349495328041050107725692229257366707242668267715049028883373585911076315574821806797641703977923905580397911871791683867708028631990983172921007473381410983392553437537678150302878680511943146827354268136039199743558185916696963779970999899423464080857531264413409240028471647269067331603006032188034080895358107444045867713416329912370825139087171879037440072545101691662416152569467283150497077499350130074741182286434136503518324913581214519223271090000707844929550836749204577818642765693788852710203023678657194667916128196708799395605607091822582672535252445743926599305454146135947621884284898621634685325102764862752318197464439334731123127945230187451436508592781206347538335258381504868150014235553611387066629540782180299484158107072899457750591297643759467466552135565055289629887548025923700018515562280505297985234359980339172051766112762868939097022521167684866671718687501862291037515897319210008498142919656049290457842970721952847197131692073337988106383732567712410542973536021656515268700787626249930713647897516619997016951341634194260455271606628631316992611297406220245927597678766280862049466231119094418927414598534788776789719496315282078381650408924402551296552880311645231789378997218778477732009924315118503540639995255977546647946117687756816980276464425659181464210899251164949865956298038801896073603500541625754095162558686089499083704655093952719208919515498397134832182924528725630464602697304826944042770215747117608910449559687609070914889900965112314601910032598880162054940289047767656918476697737730946929001905265722031375191487291111624747633440959339962815991150753549014513840196239507703604853215441136599376793886375962855898834988040156182819186041105525585547690771811342736949207599921328325997939160972949869160075657901264152817343283896787543747591737656934686402047020143285644796168420073182291404309733968370458963821883978734405803152713914243606915394416886380359172427422527318164021100164181347510225020344927133450614181991861327977512960*i1^140 + -1846303458106744653806193553164868785153928671704772071742506570992564541028168898413646032725560886579652175007969122587481392972283354430280461624764393185030846320813253648592768387161783065490415785593661584431057106557506795050788524022326372500319722728555986614820933035575482714078780310523925171575252365363864211605657256047990066112566474075128209551045413527323922878524493805726255159353576640544338120003505452454589311985714582953798356553713368692805320323662636608541679588984730728955530543393945125305518624413317169957103735221476594878734009117238116830103377922936007733212522890726934183427477611243413168997722448620767308181317132828496142401957713126202366305328762417598278254449618540566945035405037819349500064621343143769421545530181070697574152175848484599675017789975213312926045461340840591850986035519481767339426108981012327411118283025140231216059329647711953086979430127741724424899281762355199699260794743259814049377654597407520666263633321926257115076339733953882113246211709274101190517374146482011292039240504351665581723708448447634657762981497450270964904205370234684730114727554552408440817775603837755117520289586289173443722315326037285352441228059633134538279851394216625547788999762982251786564693264556205396579083358563988403388511706293409922441029677505239820112394885086728389261133937403168437727379805303123092846425205811012952692042198453376095807099109291914078001762136442654021121425155836966268328189758669872473604524796459040296843075326968465073221330954157110282346890472590261391527797166203076489939297090852394811560726770310043683381511539763357261069260093768077531636137814687014271697327105302041824090420005767333831072127206252111228117439716577297019051101362622192585208916326597558042843807582535972993405169825675946058227557053591421903394943369982778112475736458203286392047793232646798584024858157322244456314477355380375954026026569365093442533176690370823939005801077138984416099426058332279860438169327198166054474972201747934359110401897665523066357302712553513762877844702444181631342206265368089496186487081063019227968862156503750801483660639371742907021827605702424260675975208678964269081339665240563512211309531143031230291845155527433554298094034104842187577813285032952755742080991998014904803659285593870463526797558022757793695765413552293284709426346135253406661892731293347086471535363422339305183244242002385097407667780715862690265058381333301303319717701268050687212540716138474790101531740445706718332950291748190258457011549486918218691665665349907936508978930395953641322316922364637508301639420287777722267889676082911857169132292583976170186567871908598461677820074775825954563084518672738282886833681762023316753181679572646858617993399502239765729017488038052490617255015493516704987194412431277786378892300957250374553372470373735014287630546118865232709418252854175602166645572043206942138992434789538638601210987935052851664460773409434520262738844592119380801792071963369359481657444756723463204171816169442576760624792152940681138223043985767471617533934919804137203166061407246212234501603914722912969621283940307428522260722429020493592161854492756441212876085062854295373649233269478434465423436326539207663831158562915262815441007213117524904675726285422747078275653163812631198559245639314674031506506353866089799538310053427623205415935907047594919534650047489135148438675903957170443724142495069912614025997427843804198334400463937188434885511542425668814331984016684030795781607430295155752008736747394394675227966402849429877362762588707299744731477078104393216663359042875512716076654419356260069336693061063531910739846287143531593340584228489276314310298691834841923695832648652657073815009427230055271937975273796944709773253174048617050584457881721520592250781993013299432383708328561657293402506466080177273397581049311423421936418589114002536815025269444097884587752447277931236755853104121251403213086048960851199670384496206841903549785442187676259729831553796562471896681423956710310925054188654594015786959417128534342492273838554065698743318439830841818829689099632817664707076916328057329813796814977399968638945589083408941589276676834734134354942145871501762986731035444679495747154190286470675350563062405949811920158884841054989423671605548247501831849647956016601858445553935250225067540310864981585902502918226594951414696462010783142373245896504725390697007983959327505799152087623119306434679166557932022619297343887615378406594384851396509172626503433190391872284256282938413293784454825816702505689029528228056016544887399497411243650290822360860355774111132903088453444817336658912761039842498392382361672788819051091712677275999561706666929415111777475170962758978794097541859404579426467568425582067674657301158504041507563028675043164275816046383988102950347573512787408849460213553541493314109625003192161192043235178249137083147947011904695307157391687662833171629805950287654498614920012419212421845501742760994189518536489010391198774248703430623350585480983179006606692175049728795099750188180196771035563215372574972706673750780954033776935291384783899155864840533307546443191946545169132525465943122928262352717202369497535275391385132966123440225972175492868718318628150118874421541044944756166828566507388807360639190907542110139274011561602318843033056494596979249345193920333379399140882080412137599715607915398382093625909451618132775814725984387583691640269977529108242693318040076177538040390746802849760074876345800625534567873283845200303541359291245003265050103305586921246335341364300767978720975591521477448295050574753869432965971307070074657342656388839143715840047316912377847367513485055083804437327516339302515260412768036977373971960608968471266863117010523085712437220940003597861459396274775413499557507886940211685665110268349161675587340090007666468127920413536290645759984434896007251551261811013065724926122275060877067236236674769055879085396331116436672130801473139875035387342989586483310466124001751157540442726664119054583173704482039946630251949717562109896364419683820229930863340863526459475938515378153231303186505366926878050257500167991863503491889542238633320613870122647917606137301568693297158830810142827267291995959168001859377180135959585826157620843310416302706376885111663680234585633966080903579353863077125516000591200892672370369921194899779765347828090805059907073210084931077793185227325905674444919112728760684595251399103419828742356505355131637942783087365424259229852377842188316486151449632254034302431249648415222661334520467594545477682876330537062475116741683055512954478580819686513739240283430859292547772934585414985187247752955727937449726626246260393390926327432508326368161642359999172613425332224*i1^141 + -20278903877345677270473914485096040248760724361393869045048345466610725178471205468461593097656655926223687990108526969863036704635164921198085160316592741255512723872315328415696281359231574084220928880927460228337625160565508161880639438410838394042205528923123514781487332612142496096381480838235104155263563753303313678149043291199004456019345797577749371389839168210256749640495762929138559743340257471588485421795940047863037122115946912771589962677690824345511539005610762807558784543178305377533101550686158003480290619830261296418118322274607157091720383824576569580645687247048146225457966512897868979562198232314738086363906020420232078520809357897236931444462655744635248082644395668245672948537725430976561386306462777059728999048232017420805605234319439586063933820895599084756141244701352956095144712918302735621027551806061223141845750179321729633062927424766635068785628284254105336049527117954514797333912991341309909967490891911323249008787137265416712885242135261735483267140466497220029036141185286304205607250730959373720483427907723126277528787974341531403242253984367347119266192067530196756036287400327007175966861161253245152924120913051123822239481270271662316428157909993656689845036942987251681182872268210536076010941085240337080586746673628294631283934006837520840259714536530739108237277903531359165228751565801450888275441648563586472827615280227380318149417424242171861116490616402896438678853727668681319978423831016633285127510415812261326336968132753736069441529146804555421736886614284603543118723942308513182362442639545648829622389937727102450497235654512880788471295137200438340927192448677420160228790125451849861690455278865930163287272289586456902230229723383848964207122229906571343039495615138880161078486433101189181239281639821731162155414146528404808423316121818540594868692183826677367858428687260439505423572639731357086297148721530067254854888191001739823359753619109184465236543728606104129728718568467057523187455646035941515082668621608054153474700083326289521532853851286981865827799385733565918797854236694452013370423245254195204829937473848670582842501275101076413884323842693957737715005745985285701291204795089348977243021802364660639422724429724195134518417842277143181116264827768081600464658692742277050328008166816194767093891164622742139996468860193279600098602339947024133488145590597944289698975456106558623969102536734779656460008257332126392826875429017796516302282752503950523178114568379055081055471770269058998612082469262037463429569326414781538555887437985009903693607410334772519730119491196607553087281583680534882618908567236667391147951072222066809238751165185359729123663453075106279582335700422044466418099731733881563547530521057446055266592750740930134187345005258112127252705984190887453262744214494202334939584646065795878646593073575315509641596139869781051855663299012508801298275225834146103529932658670130694829549398940492842873465743424300648980181669422765983145757038742098851024071022114561592200713899819827492781672902604293948731327911003135862545232588999624901626469358728048502104259447921571918978337830302300580301253737792198337741799834139190493977207045325589964108351931429683310507489425328137379195632410361338827588607484512202647491665351418514885536460136892177949034576111096248315633785042527025189504984257478043416525917552351341773921831159277316606473141957364477980099545394520595509673454987523843591132256279111245371242380688028418692548050787114001732333207551554609964183067456638992641330199644057421141308125852773341149025163852870277775275231720604729868830119918319668860398836722370767470347647853891196570833572952615006232801103983337932971605296146963378117326016953248782420884383690500368340416763115057921890907539821581567903402759954921978753490544125352867408395952208491025171185090620142030682988995868345114600332314205842681159750043009936145374817924701942328740965536653512282028322318049685637829793044416553769734642871463021252131726699899344108007276406010861526785517069810454019926929105328323219453573138766309591690615494803645569316298552307862210857838285706252478065899424149303970797840908471871782729518913288930681056787494134418154555858646447186740004511082767928621707520908012451578367738696839586393338444739705083718786835715003525046600313224747470089715309259459536629172891337871307582445427166598966311273405671525402600235471846680249816920884247472232519491477733344891099134715161005019879874637529128354127311207135243238690743983464326084584250279655849065965258222624831978760767304001517684006252955976141113070464264126170749408682311163446628353225605622380907681818331335961837518242534734401844591239271456198907200113692504272300909776170704640978323071661638605518067183228445965960688941369896382546755023780860072582759647821891284278100631013965161470136192039629585847780503169342361452304988325308671443139471388872790151117851161826845433637107110321863102289463100382028053601043758497750576487646038193332690092290136745625777449350405256509572503418288297516952942684176357058270427913431374929741080195925674244418494039309243920741544082605317140076258697805400788883959905710304964482831501415053339309087312710483863510479136527719025371397653284635095379404306243523430351352555879551776495511477780260074604803861009773983013124191781227862521216026969519474821375437214632202361939315113682148441664707286719798352972919705135335336465849378227942607920338552996388485332447739992392948766032858359551781739414127397062026849564954357159468945554249092715635589443119106193574313610069372473968593078802838273812549349486874201166553679170892753850813810433326548297170035398188418821755193979911670218343486847773006049709992072659384600574308239096975691292911863941093702004652535880732597248371465992486414516362106746199794257094986559573892896660519614119841483014127042938012587579220867001663872143777550810779780892295242915224704175228187440616066275696625723075995220343487069490100111559526230813093811437787844360953006973587166184669692590861859826597431219112149850439775524238608598482523442200676355272529800568790755358882771427286588136518520376465481089606897257388027441685136170481842580978159455197637669314185531739558088688067725191960437990830046943689904950569185066683550417501173011076926268321105503212435760703072160619376569931534393201360874620915725764920921050955005488351028755442592456857203563198627297645343017604546029695994255587291164614954059701963955305956619609084481096337837979537995973902670581386404433856221282991080828277886806196579982094381896645373636181950316332382544338961226524136091112969021653640128970791864200135337609214724255797062672826728953413632*i1^142 + -189081091163752838646684758356491760323775379855272777964956204239526716083052463707073373781073567246122376273852693807911862551514192252645341822195889127728920121613310890081767659631138606370558400456607872468142115002911894786945134516154808008541985116068789928770651483200736445092094047755436884161653046940359137866529152423106460687317318921659862738252718794888052472253181323392645205768409283586204539785313623611539103154452223857057050318217048304649383486120952937562379868347648062374241571050219677581424132489427631187080404810776100047884196652268819095505601519313815754210213911113263457379122490514769277232251907502293961168807691152882999638315877931748234720543407136688141443548467493983382721625657931344123921041959138926680390197665431175819833895381357138323487654265274329622140061385243359271806326353406534535820607778976004078893452876985824488067161233502785301665194918889421994362568525386341348801856752936508652505668253864661962669759355094302958574608164884376229496812291590056618193419563598093824759402745632677477118449965226075536996197257359186166842140916595872247585335166060313633870332338024952968525188768600919739062700326369930531611081471171920045047447909550631839386684336509513836039541352124118241924243354580826038358291934874793425116808895570900669171318973847170656436352456162185186571189816376480895203794502791943096026133305735113371214403932489620158216190158827013347391977850296005220138350375283246757909424981675930380764402840987569762548671213452491315452274839849876446315708139831847527379818976680448782093014564885610098793937391656578380487327623562344109418093535571965041131575201092118140242329979412414811700969996209845776246757022473287796401947278571349769892542632182338083411493866346783236818907228339325678617014449746152536320086999673635060171387665179692294020626895766854563048704546555415479437172163119657478525077390332106789016077570523616764314690197414824058247001211569451180559804832662623311854537231106407337047588055355405201213857877871067390291587015046056727960936234858517624781135565476717599297510666744833576828472594477519353230967381464319079514539359802232697417128077181846493182688757364276288908483904131455404756074110395286862315882661391748021190289068887554488235589285357094075295157628452652767016063229967440810988854770381501223497655015131553834570834396753278602717305579781664983222070298168871150879757991693444117997013449043543106222657218270512306551379174521341867105020594468820722015022541339575050368229453510822404445689171695507304288813295460369957845497823136821941667473518064458459598374833855594330200550256075753064819049790215386553713135332787359912498486997216755819387829743935782419646259897334932765197741551557162800628810610463825447194684961422176456245072762163861232929217792784841494281977415848291138673110785440164282186754183477741313645565878761680013922207775743034432514524353192117447077612318798350564904032939102996587208870133892524078743162457671586082572158796709656802282850604468120226508455936288083818507889560546282120065473031483700239604852036933985462587283291539226185131689106616845315101286845987572086717350798390186586222692156406270244088856356004084259664803092280577003086946572279137242450727472168072545321036375831388021761696811885116959749693359626142648593531015506120599424392107766844066256212245663927777858802555978563352115320741483433495439799738091210883627910167042949459844290138536253082807801894058674443847342604353357305241602379940564922226847160372301195581334259598525453642840179135439057676788417343539523698498369254589781107536295032056399656541728618507604717776103822824232322215708965519899225288490900035666553349502323183279905382861377074910195622960289992014577679725051554258828947974198807858281423326349043680023332226930464688693806918443786314244750133973241776246264353254654443617742452794036350898277940656592021146835272307641508462438019525033200227316482865408237804880084780907317001732724735916942268612759618271932747944463804797378000039224923603433973038118321370474547524814001187310490899860519217780335357366314618658119225277479383016754106723859346786108085455927366732585347487214828814862258237748731711718589878507519068942551284896888589542301387789188269984868084981910892082855499301767791476513244764991460320744580220082119387645946906046549682721524686130451198178454351287423995391706497883433342307948841601839469474592193709030256731515032421694689820712425157027416946184559262646620625490306227021071844324992358398603827278805657114111791092800542275862476405457808306674501712827259268086432240142692166106405094001917734679357048478236412932417788748894709336153017802763994676758814766979307767599177721460298273964322389120112933486316472037855999754618382909421854514204373745135100245127704270013080946256626936462794055332057679308925085477581716865728677452617239374467954626226703313203663613598697497564090425075109768761727478696588690139909448518906400674278760992319502515591437751684163767508944028355435317192325244387288003369729258082788876863956985779974131238791506946328594908185436742300486641317262993264082880830041145116422140719765175563393636191102847443279984614156009400305355526750199932955193175463561807903360637543324040170525721064075471478041640459421924267029115870494576633087146595819529475145939993135591215060306619739328726045239113542927042617184607219607364404555776959124625086011216965166224783473024229752761559295519776227585640059246756388409766678811490708016072620776628603852838016181276430589520810028950189373984837518014358373231688274772345426586249203845522246936900521950450523665183930119839222929833965295761389324160334504003509921387230263363488428433551437543308187716767931611428707153408201568653074443832895773665471502882183196220205483699805973523031316060346543986789885290269942170177749571414238479419608887573730564875403352679944073997795864561499669385186237452310921053096490519833004533728158818474573873254710467133752979018428441608772514742339074209077144339119526101830589065211296315623986564059559620006218847285106085327073253232769607494581619113815900316877435213460788773630670454215046036076195766384886088486045437543592799451347409397773005345171465779547217736965770285793857532761979308325045977336537453150531579959044721811179494198062620717454476986980488676202319676418675793202711411367733802509534419722651929702244659095193735258992240449440489744604967503674349632525428548281199744903454129865119669982778154396745129106591046153830556813847904975808940966368000329744650872939154320388070874921666239052622105071865072523525209548153855729247241371648*i1^143 + -1756320902946499924934089759664723257911639582940985814303010044677546082623594786213370607430117143631533793626136881780529953670449222332786896988877352185726431519698769163038763770978472427578873886264872638684168629701263493325685537463354560070575699863231413317657249407880706710992293123938211148013049667140037404575300487791764747302830390142480428321389388114457523430208646170364771596136576903246655744293293605590875003897048360125863078594530671773264139874571917502154215148654964408590945520569544428088381326346758521506634251504999671917281553501125094484047094351923932358846061439451186553232674211521531634385000250793441229726972019245571682124694443805883407415768085764799957936757318825201846868622353196396292524982840226179786044084020971850215655423138507267586270203825729467983362479635294824976778115489244849866980387033351788055679686039383018704998794465726051678637541027318566662108445505093078708884531899278089129065944693664895006230803284342715625344624883679659428032366319056794364331445464311925763711657627154423997923902029828652143551254557174976398370721965674889292801498280838519968089434609306863443687736833200641683466510607600637796744099615200248750948243389254550321675541494789440613653136435109344603730556313970083713642257805379555372638458223941164962008280427974733888381298670969561547831848345266694459397196519340189859512411095166711358620369591068021854433422984028320325775152035975673781365938311619372882074935123557080278674437496639569141607773534522715645036617855311816763008385037392976649572525141107624411963484863007598801075066553378070252158050606230028910863664500689864963400371351648399707823851054987164146319876607795538883518461481839806791980184669208256934118641137552272572801562479441311339614256437207404810843372310707330677435829096253460595908019157821841483520373259360872759456145969957849877810988326890842328498368620575629030781622724785193979087117747450086885295832383127274506691618649530149851846905267857335415201306996160433848800624627448969523083356142966687963715784280530858247393939572881170638645405852493675627674560181098039056986387706289802250558162256498792263904805333561592264127139311641378957477952454232723457302602825770853606053904824137878152020599852015631506371083600213104899267868597269734145456795281036363231460474961360734852135491008431134693773156312384100846491737650595165705708111847479687437862445511332278059254249246418273468021373691501012623383127960722047773935983791592453364206870692841849690367801420592931185035757691803979143053014874363448002081795332591936268056291567220531616156355928906197258474853219481463336947251604102830030539730915821184277884896076643433971300431421680953501855366752867499981059090141698795872586270624181593917932899815267000203158502423033228424252301750854995792768497056778281145201567292196017244978938181487960798037961260674258680291319873160000816441285759951011222592189240624762715034857343156115613428524187174635128232879468544934630277969833399378341348967692463521885911070042249562752058719941039777199340685682618340384673198885478708375762211212443599809402614311758147135979572563978691094218720650659768303242962773710113975698146540139782026572073391837640924363657398969671234821257508773584540224039115667813607979191605748719601448934025562801726167579378944751667786586509089045009099471696477774662007429637938978049361113836231920613053038083046633536404732580361209334215545003763605323531643924769394791651821611671010476571428811003357876528504165993796287721984534999920998991029668306983721566218030126617503553461877152894432891385242220580118522226792846901213801166152931155927263236093565865939894563939813326767907991657233080788946066597173105224300367489608360712550509121677217417568358563041652260107701343226385958831159112917104183602982616945467513648101461437003033435507660753714711490648911418140336835547923367747639192874833322857903608857731751301582643541194641755472982567910871710115341670038689820460241012658230770315656139478971524140600254305471169249428844738837199558345041215425100589755533092858512228606904904168250876238469406130038382993225896934181401799848223191121208846079120178768044501594714234868154448262147087146039710612596258690774838774656203282594554068761322600773079120669981377858008945214277432809342410079385435306841106621420018983486663898329073018336203087035965340295680786819456474441732556342553494303233434539551448208770479495810924754466153034096019909435817353484820605098096282476223162525446446116023142053691041873490827579732848682875050668699715828785322658338119949812210354946125567491350244156651786015237810965212348607854931765941879329888102000483198951088171406402993043463235602473729383991941087585536044914207859255840375335887772072523100715201714811387709429712750766323994193141166543903074218482784581429900411369925009416534974998248216684812229162084423651602283892504750808149400024242340439797978964013057560000548467493038720013800753341033958886324747813647102640157137170960968170313950445447270529404024849497257567777205490522006396061089520567882756080185185766934454771431858917700661111721484900451866738725497853186084398464525295390747518042612202248509783023044283830724635432010944194089608443865509882263116336779839466841233790732884807353765678409975213090461530224760766123039655079108296480387347726047283747853698698499825834898107035534992664559292622039094878532923786716148955634793555837871912519732827166228507657576450864771000887012704701230157285953393224812892539171485682474089686161463144814791446393234185885534438896527852827679817689989306285645648468621352206935795818832653949187732600140430274048874171856492882813098261826962663502129836278814849585524912106290350357155418533559234997573451334746413457377307832035013716990997331363144932822069628616314756450406869438037473607769630496221702815319685762183447280620097362374361133910945823047295185213595951790477652752029676349408514594958457846380964739578904310662120144125369053098107859194390550244137772710597525893095789579673244278196415273226229790889067386345514201788995351518782490447040670996559344470636804930944954531781711866018456013889739276953510563791259406853108716613559524634228719106885894264918539152111809363882389669587407420047294070621213765136061325837784753223383130698586263224219977327881741789712347126621255885983044901563211912467101233183551138932696514871214532676437906964927798426033322140248866830439477847564529056872416577444352679983049457473283004332284167376110848359448709976023090637866433351133459955663760612616651159107703748402483688689869506821808709322852750059372544*i1^144 + -27159456457905759736762760535567432151042713741089797974010842001790412727667418804662379796699611306414868691612095957141144514289791824428905905310480823548145004987578982973201237195386747708550829072032220768906542980188968109316393836808789402696598735524985264427486044631506634827790162299188167501357138634321284872725475012208640418460858719021341700211339668071533193929885295932367265218504569258292952432892993925094400711852665150922645640718355065769177385157671515365184098918602543717089471127591038806937136577366651403409136340316263118233300767856930065204512728119641154959343903390287448082314780393047567526907097498478415957265160409620406944070446162002751002964952180384391535740348838257598283620592402966635920281494808399303450824439820391003356993143980367070096585185401248395333208126378381966145148359008835356689811269307346251505377425015775955962844533735806634229606454097989758920314513669323516545699166142964052165490094271407620655998848560677725265191368314337840740167644147758896788641010997937948425278269315549402068225342118898851329524472157496489112756183874894767826312959188861457376759428523476010738006763359932543619801066841637832984055339478562703524580792835110575605176668106594281504981893533303616138915296381336255056600200008260320412292244755325014496671339694990721149399055695818480681385380001593924740625634729527691849899651110306604140509082599769354275324333711362508426634935372893274612245695487145864620960368436826495570400110186987841876965963573726261123953715805998843365969645374250242876376589037212079594010606474053097214616954244353320761981809193325510427812926081907771295112028650258054292316792846044573691033675789256186465192237347310521863241807778740657813396219402533674281146313346466965506586895693447841673342045707078516773473016469731079727318201051783612801675666678226599064898253932234722801037174527579338955109660361102534597555379258801931297196088478156222292934926376139177754879883749582579482349118467536180047053600695607579791883256943674573972099273037546060588355502730236440874190101013954371930728613356965806529973044583426921218351865525523321855523443079010510843009509982624740711474603788685072358575300582592617805452030760443538745356857790048809455808263896164347707362259951697504805153113896526150832186197179665607063216908305874693402690793905247990465309920068589438122745789156642090346578665598658914137167567165503788995409738103447610905233223496638747498704487443768549758733021672780661349124080149385802243398360246073779550999994907956147230188571144256431837259004046936996490973872166713094771023889486503673918238734879433002166648161899565417767819051234696580450042226337565545051383761269407640448444955610198076703031945882718102588544693718018446586805725649702159543515407078349076647803533573203329873307954531751300099904052834624193818539727272640844932900995746487517309261659345911225264142693902125062421841282610929171581939302692119872424332024618725186350502648134710898430051265582347974321026555248834272905060452492638151921022072297030011724102824172411297603616027244698782400008690125112646000080599355069120821120813650874110690146885588653202406674910338573101205242445554157572480659249001156144938470254463191938872007924810361504884276845436289755628238901667469493391235957696310849417845641755764978574861516215019555022302038045778104729252966134348843733109196975622400745079255778557212396272402338660960333765103276531669991960393867798827062212477504338344729744894560134539623934288462504996092210496390098924347705136380914706999840182502990793165929667627998647258417620933283192945314656542449436934933677696028684780335581315002326955054812632438982311226776617967428878983241531621788596298714881741796696624206386594866555356380719688025447609199758602712084330548127408071539573569604378001432110362449730938619222157152207163432062703292801331530196872222030906896051285863102468205177272016433192847017477814549225104858577767429030880788640497588170833298481973529921007634071061977527497679171823481615006204896919353833234492488778817521493863475231777669864239549068440549309578172771137752250032543417505029820130564907452359601635560416265364679480584264106330998585509443422840122688089390181195660622204863068610373331336663444077600072416170358979619617136504887890464158848679266746169100095671338489986522750079382854942657466039173445483805229200334011805917144121380162512863776744687500631928171386122065397243822566587950924078553962845023130195628591771273953765112492948092465076209163407258778374476466392423696283215249672282203968841061049283891325623311737044389913303392771018999648838951695230107578998239421170743663575842655594902216857175462163967175738150803140206006001311067160337684623904563074535405071973783105485162299249050333888634075361323043666385055900827548687186885727346386278159433094750465179674872850158041317648277153996748892458396825804147471179678481958796203155194016238865309103546754641072042996637957135302437536013222031019606655832661687151384571486388014475052778694131161110046416506256449553355240925916944197295144622982868457312549633844936995503354048905428055286614577225505882439760888160626134649483249678016057980086167376184805422593671638729604325624903341445844938563550594200128121006769778496032347362984383697205109906469739317676608761010251385681193205066336674183501909530548314208325772729604045115829670362482699126909450086675975375086586213459615947520589814168042748545093718924862891046258023280375617394039934108476889651882075637560503032294031285844288053217650992778265015874716455252615393811492459364019059477237442172006909365647456380883112895700739211012339935983830100926111444620370810184337189551964631966872390034006248861963668831734161420438616465859609611899633624288472486189728493867408024954205223374298724036690230701598654614830330799917493140156441254665096381453439390638243635261309744061584091233173659301215673332362378702899778805669490727004139149234919309424608161581223673942845772842310739934188325612366880352030173941116954424295833961365075674706935083368202793128498627218686628837623673269980285268597881992294267508822591399795288372383461156608602928897262782538783408958379459253327281629147636321179724745468482018719878191211726677648796757190772924162464252137748075877392953164085022796125747626159277243897788801507448696143413460839970226604991817695425312461745029116383193332206649283777213111065598350214122303106744195966483319676905519116088801640820140899658581864667797424830008566067300245173235312006588930980065803640266177217060180787047337497059682322714193627217766870434705309696*i1^145 + -426321148740786272742308999195625019153344640716002956011246702205375094278887257902656449221679688275331978866556271078949284056161974153017816235538269627631199392260557373802631048101387779808861997949829559135726350983878667461997052225869716768812647459184749781219946044191931302896126950447531772839031648313371444894007072706799159404101908993003044458492616566319845477739688872886252297120400866959656660413622508597768602594008949995385707914611114717424173799673776471758539465445976773117156783824690083690748491843074729062498729468530885428587989890619322905144963997690261656377089893988391986630118978392257818866514437803388513975240805246942049082903780628598885315621848549172036714471216268473295536740246866293222417037391591889203748573403406722898410980435513946856592410651849050360816383904121774447312201436903143865331890399738826846585882552261797920896094513635139655727276251699630987470059981580068672064099664425614964802094532497825263771766257699827659576480613884944718933459720586366758859528597797369642337631711266225581710514337234986377653841414520958641862643905626712029000944997242006281607573694857141301134394296942895640369729314225620374354689717709333126660187020239990796249714600867415023834471179698389952048073615356988581528186717495406533035238814861653561389229935383342000665249285213668670188875670563144817955906828556169737123737698528455571314424932188488130493141043790746542269549316715896118283668812198172056131834079597578538729592981285768277649317835324983158286694430235388035628522460071070375924523223147080656962938147719991796720422289124462635592316441674627799022766597248303794175866151148819426737868938727686195163315728496802319131672183280461813164099936902635558042111496317136810160468734797932396861450744762447578262617190265403772163661142356900329849863728244292191609229312064060439012920990877222196175529769766414844846498397079596026135302541090535701941923371539515774582725611437122967412112217551555511743546598515753517806062117965325065390573780762342079798555569566813110245002323419965844093232757438570552954357075493046457261378839380951037869406087438858385616733090135365892473465428107842553700754643759734028000990075245957894731863165453824558146671661679888272621448992749134850340805290163667338983946956827046592060428443205449637316184643168634783669803685665650441669023043333468233668350007865962958417114366907668763481832702889731035932852453462213225496751494582227737609848197648802701608575516617819116453634178956943275186781679356619874061473989622619665006482624917657629411288790566398023314275627233246070686522045072149966204096556902303931107656042871873218879084853340396939387863146176914671854552330466297558069687328152766270359822916153751826197589459053535428777770577845583080068949524051537278244659160742534770913649590797809709385807603354002059214476838253090865186929327098021324609864503019884080218616199593550292197984087441409418117344505325081840839505390446944523104589422885162711883972772556603853574592402371286527860493398604992634274284759675931575666432483182917478963956069683408685773576742568023744554134164442605337648027374900791598913184443307559573622654241932791119956148874308327647664987450210475359520419958010543917467230999566041897008364128815434931989323681799537968285148699096589028126816644911908160449634412164721411722832885982064883710548235017881446396809094645067521827118803329212644364761502070664667391479455214578543528623874200064823437388000509994969488277856611252571299447387873543591922301248639758212290078483344479914216869321482805487567841272552420425107498328775318926205040678572151182399219990432389966551345337149735444841270443489031673785307080681236310518309471849695066791972943981902028232545725500237068616002427750512469544203093891830374023062953282957056552863633920082890217595110936502086023200240872999072570560856850353514174069190827017291029398490210600704930885438395980531925766453248069404031783021874922142213749873587439964627653656096242369783382876624825748219662153603307907574080427429667111180311557945642066270637883692593009011867033311986072797391148051815259467945896988018460711676659610220842836530955776516662392256707780719873397327717134344841258226358619708366032628521304840139614484111533000866574974094603332481953886623557757540511528950897817400052523532022078838252645219507508631359467000367906227773367514328127314781240736307609993534370818873803575305489445281625274550857780671864009653783173200970695642222593630638605387482023357512181969393687528942921146248256394940944891996337765903936142058852617156288183034749942137613200551744771087770616054265783920154754672856953053047036554282680139826453899688262625061737523217979052833482394373672731020816870660042394265735184444037229979630448373808635138260739276426429492042844123960694321452132727720095987471671314614874506955539106886622042647140835903629292911211382839730578702491101668074019068517108769383456536457471532259043869253974118487599774925086450850283641248595180670333179088030704016349918743995313413106875646532908594055521898013002809339145175024148978265559353422057819299335537761498430061956961991110166261387026261230110314952457149831035573650043600086749501339425815765105836565148057513216207004741134609499157534227064008759173470128883677544825022260256644285452753535578285844078499791430865349922644551382217508374712229811303395421868563785918610664582145005468278019674518762445704227951200883054973817666491730421927860280390868273287690850912021203344216734891224018526650068333134502998400686909148477662242303554715896884393765891626024525229088043810747239818178511256934851275653355719692038840493570891767428236461902771708681731108306361658069065081539546207922943235241916510555790988358548043670514728723633801774215146630389461274467413626119238359621898058681056634643724663939015705221610707986711750478097604890749765350808062311733097197057365606672246364107839561298348085609123752062429838561675186172951349495323185929931887430449712234127668402026183870886864504644123360052640685101322769393067456138822247163125076000357543726322354687350481051370999928661939853725950046455652655904013217854978746957408941757990669578533437983193645436317202382511338206486395525321047862997415562531489597265647533543484576050990468386140719395714293913962774940310505715154765470508866547696122752744673112129783128840430785155687381862878513332555197756733253944360605945753630967800166844651257125814978136418067052816692668173355693926278677175197211551203404901890310874959070653947989751962191398497439010748346791362593424555884971901932628833164815499264*i1^146 + -5813006281366170893355893302907806904657798332214342352994684103344907476520842217533017689492534664357675837760338202004526953264780641571656076591777457608648492552961415858267423727369712284031293400389306040419169606960597619103293705924126189425292013036816314194245329777959390376977224132906311702531283670745912466142840118616867878637138190086809333383479946732442282247888571804639361853828321756682927531335733405152927834967618894359245446223460229907885647883607495421649298739118823242036244107880798050581698762645024033747829709737838888838830189626271736862947645184554919225515808990081360707351183158584188236015099979733648138022282873615167237642726814789143226819886706824314853249257623471977607352752429815505579437395461965786683620293976200042008848781183513938375201615624033010007849271234343570954923356910562440179317909716160535578114348691169996202332773240172665872351629915308655091486202088934302743951885974961494461720287751385574989145267144829446812024625574641175204264759370810635224153410372139808383433996334011679468767965247464713508911930755390728192694091149919226475136570446507446898618709160541557910147992428667121412122159873991973620106533938479185997014207463667459392095433569098710844464422876604779760634746119265727878200702113327102347277045562418592658832108598534313381077084253067052564649107545189801350289915086545348935608642932928123518441388087521198169017954597788014048100441675641002324393187251604506171029328298053946234785511825089315849949268814732189289120575801332042470171455136321471034154150930996827852273921700832558500747182496651698772784525340241209060215851101151254744485093615340508863526192237687182082087842929767051274759423190630771122691635361139208322825925797085994599942373817512587588707983976095948933274083236590320498786140802933016665096997865467265593235074691789775578459526050723583534681539004686706541244073894260094361455869915792908641378431209572584086895028293293078968964730639080101530964389225513166085510316936044002046984703849407189236700257826695554720452006682782226025479136274190881840851946596424646439379245492864873057777676643730583963361327109848907132550568284307583833452824286001957493658312647080512403248040537639124126639258728126912994285643752778035501971612779787684259356768048325655144591777022622600232021459558355488397794165499747141498146059451392244083525729067160856122753140532914497688735923014661851036603813391260076590420782560967881898740614269552946419351388056811760520798752658446021364385331245542738132708143250918593340293088032899930941771660705439146304263071314444134746810801549240080291547026765463060558694261161115765310387940498640771740774157494324652103318264665221334473070143135755078335493950908123293107742992028604659188732252587563959028001536549873665156487879322244557846300618212807290617368464023447700166482198623323929858547127988562101058766130550174408291122337843475219225477185535739347508755194767570127362136950843272323090064424472244221158158837256107104122023571645884566708788424853603332885401686417223048604047126860672696655835464147425831646965903081675106081012248347070226869808541043325927975104012528417169771383857874952960861200683739140541649684231090434780504683011193165597660482172531005450245206164476117319712438813700127422954607651039761269561512817635225802531183386453128155280638926228610749410321978042795709219706142365468190082470055974069000664523615272876800360659289064378952134703451542943974218151855827918662102053153245355459582441482128294617488660582966447015795490806627198370963415650196275058018578157012543393065765036334986065759703509357487318352737857092587600472250348902585027843346732696991173318783000111273143271579699630372946571080190300363073205856654798566425428106836667645902121290655012339510399045302479993457238496340466182184419115652879708020794398591801681090409082780393033095192069086385821595670286935172605316442944696396789646328767072963572495653978165034997302523743830549765989185005858277598051914028933093255658015379944286986209626704393016531619095526031350151103560442393730683697324911120573973842398325158216526221096127851626476220624909980082721434188429893675139911679319950905409124761558672823883450578769886375804476429906791640649028877386512156171406803470126808583094645798296565211297364401455630665188600323722158986799445913892028932240776005343513222837351265810808952470900298887409978739784337189708992329893388615276656773806441609642116470365514518918645485973631752353213430698855489440360775715464837166041882806798213748543568322155020496017070014663182388701159401410681044340711318477359549089728564569100519114849197382576179961523211547294077500103426246792360075582582119556396861861227921339927265434552974469115229809251264415327189021575966392081212007131233168821925112869921181360063597567835503885195961861018539376822081838703121994332812038923550716890600022605352527056086363782358153397244141277527910541313657624988579997974622130590226323061236979180883546414944792614997104860107807771900598219999775346089273565959073503054388236814572838945923405530512228629482518654026658429554713154985581713930469795659385466072909350211452848068053073679886313476686413661074625630563770608505888060694664709671091860574097959704922338200271474426909143392918344776136796508543805933960707775810117751160404103463853876034959257528045073096936205977648662947507326231862776989722253654174040395821030482858944521856825816408099962579082664036690467303559396636005345149707848147728905362664827757843779160773968758785308097924511339574319554317142130640404571798087599744809699715347463122430360629895475083779326390351828209103880739689546004455508288158633247585074848929388093485510064932566681603884696792418195455577041570816393832590842517046731944721820903754415107308307939740621247620994364268577399158915013007002148210477254602804742902556227537635840082378342036699878025569718341053872766279073707808350488759229196078705157953619055831298695180639951140884045396662222981352183045714339922263867663671806686698682796821610781693008660156884123271368978915995637784201784733427062022964333691334339224612029429318566634103797884852601877091079941719072624946433943540215960338721013938180295793546751699783450884349580097649767307510570612352224003713863980122468982312550415082081775090739605659012979865571379976963359016460283604015813666735415976196917358570226574251676614066927048435485213641159408211381309183032552016032692311976266723642893383659374677121858917497232151140635229402225150635319757838070645204189315410389072241052997143181711165373017239017943295516292755226624*i1^147 + -55822861707482152100910576475210382591184693068100144562773190162874795679456475199135369781652274546712590385702255314984751725099040396159533862711324467987756909700728391617296291759108400336340917201443736994076976534519063480849476864199616072949180825628218034022243991995589898106532251055968765424230828263589257065202730941831235474215441132576755394019911813197707152472851345520045358031543721809801472805468968121174852021664326239989853768852173953037064966717332076765158494103914920815230441482093712495887223492586701192698155433178646450779753602300050758000665150734563885801059471041328215486715640350451369185568037676811745008060561479556750191285895493353313091921464422070566224920020831647961797321487775075303731217056522910899248777528880612357174231351889751308103982317117152329993455635055237884028825252709934674480605146246290574242975622731182928526801899100187788942084013698639885153507188342616675933602027892508634588242455315899026630507808663429171096127696333775436910189343752115248306486880366137091046971534784910922064057388241102219294572676614781271523563710614571613302495218201898232757185084640515566393249077552542360683712116526342765174266030766931480019104604715270363067642179437574008912300654828915187321469940430941492023607276802021635307623354739916390657347939352372536043695031255865482070357053593830047048786759280428890699157181793210876618072222577786438342375109285602621113484963058505811027269263905484349245743378826662933113413186065799039186026535309421343969133637463592597074060122899823942144790721086017068988160883891993570950027149339540126762417766767955682797216215177304582412633411998802404904794035150840958773635762027045239137290171854199894441594224570741692323267807171685366999896872334189180868877418230477773184483522989483376064966874365858832962632989404934911844379901694492492800923619269174851447191646099677197243996247485531983039913856156459553517272311591160897482235530554201081121364443696401809772556510898778860062794539163024626281176310084522690843773775503295664118357754930394936489933974155082116486149760108112152047692975264252426268789212091969218421596699641635471992253370693456954099821444243596638036942863887217299528018711759013800068491398381667016454781597237613250650464534638321260242346456748342767027078267083253663556155995680037570083440020476113531518888447883922746861213702166676969660531322822274354681474586538446545086083172074623960617138947211882752336609017416860393041537402030807996157294745120005380358878772692071260944302814088181499811325548749308342135288658569194153410475416812226633050729933788381041942539927953634646934134495012457430249322659519087370640289138104118807916398401471938491351112459859034590993933329901645558371124927160967914417435179599055427966022929906801754486304356771188949009494552161921025398359964117311457418287236358883159899661479597442819011107698278247342477474675898331462962371395954905710855255851978366786828620097371184699391644842224162633738921324123021455350915195087598144617038393974679321897937194125016237033213755606017001072868229854671235355271504408761829457787082961536219406928068036596073890599801971523180656497657152541471096810400219034874555993759608901193066105248512335787647891014495186798036954745771381869993615412180308470315659609094207553694488946472733657763163713444015348137510214752874351658992537098553796795497875695663723372312249320252186678354174879920354054934489647643665816017572370797588323714963744401526798040227533700302233498676591659635494154373709396652209555231846792299966279821582930035866318456134496767490674392854486937355664589437435160121444275691862041342011623836302515145531579342465022672766723980062280949589957640688634352011457680119025903810314480803465742542576143008609612591317673086737518594894636505437689801530425175607656465950133686313825743413087238305143997751684007706557492295081782983654433073018033947464868887713584417904800005673351685894023281492077565017561402524330944780657506760167768325843018631977297576386791702057817922287165542034026549873719154972749345800506527508230101004267882303411672447278530809692826428763259960750544634634215709524111401151868836634024308954964174360871533012561032518284624786375834757770672003089189766740117932603547937473860782728081731085551575704152435426737468743013685975672317917905709409373296699828204625965117214521607931231803105887258807455671620709527985469723506370801452550014647505242152145938765294627523899121051279013239079161274915275065775433428260062578610451034694151592565211800746315404647037439347292762819821542744859989251028353626874038908945608677916391829197300803372517789120936120174447593604827437328738752104027677703573732004505761728392755053609604702480628299983855155165864156756871229155659410847996973627474010837811515437623114992630968290835916493919867620412592968456600853985353602152096594274737061448240679613456330265012706315858310761746899117711575866016788697574818568985846276752998283905203368218123385008941729492928016685724755169606551126918459032092660753093292102023159582655839451432131439466468585233618110332534193748150458946829051249660177682517184116036803328049633287143188146524217911773770522592469456184244831504720903507586366520648974545415068988587100458089257262056344381498038092585569968082602769509193633476053469684762887473287382549026385527066073180459770772340457660721139859526951820060922545747848261182844864106313222685008470003488823593719052395985980976408985845038063267025341593079527891180864358606585584568617532845099326691232421847581298578858415201204170821122059538423257107988733127645233540245098410228704109119506137051328638127293846424822562550418777136156441470835784057340589296927940438664940252747213633922106046460310361868396257555044416849247619306476851635301394069171535830096209577943435746353013176369697356482021048630358317478250788626467813907654039358763303475496096103543279494218072940589492854343212027978704007013571259453153201142722265516901770199991048395147983451922149034786042441662527146162813055473693377503825786563186491390139195164565868852337724978074779054027149239875365435422817839622527100084187175109868115949553699546676268755638618709169475132222370339958695563134487202726889148149094482365279495671800771632136773202717708729155391486878916971048629532235678517919758035948799826601317844275833591743579045762442918897591782792127690916211141986529304454090221374415974002260068978427400056578756559913685017489210252123915910677899584788065857426524019235495272369881419239862783171787970038573535694115819269768881028239453138332632005285511168*i1^148 + -393168219048361022824985190612515530228941580837294347452818929898629426734723911800256770053799717043086216545793748546987675828464633798843352119654421298338541597935134558677908579344894919381138523735049238650141018042361003725396804552453724426912148249220799551130371603895067326980626656387836114015213256636113073912092199102537198800589431743019518737825984842094748400240385716734230423792684039443937245537743159969670180860656006746392373900402813091734734351683609029365332437865015389390499562075021838703152438386579347825805292929307075553102616144962492107330101104366335736586998620029682171413939508899683379743899601704839028663909509291069545444581678469334164980258289237604156627496375931190195785642805858129711569430948743474140533702634500976934619635540504787516097961939864623374354360121576774674968750300309731704718690215927432603634939648661117022391506226528884537671995966627865809644841347539299088219876289094615477035288493250619940074261458042424956161866903926699177252501859344307103376860800857388761484936017015718685014193913386856919795777288559408924804028797493402556638186924967793989684391038740192286550809109741742852363922365863331671227245141309618687132868926171889860534063729784176749707717867187404614861580695063167634961146096225946648236932705176172078149874877783037235451911437169252707749613173521229436797653761493178065619217445526148082264964731042635377955552499454983197528577734572113447551166420811782037099767890940145879106604673926682234438188458141664896152152063720871029234833180939893733202495806004913607853616396927821787974616884217576172913486546906903082668406528366257523829578300418793555398721589341436562642728197159874501680538739860202437583011051431660548088221135813167576021324900845389956697150917523084054842275344889939720429608304726793249054534060783710967129944307457182382571166232437643370671546918111718068833093188933210948740969642720981574059539394962602337727748380798186211438123678399604885336906178963737273229905144303461447170069963222137856616679896955098779210283161682469454481342291967265795460797634813436818842031850366447473803907200603606857635895405023474897311733373055377108549090625121653818888513961702314550968014870958433635588501508960958977782527576345463878601632842737719859426333388390346557339193941842686714845006262664579385970212800031618134884692335973791897303495608618453434532366667590062235323067995571823782035422376211759539441494224961853411217442779805783998485013773492296003655492485406328742070917653685556525642579129231765018829216260505246107699804147159819912580520519622223958199941656812823640733342100432459002566684813197987584907131621352792118129250061400703213811620079162130807481305947300609305777378689754191304039035354811522495886700683140602360421933870433631615592688974123473365560854448094170741725368836723510156357774801493437636858726673569409593851422072512636453089526255908280562472870328137830860303348520442555338245223716681251856340515859675959172899277883107666566663982879326703084251148658037727190271904417912040250904305511851390095225197595818427988883653973341769136868271990393320781355853325008925844719220088519711586309397937461706507508607503149410433469313203291690684138039131574410786256932502799105482982999790331214407541241485404008495160996206050139365869287594447164238310231033148768980104682201046884796847873185679059785720478510575927961173453060724551391078337335326600030953953833191981072987881936407135873931495283202829281131925769158243170313498559526570058721923062609300409423445319743784740620664520274371859544279248218792820930021736819364049604260652337739312993706177675760800631655402131385434383735779195965717114564826325043724400160305589456344861886966196298100535241542228698860851683168846304145308889615963041671407860675907158004755034526853448931435249633740547974519751761102343938471564834600932369410583222618461878189094498251658189904952817923116152086719136900418357404997125440270211398757604853844006719072564560857303014622748691133213797829837071392076615132412725145000830170858103742708799913061377718647011682418940256292419781466312723466414073329874078514709558389216061103631612410351072110439374539059927449181390625484013263008773738960805455583380607969837924070536910065693800704654239642097012511415966875545035561528339304819424297323853773945409621495839491437164323779993324154835298375489389129680949204566237337895946673415221064511417501930274495272728000942660690028226470282242713978646204949259541868143545897214123399620434392899413471922740611645538947766784368200778601433174778523443668668522355109266753379423400764522491333895920959446081484130395762342709361606620449570561475873909147881087171811926175573197963654750994455236735399823221595683978112438604001129859741773724195640945223807942900654943511596346791974083374166915505904776612576495902137685519503896766331506853988746565351789693369968453241948988326205050699649587459731279121120739036479171298782139652556331635815632792549941221611381775902463955184579829508210804132656760829757836056551967008455196985318242004221578619001854368612848738777705794026680461664464589341230280704603560187313782546008088980068129805057249534906973655464340801186881095042321466717462611878090570620199125532226579780816645836392084773610885356507702998200929928993546540554555971331586533827272507642814062746537899398560129595435146278335718063860562995668431358396669413662612042161468438315387926679631996936625246156377242054413597963718850771120375993673882152713777596668362245665491053597631367199648870583422391828576728040550632738167017679540663176747698489851751907049764785537950911811710643208449771157202856806136964750415302677357404233854306555791784974714238252368971187245689710950276412781987738791360142400454784332951816812146151832225246926661418255167315913683761897259550237652676609649834669573280964366720790808415140900185123057369330802269326650246829501266647663886605113214452039023192479682644486496721358004858498245901353932979407389261868467758159495883841532688595355724963592139830652210078181629403592349174001819847290599808136498312733997438367494629552805614016825739322990652214685813165873099147705330069316925777192415409324045081474810191786060437365530596392801523780091672040904736763122266185177632441834747416523767575211182650168508431399930211872514387469787430044554086338080929905328977380130539248367757787166345809342593131246482628489687555006661824644430237532592011991178625899218915793779302670340616628824383213630875419587926026801466856782046345373846494485001514825126896974129276127615051520629993897984*i1^149 + -1296639206948446072759524747938241819864571773197522612303965926250708712568661639100556279014930968769169261092021439796760598753993532675415031308266616294337991068661368134275707266293677391616714746602509003302140161513391789080244144472760685822638276856340564317498244891870359400361717688848496543840439218155278610843702068625945228857552949126212746057627238350585939648731098723352890792452563806251502358692061493863772919714054826656686776762556314333007298491294441334016659947344574901305584743577439158538501274143212038004771412317410622809506846292271691439261033572299007486223420157280494662841734587312120512841417382071428466774372991347973535476549537068697844553306058392570032913739911380402488482767043188711714716911284102427992152724254010758217517760588344949713050913685182036704670624168785850467209964547868986205588722334411829716908567484961701348253728219766508923199710356835026438421277566941016149983658883859915378719066629965620564923353210422377198977533131031112298264921233235651953618032808638407636918373711436371607162253953564018252397951481615718352605142918210511955505391255942746502772588362366025449307641745378560031302749283614595755303719595086887373841929259288829684330950805234137337591541333061504395873567730591444698767929153669172946064675522810390360030519476409877505862111055086394458959833862802077758298383026951020834978993229341503018231982978651213894857896890053411907864515434768775301241953219027865519455305558059293825041931762517259423031600977451124422093746545842505100838785774691608293420223866786383263107912291892665885023700956686708514062920523723393872332912733223704216608520491695420774484331647835438925475298246871215261029213128122078186606228042786817153298394699972055380612826238258057129705099816224447575054470945331760825715767359461830787900371378942981795683587877014347907808356903635520304608813882299534226133266678099967977290696332443459081275227394561976073114668302142590008860702010724646269300274765781467360821131752948290676768391919453856884763640849895210830406312658665581354035986029344086319438423086722082176109701731299920740917298345110149379360804300588851582081150776199003416600549826667897931547391799059253079726369962898720157456190003117989784432618704012874077462607600626954129055869844507822909387003007807450934097893526169613496251116023497817547957281933437113482115681036642626164059266101492982733394519226033972592961758656360685107391853537938268248578403705017760278695785291870412492206338111035970851117666193217808477283856808163535622097922775649555172214520006115193261261513333291541661807585702782975240070899885194876754586019069629987807122386972569206577457935115691588882014019117955278329446840350647575119981065244644499551152662168816036123731329556403377470190062160140623026453652130715457657238463714228104643563690231320203451310704060236742453330843908081277846591659588365013231717889328157703717846977424413828902599685413489999740203009139486761244169441406183252775561343291429323333421256702563056419392873802307102874516765625204379972360103600799066344197661823123892174847893696636889671990122884871844164897863124386046108224440220932950388474652836055743980706953988471867162929192060790864758553495370727639879203286829265738197099466800785807547183595639809425041809309259143839931267565737321457534467152324311651408022932760511058173411873737655706538263109650675032330792563800961791680952055889530346293862888934126653965384865615653899122516282904972361290162578319877998935036223081762011663314393921684995813452064169382482947277889252607358773666078512761174762574285016263380729284167101947494744789520095434551729925426070102747789274734657931754510653356061104467078172662138692246559691225616058885134972629472366647081378014829576687301680839906146140403273354645000998014820817913975581365983802590951634852349528508509361726294620861500275876561645981891683568805339700657449330890939821747156989197623633688982823336367875942516833559733166580664457987323325470165342860118391074906796860372405838342360694930139617869034053155414985633007850124508106181633144485632118108071630453643831988140427917413866680426522903277106050422424808630277364601141261709985878458456104771060016139917062699637531632883418500119722273549340125775055614073724092777951608324252236287308034154455002532045779548050742176594600127704835225895326350727502334276375253148134535967431093393284958638827168830225284594828138672534769085171001322183819879103282110047728579922230707488802920108722687723732774979119949286383881409564144614239601409534263252312401916001868772637550703741246811732470797783826169120225804757972657184011367971331178543322801992085414739628336943316459413857327004164697866736201305030508127958536038010353202024758129426803772184528442959647192649045958485427115298021601988045534785800077458872311113872832512262400417211956246772329520410009556496731408670688316215905409623244445336324291469152573780665171840245684001679832620150970805413638800759141436259728253097681491400555096772642741254054522106720926692741242981672384247892410873343498229195392767293873523218601046835072194019482129719345564758487270780867617613748221416304464378287325973416883205220654832438530362521719851188499242994164137572831212935394051154121622315818255813687408093751291190675983935104599120829014636268272227369196686730816061312482674284802301015264622954816020062517575867348310144363765738992613508009865041947340726552723339030936053242606840539615215506331522225518672050012446191643859228797581487952437505479355266990049552917727727166423764529258281872269905905283356313648693024273710546076404718173351564085312900300452652724304331493939078618282682491906429826926004208796487583473352106642373942595524399870123725949576612169709705467983403989817124775575503905826241048201192423109044859596374547531159211070194931564591212298249385474068001000359296477719373473086374498813516854391618770397065207910157461172456537385167978361949492475860350041067113614148647033885480368739229746898249757729949475676947611622407846220016788074337260831493516918523953266447647213301104440468423895042322780555043970086277870927704220458997211961948217371165701130788048364416049905729486882974004638887428344497208027325622168290547397867328721028822174507319265847805308541705470542179912024347551000583194326562754647575036423272577623436628506073839239823135581290021926304192671876043798529641216277770616876098084596611985614095646595444506372951105245991664425466683420628338547377929725798134225818587861243158650390448127825827085176863663127359822192175678255095369327627091312640*i1^150 + 5715327493830133899215278379311649960504412819504163667591799179734451510938800184016268132622606936324446572686224844854038466470784150771456704536261226156507439107664233475207153748775633217742147397230242966125795002043100543138444588818897667505785290610326876332525394553940212074343592324155557005822446278757509777019574834653327315377456305841602167103068816003492252798763036668719726212502297114062000491795573859483974012414615536444144722279287479853749937454045678171828350146592349406643089266086861283503404097224091758874115088286752273374817191790899155643634414276693223635924784849356573155657851221532806920363146956587606092795149212115925631119128280977467790476597135730627041754285509161616939563446606080758859836875644820993566207191001049769156166111982719959557029103358719389869254476048556731444720730275023310244260000485183980507781178912703812061470907038994550790079217906024908463529018463964315704407388759408690552865265226839373575843457229386382318448622350442248687249529889236069061958088251137619965747507353395683875551951438067963044290698347695062483176133049351112898922102288929442178857436275764002864444382855551195281800733661391901568506956433096782904922817499605928258154458154647793752477254855408577462152185539383659277290027949363289762437809941762732059582670686958773434554650565167453108340425588143513097252686587497868895584121869844684732352726019910023945931799690599622594759952925510232070969538652124419233166980048235013545485594687478010255896216266357328858585478171744775308374638077983896399316924290087912596017283581298613654960467656955491168168276428236351023849621228866990570114163633477941122442294579468532114736447962230460011626081111426682628029117110021999668948513492391178877840224049804389082064352599593536785813018095993657158620896026426301111821006140933372091967113293018784320748566239349439465128727590139050844592002313840486404929427266630608406140154920176988440252335511478824944496254758671660706258932632808988426266841052865808941822569563772123509762285309706689614317221907643131985466427232514947237056829578117803911808502569227587433894186212817811742683848310807657526176126131451495145321031360901972585200069405924916455432170997607735013471846232304679956186107168377108441163433134017306075053150228637126435058470291689874879405811713592427873438376939305368343005505178043992581724445339174461182940404714564236079364481351749472084726962210504843113067608440412544324784254940741536130366734600923579043397671121796713005307294551584713833056676603778004833082878755568976374842851454694673768473422765957118368882178902728427127008386391756117150614387577028103691598645469338412511440670068376036145809377373253723672161879748024433319156861841379312710671762038786956538664078215179835875240552472070783478044366682520578804008941182090457443009713446167809034942180219931646174145582833870911804568732826477799729893148249165550613683245064419483561735417638847509238786137011972010874038150722839980681426365510119904820823599752337111934541183707668265036104801943491857428484425868880412845228719881716843166132402603502295963222088304021304510883816563151796082207759450122975844745593873305057334770151941390695213032539992639440429553147653921586989305596297525413571610425989309986118894604192548809101891584177300688954670417410105460727826230023155601595810649195418942908775134208377411922484237855702333536824603380966635554404599144850339825930876012999879257428850571357227878251910965263379762332492571250244591558306924100000708431903600480888664210563424693955438192801888669434336287531113389342812021486842515816044066952203473246111980754220375603487377835028651471392995253890378988338048653176770410377478969520413749962879375711305396850788154595541762246755360168323971757411735808641140637309234972110712565817545116128029002070825120560161176216291579190467434468958998234235849611890628093991884239666820736903237095943595426523285434719105541301956246140217608664587126990154163206833159660813032576469160987151819031184018137784372767193347803416836473193219951406830587540444086711417138935673979557161658236082532232385002221430576582844681108422875248962233454422773310047489036622644264014647787843528149132897016129080734840951823259342066344189595849639216468400965254961761246711404135155579918203064724344290559084309219796441014300631272243106632928299784053112799760960335436329842925731405033051188363988068512984211505441908870908686104922077366786884127098180120605243840121359006766584570085038363128001343689349917368337193446684915625543478478007274952661955936987120042030591251039222121931994089839195283583709235161489216256336426150776866513391027774235418170762219776162769551518172098577469105284032822787338022819264577390627010162159398056951429584135566860539622372571176917424636111360523640103418315724551555229118296593724696833796517191299650855001182113280164548458590049329947513641909099950784387553425139664171917876115576311579846351503899669864315933044996016653874165132097812762703385192365751520116534864941963558245860673623213441179978813551927205612824716368303415317046308141384785509671332984049579915158426019769066458969277543108853696620398983482853340080032577654327476121103728721597908586875044559463559896680749411492782034710402140054929082418264931798224925659807937730712404179211783803924364793239324863062494901363547583444981345780024811705342588710429426709599899070826616702137726805673234302553212293603678536555090884384600876709443490451075287751779525742482005126348241895499647939732114011115579784834812197676731587773553732783647849508377196784708187943311519166528525918098369131637285822376508538089036349242369715788215815215171916811410804886768836482873702830046555250867039240814310790079433292231327862584643031076675046258344353325455747304569956277097672857614397696739594541759236818231256581726824153127983482846779790810892758859143575163194750986548792552665466424016565928766174232690348958499062203405476603463347540731700391495962574847484736655337762176436046514855398972831848828451932327921094594366644153891862985169154447406376022430866142487138800390970327542341214752578887412176824767051489780504253005512157069810110882290908501434426517028254208703981381833451413568737550726133047349179485751797858378159873475153786893059182020279875959497198874419531673783936038002457822211131470069003530146188271305689022344910222793791411615040663434497443026304861824204240737439146406674875541211758317679419385233480959609246823296881653117195533849346602965984604525259681575807078624273583550244645757722641505095517748038387892224*i1^151 + 149151129255029984075658235097533932385738755278000844520109710343731196153455416403379573251661270471729022640030972726340190758777668049562412149355007736103216553183216394456065673992737773386433608862026934470619571361502833177987323019780769958553311250218110513787326268502206262078896080558001322853121398787727006081454381143102885485467396549923166588586813637776854161730344652849489929686047349450872739955218447866609228252128551860846315871635648818959877007035760211140689315267473501370862211266406643294958162501208427899269777281424173622750267571222514795786934382283301862204733600749221758520397947702467213825621337128452877437901491240137545184438158691496931658219293920792938965263337274708429878062071903990524536836723729592296295565141365739091286373327506367695012807946521994428527326442254541840293411249700660486627577725895382964734755664232568760504850951494774777739766425714596853812962426183714668889033028362898874109326260843787774631113531217438872206218235318612785171650800931290730238900004141800921624240945364647341380260891953948340221195206898779184222544456171874500025572794118516601450913100632224226099082980893966753335398190034348262527699344069855002138779488147679167666080604010424592967980472067353046581882244219256971210509664845262455762360737559926845717462577145623264034052810011572819784413927867177446469576703061465673200315359386661075557843460056737764943188905854813738393875680473740287495026069372314713903140893725364808739272090306148122580448118942981934538659904170306528792567261852846445508704166609812009985177434613265687025444930311622914615027399670040426874324744264055662306219246093237934838914789205773906351641390936663116889457614723970363317911508558214464806386465372121182981407234680762896052376791358303643835944700840121323619499773976927695198849209376335255528479411452416281995700650282213314375325104184965206960314334293137787603654459523946611439982436124730230332025365050206814086244461032447716355839963475654396684089441798665562432093375466074822428862351630620393496555203401249541425188474084446092021593771262647759733998642495586982821531210843181875113860588609627150602672374902287760201886730666505568199698986167594329511410414166278427344434482309731460192228901840320888313436316008834208639593164635321442025140043099948291004372340519304769228642635104994094491709233412317441325720173692927548778227866127015783248911941499422972441027427108084533973768821972683518702423316515979618924145448930083727256673191200510120753102059738710880043531130781749378933835174509891658393757025494893560081424514247477908316387694182949153642965032166904739007612972354790590954613670594730987531760036936645597121578876350647752842110805053333924861224080159413106833873833839657941724141782986255784861652054487485572953219050651214812523339347159722759144179048053182141346694341209155718789902322758225476725875692697460423936013800322650912454359929123216861215697193127205047621447349588163076952885121984550924102668302618935546410060044023820538183936711680309569686592365999353018587468963903209176587013942008120570096645334208624133597998541198160176456024911525336802231450831541710749649736135766387299311505518480789215425200448465532268375543268296711650151564469314987033606116312561356863030763758202936024696912492013655867806135857126060612041633645661738423505604118417888966215728456368960763755239059099146810477970113615145029209793363835445919604567711696310439061526138546323359708989460087698237732741669227338311532787965473922837344327542293181671664811362581520474444699281108340720134535324432333083550610817743696182764248626739577396244571564100933225909741704992905097404292716657327755866397816701166681456701457354036612464245828827720927961684582366089465829702104508289252712811590752900601669215506652897264993764055502495644373821819840114468845460282196163374017610340526764420074701416134760423147830433904184066943133875001698938304090499590603611312368933982087900252349280370926285564516037700844304929106276917850947223697344816471092947994009548511505178126386355352063227444088073098766973401713648994372371733801381165217691756717487389380236514463067138394217915865010335907528179381382835189712800972243116117312202334690196297050354804396487961013919199572407825896613365619781893103753225326635715641159526038864944713709423856671192342653065579900847906294085374309362631617526663805743329571590353037920312419734332578243380438067091265036968145472707191665076077214312005821769928253910973078444366624304721449310647330885242755268752873188571610013649117756436360601162706815852516010136319613754511215526876890263193307191589339176232238658934058759591917315272247282399765329150688292494846136839194638784632830578176422307470454458451183614292206001271735892251263649480850274722517901743979794901028677840302789589110878528900047621190574168092084395789896936474669916243683484792337260162203729596457268614543749912995096966763282922236551273982608001679702363076353151964275545235733638452292489928660526178772696616851254724789315738941517415157518571675306166227626810833064848350866041662918660992234534999390456733350594625603555719394091297214060102864274277997617543519739131372417905442404193463434830929657621564504203625155388624103317775679571987073503364514943731595746540451658757382177770665066330792969174996045816592455597359407915345867287199841440316261805847341535937734018195112351202507987455134014546754074622512958445576540195156026268273887706466544491449213343637835923887625563382917198455094266312896076296176248607080001379274114415540184357138199437497421584297449517925923181797943722897076101977605685642000116785203175031039953969987612110008439655232541268366070509996826259477712816673336015886164136197083783148748679720582731460257069113627254587264833668236529924598076896407983095805687291620694421638336884799781959430131972146243376994055000314321603606463935141865578803220559972377435337402102345735859750096473929748121255485983930382611804299858621407119103600386082348901108506982978090572002032310837935277642723034537821436126900471057504149336544381451936729525939211984670103238079174993373571690375639711786092905390377054212822333121019460519497542962766258743850049127265165913271601188128605824762428124553907801907125374891447273254957354891995727691754899304852286231365549018549521551004732242816291635943963107518179544830076201092716269075908939034680863464829529259913159343301316266304498663420854393582015397567639764305906314193789170952037085494585834526211105870951578333014121531707548210116040473743577549791226132283654504710144*i1^152 + 1296917860660377143789490302871169183496943229529281070948735739844392966934014963993658601290756190254966955219392533681244185924466413647905920357438416462641254668342142611588800305546631765300318658758628736112690958546783593726241182635998428056766698390566752514631072903470329582237273552255564200694611188677896188851828679620059700907792368798892817182517016148467160007027460792548681489517912191983419911489373999570843201453926361900311665668601805424828897295062567449626623461562911039040536372734065410436014122574415878100018802890222238299624727953145055315655809764776515270940980561933838784482084057931670298853700029461761533272770437629080027010598042835715305436274311069071974323011883757145612922635955769815663597813896815372864421603382541238517181738720238685267558357904263945576681398317508199415772278259397510235397758912035801431878372654234177681549803157748704598747787864802309945896108727297357303859578631799400642313161804775367254504598807161166099800061743444955512167590463754374368483112746903147177878365196670309186492184931510459369512591632041878312776734757709690273571938594276596936918599258127690221057516198263284239007531102573431453444474194614273755762868031410729139225093153872651679231528866011332352970980241282864836199038611302925702910435669504873956726432704208910948702030123013314891604536111746295153672235306876713316160711546858349535681058895787574598922477288877011901921846534689984603039896134677761755600088437312977923572513261050079878317981687205758754939547662086286875669547928943427702753583455367228224008498060075825342105639103436075855422861543079456775399283305436453364339876703367707724879651585499126621992998691868791004181982370978200308336108757528794028817860140711748474248841625856102715775754537722162057768870634196744629262113464448390365952742200915562198943699077079956289289289295859595394817843344772014500297736107147290355500671726813197689372472895590438288595412126149935005816837381451125284060950957146163236103808998689621715962865099642471208396186673747950867342795941442784439905906976026455125579276971047205140269955057760765444037539937945863013788476863313270028240509321856445000938132935387475606139161519946015033331458966951535254782978459841169030049461862630582493845257848232186499945904329942753216597462752883570183232346025692511812107118447396298562336569712958145185927434139080269023550636078956045141860212541573817168302305202316566830236067830834852896011985264094559513070306781021937095382387504555187661363492559209893587854498064664882896375929300760002089607561196896344637363509794350260262952983859358888777624289743630780311830888050138298423535471924598667808751807269532721810419611404118458875747304286662297684943136089147012595300148214368171783780249739719219355971925084649156254199764642315182248503944270023281784186766540591534049010665280473853124367929327130967290313575765033988034300104561644854673063144756325126807073740616014306520827461343576583595684643600345899017316805241842403172487317417778056084754768013195672033380333490364899760763088430134750820293853702800039045630054024443466966327989740912384545436201633373238595211204111701074628304221357066381209685438201391288291625075173775721579208363377773187562126103814380538045490000527577372583265689252338027525982149522171424939745560814963243336653879273323374957754371036087985319582480563202068993870402207250845780852320881570812469169849237219872706322033479450081566595191624171802280343878823914085846394041991469553337897398463354370861542450548327833546415310624538281468225965156126442216957096789746613243624398694714954295950263276294093665394635582485437302153713832145060184894937763458814533264321629489928799314121223325318673209766048683715278329463051656154958988238575292375172915670625234409771050717943174990089657011121893110434918556097744114758312776231742163711311103672226971769470590881107436151417733971635939014578369517502172521824003797814856230952788465606521651305144525624317679059318898846853597793741846701840645088551766962776500446495953277065238864013350667622310817718029839734923151254888558919574640273655548860215770639799201948171957046130069725540125802765354959785027538239276020102043815510621454749728454626937173752659672433379962162591054374585862064192696173066089349352222107452193433579165538457610008246506445400319145282779716917373349046816342167873924956604009738307585183813655305635330973075671457834971165435638709910027056264830503205347047305567858691262285082233676838255838539131743350875828260213423030952601720402093725085151295810813823870288965227139855752088490937247175282666303591327719497272646895275277685657852902017990631798760680949382007417597447357952071989659595636918512384075765548131903407029803561268732291576883821032196482707456426955447540900876085260217300169578322518194925506188672334534934589493016068774728729078125105331669211823016441052111835430290213596551084490789914992738309707625249096492478510902738049122880393233089754278491356346020222742129591264562133267739936431589712396171206037867143149820966671072357957421523286437069513704285957897765841892401559735235682615868308535533081712892547996792412950190353142060317858022800200567169651365110459521727641461132142389535691722284870968772820637151801370487053516910022954298827455430549298153115566215997636971980315646340260127418859335857989881162895384355949845389137014898622349044805909255140295364186853881525222045864596616851166074588555758567823674379507677648375492693016726882608590989326925449001378004860299596100281716977577730561411762201214636929518741312069969569860420619625066952705048823078978093951675367977190042237615611839685628615447969649623279624500662043209520475874790573030790843219103739482934836942789010357455250195722250411232028792438819211403389322838090494013601660157548949173508904588056267145028101435732519740594073289117313237914641671717069550473457342418155180542673925985451663960770782823103856677794919567987174082891896351702702322468112994671236074005856373102792663602816094752794111320553603168963975946704868954830027953540124364681026278459009355198602040223938050476878819182063240486076093968679947391704475126325335776413963920839726702595646875700847268505295692889691472500569900437708244153735291742565468092606314114117886606008133982551413976226540367615824901246668106019102753386524627230207397934911535531647490329679639922603247489095183556842816716467366283807367112457369263989702144523328166156811579558872057912603373892267176636891373715299340536590376778869366972075042640625843924452959838344841660395291672576*i1^153 + 7649711047652638414830830468460334891420920832580811641091696198707117467962601908327700266766477545654869556497165228952873126123456453060470278873361040998668146655032385064777999348836161408197914750863585913981229990418331761250177347388587983488619629366843503529949342874181593361530062445275791297922950574340797108265124392072278829292976783500337785187178632439347376448730343608331827096821725441547272846012367132740115827131661593257032146733887434049370524950044944416520731450499830907023869304590026153483871054432447188974864626356967704720632829259884855419084856669117936235440630010356977594220290603437832305862900047967369405233373925601642197544750788778237826332613795233608545711672024005072422996050468639514288997679200113189425082240682193161819876126890633453044598246610921469306421929905173377706827729122617098984808879164400187017222717456940745581627020965377338269906400197697227646860615103953421206423884721369670533162962685307943330392139554235846955344892165477702805176912423107122348401977464984546456599863386960387267392626785624389505673459856487457485188656887504189087425600174141279114016758535138926987204308258816254100236052711577526438840158616489447227301332118700000081877563583757874175262087284317156992406349547152524704534853447278434557408804794738657164223057248081243845422693029981049915251757163288135857072190570582770761251073201732110870748996163612936914796787109757351884254185248276226697003605858332098486003825133035528006976989435518198692485722406671043886277214087040974972373529215118964518715703600079395503399745113662476080986653568463857380187720404418697427558940050156875107445810522389956547821688245888470809707047982844427206382012499069285400632244465749117065603842029473939295439280950962239956652898638741434005354081133210901512449443599755115845892271207302272176524638786962652463011279833753069597628435721707457855642017596000044209745526515051051480032817190680509290069029421522803642926014003168848043772315790431097073239175234424344873004744756741940943118718741253232950177088374289585945118120619597779629125863748303191262911593111680558728784472414817206301055372184003605475726021079546452531370147012828198135219198061983494561815843143853960280412523425257507119778336284472235589227687350101004232270991606803802082826558819614341692631961104426006341798439775048698478602373413271437637057750163251085974179805305385394899516226183391459093640816997233070338779332822146993231504960112786622474387572355617137793497137991587077650030752719416003468404858963960312094205915252878344377536084648784253467347647051717461378785350885020221192546329104573093453935840283539393438605449414032279231509442417389699959939872327500624563593563181238394536374569311854545222857399598823530272234889369591690537423410319647201623520109557199193286047015653337929019902883413653205109603610002553877227597313763541199080882098788537276719612057747502982321602260547301081786996551881952264072637273215778248426053661688357977589364739481350493364168378206572761477666829154333599369672607118820600612692931362938417369168983128264804345369829816173140495173590123124921590482481267387133610833541172813940190061018880513570044933498925047864226407538403820738444427710214686890291096727954459047092769468432918719070815055836396744141269925661949828725589272944241492933898479282375160656450778052795381985455238904567777112654388929026941554489984107881085579732048437274338477961019428276682575300311288560304432256739646732849308288814029806670923678279813670403583205691404187339962357695683676395832926313718219707122405393470849983287831242831061339808169798312303408088698254691574531910949551038903521972793815265389711660799712297251463985711228150623039648234572910707293461041018887503311085406786787488048005305967504724253450889835778488210958986050019417033111242881716819594796900894094499430757161176770000344739642939025560060487877271853333229954525058045165390570646537267435353074237066811050879211624156544829178861427548063046592629476406273887762417801644840581846715356315386747287448677386096456289514769679870890210923369179717925578619321030347292951824244513090595956836261831425465278351312799047935574967211463116498473121340406516148299116821836418652059773148052230789232693120208828698658861440412734444481372715359249848328489345911731536822811007016001963703002564232451325931255446050994426743708459766347758031946349712475634100162775936189036817821469189049213786285066710557960605801506755172633035780934352403817771776270754597896405337726120291201920343506017972489162851523094047598422585540907309737374815779848580687513618318305095858981026949296609658429547165379982712907147819792813701604916329783477171950139151584405767764024050542760666697279551817390139608184269292282800549064766832601335293265787149169818673863700782289451488599454592910806230226533327130342656865284526051651213462046911337261095870984518627943082106699536581360002806925137558551552905201787238164129758534581682107228447207881275615860245103358397457328772176321502450357379101886255797596520671435650873945283754879716456803096217081546733618838990761412930510271591629110492093579575274027456054928744466647611553563407096250311083660033679129204998146426829573486295014477684930915003874506206697776324747761452023544685116916751052206711721316034732870131863948096270975022396926319954227641115984964148044059514761029841397061897344799860984628408843211713968654500595861939668904797440876031177993476013087170821522452090869779743749862713725130757486082955931433504705943027010579643245987810758670573356896419711852658844033318626101561760711741214304612552716896525429784770055305115609891110170412180884861515945672878342624097656620355828386501274132162673350634125522587715953133293362266201974786491402091569554036341896275036431225639592468532857625715912343126122601060411491943989864694277066729309856278235687243465578500781413392377558570026866402459798917206478835921014355812849676190495450200038033177361529952632886717234290262538480206974030021221511562177367895285190469678143323013409062654330916441413627672217144340460927468926233514996579411552169473007048954544128569641048845383374240782956252575380381650811091275265654264568890267219793511657317797579465352613728630816445723166748743498631350231812232580405208355375439124555079182597192354168283042704511177692883163426134188945941752939679768336529068988830185768481994631766674631432855546569770882236159576600931009696219158129425585656909804016579450119024922057484002491179554750399158770538775928829736253151133956295990440150706026757226496*i1^154 + 17546694406281249908414319676689632726802385420790333950587326952145129486525317955921522893087873352176615033648013134556722082369733600690593561451673017342854321379615610586942624448948051004521502456650084452419011408040705425668796820929064467944709667634592283647251404370427462321287828894616764791564982343192888714838874922406349550756507406484882185143848916764223347345271530163752935900043272984445474093467829900425796404890663111571280886816589951780521350023795168858448388643230994483789302922034544871571205165713854344323093127430198785220787390627928301483654516376630530966690567861557958347101233845288451301856492762089252908372324162200522312467630066048672143053484494888806525678555432577093786712413165146259235637263544687613907983146941631875778939247585887080246616677739526048939468296038941180717023356891528387870154897832009010953032204058356404159674319618403565336751008105415371758956497700371049685422589023476854400691670923396993718106212057822654517726587710930149988738645495649146067968390127919074836867105618386047218321128219847867808677066483017773962489517961739098386538750442980715659347027705561944673929973210337719663506254064423474787371615385250103802995502305534909804672131287476581248516354251013560074361255710547449703741087066792925468718499542500348584326268166009080316111061811790052726219441488970275168663796390510901093438047205095185557768090737869890868829089160388587420798287053420972475668556398795165749508244018039138905811776008796320561370242148172060135742103573483179488330541187068160368775603070519893684322668424198050670780365370989331913836577181048427291104256287654476573409027489087869929067771547253117946415249092467271324916872280284844519527345549416917492866772655749082741432693771240694937999739934055697834526521843908068556003809067945545312149992855355958795802179337982955414828346554768985069079985071958195858776284512710229578318812701781313099097148705839592167677018996712705530233819005256589499000387601121947699361882469925493780363270997423220329867700157998686947772076707717999170114798074491370850015364414781492890245734554454814077333019087592970163406944830652977519070177742364596506429475798372952621507238418643145540099188744712521132987030210832201296643711487105596581470175432986279842202150112082768626313110058979168357204130975973628324652684601985642674405275688619855352008206521690752750563297570037795464193751929518800976249538394314755957814655603704880528598471608233777182152832355210797361307070341054154815543031277054402416110579925012032498259411393649835585257856553547457731611682545523692551282014693911003638966886395542050767264134379320944050528123251144485777306813827068217819341683287040930335656936663132826955267506974036421753068664664815893561948159017655890744589847128978242573516999551549635456347380103533180552633220991377250241280900872582904180156508388718103550240958459066014700901193033619503363218850310751739728222430705571301332908555439990015038553648477662003257270556946625554873300462645647721919435007067739456787338169805692440433190219255455999281949230249354215602837452755795760880201407521008704050454764119580661197603426687874038356117267414179900286798705969968878927212799288327196267342231364336809142678242169669863391872399332367094652401616436013039484689974084449552473024437516343825893377352566774429165671232877195371979660119109496911637807174635171716868970201352537984781609141465969312990817766950190904865482998201222661452073222795846001142820480447700012697955403237319197685890287776501772014713923546367177019040951844727378861100347111390240256418002430424098597703275548468468642736941124401257296347611273803394265487042993163778874000064258405946168252322057339646191728674510903107647079821134568858382167901524989680542424792497492172389025585597494599899691105493986199468001158495335235964110278067295750832804156126826975410034302434442341003644168847700403032549656691990798413237124864904947208419707549815508464543564988290838034843827292490332196829037720275351950194412201487004093780506958452437642372049915026882561475190907284555134855217021867742118530265110683732573276580856555167858637118538624585537155894628621613453785809826390903076362912990879945495596915201425398560317962208144567583565923046904335344775387298251621691418670792723034217072024850031905561443606225403679354409883039186017705363880663334956181279087529586463984762764516462768668460644732642818370472767881417507410132524778550059059898117101425064376885626950588456587639991414865193499132271993629595385504280671432751033499711318510356385246777332986069836575742305141469572347544970973229852675527765685962102487028885875776749653580869004190418678450471546228845095803504418058638431188828175457368126500909400370686185118599915386680938694851375528587805971170136925017410635982364046713747903861703258696990793893672625797968781970107177732693417904276583914218283013105310201770717503863690150239181517188721053112093550517977764241444944986128783187842560928694074979250563476335335167975282393320203091932546759653305579458091619410805825520548278975869538899921824782242573511612806075467801435965118307992111380631776811893924115489293367570899423336271291063403994381909737799273622939956281136931806055838535204488081166333074484730733782382776253981486987204957125927235985532752865803748897784450490340288668613040727411285171256088553344192189153256791206201171923411055726478158742825013605817418189936468720038494971539250522023121758788535830266667052442218717742572994102745192229373701724889662711052459268328815269464677197680226438467878142038448160194910079826179777392864984385564505272985208431578850500097344704100627605942640763034930596985342771112898982504076885706392898545868532811257513779314637391826685340032799929493707211936052515244493048808883346483144468537752166967178220680220583609948841268066451251221485180017429035474018152697181439234465733705683435633699736257249521458205817152050125186457984140859979273649285763803489020140000798769348582033243775493277483344514493968554729742378267883717652740798909847670829679600424410154614025604079332375684015717720123702670757285023435068389916719849875295604088625250236767029197287013525833360085791230012117091716100940452465812503835705808754685212498637171195228719797464198596173071131413596436019592811965862477468485733281330763521927691841153743879913595541951135996070918095872749107867159260961961737459920928680208110360563149141838645563271398553161575296621507468788327510488632158395634726870162339250490172343216241143975674115331904353470827020156928*i1^155 + -130924960837722863637833627119373066534598632246319550763582466810418321503822182238358587987275646280197671608628962014429762607241048971349789689919502218445753676966903226425046557211731301800463277726876180633890556194447448186481145498295399411372332814407679047097192042328941094625219771141714058758136658560668925617042334162261572171017895219221260686316968253062774992733847370007220658869255395415089681883613400826784010668305340156215033075393938785019908171564782500887500581236274106805446123421769627857054833674070599381732734236598557180878121470006279306087307071942171165616488431192286075359526239397314970652775722610204212503640356079607170339081123738394164772187608233544608121507168266389269566933733164528136483465839563938874369853384931845480101844349829312032823350265151051147216549711397803389654474047571667897048848759507397085943442860346835788376553969505633727459771589808416334025175900847916486256136585665398457733770299897422573028439123942906234247134206239422482288278788113847088051524132867395380467314476474709454098963367612747862267302154268463890494418869639762790692685546190605942660776449654612483496077524231281915876178751016917170038217533303267133146963072820547155190750560904105920815657442625083930847865074510718354127491194977049579706109849248995061043981239961574762244143736566697170937761765944752319995117311972497824818572135559304761307087083811768024930065249226313539306565921386471445026490252975280268023677123023022308044392555674237849572683395208378445774217545758940268398961850558454797475089733576410204336518594937199051607713777566533574246742983619430471933407544070481944180090484371112043284077651960791575963118175909528507470285548868914659568880488787858861161156579164557353046137415624283373035454847403908373973892211381579814233712533402734349711099484660741976388081608140318672395360523113620753511021671183150286409555649076980887507785197537227453489838434792415412071737570552272755841723488641726786235074062484303050478443926161986877081474785156584510738115906441643524373259949020151969638241370437555216874892123942142584306354300019809523836927977283100255181926530901331558639143307146337192197385313865840570580484267687802305412223797148330297310190034600295996509604381988178722116704910079968512278622161660077924379388394902119114415351721455352523878590279554607162880435451214669894236549237309281031972676808769509258150665342557862056145972947251444823560388339700724980149943673914489726905198986835123242325928473479709097024725673172496150348379128757000062210397300896197423591038842740321346079482427570245476607761551115900779560813555076940867673967033336088943692107926486206345652475885564806053151947724241063815234993574861685822413529496647033998037255011606329709753779530175324826023987913323198590313355025220380057190459205294212481618036222713185923887788259069973218894836760824034869379901784183433706143462687990514927968989109011431124956935052340955035072221699719041042954020251638861586182226707837005073152850320711591487686302996630501746593381686504886531337042115792504224070858359840419644336389247856910265437149055022481647449419100664397729318202884044153647599308787028509796551497778293455259938244569472804576874724370301973774062179884495981227546041978180008133307762053136428566868673695932988627291099512320209217452095354393961512324632785271685115019974205995459930601299672299738722649244807749585688410064549431118792348002543419636618499242739651598792345178873047986439986831923734616712096014038867053261870164759986654703477257004870492927494587839976245401725464028378752317167176400291509948299117006608375746054115019879983838720250724306552922799901482307563550466645752542894851641863494005405010436028898374156372610478988051847327109381656943388888021146639416338210993750895666162162697118321396636759749069677199072899649573729140161003553723471383430849500256084659865779902328081806148483575347724050458264956963861322035636237389088604396267639149379972560592905014551648165962621572833889505243834291303956485181101744793108554013115031317508285943345342931226424272837658542622551359446802160545684685049338136874515112250149030103083975375040023622585138010886962490147760053170472468674566520636575116773488199851959505905798348220091772344755343609243061510078004272093942759648452854613932713583737983685596798321998463018493276799400210415499504539050709411673417109438558599055102312265565003478123843716231855221384453954571776015501162524251555099344728659106289702869171751249492250669924704665139738747404104576163798332845567860395483901677467456799222724836302031805618679697388908304826856299139744073070875038994873060423133423567351512952633721817488392484499007461756977915751765808487923023502002882554496742461113853319390699856943554722582206489400993891159869874174196666587343243747026984464405849854927066475239768598931173553353351236342539540981154583662180793522824907389491179610964039398439812652115857908346350307152252846122359486902851073792775438845926794487045981461695028263444416805656183966941970490122460113959624770137020941964176772789531869175221992301704759919824438422820031019661140584443286800973529725224826611499673052114937186904252965470685942441289436835771760633002237203228023934191959236184630850091230272569937651651272309516058449602871173239207247812406478728473148407102483034290389807178778018163161086652540462121303464170624150313889495262208927554520223844355205450973478670080888564260967577346266210386784210341484427844199512598440949382841965603578906867510576576006137785678879395001871765711134856987112178061155989783106146177138856725029916491375647529493335711708691922705688974017517111806545706091223877891021637525060316219914282527226503711846862941379488874101861153644053099512743562740079947756189760032410457816851210655088963732571267886292794797496347749306431923122805902260350520640612628007616399015227474067613686681043570340284471440625007825844650187986648509589796086675562988629239476943439215014334557667744964735982982239822907391340062575308779740745964158855290496946180580039725578132790102205399754911950876784041324557488006986833691038337188010963109336008981020273508720434244187447677682446022625845416408269265773427594862013084485776395541216424941628690267321585217716446207635577705668780021085232043738584726659266450228532798519787959857232863771920354582386705091274232872963880240789233587866941303620650718088825379265023420363637824765821520030474676683556460589281837263073247500767721644042422141236862339524354616266059116497995668512277995505814735291416576*i1^156 + -2190380717257101723613132036639294296022328269232697935374182898690321864913616223208318259514534938503834443232478581026287721577466676371704850668164148880919827994064745720504744540902420321693658709970552167353289308317894230362767307824275586682300383394550218381763591539006926529370665162747143921383481159185780594704215923790358373930226513000621827532680818683152730529067274509828846806999731804144933339870623330488264604384168379103257785015921691827790102344343836025509450759837915029373345012941974875773581306351940295414012229395943056060151271327658027244319806732334125554142129007180193613145713152358312971939948792886825290060048148443913398323139632083760139245770841851346866058487769375927433066100519064837487787062021308982607206105944900898911930843077637975581158359573409421329650675388263203104693692451598246675321894263372422158108334489260626824027475558743211239970898411711797971424888792819490153787306532837891255547371463282812072765172026061789654279577909191195046651834233578094539560299092442512581117405684170620928552788802805007875400581269123184353287199029530404007509158990418336144254487367352976936919143167002624242653751566736644938024557738637800752119310349290172954563595001473143098216043708563729499263363787316435859905552028299554048190225797600201935673560263784132465020818462377769917304057342110137081529364345471574534861342408758489693999370483036832362158565889116575681047236589079393952068563011297631227167008868956347244270368394057158057971021544644006989565131738731764566219789427058969221031671608465706583481584141430315448359954364642575139094659989367560753042292055673037880595754418482797769889599802317769890599827236353897275994776895864594724166802121881604277866876599204791232793152306005680141363730885965657260425314273701943483703256449363536951476751581762477622391661586492320981435765561433959287171154797016662815855850430585930643299333006202813585764601691906441197860973423526178930910744135136735655095345027284799630019699266551444495246930798880682007700418733251812052229444166744259256667368508173463755901423717234287967558688466313096313837473169739422910982380225100641753048734118986438117358090106563566814355915084618146160417751816701648877286862292628795144075911600987803866156269250131164312584226133765442830918684657469685257493544886569489388400444281280163208526390456693511218038730998689418574181494058682574997541741330773969765093316150896888854890794097833339131028455292490454792072692437977808913415665192613509082718218782903623329454305559897634332866706295378653508377401483364717505694993272132434694955177390263009756105653735466251476381249567015307397300388840523990380083129624192679344985169005505819905352776268364174635992521183932195545537863225861254277065434045014051348976784082892192255271309550195583375054802792678721096011401620221881242025196373277542270202833237936401348758216647260273590518605444683408449068166531660343038734338858782086905268877493557693751600149008385519628717568743330805551031300726913298986531189899059987436517067756259670402212067295269112029839401361360624778623844508143273521321110012230184349969680035307851278732506901031832583863929104249364783967673944612943216805543940917350886630793898000968195368955944128596660977519419683531237424979199726091416280759723509976756320268791501832404713819744910450299195323286850770904967353473998877003221539382922095416215928945003464711348693774352840837057821880311635449708548489015879189843463726220474316719860703217382593419252315513388211368612502411706696087019862440160988539471343519814048177008379075043048583238738884265048562415644329349914864541510683346142069170367053154038699918605711081268866953674263973229608175484995116123867317441029679252768353113343799642757377354370004835728895581843526481337175389489195751241423898831747042368351640274819482246287382962121984110061591920347396193905917641694787205685530441577151858723745763522015273997036182572889414557391685312907205996013273271219888287077198781143000585856520350942226293714059300658896979733470406003482203487798992774512888619775250617524078682150389536383054570208960096797772682369926840129237457891705541513649978993372687429915995665098352556326703210820350266413862919476562178687491855377533103855998905842954681675028389163544577407931441171402698178159025057880502284605168230093081857335105864326370516272431815620382234052432246360015074632494856950353410384452077584149758936731311218716512150995484910564348243765227893396531018015043137533779681878062607480558853157068068548788720941074519406495898256726340360054836170325982031049080671267021256039141990535375044490793850598728045251719598244129066023410234633164670346709444377697845407420675614243549946650490993511164730054114894940811491595737484525651159232067231381532258039199808907566861432928125196502277073806610352231667431661896519720236195360093893619056581986073162073014457138691088129375701701908097273327940555404611390852549014618394454695099326672046446752340406846875203961060919737819338387224221749002976330422448528333809840204959037447344063066191554536100088458074159337618333608745333942244342120706303928201447090914963894114446028894850100843000388152006360265461447110970361751464556163935222719354942860713961263954565222734182116913614494627690104035195356943810683817958342159219654321563392796223514130388093837414162461852830175624728532597051238642705568830629261564554979671005139155060739896319733765909659861139588386080887261059840301838883491150661351544782165455561136010835673581501929911906913304058897130440008179087282882962757053670192110895034653269273754688156184043629233021232642935904956158244799926771023892349998905255219894331151845750089827045242114418110585627677661149334657295470632495694683116005084419886066896570859554845530302299940298737957382687483524798286983351731181212591170283441449923389140864127443960528238863227883226903590380457776362033171089038177235561185282776742953410176218949116857761351252509580602765728186800885398714935059272951770451960854001957538362451423714423434840379622112917187354967847760558353890397645037689745881923697550432597006989262542443580110496650076210261829003239077570288567219638454270393624859797134551793019347166932929760862387198764685523104214177370873392114366719984780822246203555089745922376984839619658620372853070879958315230702713071370992561148123928259816561034428270080178601206567648126419338520852987550858391408193807182938425873436930064134815724999714291679570112248706054886188754327449141673845757783904783581992822005533862239045419008*i1^157 + -15060337878021888754755874287112569787848815164776016779151803309069538794548425400159433794026641548881632868643444810723136391093452019623344516047322871714067582436114273943466257660696843877363956262535078102200578421380905711992209888622351239470779369405886439339163490432057186259019593675617982642738195829528404095943231344386936952990694195182843840600331784752671735965572729224607334941886497474093774394651194038410446253361381196712005987671377844671539516645246485915937672926426949012557461927295566898955626770026580608522531430505534183487031979053980579102291731674809957400154233976504561286991959771771509299073518224953732746608352460237406355994986191159804835014436829418847639229941944842172861147905024084086609238712617701184538751159684734283604371396869210357209619331268638899435426387527821913804890556695444418254311721206434758731088548001981915370806509610116463437667816802208613641065847168867467670785736729548717219721963891395054442621196323969595125197678184839581019060780517191053866997904820077803908333579609479084378304416499047948194631955944996598190226749472741884343091899857745352208474701974119710963608213745621404854621789835379072673635904366695349001888833329605543359706978416843807422905621336761162224288853005761935252572873957249895238183678748657238896884271480577926410210271060343452015123921229859425351659810290258621516373914504231017036679907444200009393115363347944037632498892880426233446604835843086064207670533666599830169342733066430096783520635230511032767317567799438354886148152460432481980460690788312719971527242120805479297239722952856599833677707483264454132258649813885549716269138868406781523268465940139008959987843011913882121065084821362652440477258220015454973014376362347463016924620295066365774317025063403633106353257535553514337858156890880822409493379770347221147757894119811211614663605346930139176005714252155028603339343119206521093392133641190505475407714189868883667495301981894538953155936457401479856191764850302411571314444843071531887328758181913372496031510417465168696020342912076620283379482401943685845841573457349953316346513230276921850729245866887774615948594206381450648457708759452684185510457583058043874392129359646096071906408249185768084998880867524658019671276471427680276584218532088218901161472405163080484784363017017185855805766571086353953144298234917849038376971056783522435624426430246804917056975775461957489505463567539107341467347582585317109006819202932644099785263044390166507288370015724887564283924455270820542515942753722237212764873831384984585885283172925596538806928140619403140015191596336655286732386361448589861586256933731334346526020026123887888060575553179404751448681662373652299921325509025124071532079570036059592734241193569858149924367795213858259307031978479902802276924882067911931039892901646253714218966769075737110150645967574402345287100008452301137437544173445282996902952498588974343408031791357585689513723700215482506778766289193955887185136839101728970560998767847297770965858312027856199599782421962361256699964422333146484706246294082416800037051015152104664882444379032926332572956135930813698066832504863093829895094703156489622890971700243629222066576644414753079339476268823017511157552155251099462937215729211412281582095958662850978426916622767614521702499453090438678271885118376781131320893417406210861361174289782127172018039953429623561211057355351156526032793372327053879995481152317839165409860582186411218133306637400532785982966720861862414984097669524016126088468481681252183523029019108077594749179634317773153193206750087511891364797547424506692443795622140774725413806639505013042386587083769420379479046678611155981642042716078269866517387689467005991804346763373675525158150977385904174957705076552538184867124808571212440050928314484111734582210800301472327716469014341292226379859504498598707725735653502413813562494620020266761719483704849283916559842165994473428943869958821625831814704502778738277847498222031780998614654072727902336991597592254114088009377244288961510317619988167046836648037288856612740935102269021768388867535492955053975391888461059489677453361649046704432315763662671405721325291176692261668847497726641693726980201642160778954400666080375539494367547785711376074223536484167110113601911688319706243636676305072603362486691255859500308341692433145933533498866959223801734150930175666418771283377608179699585248079167819921689775664889008382055683932476404587656828808460067479831465207133345663810899084327085037581254413577733636960698768515877417313125544466794049595662204866873143792201916000202911737153479526732334129069683686300328639230141508553161014596212208242002966415416722616726714261987738007610546796956739682036678406808187119331835117671001085868210724390047322746320143254877946541123282172022784053018853329385885044774966434614407846859747358076206600262337509130075660463255877080073060610170259227921101302787713714134604768302245352043313771918156877557204774972160819118670689091400045281215760055338342988812134747961178367695712181340426543917310017247328278275615819983544532409463700340178150298959656229227182531612406479153450156116813830979780511603497308801288689106431664806404925220980188396301968027339188311348617363959695018253208916436282445904116910373705066748430095923352876430848263342107765886403467602382609439413882227074939163350799017176925505985434818335950530692238055938423313861218439485810366321160643072498441996750656223989949301503629331266182853999680360413254816265729123269370983907161751016901102082447914535907048998539854479784284803726050964298323423561509426641931632491364974098267248532121360768307799580760216218454608423274887320943437487418646273600547681662408709736529473201305114586298568718092118634371527943404173511979711495955540908001861540091335035467204695150771912064160097477685821400336762841511603952933180724994337359703501154739751208012451394795117954781149990396432205358250295122164764844316211621845509697048918288004729204850590197530270429411584797882126272856046065443858607059156320818353961873036413712616971580592647442404681756315396999214061599765464125796265572381498614261439801711437286037128940446685989588695861794108777249636101978362520517626149690409944401186546640262810265963626653962394309086053544769326115351164827629005102274408334881180716372078508040137461838445110013450361382198475164056217343079122007600130731761020566796762566790498592341296041146476957219433926378443143814492797106867105469771275502790831576828991732825785772374064821682068048843545508891117080175878616018497504186398845281997066025828352*i1^158 + -63101439554870556966965280040336005950310599601918565136798140209025984813202274987671989040815875278563366920967292935410070353037472031006164197514519847545605480283018999169606071888887998800480441232014973999179545768897733812036226266564907354724403898770575601571462679761484163036634610073676236710040199317839763617955668768673189839799250624316918546259294760502584163828769851952145527239505170707362120004380412954741444006875163970179656568169148519711031516279431260194430740190968199619988904212714335499686871793602034920433116094997365578052265349984433329179006724956664356358851011793029515375323765253646620193420881584432238427050928529874275163010599335982785607246639211277814287923035766425201953742859184993529628838231968764137502170931707426616898477606908598072727310868215943300800437096744030619844886036938136151999429272876647445226445503134801102269985760148304268216558436381640099872409986401077482742817107281220482380400871305580151341009690104234384052757462032120977916465168432358652653284682761857756667265887386929416237879066225376452153082695140688413229639590290987754566896334409210759795081777216517995080073093539132793926233900905276712792795235956836420138267656623643221994333325367832998254416325291597324873820640389169761648615074472987616768336559236301819431802620901645768275120876973484507690825066065424270993441254002019398316494069182879544279494106485408458884108821026134231133969269725392519684701457254921591406511683057505878686919941628105010710530882595645313383539823808713133711038889376172643343331181999208114889693606287568533550163201521578416228223855315831142636833576893473707796637367458781963165044271266483699809412860354814162155195189112026660921890201146711010838926646358229722817485422018463616738375180692186643353735959577036745923764619241304687074373755451871772869171053915498084178352038977708576303180505472827157173793345977838078731499393106615190182745432005987488683232877501376855205706787866787315982065845835613043619180867786801265278804103230678826815308299768442622637849508485634004730210538256671885502140761934663134462487466350288153654695035358188759563819237599347070476596904995675004661418801945690445378783613455516818929738452379123220041103982212137614294794508753640812392981745735117097221372998228250786458862514890454024097728217418223043605505431286838780021661491681075692199116068987071105671171082254528329156542720986503802036952397439879822052479106028231026768670114975658689174807775849232513751973128497171995997122453637974688074117786902078734198124000834434108398679789526284752178713457846903662395152710696975429658412139601556692929300464206100790996918166783214401292199086442567528192515157083512835842586056027026100529007358689958932820498142447893410701011901923205250474868691177711639249327775313883208280429415731556706258747695862862101717443828794425136875560276734593087151325104840810384705482367556598599948143214725476682836779865756975904186141262873380893442368435991223134351556628319427960326538811017328189970524412344629440196702407981791825315823785562598230168847686309047076993523812703073015384432206172846260995180906091634549558444767742735966822638950785280129438299905453932737280089376157427779908719902317183424972484025870266946860122053346490693714545659029427573082808716084833279120015520403652092516998931146483818010572410790848852690373907819140477752490386051889061731890859229799266534279111480941846996110893510250939956151271099110348446257752806915417528668865871946046992516785364171294684827128148748529827341034995606211655975814395923653824162175920851517355574398444381868166362905577779734423687963012691126787331925221628193961123986194566053098407301753334816775296616258126666200879656547024603680980988996746043126969395507776283170289081015136880718912304447172441405011248794142553921358701378785674156247733984744839299164129199411137676827822522831094842028625811390075026342545412050957745374887598320621012768932204875378123205055599164421338280367736680539821548015661610466048084287871264890599902279637139720596973449704454937533021079642759995167292036697943667617938032449903830189304261546209810829592986426532952554397491050706742562762863254221798803658143479493804403123339520373836821549510257595514580421904853595209905954697607393109708485956097733585262506526731142442397799870180765472988159219746776758468939587371780256571811546840886126450435856233312286068585668395647172086774953345566972910186339392964897316131881650460279998373311633271440229260346684025350536175697517244620797548700851715958931160145917088087862153091207131987773281591162177248254550648137625100804924758043535162388657073743192324528606207455944527998625967039157001259078674182322164623701529899497168031275548428706506615420905233314567015150576952754015801688480938812063749830339803786049503016350632764038307044820833204124488357635027169094408774206612885341269596075672464079606488941100426318945136954874353463527986758501571111141195423283004904578385008964120718503701154679582596279501706314222010338204939252993176356720493852552752977639844747295344395597352987206058825018782812773743789833481872831436222809379696670969053455412426792456596781984168535983182821150144316269967185772514177635584060332442679786163886743365929286724801400072288504072845275343687493523045607108838773898653466805844688533212298533737120995726220353387239088785715408574814946253048730394372697133436222556227443880486777962134427696476101895986401375991445735554649510924414912711616295695325479726817398376946789485154896272646988821272819606664641009631272020405152430582933741427163330865675754734154975642300642965484618951254257145237393102221400228771961196216525757398661656694820662795177941933489117298216224327994525943834595801610580961725816951379927199981776982376115689358782898462315892194522634376016805481162891837344374648318911088956479492885647244974290073172950046213581257056443458127758173107330804154952030712386657730153606534924146641548895227728395262338549692814441042563394777169928735541344204708937930071711901862540771617856883047661881373794769458845179075006782775582997174512122190742743647812881884400843791648975778914876440738258952900336543690519793941044457052793835727955259758401962902497300809387405328928159430850293856678574056318968929838500673659347327119479645508758784290858261946386702764350283790226204897608979817590214849167562842452321831030237759425066012660977053349690643569704837618956854063805188772881342469784700386220886616552153042084843772814441558768498075521989199099611796471808*i1^159 + -44939976879497786417457514310033492373440663251711677656626826921840817353047097721296949801522857253501600406422287359921471978615633756619111610926708681700396038767563197169738126628342354499933257763587614585501368867944013836801718075150387131439782242161437452797753923523870446214306874795584172855031445296523875203037652248759088980792801143984652225108371843409086836240443454278200887760654840765315033160834747081319732751741030042112111982415901890738899175814034997417895130217832593474498931146463038402639390015686659344680594898459302523230641224303300731370056954704279283230278129859888873126252308322345448255663805779611694343751285138048343968290992733312868011900270474121046337530837773570305865403619020461631632403085642158425004483048033324102931073458823805038481795851077236420514239487617118795475323181192956019851910652800485021888902368031534178992256105531806910472847490646034577742649498975022141565278940787063059731503086206857935286072901591914437951663431635641207390226277663027490549182031170964960754661996814869473469214891670784950135745636244717438622587108322080345894988769417149554020149232765107802793268240517818225669264059966221004143623202290562224193066420539995460081344947922317813074511112944072415147690569807443322211111626148173243276777866831314944191830401984129163852530383941124488322201044114853566108497074086748657475541901182134799999720146791680998070767892746300804397572388112596319893258453042013710825951627098305153301770614410739223994634628641345596265707976816722258978630816371730377315666250028745255397701198389450050752073132391329390599532077694334751373513976017549599569904171291530679583118209699193255873467860689075563887850303293649020667144491555379275246475820313912928654750677787475578926552568297630254309250059152613757150069663653179430269035997890849128329219657363389285452933847780355708631465341657269893140347450399375506599689680627264558187404649912693064694706345731549932774005492420511634059290883875568477442870874498424870760157426336177941589877768408337053510610928916747096937366141845671578879919327014740969845559217329295799234714344942895554239729972441330314184843580962920376516211329489826663111313185845853654284816120002000694411905416764587937213440422903631557281987533048324686519662213344753904515540351801518383420495243709853285866162402808971906664891752996483083365144199246518515798638244568092841641905090465682599021643134610395396970801508573088398207690078393095446691278755978057951550822415338649006259615995656370233160943528274400618065210703765100467434114929367518233527857677248709315412064630317292247042979526162895224037322693496871525998910760674186836417615913285519422705416108216845341694995055977461170463424648535301329685380748657005233923653765792095013340175793092871023283458811059900914127031003805262739405753339933794362836339320300234236979578464645528794341184885358666281383753742039735708270113579357088092570564898500334783917110189371540301028577419236652266017702385838824585327529388920348171976030466457910596359320879325345432183609971716213028065101406288664855225431271957443082242247040888943396499519331998060211869175879901600512606642646591405006492016852465916184574040098038742650909388582901016995608479816755702110741445636289749121445302460263728602280431549132726378609614058416302449710782069007604838183642468581022822777192487649417405621615731378193831912351784633879832461423325340600941099379310770944525703302423108734321313762215892367550266274982267931114547103197065149896523499867348730635572442914601354320276170524680057750608094728318974155123018884444251240178241582710444077250575494758841566131225379077476678649968152301249497689242089402376638036150089611671425187380392823383297927866790382802282719662936220817620143328209221662076692521427718203606976453303864926546155327954880866546836158641286022614902456838453441027527972945802787563045966574897153763854991807162046773012400959589461161677799818925870274774729639864509306249973529133434621493242116327668501126268691468145273825043241190780832952857776972215730878573391179868164660047320842838593657026285907479180555923641741222289458205804444473789466684796252224695046304285596835009750276575736221726521990973987736536177024436576277126697650914414056538180103498603500388863081420878668476178771452802636876791044211120915465156232210043535671984610401487690888700561427796734804707194405306595649789119822744648144623631981197726856068557528331670722235971801351754574009168413191825764801160833915921626378257334052636011012948262070760232842666454977668163250840116872090395080483168577267330486134004815200578782411395171204325163812247289462708827170315068621473314548231559117637232924208375833599487477082081258770096850380938390105127771888886047748102959180053305714647766493805862842761317014773540856558839599591437383750625102460831814511869979784892996780659172441770452034256053480223033991765278437510545327005951981919793408554940415877142957363797515801476603918037550719604083896523054634069578631071255386760353610189449913259855242249553696648619627348258242238953262250864315689373939966496174005320899078539466903312503312983275102302774099342178486781028380030689427688777030487780286556742954447434060578954396979913055684973795913680968933629397501738958172013115539724793097858054586783542075961480890849805416928969678957226318994529456493936043427581097225538121903607386088866560463784720927314145050920052901878148425684759698988836750479797016405966596848333251177015837001601259075506940990510917488718640014620856171204213041622775302102142846243373680190939352620029351239919898240139684806919281020507948596205545289956379712009966492460283015447379981575662910206199901509698001880257487719974959969239184698497316644361795374753088589905283841910232313924450874817627822001030442251024557463971467210470767102611587616163015418764770319956561342251080394294629873967443100230838348379642349447163511847577223196414706008092822464070156572221399878265955644853138262451971953335177613877800967028677000654721251137604667946967799368922568553421541738939713641416124762799459789667090372003266666597942598113084193184334519893387692935059554403559030177324134384354982378609728410347023345061933504105241225532664751578782205517078065285467181467516162809244958319237929762914080868843545927537889906088519515699591086380988096210971297188879338881803456567198425603439289130767004872000128719631783134147399495810819466446231642068764957889938028035762738752849221279862233321515266975316590619075806574657651066535936*i1^160 + 1315554849508139800475134971484648564813964980187331853896808394481010951511361929793791683983866309318414318265844949086341199344305464664666089876816663948082058028687968929196257678858189105389681159586187496367701253085166318765376479404076429921570323217088274648409977889647364778419284629353292608540605885429835022161664001549099794037566564578918945033349586266352698689089504054385684284780095114556833020080790382900140546825088008957774604589220576523896022237895415151230099833173634350118021581804637241944071743201669948101185944737649803566728784807779678295303098984694778640958460993101910434923376855289565974499046943397624657510161116572703462511001209875040461350052615635069517888260130890350224497707205937539154705998633939791792162214525431452237642277698922264820388745956524301655394832326838455471803141337689112467646863365377322616075868203557351468685313287177679284747215408973638031671143715212479568229823831941544478844426177308155259801886379737165272041364057228170584302808601517060726599874945639839309108263700327440620818087231873410088238200273009193122316577079990661443542284492467782726965598724036503457787560104375873091283432257698811177878990151105356743602125209762961055943551951352516867913107793765292087045892542720777911576582137249640758137417599979276065830719948767266147901350963172592354618762281493783170307105442388131777181566381547102011371925955747278454774266656439704986310798908334654870889505016282997370435688712946718419442589850501062010552976987274694572070045662680796468678960511632144041852522028208508638685792850869723193627220279712525427666592061338535713736744002697885073696216521131202924808064397825423546579710382732536513758817795133297036841320474452756533703810769089625745190430539013021486997118281363289242360853578828004662880874416533825457546393949309924830102898171320356814433020160087728668485872292748353661671126008397859822746365067896651879829871208379797732339101600841934196766324265255383158636030252828642244871282020753330881565668736621784513444666335096667625541652351318292845796755677745206351206659595226075226495042037296477227412702614901337093384012368615273587979966462352146939583533199176336727276242123524489242126117911449567918335583278018995066804493098591495479137468394748183577292313546331974863330232196551296433062726202502347012332015663569990336211356071249230627161320988617533693480924158263905060598986203182777124850049883098881878538562531774123957605616156215296672930146045225989260463036290297068637899003469371090321334997003750851281446559904037508004005048766698358843691069803383148454423579421046357467824997122755641112905089981157037243439229354704535875857169043592199470862306992340222889181716667548711845990312672896773603046921942079943359049835363705349906896556847464056279722314088949342220136280962297354508246274215341444138372471711706120728760824959561205676905420822010898872533494976577414888549754089340707074950351412949065735784253209351227313034069798731945613422587458007673437263745950697188244057572496341469468609443653583378577690108106943066754246723749323973189333848310676478141153817737814566809952025010979256189966044377416974685916320906248726153137917519405919087884320241940066744204375521387662947792348141149581989252967885186802390119838501869920894985085234108410742612999288363519160906325421598983963320695753234301670523669323866327790298826093141749321783464111193675761454180134608757071364069492181105166836777710007519518380923422376671680138546373116595918378661515380524809514174194133013896678541622590260993911545426671067208868631277940743017987933664593417718414041471651514796673376743037812191396619165536433568902025566654292142992785143487935152955004606650013634774814017575640416289487770848623770087569114678600485796007726120199798708038525669502135341028144261462596884214840777837529189588782783414105660826692052541133130243850773035298319660243616540475201621893636387069623519287425299717937234949727254922791576722340736004985288107107947166187139897452097684065878413388934092230674876150430188400077284408896684768840032117382383879155624060908025764040550418432415553927803697124589710580102416993051672572269458721612026961425042508815423578223956122477804002046696072336581698040587088859084851874226046316067660199131408424361251629263219769697906443842471538860974831675543936359111896246224360715749812808591349717605922522285901356699338276229106893837925706069478271597954757629195497223631016487792956338257235642967143209971323854082729055476300553746205113469531550132544296148881769397478609810690898009585404548670711901274104454299198285142081598937499993915240060527993575916048975181118089433868839828254592815957335486748270863216108162333580480867455355659868298498983897028956145718626050604801601478780205141322709674991217553433357855146466980015801679505846022197320032612406426861414363559386672329577156279513891915999940695311478355434612514237799014556970379110133334733578605539158097568439284432602415844709130763153243507221901429508260859412353342127173781240138833914373408313368603571498145834700937002210868678951068777372710957789244524293379550197134881695928896886477138391173350988561686352955214253264865191500163369966267536455902226266012845886214904598480819230302748181046958063443414233840183825187764700811588026457739671071825174110878058586355024290923832231342223865892447877355486486211085798739043384811501710046736514212406415027174318122800602638782130992999614588517816308113508218059552601997018045067463552632635221625653455250203062854036994032101745850590538832364423026724283185416848993694230929166375091727148582870426185534852329049286426602315786723661553186131054948953226967036575644017939523623090433837807799543256271234857485223812771556952266548900445039446089723071748985811101509689840328144358593101625941905761911565592131668710034143319378900628819338536256236006853665107022145741573808237712417586905982047785589273048997878801703938017655057236023475832847320104421601375489432148471289211705810254874041608710897509636480821947093513452641046045706735338212288370649206214823325355141017248452744861822882591143499629860128473790134813355380745364418402796486932248901236925357420633107512853890184361092991002101497835414441249509962715396659857049259835016735526681933447044709967679145311953039830946129998588709625318559455477749289029290146146068498359055325379448254858755718653166983397052254595128974068223749434391905804011179870889198919798188450405609699603076297272894362931328590907062552005380485121146302209458176*i1^161 + 11205822364906273688028892284004824000148910202430325780379816024977944490391816794539501949494693000768595109552409928172616175919620022193299407301625287074224185705510895167783036230508297679622995091599513027797741630027543734248760882033444391943701375944669812504824599064820742316389031854444877207711428101382965594047828227852163401311015139555183194526550255484331164636901032629058154071646149809483299387324083838565356297644565627600388116925708336068145158422519637923309716141666436640355753906030809949066127750931981439005762240406186247867015668524406065378952572034942423546151332076565303163305472807460915620431091301093453396678655435002048138313574456071456878543783764103458193948173042666835212653117270634988687270678301877592387897934650901615067527190883957511364961666457347760141756709696151979850902741685773044457947061919440674933556924826784784399286279590153085540887252046018031930044105763589341923919506130755446225039771891752270869166861956243866429056373754968022897002419761489410432038998491996129617252426098669852684069612067309371579036973643290570331549520259945207341431449550061836027111246727595944601224308019989604140265026569844985602101691210940223948956763479391263684615581073418400662300216258273647837247621286339718816829443057907608557697067784074434910652872133886764012967528449032431735944284688252012969798336416442441884909986293350851590106135373347630548146665859826478353155026974318977068848269650739424627782546374343033214865670404978268528932146681899496927131068885704211226068604472848218964303071048419659179813874157424595313868738983197352795826733188710682119495922697550025209810372198227257275051406367090721976695758365277806911333170148055601440894885815291940708671221859199273227929676042864049806206900772883368299638660003544447654460946252918228984989648490165488444304520059673265986777757810503697799870783184303464861451119706220372945124945759488805177107105617550934028291143425267208370097078414333313713935345904258850574222983880116729476269663884383884479773657511465567014894808155605302819337087221038961918123313546741621244369383102929598369572576142955671271268493387867665011651775910812728245102924327337803733872456097255627192435692295611965391107413343032395014556043944053448589815051841707706444198149947139966979165501632175549881393992467036578126017867791426471033325704329292199006893891998328776888845232281106604214052235642445960832965657080503803996217348679383262806232243649173007658122210662982646249415843778949012954339251248689586479117315095092522604344856180595311799280813457205208982706288042560403122404470336629067017312215471923028332025169345881562909631254917920333460643739581564207191522211863038938327928737776147994548674702438647736946286540976047503317143172232555434556756075075569388034897539278543732040186953382905866884950903971190840243586510573912647580634140574026705233771260714394322949197612891120616226763903075655319705827420506447393096524705761357942647582787751342892064385167103100952344628651187376188645919999210876894991286390768778959137408144655534946596677423269457229063343455690975626337767757190582093818056716009703170329110319837750330987135622761674312354136575847652085460843189919136552210292111764315506866083087509520538107770418019293117615616456169744221441232825811899390613639995635140513521308325639329582568864243491713641647446530592006089539929014988564051516126253279959555808077835217102567061538489065818541162944327590022285778840847565489239094869007808556492222788019476732765374622665815574245772922083994637249058093762360530564878022082058399239684582846106690683596925172041540634793994169628050647863860475658806136943245449939189553678838322046044703415496133769320071850747395295129668505106960083781645254926099644338242495025795340432891033753040972535607235316377308752308360120697612570886505643128050135268891584003454079204555012968104302023998333158617018803584803628446405978493543056272625154178730960322312966342672543539120935266686656641399455329573336247395353161919097420875634615000312701284599926414091979682962189332775649916257971981716630159643005416341614708556877105727711849553177466678885453175898102226113114560197526331521276975346627384080661929404407803005083951286931262326636166162150959111565263376331280520537892919075039157574780225443105575624305208096651045949418539193824969836897343921704428936937031006368453470547708757873004017614267654556255347759707244557257416920064192544972906874305781670030880237386314911242259106355919685444601466713911774042967132346750347990919689198252132404084107607560103425878061672041369262500495084680092534845208704613021682131697043327401839487807882335252066133635646705931549702233024904097115178174435299627901604838334535674413021970990698458674527954178022817663356898269583766186220921269551748076138546351528437163740409134866483806279901488368472281439190900772542197970840071569251750296393822177806772569286377055222737073063210331751713748582089501980787466480234374086117520037316570813553197070834054557589159424595578082813376661326505348561138442317708389668701941358346953727226168121671076634825423771982905745329536214016106921961974288227349517399988520039931553966747413263996172787450858419526617363942193154721271968356187654876205861622760368808659604539972626231803793656159996589100191687005244301594551864589472054951351103287477405881043127380959961078938228520477610925168255721228562954249653092042607832086228469017218017735202700441367246382033220912958379607264038763990973190966224588139835714594235485819909470750179291931577594407963739371955249874924072859544636770848045768001992149007706665795969715018108180589387300039315211523710469750798751489784234216500356408115342805454168207676981368019306993712161390282778703437179325849024049672402471777406756732272329034458765373406232773071391473601647080507586925684851044451811759635419692619023061224000453180041705253832583036163705257548202787617453553813370142794076270922900233244690990432734087881090347762486196849985330384045990410045449451226121724345476408881436285384304750861015041549213110091487486497623312281451369402578599739532015444789303314526866891330434519771396339362353008920003842699810060389330806230454856435912736653007092145323739407115144200284077468636178292746846754077682646520993986765596056477699448632130812831575009576643106167090463630230820582987826205291423056203939032278192330144772617524362119842661197248824001080420388494241252478682084984943051408039258485853481340078390723509217586448749276301960510928060416*i1^162 + 48363359591758631363819728125808667524198457575414021687239249146282634160988083852614591348995675824409002323451765122611552668729313943265292042072171741408852028435264558498082424057475786620180364250536201961182493872492920164922076231646192540439204227414675280869778832039222855341522358586297972369392751180469274912488762898410287541824189811932946218474726258404491249272573516736263995637504182000334118574641819479175245172285177029047047602444848825993586039933619941938808893989058580749916152888742898225790785875598442490792374477639526911400087173931745172118627849756356828651801978309916648778662828869718271498258039263562340724385297528802109068342968273673069295435092795075447779112444504220707439007110279629974895033315079037291512776508555862591610441993989071851786154921786465463348052769267478192679098549706191727420112225358029947659862969964502158929764120386643544225447545156053087478365242282222305542876674650180526350427661893341398249975323871526466040522276782821590288956943329468584925658902148711862467571773983315080219789089161019034847644303220124359871178841382518424689362784705517007585698305001984341345244051052719254144902232343630911571058495126038726259797881413319689876177482825040791569694932853658374710260509286201916224084667242316264482423833338904107871599060701781856742823680705823725235195472520812305233010144801560068109891741717582763804969556405229484298598705579600241245574524255931317140504806789858872133956418335079684528869573854133163597301291326948447732669730856260955888449357500489118998568633394320188118894465896479277954894401553334666206395573475333708148785060351972450660217098793784982834992572023240261607875869598411505987130693843843208186130738041961465372955518256990230135610236536455510669432456829696295445439936551880737011300479802968862021686311700357675558743029588062430170867361486671332807443193114498252996626030488162958943693662047708222070570662608769315581618076604215021558653529212151622929621101656030648518885598898264584470019408058331259377981016393520001262351461024134770906520636727371538454221601281210586059079801118306803631146333820504960789399226153744603939402713879211293036221195375698213323286746702453165442685206706214653038746975570519653523083755628823478633566744650523015639599295190467696326704526612958348692404343876195681198507691649256324865963220325963023317988732230152297133669223647197806351127622967789238498227010957180907179992220858010493041985152173299688235207788673686161956813387742361498754776794281565589413707941439338236084838632121614541753269958966233638520876908662893010763727815861312631408442321170543466247529316316972854080776196245823715667329838037994167266720890379732949219580918167083830136896502883899743252491271605835716750393583825702536231538342865668007384089592741613029169924876054482530958254629914928571811953049155011977524587620028561659352162623073697908300917599769828482590954845377194136578389173652099318200591123217236582358198175168881914310652224206758145583327766540864572544951970774910677885187179673094959381662861955952338403223502224526525518961701089057344987652059611915024182549947534779033122840781294025277711694261228554257277842213372624820661950000585137714511662381595478483483245483850809726375517715985913175016433026539560233319322443937521478201528192497948348119931765411820410078271498139047352676859098152455874649512556253151647341672348284420550072692306478779914784980245911489319264785711124504557057648740559331787887780100350514948289323428807318060712839756359174666381151000817616983312947706824983602631902390635157758282377148969526019967247529500736153229741565490962947559496150075902347727232303080873147768776761728557471593437014665746906868110209847689443855620430936314969302730162073716792671816479044806806277950064138988993334751377399406012137017488074931267248388587180919846401439362048395542160218539547174429502675614145818603222052645215233491246947425621663225125110040492963495768903821776921898878648971629402995237543195715838550123737094750162901937894084616095394827706061552421828760249616146217012665193703432675033004748398746053315036092720383601968606898224164205816545974061848876653782131745714395792603881917622031155431555534960587668355799281212737997041332438022711779365154848583926307248001005459678687386169575554773334504243764755448929703151135564227056036378744202013653165402543963269283728928348586722696597583424654903684936020466867784907690755351493943579557871567716279783243116402138430312536393585104867312531051018207019783463373552405281200702521810101121455488219810788453413847141548912012626442466385449503873969572006212981416298008589035977023736532994652020370995350841363851938687309496259070715211819498986282801287132998498653790810683920259288289992282079512623138348187820792294857381182644050799334749691186887094068137412200242311572364462490761541860820066360295084376457020359137595554458903443125962705310217231365156267986628839880379450977828613015783323961412547064526762855157582057290162927463021232792750421729376601765043218768797876603347753346860744226598907550782517817110769626575489728992363838781883797906223513682877780930141261496266548904758140978038413755885452045340179772271142108658386514519223488238815149838692083187957939197869242048746278240634965335069542420807532709022507510974732366285691876935898009613877835320260098894787446170291512105556445279630237458134243896712570865016447083255994200406236855359720324023394866004442396106589048078602689211986640065448650095862805209362980282959530243017358631125237300747028786889280300478830503848899848962783467159481736882509910238250838776613004409357576616123800540367620764608497715756560756714131920761352289439690472958563414824863239516175095114808543247074463801588083163318083222041843824551646246111642187646211011182443796267870404041972604123460440855555652759517684481427665499228645019190600558696064442715149229691750960940320138871762577527709989006664190950365661535529030208253585600346438385245058064307646536492202803606163778195274320084095062655241149040087842489546905591944256981324272446492200508596184310192591616943628763754522203254391074184032928347644969469594653008472252947493661127190428076522350295639009847872026158211059495711264687418575114904316544313710568355412774281711837204866895723994372818600015584351824861011346201348425966025982481450476593552080151938358834067207118476933902319044557217479397831829006081223378467805724723633283547473881979974828243677351212417883347393114231067981585753139314688*i1^163 + 103595251529045889940532342056553129875843226953024322464885287020044122270467485773030116589497602505807394977879962716915403048573854049145019692868503742798387828413820905377986612430238568671961079004193278122911487680567634678722661657575486658913888409673135560142019420221567691822675880148028228600566831481027027281265281765023336629109112897328570753973047309117978663616546533973179878058666829103313214944513776975327846455944040983534647695892467499799746014863079541805819569969757473830014432709586467348580882992121394960082221939708938549307625094095645849077437036219299535542621217432719791021982318637477929261111710164213295612435574292626941439812835207292951531909664082367827661361818936096587374784183628461361740847765724476673193773653050522703904503186969489817420720310390030592471790424485591209587936337709420601897788960181286521031659190116449074168788462039065432976762134578864129335531230538793240932980037849430532717432411824133053550323943498080173781040840416253231009293012534195907336006522438106482602498406314827373267708431119909735529051327018643356775208566833883930883572379534696114656371713273436175473534685156064556030997623590682033020818906052460366882095615141146551270062204341571099855182752167378377790505709076095421054631981852528132820987064155150798437520358695247138382658262485613078594405072973760665729991202936779147682466131256355245743826804777457068246458050789390019164158433779392061494513365058668742593741319666719663994462993652001724259132549952326057834410742566948367937752252732729354665906114103321607504585813135222132822309395980444305771475787039303742470072001294013748050985913913753854994219361815711284794451246035045355828434730546913528421592732945067967152914769717272377759543739053181789601040684955482755707923859339761594793272419472570638618502564795006260231283869762155838108995957159407531201577139593252207064877631851866029655471107550991967493334170354795969880101416809380055499588233976192076220821696102781895573423575342879182542147536118133876331177618148287905926911624576485249124775405201115872910847079251895989850621910545194622207762194848910518868348246300557228628220102980707716963347396952992821478486733556552250678003711878984125592657705169403442653751260266413518924688230196705126737982736678163656890049875124287885470174330173116702796326369009206270016078886953234147649024944393595871096853861327384062075773398910746259447272184470108902315068124243876699958556284417262851392460127900385789126350343271831086162275126116518671440019475240725082347375633619206600596210665937213503781463237514122462587164799452432135504184617951883928266549690800884279637361776435500506785299326150089053848606879619182289358502493226661153846839085205741187230034427782045966873697880278792788319116483474274211653868961629800224345127755015910996031091748733042647245942112844198196484004011462259538946321532192787606240751091972187109183952357453778047631548492647021752528906858431155235414987093515656334530279555081441240060536198640034039938965070361939391928563926136090259933986141666200455032696849088658087464497598417365867259204948158223816087527596472878050534943743076292051858974370950486954325521255923962897297394495825254052596983274233617594971165983340574389926155072805576423125730892674958781622823014967530571836527066484303397290249672342034190112697816573682194467011618945652301679815743062545259393643452990105160164048650957664291264134506140735664585398690032081298243611689093550962673516991271438602586586970023663913931191103227059175691425600312872061367791294283679412599488190965815566382004444385179671472401452691437778742395802928475635815868428454030712070136693492186691093813129065717057289585695235383473071754533030519302136002267024741338497132068915509279712510938236442203595204546064163755699241146787220367929227752567768682742062401039527327345886203993317697463024265681829606245348240811317601458420859537294126063731909149349915759981843102406826387888339733216475358140399618165693461234108079742911187889191327328287476079289730102701662773214475457224375219074350360288954874445695512542931860240244814424632874103123569168578891847722982794871183377913170969849237527803225227221802812278152758174890432661233783482625760144800599160708379358891545247862648175910681326813221568325866116686811679164559234990889997077635697499076777840769064788851897282022643143336022840120787015054184988239820370495344610365623655205752439381787995584721365348873715080124697532308638248585302341909063396887515883616388651447990483922752120640090494481287561355982496247376431122725249456977776331468272791204082493816344899511385755673209421442745725637772417201324378559759644464367925180946394821969506298096729818048804472578977268152293945940342310297199635379046440767776852866966131062769754917155239380584859829703503674103454929918618137989880778014197873854787659587527946497245707988750335626438179043388282510416814875139586073082096640492706666235509630666501612645547029690289034650164176085526333121949588175933069003582969397252873532802881185403242275523986106155739882767220612201966160332104313168244095667272851198212100229846534705212498140586529821572638978185742244270026079341532823029836193662760029587769766133331162932511853560571684496418927248892806031840280133638836673843719561037417175764351271612471582116143108520354841364247138835971768765979670732956850487808149850784149104270103425869669254948333179784871176318470838382360254796896312868934629143161245825912982718602068788790979600654854398552161757598616642609676741171166431240866316751388608832551458285429204332883432298337671003077470945027652552575636492227367889630173267253480658713258389080544550367841514649477591014047632553561999109530616583783196472738142638582581253506676426406365434145748112177140400240545159187407216845701461217061284442850289291619039119344937301788450882537088137032115764527379056531916810005479385123285748764916382503477619589359008633376383455029923999588835369141312277248202765419556703387928535780200444656837212644759122925454403157471282406037970718794327447520357402357962475340807094549383046462041520677851095086168947635506238790080191062975728411498812193915787506991917252584914411450766916334377139266043433061303818438318341076003734717519884145739146873339546802091985968670521681766904982526258558162529426896061835866397056137110068266752650483048305359023689030685994565280262546102510564932414265604423162969370517556343863910731231043013137207594883650637213408794719413169232703284855177216*i1^164 + -237880360180877142188363860263018076873809065479815568034131274988800798575503245039667258551895579265800896705258829347756105594486095763297912449927388197256974364560456597833791346549140732573510683814161154935795040255480158134424411588357949036406857950832203476463442246579610685758346081210158104546485947044987548408815477429927195328147151083647307120294479656899860203611530628389741010228710812579513720895911230597311971620239114826655743786888036517518928905719340510488245562633790667371326815208871653097851097927036184876308776694244060820531378934029987807851133371880552723972201030827572967142900926147688342132552718878845333129307509895009212786831993396646425322308786451540956825082749300770789198019390987596325576233987815494072485019418856020129463590288989005623572907020977809514881964221942305444169131873176202175036042557399406627440124393309245571094903275166316375621436335993433227360920213337905863666006065373524485758470921976406447758745810343944041226561954006541146968737573414533001339884225312077795219164028455272891427684792492289999152592889412793325808599377586985683902073494337699971227609127710551880293339426936459325903457671368765955320196393835931687270722827609464985738336072343686074359877982319570449465725511721920601158024944046366224063993787737444986109282415064778703228965330974186607327196358198606952646602303472256022258398944691571689014668928625831541923627006129314505275109010893377395427133296861900737617523660571199982922710339356602649039394460466766639839315086256376427903162293692577327884258554548479662599155480612018510578064105882790718831758466249449394733849841708347429257536992057948236954163762512301202263469124899183662403578237916387150450367833529554967627841845936502224655883598605558274972850977096090449932428515264926085609614427157007371740069855044536773392391979065689708168426262706104985780368782298551391228488268475916374119887555180990246560214609237241241586130271714308376161250982880799597220397760454448277667404789529168385182528766477169128058573621607934938410448966579429916886928829373871083883616559729934832133250824368090271599704850946688424744124480388842148338730437160601585982885337953960401438302265610235452506085135527894566337959608495574839871667158608817376350451920757726360174716572437675365200258994474343268010632375087228957504210427356474358130966288771150043364463039694564825321331141497234821069758144604386691813397039785126464567775973655441809134422402968307781217785780805479106994753160733221300487601362211324072736074853255951294447487425007623418314066348461277367697512422636192646068146925062142986655767239071083788074316369197375690587815987612099646769511722793162311858584839046195554663933362094218462747810025394602901260292577879997735846704985974461375193447010997578947524162765622340909467101766012360351681507936442334649970586219218262634558327066966981430300764462712125057946661978742541741262121885340026159867493182845147788218153107023196587414115635836870831840952172913465271268843761267225097970433804292975336771011238876583062518840120569810981247754410534363495127881555440130637017025268287928345584670020698413009160770182606390579967802851015293058176711122338433205125152435977996227398285722087209343359944456732023678333006292107860461183522459020660730956463560317110523723238626478667358464386894719989211137244810263721924430791187646966914638145043750965643173987908484551452948455655965835556067960750555930023630669305055725121015784545580226240058778755132320301396134432012463908951841494174864882379186463986003284231069948706196344283420214140831109369511563264641158386102237114415585964144472763702410400606539679815367361900389608444477427297334510236577682018926456074093849236173049417074585384105355786717136767722553971787548500140133013822896213177100946594112999785288846343065072467458532485076993015371296183244909168560548266296192555794824145267558167826831998279085372940692504309697812820272091634613662512932068387494143363644184696218593986004801112211441003938988540171042128845875320194353966680098387087316555697729919880346648399957125548316539455916336938013289481933663680072959168557740375030143737971190778980669221647743424573447077170383136979789231189908229704543109725535167654802040187565109271085745320450047334107421448382999013344713768077280717048972759772767257025418177000390820130036669944239041499659406447926465133981896090767877280409025070773797061002915817766832862998282385937427169098321850213264558148384981559634310155236715273291569059610685030134316158227991541848825708157032654431962968062274346109588214417342908876350224026316852503657016433809587810261898028390089296892921989225791618479816153173758839632522200294060539120662448373902129335685399334202951961374834878582827548650468121390652028353192074370314477829162550598977428301657120085307035252859579350759894219624483737262703629813250608497165425546878350235769777725048050856046544811191778127939994856792165261193051775360698855085569811782676324583349957523030264780570674731813699932487648379236754213857572003671725690795054553686591536013508344825699688844415789338867513638204048564332121113350886738380878206086300496686790769564005094365626826377989863385553537854283064493843614618610923428584092398568179769071250413264534316748986324323300150474824459825102401644241765989809198634745027168790816803175306515437251916314776803990710439560139506195649493108860040593207980435719260112662119277654986692290723715094650416342022523053193573336613609519229976961224283535307447154359971364408811285956206272260095027932462762275752968118270281831153260792797632086681182762473792181575233856264512106813315064896546500967436990528820222881543963636364545667901909862673096971540293937677485873377651721020371994796560584100536953458002241257423878293391785635408700532425581096687549009172421448883333437399354957582909798997961583445462448072417218861468964543344866214619529435242156595005349029188543693812297959134835495003851446615452639221064990601353298172723217233709634510905010347611976739630776430875557348737855655703109943735071718392703253487375764433657152270756724171239925861651282605635829256732559578088927627033592204472488573876831767678258057558956763914868380717180252169818443251017557667994464767304042139329979787762701723813789940074892241272432837530410397859229484688039469414625587461636219725172538062754874359574556083020845525917603181168704325722029779117365562107070577237727358547910338079714138990748708086861988874590025272348004243934924731580416*i1^165 + -3300028803027982684106620227100385418593726152151886746563417721679508150630075427697434878868937337212985955847976257753509478518374097176145852720818161779367018368413934265384774620133451780439447621601665749039406632876920788995048153377049042721983021657190101731350401196182045555061145133686233997635562373414812815408715608474609603104129741093940126586136024973455758801969082829182247490672186746026453354893025764802845878922529163839910727254076862259088041425703800735516026428181780944502308425913340245802348708143928154023229245673385357126106206984791189582588531901858162740857715165057957896354070473211309246767928150497116361155670524270011432202862444674603821833143079117464702085542325758086109206993217676474432684766004446586053899297591412785886038783223337929228035807150894776413428928254986652857616222917446104248960699176162551170018536880231563842863565857813758871102274557885657651622018090320914478283644338672013946090771165759894242235075302994212596859441247188642072557271295791674517143787889063611169950719546869505322215909857818521983006745937675918762581129758558335859393823609527765004073525040504398451521002562903851229402123753327153573920347341025996750193615750788782503435278892808179192318289098705143051177340045575640284170840544350928396949970177979717292523278582773687933011115631670764505268946164179972155695606962323241114449687426827949448109286110470913619027111934085348628541544232452216698172039175076426868742057482786991980657727783455320011936368264615201578282932461969098528456780128990240598510048516113275814978762311535468168306478386371399771036833944300519997003955328334044534254546948394541299904173768297154843614107438355184821906685687868180681316660705188851001617354538318781702483852247937594640607317241794582095767295668800451448952794632041130716672972587470701058941060386494774597765355125445577114770571491913495121217389424492462945772720244555873458347578809751991899584255597446475768348002562278771744162519759222170239697676989386312745931359290288937412051061360092605514371293018377912477221542749275355828299969936535973021406644135389776097852018818947762977785371417207956268405966000394294843877487511671169565600429990598520185014574149192470136380571936803304343370402859319969517522887614372092479508465610619230825668272317315317876625429621911838421519134825069998908518818215782164622763896319318292605313046450948656547405549912028176840959887200167299274534747291597586212169979942067949360572743074750508895010508422165593732745624141323715555203966345764772665268349831615849817249783510621928432816880651804270583870818273423385732865557458353222012970227349161083386270495012643126217356105032721161931733719803970216368443035155089530147314213533369592877507908129144259446847434418381855522396671193559107011862046963773713166846460219879847433367412273351265332543863955972892475559318138749868029137715299462124171356318559507265671500123260729415592916840230856691148578450202952203778066778296995483592533187721227882170499908678743690600920125432697500037261117706047462494994293821354371198340979336314001006726762487526444897274022994568531218033874139138929583120151992754609388956323189175147808650897416619751845404941043647637212638399052647006006398733833323904407214260259955038253269614828247128283392607299046220500052562949038455143301631532815937992686954761402717226358052654697684486838704752401981321719184497415355424865017287016094465259994192625646225189267117097003350188141633206088013313222511830461037612183908346658910125501489612854039244423658411917902258419749699080715487855633559120380914156803545073014983705167744557502311548397601995851639705944262265356421120140495594286958266741383018176421569138093288773162021422717196511677249854322783431031129982874355965940049006092748666084520885970198371572372849642247483358787644961627161227248370369594450073374007784919426421200898296837089694922293725281000230126138525956880112761124367181967248027577407993902822310446060467084360188632782107995779936897440741605575982647651228021023048923602204314325162988489227975473734701630344348902732821628548831854090913855969090995439890835940549284260559248016218888931771671883830108690562725100211366394331897131939883609677388114286252030878126162100174865598686204159808664060587346530008129798409693921990252400189108650475132917852536443538305461716120446508919718663916053791139764890884099324492342465073940834255444562184735684492593460707818421776720441922483390134991207153757816535950731826874241169237405135124983407401777502954204608774368136471159221965854901835116028674159415732830865407515730042658148197333739981603894460594263552290866553828979755132231763939737479192867991152721884030191100176277124190743750839077955376301334511380908315746178995801908689037301929466604240874665926991255720984456506557498914764699867974647268460532194142201113138850273283787312132091066010865884318247456329123279209383642482404258721703158355755004758961767916087181891553387997906840875495863851463382795804049447546677770814821044915541188253367695049804681246522677100098776743123171616877545314936037479053744247112122106922820975142044619766296422888642711379952466219757419954874462961933272636316711632516319541032572648118555462621826049845969272684517446104075860000787580293431970256134024972975714940547905734968828097158805382086028666650337177773055329870527529131917071207229908735597811747447479831935397551015090254323839746344082731282772717218613479216183190430529305347259939257771960745379887497152010685360798142308563437069326332654468927821459758468292208536967492664631558493891268992224822894170802767575800279935151934368730589038465570878331647186818325171571377610424548447805872418309393815762468023425017621068592386452307170880981046137585920551682257142006388770415655765995852486883054506402972563428658264887963069925691509089380029968261243789960847137204239457461869009382420032176066667135663887343724735617137251658625939300086073373779199548417377143229751892919189912742338086482730842411070892723406106338220140633066616744528124612887737687322644089566069997195564458591820075599832420248809673806695441990394694331287185759982531328116959909953805990907528886507061055202576788361917832980422704038960166828562005564545770086346170964945031915491468017487852042218550483701448885447681948889306132856553620751633627232399919240385714228765423159804952391870045549249396634011896873333512035454752864731639632861027896470022514137733465100054074708376547106326292861508371663012856070144*i1^166 + -17205128918108770018420018113666634682147712200455084804045001667520275377926901486369431188536011546466638591679418887517799390927633886717244825747088200863066785468776097973417773725844057904953038309309819118724336420257036631350812382383481544093187128584787496733052375780245262515414868300151031626729960960765107544892270468833000562077520748026967750990259535719623798835981208079732215599083734693188288363574386916736390094566715229558524673700966183279580080416766172560525029514001146630704068757171780134127428138919444758562701862568651365412159982172253300387685888992367087368058815881896028951815711102692261319288098946358207672473974839749839698123646257898644344198067837337607399288166803253936089445945568079916638584388849451117355215474381364078396152044547043780543128594932039369299293605290943886115795479033090179190222101100908387962313519708192044514616802823720688294420378144748612569309619523496757963021111228001680533945756018048429645280913318394021126289520019349954622158233263473294050468662690802798275230215096523660645386477852246016426036952770276618480383625181831182310684580457760440228802130899765297557442168073931455369074664521420287157559153713249345397738929252175262234973388648623163562995693105082417267252580692905588152199256326530215881850463016217832966941520728879880642271300294240924627855098325586708950441152403346676299952444519340742902953314591370873128277043410287677908838933250970176323155507612781532426154838149816880078105733181140550043118501058330861315462220435839274298477352460960486791021577430865550694567958408344778130806987422595658876682164521277830539252033380170075562789776536768495062769837804716680510948169043459866786548622668979289941094691398652684445476503299663219674283213113164388675972477481753790463496431145264381329141644208857237605164596580962247532515122469027920266653372013662014638488862003237813155318650952362255281989416990861187351851508829054830155750694853581385807438256339338057414503396417840880327836492847597856550999907016886744106123659794224599424837265280340030371477724650899113837994316767928216489613924142209913548102602725082215238079815375594296410560433875811927026306266288032833708032721640207040961284679631495933390875490698731526224537079145757005409315121213802162535192971428151517304522282569622411906424925634988551891992551920036045750526866982002975996114324631622731708044435394951900782510150502969667179998285627921875934629092393190275727060327587863802852040398827994031788405339891527194337050172631798730003279379134107513802438413507137338605767870807206745438021195816691140725657858975119452455809800339825989850473518134705033281649099647415182422721984866119993581129823569687793061991337229416887573142279361676193783087631412651939653583326766136065582776159277875972083434169842904981126614784656455303763406667771307045903773709616251700641819972972501327731253041517065036603158279033674955863004708587483361715342430719354173072217673452066633690962697954139900579207654964415390341707048076601171496304942689343287223921594356862233000129699380244269621916351680094906453778337289553050357643926588915939258190232959078763652165100781194109304751788368610996885454791533836765580718942703264119853481602358740017955211356048306968985029756097864491798083601052683292276242207756288163615402961375562840347371115702460912974151808056784192918429899666473283075379729906222533897110110442365475983220347039094325097511632687431201601908300071951171361448321355284456868979470323808943495843807082707666362546434601535842877618687572006345078901127193167771199593642484740858211312703600051384134804406406926695575130908054982679680640219059411540832342537952475474926591614707568605865443459453176333667892768126382584035628994586364239890927427950512854092805400177716998670385074993112450565642916368027654227070512067024532783659106850162881242044957983465489897898102982600674829262926059209513537521858058167976065036347979457646278486144336169681533439087271309676117159208048159932936227106014559336023277394360782005301548772059467743683850785124514559987427016330144003010108036745792593105782768042634262222769692367913882152788190980855106587600733303539563605862004748980068565247566116788594747002067730624581687097295788575519841145243535381909624685185315242158648433391851872887952355730859043596412661447409322556329379158870772702915654121093205221151166706355954838582714894853849044795750354967823210533055460074595195342748039670878786638483345778038155121844565698257513594121702515598576021253395546302497267062311712369096808900619857902644239580697784364988469854002733777137432224578344150370489658006037899323387764627400621097780674778722655080820017344992036728557619492960533575669417939610209489823484678832286636366927166578528808064466637822365658671483198572773045700804922555622981928774896457164798812611011377766628221950991631666810660524338339535015211795741359481025841616679777231172136007857878856044638765411533978481561906203652415398677452390347926164336363107067364586862244490086791622908443156039991093333645061685291506400057499090146814705710248743005550490064319023951988883385603593909108743453083879473626853032436387110642619406927418272720572288998913333731286387878274256184905995964613985656274277582392528661817275617193039940253351229477164926773096788718301490253247619189752627993730373982007516756937635082319745223811106939406446978525244043714683465983612571528431363351217913935725050549016733286592744671430843879675040567674789415223336620088462078285871382612369249167261067762336828725189222433862176961702311146939630803505984424944437116848160728438745707124256910910213047561574701429994014141637517510436468178323797170721643801019368118144048572886341028001812219104417433839575991532676411625659268823241421170865900659668860189003828573524036719156504173550531712513743321106806803534096999746510594344399940182850502780132739175898414991648106579554099052658930963927273793055240646160629214226394817804969058726851941405065485917236030485557580231384305350576855152190826117858870930988580840899380844759176171758801511887719779966857239532098002208208631780220491654511480584861589799568915802621981419725941115435092762626058766325418953436058207944051432231188732123976459302251300515157866975521540717597849574991354232249294472724189637916620170658059524935884782186430093487233767225732342034513212830714166522143808562436373573915823227110941285668126309517956351795791599643719863145211204772124584044142502004878707855219947331697770496*i1^167 + -54235091806727786865759028312845001690161484691374361171329242676699621019721569104600880000840127742354837269230334831769510746723395152936788420918526095047787671878080197595682770284281919274380766035773825258666300422420436914115055029702185387542423175550065048152204178080499846874549559751688444184037663846913779234502088540407730261335522758660292704898749438495926965755797216993147665931264338216933992657500235495928111272346377679055468491591967657635403734128850950342691109324528919384792109123582892709827437466341839491148646184551668778093540326669652091417377721771452481432413596651343596075384243387549007847290104603405820984589073065523766035416841508297971327763005368450089025438123262303413456677691028019116478702300341118572996748965435771569019526226655415119706014732943394626117210630413703430125062417565721416300686571403943273786103084039801424200370173315360512504748046265038764101971316120489770391388951262813551637797187104659960390127122907256516945149563140739381935365191743445234116418083542304231212635872952632905110419840264825717371192313253353805533812039255652865596527684925849901361824890030413364913325873642641105352587847226257569978106196320641307241452880114663075412336866403305178560277319033745496996861610775897453164443844184657002121974387334898697503905978840314285233775641467762309886572554799805672387398850570415442997339016237933081043692200674284183074037942327666587572766213865660504637015425492344906949029270366582047049465320203060629184126473485762173879648632669820893486097080480198552031751303759950510674526965359238200056712128394232166521251137013898054028780766764540823866651351164874398554681159083598476337117589560775928848366080544177093058464524259307393350299485770166250207678847240448052563124027455887873295714871835870308176042621531165275238012449316175072001787949160429395539815159501439566775040393488347363058902914423278198896251846336090232434072350245407141874947318742649955383298413210343144388887845786443042608185290316522391395365945158957274938455944215485355826510376093722549193913721901688384178507669171855817469813908930295501500168897180740938312382887029508185929972248646332133478889506519424924160699944554865789706094724869894909769487487110805791598175575312486429705369856670837200934969060196778180287298546398759486770837410528625043371893166817986303169360069796502547122760619735783283022770646197595983547343553846563257434539540813972282077883486310792926735980180380404448630741092152938053749889131493385317657495840496109819282005082683975949340108283515953107410223217518318956728042323771444405641070567503792641102023732997056947543814814216651933972769513683113997254809770717392489502667603643552081688346111792340739329263285848648575835215533561999535760927997897744335423186469841524416435473036496819171531686633930279017103859983277616502846300957308493093709277390079911231838623790437894245927526210723802243762107317631325445756953955772427648929531433167452797994154285017588084195909210018488931940508213124885679720563444120041279521134004970840509621028435866031777682058132952352143013121958350818910075000426797510537862661835483913519485247853371315637893634510816222855485377852119289296338473992282971350237810551815734962436087915070356472690893121208144345896149594617727009614745744257038795868719446194115579829917364200910040391700971273172877163566095184752227982862628985872405014383690679725134474630435785655075476277258233725127898243003150285991608146664624751191107554836111888898168770109630550000174555853182620514050938996505447098517724220055863821536524923058946320769242871127088027812151274735459320429057216719617775366131496870127688701908050684323405131760852692002904308219450015410775642258096451125376968865903977283607497897458667285708713038448826087890554338723144138242995583529846544324446894160920001114150421158577105388309300679610879900018263992555012792556820366216410365359375245693136043483550509444223785263878503490861050653069555418624755530341774696929834154062841762056304452869913064781041286670708821551273013150295662353846478135663784803351479432917277566081863089441674653256710531346371096781058696432206891643881776423452031019424566447066112301884834176455677391922794104519537623558789686089340545602012602686308592399104605264478060412758766271629769749535046038282393852087830582029015297152575092718555542918099696856349025707447891162829187168653374682716079950790237189032567630958758934328788181750663533329197956787619554108101412585535075638977521417317055221827880947211999752825443717711947497335854414101003430113741010468721463686639572535226356577734093010652209485745543432921018307714175158513649312300020210574105953488764946210925289971924676209375742749729293904260981054700469166547656835389501584436629885829749692851623682087060211833230342375385771288452703665621139983094145655595125926891028281035946979302898770134758589478069581354104452887744315847630225838887788880484273828803526546670051294003548505769031782944908965917568466602615598976306702695931658596879518396488496764517827743819652247526959385404137955957244488544567771971737144254819274442123071288710982163256488061790536165392668997903229348783752969395332861980317385611968491434077118604734855040577484370389474592651783201240582026809247174610883226995560698017512698963140979618157213822275855814462974966354622142010347469092939423357839960431794312260604747086004577728008931583306829455192029740817313013847215874778555888512920090937773632030946507071049178795754496618612205295514342859323661636576858895389112930395656319374784652290564430770487454032462077954555030857778467729080773861842824931818708636810735411540389452263043485317916080507306741312823087268368519709055618778384250210332017728061227967118865283095803037364408445569696043266253433545278158421024617394919299256576003800673584955611520978581049928989882844601928370738628240077585827861733570968080257093168789767034731116099351305211476268600048922639678915558046922918380366972497659464080320275404852622104801986540998568676526289668546230369155301818660606638920738220225336170655490262167196132029870497933426619723145509976797552339958818060873561615523165499746967460411109589640184592975892242874144816763002836989973157732301483352258983916808455786219158253058567143093678749557198169209993029163857957850360402854093745330813235799190131191328793838562203182165328081839215099574161676458060454562876799319840328856255203401290843207854265983751287196794539466555444663747799976134452445184*i1^168 + -58839538627336880712299783237744432622452296300180776852145995702573149126916225664951053079190752651670855317765012364064031286739339582798192481981498830080184779353203084443311188786011213760414499868921828739978344011666283492694911289964903238313802303745491123770881056779026324543802776998025503875773666863062394311732485300186228436103542550531252962335025329135630397309361548861823395181091166128408767347124666861452643773669905390567961041638282429465456994315269825546476552667206914640856664383010660873259600538398289099748808543370630300493176206943534543767043644974646225305824106625979793497076728465856028753060878416582078624003606303508992032870715465253940228220544911034155919227998995788228978418851488752648765229059452530567958919377768113270413676203400208647674180813368337817929887098798744074298444594085325051013626178230403045487322667101933070207584499531200172767470917183879727890364893281360603755866322776007319430731515778915959173286836193625021924682492634741729393831357047703086903706232446947054298479378975629220809293707168459068759059469696033509731343821548717784715757361834587233414675235862655271905382526214388454601221997736193188108890288088810827551470334583798984892400630697456726113583537985014764246955721522742257135222661094395470245624307631895515802007069736740431761064131427083331821769771670755108906302724220955740099571502050007795554791161311669329564509307288624282647819050442579044507922438135237957404189588393576144876391196875536042343835186423567635658744129555029264457625032958584615563765443814282226467922917916439254543783741078271037741959460803771409644864004558087793335317034918154867485628904962977227348843090715659150780420841284086246113367406284405997848905032499746775516582320156306110852214533474005983167386073998766240143565602063955937575788525683464678347328464245835795213856921942098791379059223652868091276080000452910263286357272141412952364124405122851654493524977697293650779158752861195729219925960916272966727717673121786991294966703447403967593926934690395386491520736107853139254096690629330317156771458353515964621007632754597772689198263029682598113291813259219113289042491539638524801419292746720381140416049717507839334447912134331151967325917671585523970024733639772035332397370759432561720821963442942436773245237736745602452169218540694658309034684106133585200767724546904842848934197267567727152071283404876537851511141776231788413451306852300496564161242915121191704205496123233303496141721381968134575590660486873446660079241667224406369433019041678429761552052398899347846058317695330271330390709611864331505676678992165372392327560599223153775505534913876649393146174009174617534750388822644275041748405243417990704472430284715738930481346175988467711617687977142911195694875985583848478558756809175375879995322578231230319925417669472341313724497730291878021204809478801098782044184217352128610519763737584453100672696314312038719602290909188311742290106951669858657730399985530665567383347730408024334746996696908718422864535740830195817773351762713791315935012879345561531796921607307351214034277482758817749531542570568967139795112408961793517607583152772806608786112098022923736115093703235544924537093718680681909095210848160575411966531104728231914963843038104553182062345105459132625804101127557355882667512449832136672693413003312735099022723574578163779937865827388856579256514637232518545647964857635346754113666816074446839377165862172928006147203664339441813190841133811620592001524022993048115156833476824888667084817334270579618020228775169046495390450667025977915989908595117903316611763471444018551498139146794190991093056751657999350705828642214024788097067363319244529234324712191560469260219456894386786868561173736890986561654998206629283062578759019468137822900035290605428459648987018147593050014224912765998669593032234506287583348378415147933191732252932903734888709659022398712689854806319139854224876689800845845622849549005640954348069996814022812556316615539671866873046709619229826802288110320900805137156332197290634995945589499972518867855707643460219758940008233920893650464338766488743596400205159258230521112301326368505477890534843838188214950002472113575213429578224307582519975770400603170085871608761012883296236929865559866703790707133396146146249589847965750967477705298772076296016088058972154861447684480580283044695377496956517959569302633189178192022023371952035014525203117742962861318933202563920074702733202693885167269178182448827399132828827717535955206439959127273297722312836052750618662522066151598982528953207679781732418851288544300742761921923723391380530891828063161946119176399844853725811948364387933861134269228289403085229999187500326894764739571609079162223255039823015016382405436809603186205271088029358849535575422397042201852772358453564260437537712448856268069193403562450361699617562798926629783378500564749619349192242873502128514467128632076728988163407301181501922627437734524358245296694290580625291635877156124151586021043140780001364425761824341664537311759480606520920197130412829913647203267666133831648513619851352650620479211321833701744142495741370065495991027345470967269903223848754261462916551322024043476013995559393013061236278215577295614888569135953266420125636655709078546244806307038213478681868093508068846335199947654971232433228360136112280262857766026085330396349996296003372538506844389459252955006500520534003817582706813548977994614949164048171903537242285150138667366486909449592945824463290748192974762543071523652353266232375804677309986476885981837887074012204497108071543317813975504015021329916056827821520087695449640850162800372369289744968729069369663046946684822638472744359241890244123787585129841100376324286093576138758230457882124807809990733794273742347097433191891002576442697340976143340983089863201128615977130131733847763185613165389364921244406962922905253232019768235030030778315773357188218032759296863921920975960199191749061326499185152360176128608258155719614474895956121734177677766569731211029799177543261928527421931073167435438279720908153281907740707855317550976624766854256067980462843579676285696672300806832170193349038351264958013339865176516294730332700076920480940001674152398886447973939394013598489887412566121762014762734702829532923766041798217300869516702610956686671276101657007559667187621649057924582143561693256928174718614009022835420235023469204880050276935537407076260361938189858497704528877634086633355513170665462710581153594985883961571000773049580869435202910765276409771525263929147272548630482911232*i1^169 + 528579744114736548961027973913486977208459927634801263392226144159896281053916746621716192119480403193924275097048191096280838029534664156792112138758114404773630061150939753377379663527544668976380786865337367807144875618552897529115279712203223481008504253376875748398254172646521904168924414255213657321923541618404302049977355524688809445180311427063107083446949674056852824445513884693955378327687956015188129329236797573906335204442088201789512481934963351659519253397112979789761300781654700116816027493623694750546705055444167846941375359751137196309798204964855655213411399432599183251988844757821023791815607904726543265832450518504979074476639849808452416520796388823725280467983623865264732237009255177246198573331462647442421320818006337091979797459982516341764064248317140153896488961917584726677249081483146908457575061659548397951706113017223649698140897590522362402701944977383479992887342767968024440226799875716605859453358095730648425057995766941567122140135026459032603130470300433399487714823071388559126181446727370845643154026356041738111413894700773946921763437168794243085002867957354665833487091462265292865237077939862744935555117780311464777536583428795589840809822190507759528273877376102565432291568200336046998220216511019879527343531787522026350193078696709537613101873082691461449735750947035210053554634635480562045492435253609902825808509619433161882711286928105469151610226514815952087146957504089112025083658186403398857523192468129391212150447569268080949023437022582578003224461683307281968396180227647441860057509590878849482263085967277042720707880356500401509994171554352862659225674195581461272832552536563879054987942447777323579958994352598250475709003446758113777297457586253164450541420988213179335973714117983653173392398434848504220299385855580345717024204771424302261401930987650105451909543208063991515076235865531378265454670097319664493974141611386707286252529243438903833882523008637124994213003327874742194047672318668944597492345966625087441324920537300864890833171042913853434226901908279196414255838726637540120682341132481673405900600254163124414453994892020209367733033711432225715434827798837142781986952033365174176399159230740764830399536271559533792370933015040469116483335799627023607534167432103213569303306383613320431090249629792148521799474603118508203481395871368774187684213653678178024012130431400463052507015465682258678975841425881082063531420051091031629661573113544258098819736478891366122675254076338431880927894452482071588601186514188257202150118465145896419562104231617103052478810008033997519187274026442716679055551872398000598484584603393226771833525609522346786220647723041704172738791603614059403717176347889122550760312024664904421595373075009561127500966573785399981903421370335450503116530584390764431115774753714496322143551397770835023522874731412817211764429524015284237330936691457283641090030894991290060207173806755894547304726170404346523287100500707920552692846475437411177343433355895333384899744384399790088161975614567482952978202638376890523830559954101193103473598177901466269718884673857859317834284068917386079708834908490704297826912324854648160908327140569555335236399288922070543903281166718833269373021625021096845098763552433013494822493965839071560918745626991219607936658703431904372227113391670123907154813155347699316766843596783275473181241505763363825764957739501065909035338972539578346360283107929329539760056305437093118062437684638881614465569102851463208375914023531526923529180691857410895631869576743930957988779505146213922114935194466234516707306034571713191296763806451831585308165913374275785626630080220384103360544064803105388458860923427652278504105716478980561786465572550329543185108578597449200257631581011161864537164567117869640847420967436004793197457647516687331467062917085348895297629146630297522085316851795025091016022988949846813028293504451414822411050949821824533305012159450683468980227776257076023361336302840866932020309845058464401205846573730474974515863248527909559836197352561854828061799366213312503058606943477463794448923303769536129208108155205684993268867937007656682367871534419460278327725790713592445303280552601001692317039149612726329750559487046480022087507263279861423104146884852139206511831879374537072946579617169905222930067901081665366843487234020968098615470960922909389769577848214753388482117429073609774144086508909829285060292538073057197366153445751619632322627591725611432356089042612761001464358797789309130943700076923120785435874860340241369415567655211852835150074285470991114349921466280984291998463694948899318027350426973307628830342593169017343965493993988923383580674327917124213835800484906706973414378097155654933327550617743931536707333352788161351068706961008255997949005991946262185216534690123950455441896825077522700743456698368920415953953464163179121236727588513343926213890557107970244084685779691725652287485903375910619627606380747050862111459223342217448166437274127372923336925445013565982552324951930416958301910976165243043678439157783043384528308549395698185960527731109239472916920770466555821424990737206441126692274274667592981635815083276254599653216865634258453122977095029749687789032183304916595588271550392125894983973065033621084245617758104149209523408672866982785818569912828069095813318231185318891471765498674716402503515879327891747517760010204518499791174157990563591053817740311496625660428532378174362615007270055667904888269631032342050920211852524657771747897836132685208096804944198274762879507086817941112190028685119184425639012065795697130694385503337236066323289283147111759620892563031439059175441281048912207353132214922182468591215545972737364943558052724420821415996123575603985286680390150453571127401740041885086813928742260958970646274943959646558293743159040910259186957899492119386846926531740074480476144894789235594939563091568399227811783741689791231833496096745832170004961385639268843325947196690696333988789253194955726301762695142720171742104463662319358979138063366453460001676466401865836154953665542204012999973853736723034543413844433922308256835460109424871598707587984055337007000426828479093288706114553791165759118473267051064912377202963979340670240375912577600414691380183495683071906530846365554871918370830867404829167802317946488025903522251873920246862073825409620463089599851643882352597822213330082789086713113527518081055277554370911001435908626306790697919482280514473672788825896419057397439657525724497209269989132578326297236317918039079118551134143579808172309761642256837473961317390572412578266349568*i1^170 + 4210745979017096572721534467002831616152939307601166432655781421326759467694507102887821686537053214533168451456210681761324213913887759471445288289043737502142060146533394934803014826126804416190734281498258247859379898227276783398713383335004301565846813022825049242649128154535610265450751671228726704959687229371530780259561334959545612758285668254349010169169523814289076267087340733890435650834486578363730515551486934820526703745525060860160138553294892709722668632552007816102067335101497685062843098977420432965614341671068716386055985513587836079499642630425480125124966768419112933997544298417477508985106351536381607914150067892009761471502504248380812617315143417225194011065199379769681309129114040699931597970746237813563458369741903177498947049686761608779039497274302631433428920525569159985627745718280216716704416720708587219952155717000127918742680746671988661471328217732348100485127177102008194441450504130176448923623862086629183294134652416451342346532028825573766199200989034054431003018405058908553975971102668397851079877824546847066432870695257089246847879734570639073159004921528079067474079710636161943105567364986976504780676003420823050919090281543313727730794548609967559431608115892859301996491895925097293951609643265427172429897433568679045557026323101637230975011088892899001610316813813477762558376686623272327888492208757865897204190153799493997662376834540991748841086597737380170374050723385190639846991182984755419718895907765097422853096715461058319144378281599211229047786043371568026994713999235094977552393588332971056061365188283337801036781679521383334664881405735753158219289875887767018656208214989008195867695860822101392146806369165356186784490597172626021410916156105939646197130034381545670802499578427625108350623034040080412571880016510971250455061785303825939900962093739820574092306721762387372787043214318451535887462201602446227812596067435089522607266001095613354840588843281275032075628208378652001280643351962911698051119277252423207399943564676559442192633136103787499713294124960172817816266270746611870511556817949320046524406706476606631382101941595825721144118955507491725205138048861424875680745155831977070010068879618741777126415642218627933042270299479694211911402259586721814056058411611799857826754472727246332795822385729587594149381350164119096174032101523483911336511174382088747234974543462000552462422599137969036615732017153051376757959529291836265780778536242391060087308338459221841659248467867237941996514117607731330523365634848181539117542208170506156712070238252757080463624229285904289378998820688361491400788052209612304196730330292381825644641764512856319297630853235592752729317968755215592046473712323196255334669692785157494612600203881371605063001546188981007361831357448368778824512135028644296203065162652654290154053369035923457794568590992068609935638565710583104790762367761819803459483020492280916099971653984373975777345073369598127174943473944450204386648654052998548063555629556511282353098422676952992374414454342313040796743043311385384737005468997381585899293301987197793305727483828368780750766630354712844836985335628336450293817522369601167546531874309649059611061400725016001993237016788171315383865077044679755672400979794843814251875458363798729860379327066937690828841040465689128396762319104127582012148713918241192789156258805362756425923918912353360707820373079644159096011423210177662787267368343725593939414053122904877007598382830456995043231198825068611506013583547779045156643734782422574738438736004377578003224248339937053246425730535070740720304435961924517087487249870907243241442495340599530061991862086581561252711941760142381191290195053190683079508046212286859249318057348724124117434812492609789359475182248157157769876054326301380501502185157372054570786100518578951099256391448428851519625803900786660622427792006867581847228865310540370904440254755257843962127663998790210213529528177782501453640080565733757991779978810503456851993960955836099550740608839353111584768002151624976579716558490701691620673109571702503307022819446931257968670381038505810067782777380776867376815337760724836610014561774177334830161909983652586507803349123531802454476231552356669567927250324101056485646732123250279534796635238299915671049366855075477136870034413115384549166379469204383593862936004607642860664964888405106686638493289313834530558496685112540832692506834624439888034141121732213572002638527442876380589078748640908716991275837887462233805077005752981303345660242784220371698644405977962720293778568965814078110596888977759106589591448531331037898150009115666442256809734655202678859235134251592271843738891484021165971398585902571289178742805179834790556471096528076313787147454925035284158467775076505481162998933664264660152206733771861001105282354127717897457624103927446632735127555641267407434657952063972611659770680883816786663379367902335971593806240504746425415402146024018731683843746187860061149348586943491464118633540946695858221115573609083772273788927241006328148195472233279620232675378517753300967293934799216510697417223266669881470794711785793423539955599515404842739288335808608790700844813397649146436787305886587670539699017533430158175635576854261081767028085100297734156294798314517345883738574457558627083755718057907420943519374555589682396403914206046946069249288943783277406676897722261892022430088257652624590686411214417510790334953958237581653270695124830176066291779204313363884546723604482656114660746434576340212216447863790240350297303185488599885608676574993879434680618810118071814404808828789321866240165466004320154636854572743364993495906632130072962613508711431858313310502634555980140697292194867645850978951137982890932899442127346780499014698385098297530096717853973042424872837611083149055708838657147028551603176181035245040948718876537058282731462778601457675404145041080834312871141250113479943521332706305673235358157170031795414858864077385295411988769383326409048565907281521551377009462942718170254112833494855630101207557926776422448733021770280474399686822850300191739733237395584841449014266149316956252236282219384662630121604136937548737682310411776997693528963604259444575885229235858421245589195443437849011841728813891117512395630270700899349191313466630800189054591884532321749792308306754493320732360949931581964718901085044324584554387723447102526018641303518271483437448719439953122471699104821893802160234346687811343620007929297277474320159430558597054826863691881797624139818790789109861570007094726230775034881298844886687158862433518220831480511132317320740864*i1^171 + 17276315930370626691363794024185536181170099544129965610572987829619038186384650776620623323603075707041708682212845053195796259908804241810100450854839144771850686048500338964578178510877881261943488008489883080783849511967221324828450740456000232577908382338247364394828787796021379998543671551438970709800400269869657950650767918207368376883813856290403855579557940238163122769777241852199536946342870405808269213875149815337918094746768029217461276168100374948742918855272714354575788684363748964623675184462524311804913395489628999554078272538644696943128723753739048481035816132871242048117263787704707591574751559055835812078973399160693914568234588322075033580789501146414429531737562831412274285963844484941510644155931148070906574303835261204086676963752527472091085965219328711384991559397012817981449139966719476039797285380469772656637557629988242476017233805219845794948370655581397451357145526253705937172917948255528290305107530865799552042152640807459953004003468270040600928767313460428105014173383417230165932209545143744205646577736558160802792559561366119275005904341870275284240200759733564057235260665148849670394070364698395324436365358359039256022194360455047266991506724988092380154428146659483070000014863922958886716444414118973461292098547952643099090674992633508355323922775760671051739426969234785990922854824154144869722805733855097506107614292903696928777251019610618236464844353932793268040687233961842443841787316484928543531569039329730002113128895086729633151481022879203505757735525590205710351687550505940144448966058130255894538928068593340887537508911486227970790873362552724102990674090535090250619656333312950941117929339264002816076397302826663005219148930441920770828101312565684465368132210722498419331605452380788401121391162285745687352081664514409465991185492621011507620748000296597079346009340972146526130489299956995283439992730605146155653964939827097021144091020257008342229731952833796665270962803981391697896795061822694911380234906942797837156207180766892398431248663681715901794106278234168998425255421612539452386724283599958122840003887166710963021365284458775039913093082872057663194661808132753929699513657353898447931085479694382158245456482010008192748681955119302685075761615157070925493847250449886811379233468314732628567240702938277063552915522101815260566079381574313291536709112817273720686994674275276105696418097983889273042562804840313874876539382353213704712103443122364454671441042512212739619851091588008102850921968445000667666804035482535124150030202423746788494255050428933796788521856398707747506067088089817280385136727606438092169557728830399339761079827474270005687323360782505316184474541733562406672426524462875280897448283007683865883661602822557327494943664210338008819063225710584696110080832601685741138702100239060421030843319547414161565124253067139385751054572074161007845427269408050590413592114405168301187456040289794460340998159480629909930869997288153112187570532266895398870618007547215658269511595407024861881295259659827543537433244774646630461237415158248684204805440650757359951885833970648744912666323052069670909951138664767535133795784545827438058289135678361965411404719653330072468914964597118461149000462179958760867794949485761069423459837833807240104694075810986065832845148928419064323913695341779441120503229740617931818498391955520868864734162466997458418437302501298001949017657075554721938508922748385176028403364630974355628939276989737952633633770014939870206223010056448239992971684866913146266366003645562697690017065087757494481206954692680145694176306727234561940388681099540379604643606540518052277128533998130214842610143493212707683128711105310015663800827242711653197630799413927891010084155115078983352450270259061811310230974507931895881194993011010822148130169710967586189022850284679265123833595874334856127107713738162445897463613876602580324384743381106890514943644596503204039422768868550484410009942700381316843434530800025623392331382193666239982140311559280058421256645080897375810605666921225686884817222204419214264364075986339237432472551173810574000289998087198380063935910634596080800365684158268113713412435041781406031968999974869674605143638719890635548599097838695685587456000772417421524197835565387275074998452854543402952632914088464075284203376807992072276495250487974396352255811725887646892571980443506532174288322243178085117829334750476596200801693829717253215068976330282413009700325405427735667908196305026914062575702046530064762144094218327056602435068081966791693625678937767803002801990180544636354375856658857812584000694803553519902030252478732642182239932112549592907340986044896141363754227824084351765432362441973727379956839955081262184488923043486044447032289079318449294464255133863451959175489575137553367079644382354396208810574068799817920467215793510031284955981582470656008699066208691661880716235866958852046439939163655821238347111818059273475842164745749967394708560674531959394944236400173208744225140644660591550168732981312397616059703244703951382597410213825384859460361021996268021305737480616908080595085725507817477755785980296466934341440141097803208661671664114165712161822805171645941616953720627782077506962458056410636216640867087366609157271648105778671245275801574782184416938345712286837100959530783243372843259302012458305435391310107972005074325953272532305380714023278265848824046041168849526301032720070534703673849558189016055858974880534936911702279780237203589788978866280362203686786337213680730028781952681529729029951961991283669226123613855551430742970146531665953474093913916749336890896198202389379942113017423744381005204307610672973530108161289760915154177974865889599617491817119239584799376633294654920174370023223664323316081237705720668234307820854827483970278586502306041732947067099470471818362557389714290115943452641685851782506523271743409977990704042790489073464472045451732940928990204856621375316690739960469794594978132285806959718451816986675717688185072327241329536221585014180526666363177174564819467379217597570791697612494843798264649921040558231272610785132127498752521384716259314930544556982541951933806756473198987696064378996612338011144725804929707329310288501171416237378786258691077592958940543769572834010485566290096496337619894956855015597287356856755208695254880594727165974772180614867238937799625524310505542701644880914787760849786836690537308379329198825808815870295520976062039231046578567400706647570910280984502870168760445456632903112039050901221662575108223565211440217461853633607372262567335378499165069770752*i1^172 + 39779028809074305932537136473887399812041633063361254440433610461314275385642796272780051852547086114196600257415590948190808118827440803413025774093017479291711602607290331265466734346711083443184617334147955618208411146265567846814714027771365523686414250969805907461452788320454424712965254534167451419814679098977644452281153547364547238743934623894690189547787600152992026546383500979621554981289200723922674458511622957373705351680068297437243030375131489582133806974970074919360677688246688158378717659561293652809005805946616424175671296985511990851057780917729901434400319656017380035522231604305439400517903047095040021726322935141316110567205139858297034813564075536034210915037502234144696629337664806163932770907729468538352903885630458927108127664279911482733764451602207453606647267523778285119095630869618187693075283207670308606562872140996727784615126991242482844483171734206316333602107875834531397617558413352428304475768409354517076485904883043954661201206211656244708582759770275304990777276192858672149581812755257081881486915249821704202215137018071462764322119188046276096281506413938111645977514249765523314548104909024440359196332558861589679674235634204487977732283755513958739846506592216243809179180521491385014862632187660554213613166588237702251975829569186418656820673234044573426735121137889701402437756111758434759833751023316842487931170412062541376777044535204135741841981461095054856451283426306513030407194910332950972858783589655713732651425389697796518385234760631258942690906356092779948696660680582606352785619124310429357402438285889960863603289326169370623615037593019947710065138284346022249286082954869431242174807308545764167148856078596736963071288458490070347487876472154684258491462337257718651857089074248944719834301928302154774768980923541085895865304629436433306988400471394794608004698874786796359600555746142847850458583083691501701449162364963344369438482219091437733385990847729679564133828188387050817262572031439868748975197652470805788347266996364328303923748054167654970874106324232453279734981232671331510533217354017545886813751002456899004695200797307528409003736655739027242012207271899402201500367930453015790593630643092188164853492845350902730176977254270506722440098290238427680326235316239439491191411983939722718032744689419454842366347518344598423779565569982622664086536954544620861266798311818513826710796951345594885477551734301447981253588249867107755782385277621690629901115530034758990899554500946016338831720092710228636975984802593243722190878949085388570254896420380815033708188997367456635434173091663610603074230467840556189523034119384855594890169205825801948522038829320838684869322056954916739852647826444665578886802838307826059502153287353397507358769423189366963375507566421189015192580291283964160738189922513554495998832980504959912638148432196270863554335776294790593574333757787543320144219719911572399754281339112254531702981972533483400632102789390419901138732568330772345677134143249022201648169841937211512316582229777184972945024162809600026146371908275929872992797240496917038579477262492680834823432933020991073192617384197868011149911621292162972257315957991262882455449956260576860111445309188555480168270662281668071172327255309281431838896510100389824660589615819346766132130659988836406893020744214973154051331589084084472360495345881343636558179656210888251740024590649486661525371650401043762134280696297132935434752802666087262913965736852989197680898190547424112516764052389564969866806920857444076616694944203910706318425579313696218926548709987572047405012300827327912178228661344103973797567758135729320697641645175156378293052413210870160982502372313234175751022214896840175926841971589414402716788934929591023509051870637261342112726981525229128823217584810739450981209996315032060562031844552282817348616839322761778619954634415812579238944374016204291920829418189255991349477596431822379073532926409052874985527802728323855975046506856188870872171019149617455257690295423163928332637427774162110297029969273997710925985014719362682495480451921792975732915098515449991794949756569085522338739375317978498401158714828130808846193468614073926111480042476674706455798660614704380501163897135441378095028682965884559867888612340390253369232187462591838831777178590800118167464092630008384337938127481194955191746921720941801999398004770827033711954371849516495842384722888852919232577712223376584584087867549768254924450071907462313514367719975496597158948487050993232872078877118215776543776807569424072274516491628090026628431636143374171869621213081981863975484126204067347730156939113516268307213787925247067066670903675969875494484369581004051831636020492980092987735358042009627478631658050699816349054520686256637163617813317160280811660076966703538252361383445888371533114684727771623790215373134969077386813090187208502968138674984524220375230736843228835392875925796500163960608808944823109084002995437046261545301811086697360966043625832229690500476282272992512222866679101619915322226803045729654179835839471063975929493354686454181155312024135767818285252758591808824188136953429800801729653845099425219156800527969169667277558477840745826243497830662005928387839487073378463951871748315873167381856605183411525980059007772678710227200368228253561501609494438935617007546805927303097085854466700462565906511312315707709456253635063700658182949946543428219029964792739896022389016638355165615497685072751772515376194104863788965168723751586972519705270079753129699980445988585794846192458657830184292550322534452233351028994177039605914989724894522040914088901745829936236234330517239164133691345912062412185292815191873474560447800070405044388045025046924456367095633822398541364079154463443191933335831899939035148938149333969729049305668020307058983767884973930338140619808046537724195745746344389008306961403659346837606523193509982326121874969872705994205863281545139107565983440850950223529095072536478936666266982567636210481353714965662267977817613000737180102122914913074800016842362179030815345885335920009297925415601937127986728735583569800377834360961887320997172773568403664846704988700284178620419092858961497665522074263698998907817224693536896596664387481312847897227083901775803747631190209218836680365505348076560982121279360834900834551317664959074757876103144309865947106130642232306878415925729551912141960891190325859686916040580030600852092180111066396642308953045634909657465416529449805390262839786342672122571512346768481740459381922184955814959223719623502977498214816628575418109497965098827776*i1^173 + -13135841075713902250117979363830049283843416962140900824544350384640603584792708405932176795653344065764339069877871305174273043658033398424410976369875019306207745015124889159606484161615110315726867683807504402717759202676555982686804220438910188826129047136910531441501557399816020872007705427950655944402899855167095495417134997566924907892878884501663102992689196575754396224525066607099372632109650118970040381797906526873055412521634336031947787223306477947482424259763229861294392621699828017489910827815109998593714139791509331958081398953893441492341452352625380762104152094111260864189942621508442445730707226701281598703043663590792640250221499342020847752380210737601717782274791530765800188278129677296288445683474328564187734118166851453309683483403587143713489728471295510338966254254328387609466737744578349630534701988483331766322461624045081612621716167204307946908737766412225138318914454441770024804095070334738143903497809810880827209878429251174359425213369581066160959285005126298914688194853828436848467096320980094056358184760775322988657316255761630355857377530633377469377282365943934904781673773163396260216157533321189614126107403582931565030228946680305994174357658470345094606433391551068992137940958734554024978243804745592114925909645404910575116377367512760888533421528334722465720178196830100309100984857656703723749756306499631147130020473225219879739797526023066256485114380548967454671958253915028675287888993015618502044405496583957737757032449223963642493802222940734678515011785866289045149084546723386406943214705953549673548582364566543154729900375677641896102764863546326762966715698754934201081804274093258911345305922743473252594090082845521299625606835562434169761687897685365105019014978158141578515995683484085238971149605887112512727186714946176150759132372207806068763633365506789826436323190898127524220087779480178900092029173282915837157853264355820212908478898592377081578375667661148036107306421982844714636211815971896178871874277678664760559955923877939973311395340007830169902211806376325050541181330840484025819757644740693410025324609247785756748525656642528734943119333666275255677961312799878041690601968523658486387254413239759868332584789634058457225012274189274516135256146435094474013893914562341689991556848815408863500961559288416748442241188476709348331465006618973952913735852268709422196091003124910071984913104046810299525965068602487668339185095523634265439833351070523363249365612517063804330148624110161781976617385925860069495166413567963222002723166335006842369966000317610511371582963977382895208662163943913717496918259062233817288754021083810274572510130281056708593822218260434219119114341816660932558120130306716658228696506968668174694677931563646007810715114625190622972853502690075702259460084469235724084486160559990086975795287248993610848871131802356234058032884416413961133496080804404172317334277140058916909572574545001936861391961451282017018570841589315792659523803095677735766552944474511256128447903712054023284344076530014898856613732004970469165713924044514417123885042300815606992871274407886191167656579728719435521142439963461013734174310790169712004029408207720503906147267571532460996986275174066039842851879782876028041790523930188421901079315045742531688208418335307810712296094400797782318113796098286619434072580427829493912193513269615995612350702310043280177939902441848397965558599459782496617025218503857172312983431883373301399670715900346070538500873115955016713800892792564504491804676088513621465477173956258192437923698594228026131919544161203683802148378457724380332423496093023010363097351605286740873854602486275700874291061342433144980358483599707652507826043021188689570701777808042595191165363696313594315533210787111285348820234523228105191029713217637086114200807894359710900639979742992384652400304460215716182174616167793661715875840001653872643368144385100977437919978734374471281720393069897249346997789950584780374454710278226814782416591018972697948243326577854534931089810938489270068007827213333342766555420831140101206192605384888858907529876347828298024987117776605065104312694439662466448911201343996851665387682393903306342106957328386009177693526903337177657376292629274842357870950761288249486605847413838284051900368970774464956063898436908578345448143342068736761259148772352997232347077025716403802194776190679636185411262521030347666962849446160302302114904423224582256728627520919314681156326519755260651845135955240283526129894806455862208852963420869972760325507545211941873508877554608819006489128444108258350987241629622215527792269675777035271146813536323553134674162310392555968280373991451866000114513892857172713391154479262477733651761420784402049149189343243383900805751570742625857123449814898486422327345029426726102955327255371657707802915119477605085702680189917337133278464442769350424292464145182351237817910596576764049335135870367760744366108526480924005581047767561700488281975430609546623725482687971209930878806561964806190148410886195508828855206825178985056834833715735699254545362713879207377276068905159584731791230620016236988727055919331272550459462870307105462497778035386026914269098540223220959614287320994661792407785172661611351537560828470822093874430268286807580752104536247204546453773974345574994836808215921893796516466968021331626377711684639709370080619772193985806499417387025360645309186302269112475734285790490382898385284578207268826386304718890882114260915158213482253475874168927130908589806612194641078948473695161362029112582708958723346242815098038954625698010732927670359023577080421887016171231627084721959194019553734439447569361198485383517387034426885572511756068867639392796353963431186716841799613502221909288956771363332624784494991291716246645297070555777559827798033767085168768391953118782621196968844522792263258621875380856665507919968008574489867662908064359009959963510799653394714510294566959107199524899102338295714969958822768136878761082535864642733879750646904586392775341149341414918532368313669262048281107445689060253491906294651093083774203839396975493266235277001306060485865209226647808988095340842531907517178756505556172112283042713719685756552646497186544540452107695226982311311666353705683536021422999056236160944367732640734084614995331087312728945906763128873444035188487886577590214312045421511243730976079987695722653983657775516844535762054319689065716472409197452100148421685582778302012871661935755565038136689828466115937180640930621777631518465125386627868674167495606262847984107378644533443234440225044299776*i1^174 + -621817302626649346559199195535534482142611923235317403989862686378166275391479065414883370166641495090690254802688811580954840721654046322030121864281179058016368563190975862791592151804360038131215418918778092118249118079807293372647566499499721799764506979323464139242323076540208786490259711444156369581146591416184833502032122757560613526471296858845303692351659336338231664062474976941293866751078951968132827803359579816712469691167891027551589367434731077044931901766702135146121612657479442499586272342029058057821211159106198291150359371805438267369552384600132123247258280283724387034721858245650053033456127866335773814582686575108237449083797472360839239224718149439916881058497749970971152346746125730741942254396075267916674780903271104144808420142260000146619701666552918381018465286379026606285283470205829346978237714808943643658143321911000130178340886596507086558052537684557695698937582325901371918829538466428965986583786390057056476548682161704221591863715198938424749724640351918854808279835724649360106419505989462014142393057963561677789301242859096541955210934757588469807825833255644206476636899053500438054032316858318068068420000386117363710530736374364986697166546518537815320636693285309775326545097133640551349555941580424896657755035339502942392559826403983322053012108462529738568424625568320899231184711520293297018349804940749221888965136879859351021841346471674393867515178405912729740104589514395930128490107479241905718306411894467043911943525509767918043025314507255583254499886195137615240080571391666358134022081926957001325537076483070364883475948916511359242549193942586642871667951335108693676854696781192474760271205933961464554505465745704081405958482575772362718916135060898003624323252938821134888698955351114846966679930675701341050523315655952554743849848174312322229167210899320741193039683340927242397978383144187528749711406896862984119096996827574968357876499314493612243110302924192526758298441374138728989456687231946734652616909023569997781967441260979698029300826110676605380739663336563128431420513673511307477697916252776960579791784253071740768123855233819920761934376652015317514174515138572092357789785140059238086566528339256209604898261094350111844607358597039376513419771662033584803052067881516760244957259350308026815276199910644859654565661117251376359043492348276529362893727214751291034363719498505964518610889271588176729359693678911443990474348271917959306704437409940863801851517331093415477849637986746074825078414245907603133927316156744511379853542887304908325260680122938698411489684309902581556704434060628511735070376097520614471053409559919085997797153685664745626680692397859079812301706230515144300204440318877777292816844970154775389853471585903753018907842480129792100782497609064656073423599762075785914006691010191521782142335844536585197483201872348007365367376428885817880948413743431754896650188787806540659609119339528345196389622598950217289843254099164427062545698831801069523342098039075565443441205408756593601769131970471488544431523742628315468309536521966603049319166798693609252652044421232614512800837521497795567415526437248741810866121856708539880592393764922059311195954579553224399781501992902083188109655898544975049096897693370868465387501804999963724792318379616029656764469714298108775266692639428240211760619182546983674866329076566066505189587647182987231441593799842439232444177697842257016713661313112796497226218250140752269302784181188303488796981423424388074572761377788600092261116545503719955643138704331982051733742444591844534806109630746873596728739964824686088548071402629606799711000108865980021559810607374629093536644172828811947547692267225616848151473855449265856587372743590381280471002709909110389064237754670623499071581707070092657897376253608459868014810466813691588340558233511971632377871470559871658642935515235988630196249144548320997418133581828901739723142138769798896571688096595695432005290350899956653273981567477977842437028098187852627529856038036155210514915127304467877635745956703546939978193990526366895259145605490593704032729459731671843514946690006223589029826836052446600591916641729537401077573288251992669049694443976170771827439820859415349997281351889166522346136690955609884665169358434939115126959132377058376104550949124026163609230370928887928803251595662625326690686152396015203063755915017368542574313346272085189695546818651913264712994431716529626273892537792552216711506038484400324680921560470237018092699112414243719229411367994025073217654916553534627119850967501079914870395463204338060533567034600108999825847907150505478894700851946240902650278657661551873427956889683704532542958727324247316948681459107895975793944351172328724470218331365647180568465193018996242896661609936531569251898102133934723234212116818229387452417110112695312407803596835438738701051701819972897914476794541756807151866225644016567223704949966160327968743204766962773918579969217333453800001279430499361172136565103937234261398218655623611006500752286623414732136476404560568650028162501387294278937083532523325513214208570236985240588230193580479578320933064607186156407420179274960220514302577213361015978975568474061796242927878841010470142068242482555412706043950001280744847952908865408347593544800316734060213453622753140537068206564513702450799822979713677919451184721246015295006080829213011545166492760615981721753647766201495403771199209978837203664716736105048820204476470664003814364452295480786774561929426271642179073985228324428286739543588381807766373592538322516463826163356664144489160490591384164938927390877468213044764702183730349382040425841345366187194667242593426838298887682816956054444622037086155451335906112949922759069762177636578467786080150665628707291715633073357837147203532204834670603329533877282641787278418168724277103776475536534018724290596190853451601068561257939723377172024017024196736664168418515769626043563677358257413902087936652851173932508605323549429898692947615683010172765478602189997125848753428110830498888362669112757253636492357570657954184446322551171474455928250693103527124849319865843017590125314729681620150127041572768485965639243834704959390891891116171347255551344603933736453794405335786256471629133331965337469833393107111648117158484609868890747444715361820801500665593651721506192854202355143253307390464121629401112323262559363196173085466259740095090031913358416034854693915811373826057222036751104345853329051869123329159238922628077909243708016499507196000398360565054052309250679265441021894478968218965926374946111488*i1^175 + -3500441086569197631227124681129931988053324623361467964738899637313608095208504543889049084171382732196645491960205519695839753565015350843831246685866156924706001512430032960321848869027803704418508524325915750451050985712930549336128322770108767840192767424625736164679668579264810792936691672349227738185013913776325996776782455981385960253623277855461941877839198413262705076531811980190473550326364356270083381756701904002571493530667991062515003499747086843008558157416731476539536283526200037864766157236281924901235771925642773977289781626429035984530804523244782152657881787546404815585470607277079263460926593426920399958939442042649937049871126509948627175024393761628731468871806137743033312159224133608788534549287057741532607519817347135166241917800980193677917312701832702512938700771591109590617714332667486006125202594289878268131722187168078403241138568468537633925179337393093048992243968997055654192856180495887538106495451612845860764385103581445531807567352881853723309843269963543757347491398190938801350958578390728083581437548363609035888062085889829424185969328487081826888250765213338412360115184108090742473835105057787394767701813642759894140958256924681586926671058252848412255923775576519509682112369356336278404063551156327337649793367468852940927963049240973399165262503799068641520334713444458632855607237448512194160512010655754161781224666309813001230371929600446202984757690606130680094833787935511011493374633043678982547297714034754838759948287558643079850977510981918153280230950805220123287532784027088758710401766664295455494704331869071142161540743377948433323279529608880982752374322208463582363643541360785489058743888987205069949219728428320527540372201469855158337957603527637897671831951620755618106811869982206539792197051324498314873171003664650726186568311056143194564773720807755488496048820411266386824540540427716303847337522359962154322596030837539990525707276284581257626743692645979875996298319506403450579456170638789582624569470041952529789816252394503238986730364036621754829306286882024338090790993031040436397957451516241960639325424494574256069225047378364570671282654147539803515624597055792034287474815910170647443920522810928441464551434824034936790822060842773690905934280345563004839458030005764045363115559299065044637134998146527582155652785393753611198679910341428835103251300461964465646943362634472823935858696741423204650778780560797097386763002412161971649816959026906651503360096990064701477651431457798910552436462871375779977494437652578882745715055140807427992485135942810230130752565463288020155790063832963977261977888228188362121580659145918656177513381946561366347274128448680592801168297776705773741140472813163038591767602418145954215989637049996617888336608939385070472730489072358693882888466789125417717050405176188127131866253470793053536319219963653676790635418948082672344514145118682804008254921209506284144183301799463857556125573726317253138987967419942539863197387220125898010253280917825046021719965452893781930552358212692338187298074742029479384885113277703865820474302583647183308928035834762173073411115065198645393685273425297428103478599056280562860599676017619961863190797402748967667674280956740807669433010739133424400654277696629065398770705130029718008068294592005978177771598538421346750711679271028462968461978829605750256783194739347595843638877319783111539199627153910043771368733723392732205459046072104882473996589960668311409726321763938724023931567460495640175185300167174660132478629205078908887224003649491868116577217458158406558381522344231604872015221826073690064553358901337452722966964567533967017578544350138366536796816090701561095629528926380151016067620252563679179272403004501464522862717127439801808670937969887202959362672385522130976376159245073877571787877071494749910809609783664380532661848025430759330664534212031884073549180197890854372997090254562630494572383027549653591563519365542030372203671534888243960976479987686726188128599474202065636480294092293387470993252087256881728275525112950819517450766678251957451505706981368685381958477780810804144015303470675008101170167083115471840443136849964926334487976913140014440111674280448499205964521729203111705407219084467590927799833295592882111842967556622248003007286597881938611082618145484862224615151222487454442874265855772009211058663661760157232964378191824871043607205722071483640375575322937618832260711367859241478424459539930195338950785586114651587777189901623255516548885984504945684021864492332003278251861490696134887823380392685922253595492841918829172104739026312502531543007462255552470528182561762617289436033928107207355093757502193819092331042857481631378135862373338228098095525729035318019281640622302098883299283189097589554338951489366595421228212938519659306026581168727218328277008853464866770147612079016022365651910624784715439669830706550076057875232006234795439949653702345299772575178721247190247056668806697965526135893444554017056156292738073937517761326633330092454039446879800425094458845869388991083987563839197514599369054164890941147975773294264025888646085855337133398512386920428731131645919254438982855009381019830378236532882077443267587968811923452865961937412783746464908737709410582027619722806840618255479470080718507196629779418959895719019931850573864540179492815883372738337157206512269395745262470455121011169766952151641936667307291506150816484497397182883064408856805407482281901047824923358595049055581825404653232366449514325371056485293279396308981356048670925092254418103236151494819419329681553201652152997698366063869989518102392993288985954766599144164194487035378097386705092419783159768363102934010767890167227899577114643097433249053313808075794348470039269799201911312364168745018911657231806577752557359632493367157976107284974611331998063812514596655586951085371329506083993492105758409452885225791007000254446332575564573722019110938672096264449791973105002528519482157357844938145014421574345272668527514781141903364778269216206737095642402303235208512344459848092023267434278816750728018527440331483366247183168025556058062705899389976963476309666527800821997602385602316693860156296209561520209599843912108788227360424366380357048222171319137412713315468277964242523816551902416605915053618079523633810944619551173603105320981331031494193076946608037719184692166234283806111148106354066548544962586973950974923537045183072405359943164638014635165353820464942178797225380080625581684114544152937231433430557098400025089475067322513793560752229373084750382991001631528205680640*i1^176 + -13165544236843926521955447989773677664319319699709943534330625068455819279591396172763945469824160267751803906443890087383678828439854020731976227031226777690762836731861035253525845617370106413141517486710885733384061833723235470504065092009741380616200199715319223404430132519583898284141417678357639420772894240831140763523536616219210337587896388744995085892121252119395923862764713165870470877568767801547287794473177057900480000501537219248519938744083117720856450818431702382471461434784773641325701059766497309259733104488968255774318860531378341646745437099523668230245100581315180534692140938225780579068051088990150631287921006052111211322197617390842750004121720954381973498343382778822533222828814595331060275307452736457765195867146999510471203541480707231607321367026452451038565306440135272463350539826010716199316990668309788958293229549741270929255588565573622085736131317012078500427003600285004838081847405938495336926839644524390156353513470274181791804156965724243259568457643069087449376350286368584684218947500353485589262886303536486836559314743939120591035989685453576442637922206766540693019374203067263841081946066737171400714379677679636152907460785477087630649826585058094638825335736451592315441702446505041226966698689114508302623644385556750124370132590470525821125367548251037573595606660053271468574232340492094031336717428034760738639152341624219372837682546460621768916443497364856771593049330371995757822933138684544642155460864216274300382907561687666495804227478453075693990118794707551157401048518455898849799493958514804566954147389518587117920081579095347496618752678605363553919804130594611602477845971893706057213756812010415626974704283587526434628586823844490904827460979033128568216388470592872484015014576933010985982010247936980813932801018913949219103507359526628861740688343602854524574567800174837010373288175510040661934753256619635193124630148687288520618618799945932876812731360283204245264195486181493507180312712598338038305084008625208405296223679404707471120892043996745827518615772920037790551062098506493944454175440857869188719013576315592518651173765271464034779233196761917104997643141089358955973576854329672388832864375401774560463742008340085192252496940677430910595008915801585350550659167072669763015587769551347613844829169788197884841619420382351936249237780634537025581785803854089005251651810884850003133270508730477214137749365314403379175381858361074096345245314215556562877238600659076751407125759031616387012964189925031203474338073818985284267564278562358174867369103605975075087273652816904003798471892455346621868558211478211861593610440443625058897128744540422895546056540309942405664153440626566229852103913773987583379376857183763256344739166144341800540288615978518418259443687894131534704785650316108053729641631374914004767179640671042728978089182008058979918312272733376086984421633394930316893153891209415581885303438442814868851820768485754295283859684242844667586110083593905356140981125704547916775983579035189961375518033880376342219156751564054583757751926622479640582985635637235073900100939172749074631612207210026496091370228392640815718088503294697735490979889899051989425271562934666395415328591299233327148647773381480436750956483921060815315337347538986138613008515009923685408069626906491955350894678973904988428973544087723995260064702437146317017530785007691505655861333243204271101630129771965380325652928938389713167435559760606184533431246147080519747318647639848700226377363004444730772729071186718616465611439590572943279100254175192241558379194138887516230938222488972427458645690899630006238845024790785363680553265466673894852725561453099024114957423113182883673285717300530447195189958740065719036809323632079187213379018904874972475251907981812077939702300674038027360580338660198673853422294430655141402067066886901908725904547248465789980119549723258690707856447493614550191765460081448730484464327446688105025098483539732660543681235176073927104581027420055242912239738090064613353171457833788314277036653467176459657875551283585671581599638937881804070913738739914059469889289931000952189183934058608502125322897447358385381442407887646555864226099963473210768059110403682437311973882592491877835140540004112140937315842454830211057548947406888099687583858974433542290002538969558769785141346480338334418520539085756668075100924213157162366261721246642611023154744590654380291439595728641281415162371196114068377754544660164334421568647532534221142758563963810739204452844382656940169358957952472343350682189261230458925743648360510554793049690399320304323904284084322964631796071560918796643002591652417296051313832709382131660536953672341478464856239343529891246707734435822284429689828868961798063877069666357692599058451043524565466397902576577006309198341275352450192512433687933308137416720193634350652546039888111232510503939601573259379478427840900049458539287692926517881182970329013469241773413406129767220957987116283790561802057628398596473957406480497470303315266256291957321219040015182703137909193807769852324916882075908083039616374044311929730633649482458925011327619357751706265313360060302466045882385392454739471301238032968550051866245000866012441139070438661487421468108835718703821748210089795879872417072157726598871085433384557953390380430911671861640139635687031320486567704147676642410826337645771310685813039470123235667166644617886524709080474230719830000823623429941685084518244136494307956723411099391550457587302609786303928499937020351026573140370257938338740476545927213212995602258016153592193084321136144452848535860551951381905433574442291431923800585159030794026338645418427927677746221106601729738436027980388946603381789022289052766844906388013216880177482081481296384617324782287354206809074885304728306619030331801433819878557460419789653327017546231538784077561917774779170826261793316030871318359697199283678104948334395090179218333619190522635920043089903000160164326084286855281230425234655570872271413932400559357411928027767433171817379905406761289335192398677005954150590803660294417041858460035421640613626681824286530474556489002029895789666373639930586693896292577390496350457824217174450090730623543447576669036641343691775429801769097787953886146954725498828616830442036501102286758103139670640552948626806424590331600283623769818194773075064061648846230387634760899611450633861896608808293297173502284322838347263815070843273341252290433683053694598985491787810321141908723870491185028278643136694897808261463567306587612838280113081006425354076105474048*i1^177 + -38477654859080332617362535864180966250410319159438888441252853423034486228767550659689246388417701645073092179979623603949569488042531501308636643642913212175393725729383176430816468044844158167277431902029324895826195922881726617029858146021798620950302747822608213291860509241291419637540934032001864861347611221412913835279751555324978468837378007160021576179751687132917861001694727948857891200848705473987918935017870027354464287187584581018473102823861100578196298567280665817233005832819123546391301959773106226765977521307863231481460682677953871732798337504537728068450583796275273422719307674935768442680124228852043860486774613342722875192948186011650430038502496045471100822336343222313230933264102014899822236220413508838890001391575926260147101793402777178828689570789056257004946956921150918245439866664488718008796737352621074256125143634662919746670196376850852965929676024889128723022942053385220597582358933721939120587309490456445916777960540379229321811368315071798427793680189523993519008948787086300427672891233388219483374612167574793769358170239502041956978371566929883356340551296604164786032763262448066601264691215159345269634570686758780720769296056750355093858104448341196475231373420122970509815088775836405714385111199834070736286221990041904082874750743168591470584523997854828995415160161713111377486217617468802411547133316847169898584000879253930154591941650651433304061861351010459095782232779009233360179953707667669965994686842545595229773752148989054117585888515416706639091598098162519814482367264723737269131889734640792469010410343091576868010782776971195561077574008773466334995323054947027842250960652963136962849186350821483596773393186170681063608009269617366462650366957804494456286664398772592118382412963058009953887047956969595284040425886868817550855355106928630390915921632480806892757762066292952057840223267973290449875426575628771775917557852840845309110624472384491555633555327775623433073505557863370162658807549693382526549429097860711008683055396529232028094227564637884764191530612127113664658166184924385281537310327548954903395739715782209267597553035788018802856428441879912566042085702288115345680813789586925983287429908227701628742567325515406161020271253999782901653767583029766958504911182298474117886823350363907615346670239256371011849415840576022016174443789524570151936761281954759133365550872811250404323267259594642568045931736311526184112720969457434552856321036908279398822984285843026302143074410952300646798529927084195411088146540634496429373465591668895423400621335048148462697832403107609586742000769303592746245843835678642741186948893821299042185115756440949021827920751498911688238838492320593222723371945905594941317839613701585220136281164002859392750744473227128670874790099417510282570641114551045665018102458112574257186690644565505635699859955236849938877710689967992631822482693346737476389324682784564975462787305848641098435226012228707223367079906100094291201060384683272730708329171957174447406584233951817769563083013326818489514809257197041312486565603899567360303066245789881199643286861039962959288138206256035459875265703019616771715196109728313595566705871332475390229461512869291235880577473050966150245710613840418579710867427997267314689923058366636384394950258975454757507509286571795722828932108292203643519418840879394064975299212277940855546421732271036420749078246096232235412261133580218601971133602880878636308002783408194648495454098585354939202852073013828912627478988707198972221726940292369575412784845690297594336778289394144653592672465134848392304930147792172550603041518745349811437509619686759221164748023108779486183416809916364373357199162454178430567717841745706515403022554415798576820974755893542980198191369875202089331273878016536644632029907264546913227045158712866395867676454865791141152076896640310684641259377812244205623380763562248130727927839579635962289681681058786518723308792438441221646356303773636745044422787913350874570335515312998643115883091171430701407889609723478312938999781741237657617891331862301506330427523103578197776640863890510086922320699636542376517812908202601197427820503091645905216910614258864739233925939314682226130382388598536651602175859907521747037017322996584850222731310813341767485859666225461488105946684924025632177114524400468248764779212765908357367046993693222618862954706742609268404192793410654836219203906915681463887284738925812507369101969393154275135727787564813623701187671991574534300754609847723054213031159791872653202291249901251474326192553113283651793766265579348092716611097080082011709346907812789083036637915847531888422769143877883112126913319189503663831589777847316812879715220260107706837762898046841318429160608916542360580052267535952478303313604306338332651928056335342211313495714832612587875806586938228951175018302983340298354467995880312314328647498288049107568278985692933701891900624314216498479981299254575516718956391724614883621247074653187005153233534862371794714207352615925765165681645553949917339037096481290974878242144137487876773734486650270112928603550751638348217964033545885657265806083116556713262527286128212620100400780704259567256636991261530771109673306384006662913587359937298056286625190644538585929920582607325358166209942836657173636377154141183540939275326968430465158475222068002148805917980399379760057198271822371135834123151224186848989173162044509522017983662197840237597951746371788992871175896273221421500370759141493962943728395572167122018003629785546843811746179573730470155116649156654911820913294532687205672539803321372478826125827613633089567928564354397023497510063683012996785667631920684136391418986630514221211383543180169468323813550562220322795239750139308179669226306521804623550120969407547522468076008087098705403656126950025678901496537111303226137975936238667326327137543168066646887286175612032522501581580098719648250359572456732670891332978781940915108987627497709717770389870188115539780765199161887432826547408697586366955259138110756582554579873238082212876383752868246529486364616995704174304632443856638055798167670880356286055634599532533009463119938511577290822750041725872027238307445884145184878287001289575060759022365496066084559363764082689959178799611803298216878795796176241888081625879857300734569635715486878745869176321742828728252250319348058979205257256715633929105085295797520755866449577603305689455328884056222486702963955823110657233383694428083368714204571704319275650950826993084991678577458188977248042971819780480870001849226966957687832576*i1^178 + -90661332495574558518406742819701748558370572664343105106574294552466181630352948274645639446774246445057827690685775163363081753934206430651315150663873479846061898710468871329575448623690267278031298265786430931588621028080806879832229117425335434200398729601021603624522231447175724897139440130432506844143393448991050994020294003209709239417509964031564741364844388296186110237271499436727694108260621164293714186447542687477388423139557313223966359674755053423261929416478201329660737381616334951199243050227993055903339643555208609446597722133516683078319307428688980087146007235594213948453894756134398163784129158400124282999459963091091011089819982031226447424319751813480468818710876286667781885032006410683058389819937689681180938285126169147283540642371884667030141456236642295602007543392893601310540460677539878250315762421865277145242775007955679956969921111296360352880230731157616024334441144856701027928396707933393404694802120778448078821999369383622514036241223089101046386007214717349378356213097932084063870660641872961577573529530586273025215928858937789529908287880420220256831722313540802173381011960337101589314207173487106533492139595045994111942378293911587264840944370975027269109121356507850892933292638995071659203147892780739218585319619926840151456997617411304082155799695552432729901056966147898244354284835533705970938958988164321569373611798224197795013748936965993892107828034798867236290191371069131577763949137952125810394881468562153582168872658532181993831127299956200649819224364566512075820846544135353237944176675210292812432713976826685812502520895720913304269643853462255752843884382986359804089976824025129427032746094643704567566210665170522460589893246459135987762072663988980845413114839366702681465433205905536587003092730635640716226306495524652990348140450984270201561434678050802218588370850173321911120218528967025100579215717070429194518533486556400515116559340936418734273826805098439622161486288253015368879598881367261614383304581289177300393441459010104451976334134668725232635554558762716471629786853305695063793949383621311033832818696828242182814084055995087730697786728062987855715951169618058057703453786380619425910752567147949475790321113453724989347368699399610540351747460519989911700773680364004697464701192096362007202503723308520008644985339677273008878814561701721627176592300985576074235994601343255139236604958937882393465305280367343274813349560183114716100431774814890165486670015096516987578618198184705767055948969525838737369876010490687998382418437950766859465240312649560392022548250816250658239583354952839166052965210026371678496802610038379333474077631075013132742607627839856465743297977517078231233281474062860389228653348282476674514773355318885338217529663782835936623017753008269414462142675335906141184951503990992655060842454708445805909315308606062172338743276308384329969725267723081086729268615600238775016697177624183169367098753296599620744587020969606401851783019400592269160645451473039967191443371346198593010482894650280010957154651073553018431542096713622758141538991706518968889563575747382483789594585602235063862848685308108155794653339715581031599666122843880513536609280227888852757092931338651540186080439416748025107732939464971848326059822502156727084200925547153340847979389412885336397040259832681176300882031473170040775269172320736091889413726565503505758720603857005206145816112933597882374402821614952206871474964610435248868758534307332099941350131613112629025239575307288798660847006604924327315345558944856829036662736515012677895198238003133055864935247198450581599807782729104046683428943080533639309012617469130820927578568476467218404489507641645416086198813146699437716268117907406103033234866351532912192176897821824033252132874393287025181613732087812546428877709147284744232659509293421839553274256942567587754653974647907645150287018591134007369979729451326039605239925997489070378969752367498189238629532004243062264314536667494995388969002896570963040626758786001483162508915493996920579811856276651655325310591713221871708348122499001215463193816180781878146961039935763149250962994701535630802458987755270793991681947751495779492156305439479060267862145206378710925209420218307138477292961437908900902271469022692694887164747124452134859078600856540586554450122562476651141061483123777646756552125477687118952003660505968319736188866606300072422986084797039012241354522750347012567014189159219010601429258502419220614079126013522797088993465853381229502597634347941912319983911248939595963986965394353335963610354354580555753925519073133989483416545935298592199911737777557926582196046434805456808135893699673800805924270155962209119491191356120513344506073216573074268730357494201062756420992872673796471077179470518487972389135836887601237536076009275444080764643429582934797282889941384015151868880770843082874799661241714959196069697445549065357289604932840528301961238856743561146376594224653538846024449040962431084447336911125878033479709892638474298543305223621986371091334203899919138290924467709246818376759552555764848545459160959766247229138986846908996301338662276787952660605901711949944165469284494247911353044792634443211561398182637513610474186453177028178457183835499700850895914265077281264559122798127696683535979092600891953471064207512995803097531002628786076069180017935300430959106979707505296587497475148355852449547855803246840161607613357847339776391852972759256647798126923396853214069609260146583047129810061410218407665175270190491052182320796236108739692907675330510078287405675865900641276615326567504436719886498181460887834279172943037328518172579169353838999068385788628272564218329914200836791516750065510698510736878360641302101893616155036997215662931748298222344348958500517575243664904966094158912366952791161950044905985151195531876543287084852725732049558642324612890535491630247807289217742602135146221683989865442455583595939033301812323337729711869643393124152223151079128588002592139959603513985263733383783441871001349016102102629706766292588929826654668851246553971076556386091440098963591105369390024197787778147482621440663385946361349216593153117140236797129929545868380780991406894611037050914690800556840005222515474296251265347119798028649214212049280248628910007762092296399788886577872000767771699249934534815803497863285142932450326311654372215603625414161909804628630995316765854409255128452086994056414495017500925845386509528647843206743850244768348907525351708702714753886841015694385718317443476216619630287465746530304000*i1^179 + -169268344485567719127381186336474951739296207096812707566945152943275721217870495200937679479209304825454033159767817985756722746579940952510279101083347524495193720184040996580175359971319764660977338555939210092703825747561466906269534379196897356831592067895838905759534363636423266652780347245301541702299647799203480054304360104640445978267495633961519078382365982533056185770899010965268827930134056907896726551111034044280461535412951773057197419024548008040975904459545598331425647270401084742471182455158098935508621933342827669094055446695562749964670958502230631569553395870224043573631383180906221460787577632884889965441056198711742062369451058441074825347743060992938750808769555252305599996792660623281223175168350335309828758735889488627257904833879869454124869607762920908629533977828372435269606148674202690710194404729861233569742005755405002341817917244469704381368285550480855674834444130152655826546768263603176423023034892436409764398037322740087678130005914460755760349561307612904983613582630211482816403976092190078170849194623103568561932053663761327664894477013236450281368316136990186043803829122009587560721013250237943699714163641918146267765128490664841611049260118041540875235661123674866806611000598637063386549366704335844185862328832470851016081856274003791336961916235230809703587960408313643757335301678226457358631605276208421701257935836035454415435397505752485730251787309371790417606324709776641201003230198021002433613796426397615832817373327206787215171653772528975980148971715734346672529350956773297192976087728212906195767510809365337683337666939004733350327414573775893158551392927921068631652405091294785439074300987516618812092583975935708869914352930906803064834634875932495151482046702128340478143728625186873845910737223229563906073032326456300964523701220724422908188491850352497312313384067495454616825826574086561381451862967361729924941369390409921609893686969634262499726276057119615245420086987172342038967610432847696051155487994633751185849971113809348641739039461086845442353691244276116197174642293456682778163703453270122442554836595670144223727772123659902488218030491990202644690074157192315024286704849796718280496652628366536893542897737394557495890223351362403332215416587276011433636596721087463858495181545410057682325434723536941831889746590217899137762413947431791867221096141667200908415580446165710912486194063151542715301841419592709282352560899095846136593840420573361974545501202825175616964485414374052678125672564058331592663594922108945186405338076413167021454938355310735492411456848740112253195202925480900250909391724961133888082691735562174648007381078608402546810491937985257369433179334771499643767071667054992023772516374630950668009993178081623681395025747487932362134616339981519291003942518998230936231915888375326334303409704736302882981582063140035051308455914486219018005519904600703049629619352080613266087447049815331718568554230519830785305032710909994889249412723134182272913162804251542477442366352297445309277739322966784964617660981555399833249988919063235584721800758835454176710654071378602913806625668228420763241645285824849148487168223888300302761568805802669039216991921267601668000845976395817290757770169796555151663891868359097892932028443639946599214765306963753468790734930810937780954679463576267271335724786831497283581359676838863509326948051838006508024941354320007020800934249539756687756582006602242340801430164206979318021319567347294647661021752082942347243796270331916267971033008928861130966262906175696050109994969848298000639493559126525834029277512969765865951077479863241041015571971770206301494477792100358097609114110013487173231820463277616157033445017058448223937655685604170971026467057389868053532696432743195181797338353806215053679041686208876167516025251581024648981216620392658169337893975601157114593411426830080629198914084160081669649007035400596153377840695402226539093762629007941284576853228077896249428114834024230991634852501175886760415691681895096733513208677380862914159558158333323803293243792571379088712254468516237046189201192420221549310267854249680893766665881099218428598163998920546745869946616653745327103723523515073149622316428348262374230405079749746278932495015968801383274940066563412092774954571584782493513750654707904434193828201303153457878950525068724558875419014827869239973456526710506650146824403419400293156661874129088243120679398977176651450017475063089643742314498542393134363483465583617830553295813810819004583865291984954487053677490160773962436983219437480393319745784874522878105896831154710057514891131863006476993154706186619108576479437673934267303892725417074388714053668446815765954926401178648829971279548103888659023916076868252562333912573095898858527282359812492590602493691523553705621420531325889921313577233975672875478194184045264885422904208186158856974593296624630417102041220712313961422875765336366600844456895435194303268916631738514429156169707444990526144920378036118026001868504060492443721636814841468672366074296640984046961574313629370649249521008843756066870769655980231846132139617086345291935592801644868280548559936785923065372786739265634640303379770123504868012726574275475117155488455274791039727787116913723341208189638006394113296029769878519631807059162750280565395685433632012491425194212372737365690807666022016454643445394331534321339774791482597768255009180380229450601801291809592676113565617671237997334210185459310621601961532260035396771244290992914794398215407176463677196635265354906310164541375794303648552600650637502992589085751728096970623344487237381596916852893507944924319463657875650101495742569697794160955438139931398782204344414918032213827719591692119080575741486085811086641448269459219857992537984178453646947695196884940178461462867366906294718540419985037836904970937612632144631789077780544511347168504789068983271888649284299391568087695711742099607726184598628958291093136240971390883050100059395048563617069712459206570164684851447974762973374955400391577901385915341098199316861447095480917977054423025102785601823625759732086984935790237406303286700269822942813664862087807236080527868723472458832931113895838713261915018232116060299407131933539043797239990725048355194390789955471168053173702541223655211137694269138820770940764551847647465287603885083394121503603065484726481531368715240545222857694240308864103241893691590122641746179569113495058918768766259655052858307838805895466813337240791481891654071771848392774316194867290583112919834957540570604393988096*i1^180 + -222448873223063048268900467197724020708277030884199885511102991172984374630915206826082237890080879527598095885321615678785668321662141498987947129950709061596457426422956489068917735213665224470920098039300506067444075197754169884308982562689311975585700199670348026559591194435848213462985938194585399964726903372890143776045434831502663482199739372170886418758644534295056312892375049259291224686296173350672276743173779067554570003847825387024377609507047879698325026942221972576533424703536097614207721148791365563113168613561755229747069571676067811884916877214516907762812689945741757446316367008347592073073945557033650180519893618431224596635524888924275043965191364522801692138155986981491105583993937077730585138417366061277845717409873987644759320281143073555773691050230743983577375781926291783890088881121296053622472514240621486176995973702871986880059171369805498757256724028161443715242994771675561966595796828288945483006342930416279742440390086355729579497816757383670687195712193992534506497123993565060944582699592045090308496847510782703577460042902102453180025952374499277003816138473220383342741027439859177360007014867126741777384252156385816857730939327376299460657823049214963743269057799222057990521269743554234148891258475809096079475032921636013669339205731603994183720022874486469195327327163274384464030179901149660225645947735978321051018432307853625988709368032873574471404667392900842400180601437312809716131050279651259750719355986599277969260044351820358899087388946124569683990286090189128446209850797418525253449324973787781647565799638708641213388625464066999540519186273527615897608112744690254237329362649609868453743337469686666893981719689356963645872470931622745932262397793251360985475263203928667275811296430967258383826725117841311668208540632767857471373734771606134203684748694824713803874992358396778545717234074167260288539370559395499535770419611771884817638106486601692682856622348452059916548212218902596415949648144796744789465411649026148175601397238481508192750594937436582428056958642158662051358400810052018352212006776921418111572792675847946771473613358010357562433317900796593929455742789540228056335913542995745867968330538913848419173005409467975921574958472388117866308021118958827356302359373186391657043613572001227439475921810672840555220052499689206907825921464135007861214337837320294196223550953295783451836365559742226538138596184154975106598541712747289909749721073315693604101190363488967577957236412126602346096508614123816932280977172027630543077189728055709449843912302150780584007349572646005409727982131868910769435372504762702064553010667802917356607553265494939018524558485289531354539190975304613375047585071425204581438718785120265405690080488596653531587923380208733720167593536316108849085667162895774969587698995658630428710493237018367559500172263224400923795293851739257653780198483021775615353850248248440111349210053879235870090181846935845813479137464736889421167079650287566701755423870087913160952957012983641693610988335481786712860756978727962643836829228399670661096224115733470745581297815197522270943039026347454598855112626592602890643857231351393925072860918884601483434339334071476602769900852980963561823886608948617574918916819383030865572508929492062356923794132021397716212587595456679584677462252793148231491653721299267847144232273404849178576809354051807590008178535936921964740053042007817570914577081982898909986915398816814206817972604728349476491350645817152501577867808109504470929249673766442643853967895680762864532711076782822970724958753622410616715940338740419801004346414864218659168870327797601680544139014695306315536224923990918620869068961718270175483982374483968627842982885526647820759484983004186734765960027148279644170320726160738664566083255339735872450929627154313709576786555369743322269814105468543884611981829041565482543221692458900813427474746927240437195098887395088368474983024592481255521490537286103172935401554622499853318982718387148647892757137248979410882166197667960533260819303726013661088285980412197817237921542246926424195133474053176447535948947574135604948345696462706260393585638762349069486426701395580620776867489284065673466800261016390661225676571172754895060335258517985029619774128632410742723565124331496572000672239024079987746645315243631860899086545909567931523272866271555729514271319356172600075335966184220045668933447293094631138271283660636049789457828174725848579701933556231968842889857998039213378815998781049251260071916908700108317449921390201991179421982025506939452890326279748448627738413409463310301859429496852149887102685003000992003853181659789827690969096363177101899585152765537404142780046971686450612589937579965203587895115613539972105649797448078492886678071882841228222721905153687881557313077381809095125185618049331119878176607209952743309344169996184516228798703069777731423655110802304384176629493952935617394629523698776263843926147604110300596594989370804495151314048377215623856708079257583708499849143767997088654163481935637447099135398235043804763492610112739064359203091067985761781536667690103972003927678269546870066260806441088757729219862143833251325087906174239678525205298789709356188128346917675218420698827229474899966273397510312577241862321734514202485696797383102194802707300734973673554839979108763999178787961503261775402920128625726131213876636138470713395413176673859871229120137792135887076121666356685060495215462929280505324476737404379262087874717776917237951869114094689071012083723218552856366040319441360304096540769701124557223194225252504991103680874687189670522908628202418087153987211194093127707215486894822660403938284949028594640057570503621700867776395691200111960778027425778947279411707281061172501159759204587033102756844844773109046874733766393276792490246749258977439067348521147081978533455351024203070357092080191807496368704567706754670996560207900412012198067291622504183314765681940007991539673709335868227754548997440734417048511717525054106469981261206640811953640617741052577089762519428388732439328976512325520921264221943731617309446557513478522433656640846809109056333781624868466646338285955349519887495585711275206060515823255252823542127479741860164490875616641129217782668231495766804030859571862209945014311134114016857845698862533371256589608613153311601265999502865897146656991938448148321541670738422166506808598951343800113532298030674282159204523630523323885877352093502898472967710458803068936080292844737106447388872767199493508614102232701136273408*i1^181 + -72832181463332594067752532759108813221731855325272610698502720815777256286369424352866637798969415708385589138920318446726231444552633952796988964921582823400543699829376400832223034004037057548955354436196146033839000813152489667823324570624749805443028797497902591073157787531269153308458915606875380257563648039249865813902255506880261724279925778664616700977631560238424010761022315234694360679758786431721966912266808560491430292691367978216809012521480949380769304952915388336287839840724812265010721912210169031240890584697760141498129755458109716427641447133208513796525069547720796548104735448011625193259661049036284914750981695118678621951200359972938333127159926720218306010913808037366158400854622239807544172576648667222304299467051491399837914551981240727104108481844646291491288206375828354599925573046427620540215676526709073430596681299014010813491898471073989646025070762535262568700428078601360546504945208916448689952105584263912731560793680358039618586449110812072457068951217725081155228827742778238461291000876142322008732149124964332299628237965360279714818843516247401493788956682611580467489790554879054030200082950308370593634091940511216153660771296164856992798845038854091844700697675939961857921387456136692273725021076115441007995016347427082055145954700672317880000239751473589081594148308615273868553972075485722178217015137872847208154030355581256365727720442699400345190403040873065029959124006402509218279758357413402757027505511628028912404952370346838607081967939377101570629592550489848618749543529317157622901713254450879724626690047775539152522781677656500550599658706286274656955826342732345848785222096959430289462417985233257624412628392316134233967246507394608722834535622918248828624108629439228262099816125693627809441617245199774163302808913010349469858512413471236167303900954483766596992140291535732015023052789660042121768115624856132724747951733268031013817198364691534724423563112527438735522887964260387889496112621732971878520328244370883559936552344248795872380278021301615236369246808749533078994892506972545769155204856186300436270136646615362850684557267957710275951225181935864307976336516161135014602437159409358926876305039043922336427600491828487154065285939072206046944513380303769282182919805401811971475310093653959559581140026779242754875825507406153836846909468402370392136262403752723852588097498359861291156832773940357746124332096144474206372671682339376135087760697975531305145804799592151277205784080592419392136254872128781225712231534441564974855344238263786054187741654382069725142337129101291028002736428482601485902854536506538210361140788774262294864676102174939960845334315683907472640706714290769924880427002820842936117103773227884673842226096343549683680323952059155873491900936939744494742889215552608046950384946130746747135879274604096714398589395253578661039176241250821954009808973814853158480260920824975587360196292915820738274026789342720228438726072848414575270875536684786386728642687192606750574610321618969033303173188359018774917928925462034631469329581118179521318020862819196094265082551613026881771543733172315388186799098779629129819404216538158102156402785966836303142498734709725691928285333561971509928435278149235110984899528983610542988260862863934775351111359246099048021755698056843511304046343920000996334394939813321932408238752912519526643529350676297454829113132762000183336320412288710575109136408974009225493841782136151618651557607734127690559029675866462882699966022468891347462360908972048863660398800895952880779096283578624942534178924649592943098681005534867658877057468563738918369166799028101534179683303602018171455015728671430319623924698644624647809435091700963539256002182338005367444847842120590199677304104266743564111446855221958208233580195254006394057694481933089729260643429400398385447963510074622586615003756148044605566394502745969177240598570452566588485411777590694437191843311546083596104879113619428264207117242283929319521124394564713402670402189584152779654854540473420317008420471612954277578952072519752796141656561242213439474782358736976380059149804605981947781415389931820992969303651632959751570439226692316429016012047796242176593654120528133602388766922813136803383059220492495030411693352155595430344136986533512250085597456263479580222478391244110523915516342997748913359856203000560089712221946703016389086932530380063708965766900061984087781310868353378865547938233485830888299211043107011109003727513404787737932444646991342481611449754900260256359517376624203725953573956566405084433771297845685602234857013891048584038940072113038002246018926151460000753102500820900544499935933225382186817300683338674655923733255053764113061899784331147931713435424053346690987701053705445882076365802647990637184846772420064324742757379952779320078830723453953062763343326288988899335558747458711361496267162027671589407196371477253732400499183544104470447331720169318498932573754769983092164050029569999512762561114934940710770879040583200028076985532489345979851719126216619109956657684359903588338947659678304043032222868419608004730083937341557514378215460865846805709842314118678260589392651967254041489071496907100048436903314907016910296522013265745945026242819159709645754646426606315191413660944354228316715512603411625167694802961644484194960294064820941796500620031736197089484698361907012030877510804624652524275113565767286071191836819980186063486959031194369998265779242895153474143862494677129060515374128745062545470135181287459782077702795640461526992428519889434736513253985834330258991497873143163178136821504406944204190934460750199127975111570394717992093594483492705582003947485794980424810942928021789085263008698763706407924531699762058228107986393619998259315623213570250079736378605260454989618352462779959705303438155054656483015793169067960459789110695974196442053903638175061756499477919786047220159237523140313172558129495687824564165597139063279058618257766215438650942533330663311433235562571365235916439389856237992265119981269996194158036093054131970086863597973674867037202623724404039162048460157509091596192916445246382421272660570261018713995265098840688112724182487705644947653726051116200212600513316182501991043694986694237892681811893643853531244171396113552612267232209274873434657963730523025312384071118146575287462118554302844785121384150599498730691851199772368803982140309987652212867719240706318150917661200043929192854460303699228449338532840324591399816383817520233478177544299791743399638906087290175488*i1^182 + 659624692237816842460848057358944714886499529485599445291319747307451827518714560732904267569242109614967222343966030205298246375383023426314748768742506916160006584769271534850488689263861045086683693906996547550165524502855896301752027700544343064459692389623624728440566775977475235993475364226921721627452311402021858449299541090283426616444071511920973222047169403063095696449244348825797407457662211444145564398185021481270409863320533306641339031373923736757016689226770932923780819836308695384126721604895029984806922636533456191444597237055297119171319064200656977138604454658579691569141831904349241094871358257525651116529330076021686531792769920562244263766911697871756704020904490548141516540740601747243216871874070104034583953469768158210529877131095563427642540167429941606715523928893419250629245416598539751822730353993061356522366319947576391569233104901693664586806628871832243387964014293009508424121072059676081569911185226924176219977528915118289521004410362669371610853555447047114240528947035967236661921729029619294687493510895543838854603098175663613860334042226259463168591857227321005656822081427319667435921100100087616726398323653000588634507665954068081083813073095127668952083537160555202997569958198330134778258204741490368672750464625547584452653608943985606962748191434919562093153077802827737904748943769580630662604509920180488529422575658576401848040880645642125006072901929249224535578362739296514223023684450277293310027918328078890465766856505312309558949313399783169893832115981646086272962930773913196797146593648252200943009405263587509806129503471649796572326429457428481778498496247942624689567687456339675687054969513454941637441902045858988325073930167456173435375118966510800420299309904818504681171059438019566389224314190451511538632464501266779343816264897297440039766007473739182751364950728154749567970051247451614891447067980915949316862407138969845529616629113510324539770604043577812400306558867620141313291933972811343270466611555262725779458124825008449071528095787568882776974340142756500746711700543511386763520667535536524008875090796078964677773374492235639280817965167353840459784744547327953899543963895147282919075057488106297278547148436091882592655162204992477061578523349397708328958156928605039645582554796252067322009554765803587839588382377355528111464905172652307030153282569877528467647864146661127074336178788596335589247612418583640959390138514812884184809434384531653912074388383656890029242872127106941032777305622603309987500998287735957522858737448341410219172051741494483652660315816714247671071272597023211093246490756825581534609471755832298208935381950932616759732240322694602039447334821871134590545012539253820494975569866386306288924968739764270833493186227725541605610808241713078765050518169407898234583863270279498109568416655896845729890951708838127890030190939445547851077800749308314463669861114127198032053742239748925181397046069869966322596627549570441644415071129116363660521950533812370723551325910845258040737305655448811776564616039067275112814049861153490743460304649063460569882698073854329090811294887925953732681235542112133645861089757197034185899186196744484790025399852131132055937409698918871402176234724294649584917392812232381761610270172045967572509344261359759423088563416553039915329885011688329347822574430433857915880016910020451375167085025580650943351353901034462634029807709800731179521744961715011476433912736077917712836702232526089819981829113397258709637045138992462387814189183354847930731808616589110526223813085739517762705426680549065645272353476543308261505424573899595200039670657956729078137460173946536536801550718437297147326273940751766233638479340522951997560736312413089006312315094528736428777985649344629289503093740399466475946781880501332220762289528988607050783918816719102729207622791703577858379286477941115836580669853151870866236848289630151153833807367324838855225037329034493809505524046463426757911226588659074084718330275206971704945390615788703548622395713347189585906155324843652813659426959507113610710714922345145312723293251256393896806707495213411154661638174852064552060595289527811915394295676975102300390253690055672659862973648913129008356995208997136009121285414370733800573097076077844779619466550814531680151442153860406132501849464372548278114941462829241195971767483832735645704766885117262579073877991972529382608680820821078221793460601362591391934610718512627033490516906516737727744751860877119238473605979715089354291371550914519458551832309794900889147678399406131972489792152021816962985643703882904426701416114984428221225247161676668326247466061606043376808088332691240803462110319613669912814645951769159426220270836125524899611864353335097504247843888742732605778820209028372294499919096992502670589191810824673152565849636534416511758769750375988132197248596383269248765212838422499924525797141110357035941604006674120483447409293766147234860623528894757437863826498685419632495572354871098387500697693459964834252836885030636955657830078663041760615731541718280077061859704801406372245017229790697903515357849083697960807406261837157028531488105863698623735605766197801073430743064969478588515865244973985579549636844858269051727182673202945044519378731319446641345623443498966205717502927212464343276437259645553686122617592768220156327804306705489989617763168656806415045171272629010259236292809337891022648221596513738661385787008609825697335649654864846565199768542406481577728146733139670523323067633908838086970457092040209291051606170665654921519815919085242674125140207640203471628193341805735040206783715576933936865042189720461728322707907038270041534950574912319494868060308407834542494298173561021728395271443227540862839494881957749082910699206484908179107515660011317356995329606597352095529561131088919732254929894468177276496420294803464559418476074783579913695955383093264841173499447655233718143515198557670124588186059013066225543541370084413553825742697919692237009963481263805030019592963689482589043225445087490781550421891929085574923143424714203602578545639567738153572357155431490875606632149963140065782481029095821821989074599386190435747788449425294356164982260565630762145258846007266085681307840886868504410326880561202960552980327474830297127155488449017346553687147176481215499716262307650812744858870014866987783836149029444612266334603212292994701390810747020111176698999210747818524624588278225583670137511477840905186609704027356389087728550324564437154765152633067785553239343104*i1^183 + 2505094931881513785572036802764616858475242538037569628656621709556657695843432179007011542892698135115196165123952342418522441944588392992752314095818969784827991122663235876647940717338017637697995303453405648922970409076408960617091548826425461117995806141209466628443073724954720150368456739890296387845000455741509822500279506800879408889381740712351539534608280559408088350664866157273410757583457559744189003652527046981369988357289315948562270802798960460854145909138503354308420467361228419315587168634224526615748160225881853511716481720588705757475454528437760101385004316552557618450322484123831960380873768366997046922616671641161202500838022211594019247218174081929185995944320694068003386095498382558373391578053676221707136541078426480261243749712669333032985903994962883556704009773906214408790243211304618532070031212343743291544078575133532945654942670743934383375697326417869326830963612421022743064885982608433618968245566532568746189140123709345369815719988813822978542369537868311186326268025853641628479626279239442565801749183204613354015490155892241324160954593109539145273696238045878272774586255114238775694280170436503752191708719792906700925789724085973369036517214210965053100053151734199221114120940803841525869705008075449397629618369155059247896254859168483600639053542845590526822040227640615643422428367581799011468951800723704670064977641379036014042748649393250123437938813118963775463475608833186429492102252684321330979708374459908660111160128862244219073859282904611796649522647274400842153614486322772834985149356530428581238422576617501420119608204891344088828572794985582829360573018105208069753360300525446724225849716359122838792712414384631080399978816833717662358076562809011474470270875871230928365579231987921142562063659235678444453256157721803957351963160098493244378073488630054082470251611715624834982567202633356638029581607362519118429264476379095724764609933692968817002650272419676006502851544618112539839611235529513230483130973605893946318558418703619785215792242268185034226069736765229067390436098035282507110405391611929290535566265784392193073446458221708143831055865982753711068164574279600764313332507460225390234509905829882543418377066280361603528309972620112036291266142644004995963985907874058664392171319284368763143236051716916188315617001941655787631745020524700081541882709808958002747361455643443331911588711936810109567509918453245120430603383304292113650403164164332721990927141067703544145856831464626057415557576200943636174584872618006233392267665168815904251210579453759219970482998897356230640516854527363267879346404613307009950674119355468361115227422177598709643095244139123656346836155390736191560554161332725849676589061471895972385233540136444386460415227183489188692540755189728340523265734425090278704237533908037969912156162485157566276787915088328705592567207116051376234324469608202966577458455500493441140465809254068992488531063977806531770592437848036616776038805093169021025987574093638989548009216553014256411711414798200507989083013755607070975672325698497146295426749147773492154835951485819454758031360336040363661730918047118096313221828475433583438810031698722532096334351529170798965443493660609802896102404270173291533175622909869998977093765596066604383280581815233668310794445117024481703111040287907396537350621743097490678954438224837797017901437714701659134702080540538861803826528468553777184175804359455618042000384668888737459024980393331325161988457822942644236298223925691853481298740037538568007893929400943664878688396896449173426076988441377835247950709922364819087893478636662896957437735597611910231713042597663703788416925559966530955865822756130776898880239223200541648741937844945235924484846166152442029464625364589650339852296335468649443675901532151682863383971138319218339976937896555963026383278254667049668562342192497497789301765546256207407783775920315271878705143330483762674050864550876967740497114368958542539967511509973601397287284405558871433732711977196208548721701411964320953471884673854620617793974471556820158031280643864493297089260526470603446732388729404251934562139177200755132975504360094331722955193685827205259689612223388039326854451966412143204937660171633186590496614072011152639351289826199381522405252969876975206861033459341608640866666571477847226074148719581719937022732036584461263824940941542852537429946874407032108146507086624197182420241793955790085353044691335371917339526238266661624772525848164467766718710229223423568662884088610687369133543665276786773467498343871657584458350672769414443582974305204040186560417257193924496140537091080054234525003154637589630730367420868926907737867559612858234087618684748866808499739934073225504498856312163701721263492882618371690974079939969105585044002013283342988000543562862886751638448608716210509660657679340446175586439567643859895482279484241137630180421714056406681412102704643230317063746872941926947815370384847631430686263765560874015823289614992783914863294801430075246209785616859558971612750101543871928996396419607930966157028498208780438384290345475543604394736933841017368011415688573059211052804493252918342698570171253547402262166388621990659805592652295528571502153711126884338744270954726500674729553653641101931531063560215654639978944282009154535601043899005267437955598382803514104306961441463713546191398135548480743285081337393938110527683682327323502564275417816083810199357081648579429071854326519066741990371062454121534002084062301908926225472602492486815755890784101983995758453243892834822771089887721571257557410322105223518051411421768872356466571966053463750636058746949792216324745643287773398032799521571404675859121533857953031228198318310007664447924540157799654149296164593656617602192385517510193365055402359124771392043133082642325607929279279114512972596035237912196714249027933522255009695009189336001798056601905320663990181708999880899181919779466187113452151655316711372583940440996154285225108070059335326893644825855789778603219364680983232281509070881635440436167680172738191745844451607598455904339987001946464537114421157215696769421172100361971363047861820726338194067233430026725471347779968021028958981911326415468849968447901698528169417198291601631612219519813503609086204323594796848792850695157156914388177121425528285584639718164389069969156432096411885614653347339531072402720646454477130350903409586288605250523159189496761492943118485448928153257445918703252002901061138902086828063401045675173158633302608433855332352*i1^184 + 5707630329307282304709529342762742817950947271266021785216058885978601636384328720050988892788303366001081717421501379091455730102472600484591308558645694439883791891304873089295663597358136057616901558835258776814496064326745338716737870257304401419874263487948017412719736448991888079499996027164527745904962429888801307083444115209769365153862284143399119423652676118257023953401967895317620749859273008523219060677610059622402202893567914873961574048015710820457212516844277322802862453318956963834064958308736740330268071748952216955123799095648457429124688283446983929299363450795970702874835323271585947732514816282131033336629921845391466583972710872823313480344850978639056782328883418880113354629737263037062703038914477092875409687710152873127011757471855077820401005991266376434970523192952274632538026927998574013428195249890904069133059313063285953138422279705546976684014553365200628786145858265055631672332057452955775021712340824847614766641504331928296506907288298387277804142702896266015529950108968369990532295534246715491195767554789554128703650742163116979119142733168881317152120001836014693062132387791483759545827502487175501282374963861688325074190360552713140964909451370506143124008044288262648439506893485286441433537004909480271089916224119936567497495174628783484006734616574999571300811329702497276493653190417842198519395838743355104299113580815063247210562410047107474159687333958683854322650234642646377025347615176658807690870116610951092093129723196842323183679667043255962680256145269056149939957120271962565314962649409825046483745845704095450189458990474223793471574701415971207651580380037906116954826270795404557196488403147196116793884642304882876682629197403356357016830792145669309436243935728564245568598966087143191954860948888644643365353926248685416273418774732426653441005043581624492964518100648159100254595691141712393204176566295154503916410533999584152933940114433868526286026602533561810838652863650334679997769527092890439617457251627331878611046970835259876574212189858051647298278927143694376808897548865338424262196802372124019028655648490367837981842332371500972355220093851468629807092137278847876648112331978730805642912035100103928923033192343326785591030505520667288346232881347932375650720855968556876626411208037582569549695652302020618985379108276004592560870177655612440168838983492220815246000610924229984990084858905974468959153752839963444299627955215918707930382108854750738754377227299394689715342147974221976654141412782494795793871236079197933795361549354798020660428733326680636299558256609331526455403622664261028815451392517012489267215750613830789155108006636057651919052287663053820114066686215722948051905448042661381656053388535181018751931040010416922768750275970601426099133673397116152131339391379913620286789430521092247370128288819125188222341710638771468020491666107553846121264886597051570522851872332498203532469802426689002692161521702380883846867536557429435619854862584304921638537789096038202394822333068636024240470340867071837197348129601623566550618122906532543782501984658180826451124844899834939906846709343688974256764195733307554630601382549369616283855215915499691474877149272144347188129451976814854138203278945585286560435884569461473587316692870506425396533120308099917948162195345364312044094202951707114567454758428769978987599292618922947591835478431067822958749472069458004848268963989700414105072371394755789733966276143567928052734229283376083914826966527481300285293467047883888615701473466037964972340109353074432076392676549699725532714956043234470966776822176355217234496145523260011477431203284847081945794276330849074028379307709939776182172014528375872502085874717786279366170241824309955332058048254129699718484995043771328386150096440128273630352173684382864062123121246334782023555565574779642430778462656524942450586692228084517402407765531593941495694888407842747349988534198521237832939396772385669132080142423144294893765097701211250332777258573051573487386096833720075146571915487124549397057194686140183599496893820328496316564070223639750819971218053874079183260983882696138611369925150458962106981088049218748029294634328335228370847053976966681690624174274447561611989255610399252462177693274187753155709907079316314927753251252159476058689352030139946762912820076280335740972816100772603163281861137955102934548268612829826459951807727206949118913617096541455085008453714887909564170682736680938969605995508425888153368884210345153885255909271721835929549329313730276272743159322785605092147399603149697276378475596163258242932782083429645723625479833983310766630767430334337455170427751836525391273454830445743759390851066275860607561970439575255574163120121534639984284531506231798793163230810009051072347757170253424369688642212848602245349125969758415229534016068747932704592424103206292452532505155751900391115518269878150235866747366875950006971441683483687400354924797043433262802535911078924263951079573008498263716501822231872793066178933341170572325726019548606414705489585703848108066294361154767341652852018072727242499031973045132686159926681279285694931098984788302734416031256445377994027085152944785485771825292751526156381019622841574750244083110281096915014764363868622657817613592109767731461873671107759921675451827337587823954469442798374463350015990747664718124181022622545896264755863030683157764436431072462823410446896462489997862265627567847557525853780979399646824508340553390461459204802706078945115822207776207133507432031236955484387071303701873135299253659581232566680063820410917214340864089402559207849628994700030346742007893177415643818000794796597842572468452026172315718057121301736170626982902144922401063238777518742000075530559990058691454654783863413522622240120792112838683156353944069729104321466389678368949831325440232787940276854295734727397764383813048289399677520274938754310503533615448189768628521351083515434432795729666476567056438023187588914834573534539513142522422431634435598962247214137067829675560061061960010506190066839546350784593133540370233831602279864382684019188395954408641667670040899123209870774416101566410273449236816149534625188932439788201657648722694203802512749918916873981923163396336468035262506261186084930453374370794387032594062849079505867547988619502071789915170459536730179683095130968048651007082180276459951725311077135471548854281739321381181707823294575787503161456067234576191354158561699744326411425545270904133612171340465626707240209175730016892660525081559040*i1^185 + 9223430278659369915733421462812080476841272577703619548135454125314070963167253927657914934569273732949906538164914316167741154528515020075852884298852542878870193852879216206640968797028789234766629039096154617375837155814209756226282578628790933494520266929482124456722817707313104882956525540964774468373057061264987724939638584173534962382770173143398642772450587028775992597947577413975129284262434529732915466285230625175997889707457325000065698725023728331537044534058206575151302946686986362917242854413764191567770297170471097073916686129734265436516508412087929162654262671519312456943083562171700750829517930188132792460917532776784039404687049174129177800909502592515144929192558461973179894082672310308854821968573152964375895742056303522210989225584421558005933516469287974280022257958735856774725139882648622481227082806158430277253696390488625027304771547601747496748650189189919592557967865461541581260453499316071540680399415843184112883430490259337401747816477105519661689975928662821588811016297314983565762759912519286353187952692598133138627002638548635489077453211214370541503537299439248443131843391319250803455586100283223267482198732774871355053919326026410197028677568611663646037657702636508894698174240241331693121883564668513020449389790131670383681876476899177783619591549530439700391472583010973963447588698001171603361614430460344048807995639084609595385948404312646728286014283829420736165277300126893471090778844369478154183274017976008732014539258233418946117993584024937598478686983405820520484414093988087042296202844536993993946616013091318596356040509614934243325763133230550182197798047875476544699470583039958313684382440528608771323678983504646472576712512190428360315059812252158118334420341531689957995102896973022047939741405418187371092357256362186731063949618719054844799584761171385847524645496094653856007674382766888463297076517635334673213380620001917064031402442888280709812295207428958934668940215336900700145716835177313424191254356215107962613401157898479781957292284708249155308617856505373239481368615913669671360840116944186315128886385545520048588817419599481548257262878173047688126387770615214668814513960498904454706359429046235206424016102772220792429669126214042826971669445076905266344138229541344311900317986628627216707710460585046791929912231675058040550309112160638738348662836159875134711201058063654390662556150956273954169652310546694992885541697347290571222076619622996291880794314578535426789387517216223293804447489387196209120092596209521218993892223868661887499711666502714639998093392055864993796193664797068766406237394654472945388960847350459649276844039032852265184902915331593745740419264067857410494247197829725330139339974303940645041752729022393643517483661158187618818042317544963106404478072896038509468229451632325316694441959440730595332455840999262103239268938155949188575573449929999150101756698723921077034221755072709383483525507340120864948255792882927147236758926776994762692869073398308300815010025875967682377287633959529709245300779611230151514384538661031071938371556391488845959155637496224608825440669379796576832408257003014506101721401380194224862820759324934554164078122377270053793237083147364640377019724628602485035291385111531268439620295935002402643848048236226844459245767744766450609029680166139518050691667752855976474783573409201595214841083757534925585284405554142431816000612103167494652783925683516285009504749680157859819064845119266112660207136089517719040242341997550991824794584471023949943057163894468296209439103650632806588023076934189484302668318040394290199497291490543933300813228242589227035250769499503976643772347748341740354358827210027962420855795022283681584014870251428567845608421710849672514705257553266625707754776893924012557144505368378934167018307911417202272620265308256416867107365928720295162756499763078129025299980884465839372570635265443479903307301751765059302464493852427703296876262754604644892766058472398146054397794343528424002600040621569164480649141791066027912314707709160421145489614427549419212463819991103598714127380115343045584616177183312723181476988329183043696735995014080230492843366946741987752747732950846755764875384696426357558593122973289020418851841683981973385631461380092929213501076602171028265040266514656372699412723180187485168531276431461009255612985645643436824214414999820998503389412181809554118176361746298407338018924159417748235577365814033319063544360828307058119537746924554570299315298823409586151296769506275858300801354569943518520297648495366680968343932212356889582905100323514166770837116750197107715529377230837196548839274518101076666056071206050870593003791736654568960158110094843697097746542167465118308437430084292229592460835448300401021802346224356395898791568515062881494083306280743180451323317490704031037439248381744082810936113616304757928712710248091951783706633919592309887026328366044508539511917773389945122019471518630491775921670728719722838007119911954425898732569105691906031202384209002061631038193613187482869912594681841384238599417497029608652054284322352739180590744023393364151569256624189414053566439888087270192773594965723921998029536648430678093175503554798537479490676909130618520992173096293916246251927587588373950120093110404455923824477395319934646548270993703694966551673953755221199850914695271242622722193591111705027912178738792316172701896478191714448531044410668790900568728088177661337116342330016043682890129420753560353994019355153920781985614857830169194776849589342207496556760361754743163118002449517307932775298807475995111369040768632521572916103817667982526047708907921287691990382863246777425454681612946520107250535499911300535393484892585432514842963539789931732112836332237834901622205758724640484248010394625005273264261782367401255777758558541530816768335533566757443112235575956425071427757967107637422360586039996198011295376026287650159139580727353345991717534495598678273966253591020798636697904533761877147385791427298284780681557930196902965574093693019915659974475265301318958658407398848132518422622617519449493754053948409091262315849051642543305109593760291819199328366053254636316095421106096390543046984196987532314984979271552942198234052177248220602737727138154988925362271033187434560399382485574638672928975322606980365487542793898533483321687514298030048243801744579095978239311085551239231677719174085911252152773043417124751393130803311140163707674297663155659860625934669099660492062714793651700437597814784*i1^186 + 9551136914552786999689328278638925296781948467823824669976391065290113946713426023036632778006704152244934651126758817084108062282290628715082902994070099694489045746388758044453388838648154502239716174694457336237962259291067790896764446063696353552968010370435390874533979175355606995185657607020994404885905532383481183326606842326038426178792031917637436298489599732060621740375788248879572229566747004276750860494303187039450637292718858993963516113521385988590952556573578707162619602457951001051511444978153761938363132951144263920200906047676385161274871247567617342300161805675774812294195858825279113340512736051235281682935938274953831527878184678784100489001416497630359176264103632116901301667673752696808828060805662293859634539874381022765218861929881047338935762185723866814715001849554009794028326695329454464902572994622350446538637558984506081690101803324666475259862619150019099084966651338691601288224897575722634033055683407913934605412460122809284914576648356152343904136729460572679063380128735395198043432385396816544808142491036425561509016396216440861593898114818735252398990173589079347749356315781483260338738668783124275542540297923890503996149652305016145937773673391608925772017637242496400926539302689422620047022628131776336782325804283701252775399453644128425598631756349476543003532632341482401602567365597976386924488893218663508338961569761220467260203870018996331707558522893963165250797632824933399065091634591821459573532194352675117946472173894965125144948881443547597034083723306239665091049509383904614019551280086625817464227488862447974324185892124986084478452008464061608945036641296377748011329732312387390798407832402886313402226086531001077329358565959876996108125008774609889680552675730039086835582599886669595860438033511821382759652743649883998181862350201208615120400234584022340720788812531634733681006072507248171324721576460558118177096598195629472729670425513489383973507855581147207176114572812772538884183854217143056382874987450735913768341693169687535366616902999684218304528855004456190900349330149057288534185215066160551708452717655557870504207200387154812622773616837372162115762682111807463678735981114631884868237585575429103485602776848096918658707099099974668631329495117392789406185302136988917010183430002890110626100187910981513145718214339001360140974552131717186495514415844389126738679452250285011777606926452910846536194621727506922121319625851150994653196835205920365966737199043682766594183142535597721652925411782353486218207151453733603505655273712088882890761223383061429425349497579034134972259197182786204273928291106562533745527121321982835542425074868623723878033938610478348490136956006798802992769007994234820014404948174084224746683369130691195557697400217007841207441532537635970918058668715684584264608875446121552174401712191520012156984878252369440897063372474286607166029241479015172421066723464020481792064733477716547170588959281556217715604444497498088786354213666699027751621907082788994057184759445076942878710802340480853954164172826511872639235276613650159298571325683282876200625369162825588345393334922995585835936255319869526926414406933600655393075793188778005736580391891425641813031866816235460998495026087283282110851100498077619149057565297314457823092416027850058563062981977609090453589345069452576978252475809429921306011310760804855994309588910656063682900578017074724299892776895880175266973383448124828765642076905543197690202150877809809211527516093964867497320188464903239130378863403306209012512667914698990546868320599157617974776906410895832084527353821646174344872260873926874032752596766614319813782281555747705996528837147024335066240179219936537037508320361808826466445080742215536110410061828604113705827305288884107449710582886870430259469933913436637564702732800805186956197222096302831148437847059417765690655838929562029515392318719661412253125736771727857983378513091064282784027786200721203345338128387457301683414443886592119697625481920768177102903936572909999316969273925396162859423819925414835342185271022686181515342410639696869184749580206026983637533263164899426510976670512312437452685543043284724679280128560858853554291262571670228545188981781552052863125664432589892417310668998319696632476971136995425909960163234608866749699720208190600979137912590014249050924057552066900602777285898609580596515667090820113561754149738037407102690359668762363767718820156416288737104046578439061356990204669450331062026164518462888342121378332223289051942556569141245979662135246208901327115042754429959454283761309729037990057534364096383510088911856674422905925879137732531597155440603147828300398852490288972986967265789278346880455799244777545651035776441341940515426782642086671721168979713687466947004218159916797734061274577724354217377439205360623217366420784069142598933688346511697515367875655271981513045361317690781439707017492668530959996202696456001513675880858077534860690929139429306636317323980405895537635537519086150039422317763655224301511476548065219618585059075688342762191062735495138358310033982149175986294159568236089117797906621929157490585754442637927734481970770189253710967169878591888919837275257147758045683598435941035576410853755214903847234356411711773649159147543299830183194678699800097169969197908363671514840643307927678517799008136177925114068029613213376224760420272306745729730466561872056080895307610775474953830588241970113634050145702655400026910421253225844503840301278985924522774525301961414854839185261482690257210852287875767710415037662191662628251471754061234951895985869279326244363649950099851189080886650673043151003849844421906178123632616181127977308328339609977729370274975893630731283046909476607561643673080234622905165423430754996702841698759276228105381467066042672306627399270283571755471000837395892813446799798949774840561226828109376419190947926806797554738493380648810729560448906998535930539515723812985244137496602741887119426107758119426040483815129072611080175921847082558856643283295818150264302674670333697210947604360125939464988305860733336930954796675907416051654037816477541107537721953958564371294659637671483374070558864352062490346667733265200631960473892604696098694117916121671989502128285354560169642417053738446371340125892483392017576233514714875371141287055385942817228921959308919070041028238172642458623208167593472496732806152103333398522573336476310151070868161779765226494564322287431814888138121036081544904378017819837972477661358049375666831360*i1^187 + 810151750813029052646779157099596304422280429756046545419796480638340002570029878793969968719118631994387452256502286001936858261602069799227055350936600671482821210468328442730825187969637271459946832111722634429573225064114502668502591434943329316349785386105057100675440980408788930763565502248818015082108247707028553327350210625654030952962482671625720163180008174244168839583708246845655126686955376959039513085194446692136077989591769053623696960788510131690356648016594926789329537605182383959583001175928015385252597761443558514136264404719516092065247944880571690659338104425865857748948814879999555371740545176424423745215211060969296591027730131457931206241708811115587260211201150113802636824852452656322214780396532212217314923859077463537184200332709843502589483496487620608581616301239531944925414970323584772831597114234436036943864039783511161072913096756760255234660581919660410266161078603272797639629703916322512769098229479728823163217427628762283002229130741481548102905184526592142780260013644874951040255418495660935847035115873536888360604662297930897777389680609042661615612657038513210828994355234114552585927999419119395629247857977902504974398614105633548020247733267491493510434255452263298454413339892558050942060240546484450618483071806136323713233505771923661802239251059896277975583690615280688408263993375290555538209194895644488410017142564389447420707786117793902307501554089533830983055254931869235762118935706203319987197125419099116587678853797174728379564142022392319436043456831005824988416599840728833660159097800193391943891628636880455641135477141184179202682849580232825435232992720715484352032711074329689675594839288142434232891715041160684682301679274575842347292899781006995516893329464786253386169171046890294364524336926522159144897418520271532998272012953950676566383888845219405029450750085653139098695550767066760708040683370100995650978746905355979744512205067567065102381312698262402627121099808447155879473771103204945184356847568068796934264099632891313914139519306707576473877031192881879599959757064203589315926910190933777011141689673497822400061794135080408487055114664569911709904118446024115531668303791702523422441301125735482805905881054973116832949736693512564685698821314897357327456642617063696886891190927615543742279252955101927027966368853459584709729402381671028268132563941416395943338409801154847366638725517382260213248824763743404207266253216194805702039675944462865910305020077885553889932370114180522580558323389957529451010153400904146948272044811716508631757760427333313661574997666964441370443833345840192983060930570762462963880471773415378352798068793438415091930927286810356456576507652365187580231021272484335057038776771605063365640148060791505767325739751523605239970579058671638078057830645900187403838813922314315181983464268185255558662125586719823436812170273937624699801137185413339323827298463692453306455829743475492465247819929048314430544486972623584809782796883786734425245536928485303367878604820326903913732791834722203596960606090046247340015687011123724052355344705424424542065404586019902118010108172172129433476576665434419621800783819793096126724346353635270515884590131009957807886399241824106768325146698817432458374292805630080825050314102720651793610795210910952327879088777402946401626081488256597902427603611879157508335107041116692079194110922473833012417797513753538770319950087145484453440600096057695441325474098583571172643397087422493439510960263945900155662000119875809967911700865338192068836895338838859132037499488517103931835299176248753589213296467984895781714628727951430173358476771951578329984813483024088044552015154646744146380334847033501122903061504425855687743721507463039385184870081204356289926004881575018838390997701264161254301140306156835969082937621464360321980285633235047501426706929702291403663649947321132441687163807959339028544319898858466809239490072687894913434452755125924215165769313886621736971200604592546835832657599263939433004374888590234891628646835159055958768517106611500699589433644897229263177989237490638414584012512782407773016017906744886282292289761227039991560128352991152366537459752667768898145926979553623583204629457936585658807192371455161737288613967057087826609400510058775903393681164306416309144002449819274014278403276290999241910103434183801029832332944786068549162682968834854307371272364881663172749275390428122614393033186700463534194069436181301158660076642213689107786951576366066368230244588860917862494802352348164438170350911080249456366624931098385294618794600909762321664206785196773800855083965126261591479299172118942685169607304093281689545781243835457168411560722704751104211873554345162510298394365577852521494291806801828864924571039879917626350518397759571933767245613570968065675904677683082820238747518373827129681999077621791951488679646298426911776619536922177945861433880562464527961720613840796183865002110479590414793707450587166235558170459938606833694771603311231838391876971584596083483030123957422212181292992312827442076479036957379122675819319916909793512612851770343147341371804373107115328726113671584685079110325335942796567487668914330302932082572367303301523476045439793673957615794066814625065360921618824631843906250340917918713573705319162671444210590224547816395770694984482481873738515196397765097871799379098953970296372301069090116073937522269626737953502468013564883963584115012289033675818268000637903179546364390148067852784447209905895323244333943992720001586870385212072943977017095295138382271998563581055259806994076806848552407365207077451474470663022633160254719060048657905905334609946231969706194312916736790966624398074102862764823484945623045654814059577092360094821417314993181882309196974097517076943146522177386846768560834162865157951990956542161744880060144718207635616474454523397826786594199492939927039642762356257001383259967581974005883158330012852564097025551973408465588246315293111550787507475909611453830603869746620042015508203783935149429154933273061298571675095647061349203574046084415780656687943497665401737501280698474222820515908711719570164393950498429660844665682463236673987902882037275613810423985838503010608936595634365573171699319589443355844945789334346197855886638865281878786999198035210414759042036535560330210332156536925056761105633803435301295217648664398451479586666340065849168275457835120731424070414651668180933597883513946911903114549293333019502097398825795445322839691786971600614403866624*i1^188 + -22114180272385449137101862406613788339698058363962619504071245879459302820385993468736303854902384466941749357416525720867289246854232603264532976523033711099841268740136949482557438481242853547576406972774808303442656336967928607804296099827066037380857476509249319990426294088875612157449432671336493785434133729672132824218060413592094532291074271548991408858529360057225870240612613752412093511010570767508487179324201644326495757662373371226924058476585075195214927522226553591823617653611234039054415361235889420811841558185360183378727146145286647656859663910983335219773490078088193959586923931849543675438719896594524208967217783243871556203782157080224469764300649166234453359350417071267764030992898672241741769056904474030779307745005710234839657683640181592273587183305101830770696455281984163751212051716117226586836381519821501478632623203164023193396132782753074832501055971876629401931893272370242066868079211917125360171076735841795760992566749587134256116239100479278766215762306148302784310976576949927307857669264664561661728379802072523881113845770259868580764230556318626042975732364060865375115217579233207607701164088900765798824214302595562753864733582519919067411326732598702378299928009005662503824607875935997090313278369197381083017503820219401255122377795633268768692056175734495929920212943365582096407016760919318633042808733520910346030733599763338853319996754469546914986990449649209475394112598703402673887495729710903100730592515892847628678452883065712723469136564906442301309987592364989155979666298021284059255481742372326917682141412091896309398463327953663185049167022664189201159725192240928660356148675136079126439733430948462205428038143111840834438619342393701477995632341284958969297794996918432952225447066679867418159322426069269733825848845055332015745836763512263879001383330742410591118985159655899873672274251204833563988192018764714318639130431514921216538800252860147787884911465568620891919048695630281636992398279068962456594725515291236540134905978203598469754680829429340908545106679516713455003750801338212136880029781353547584673546133430846325118888661244169069582314970213274238057309067254315508331511143322173636587141317103353613035085859857810223125743330310925903494208140479306551132100141640937456723730757757342867735667303033668367160082356629842144956924771303340060238767127924342058776737783105103597741436818795075678579108987815119850761524569730039995825063382854421044378295062970607364749365568182817515262990830687846644018479590329879815464383529843662608019760176239354759844530131803928978841179291482082604733222758873162794338606680572064350596588905192543037074379601061183869748763028582297508532686131409270072196776652295402832851162937084042876739205045552849561322271617772593274798048808620014068357538645350488914060394821639924243333516538638784982836356072765078133115003170365428744092623083233107957896148299892735700117559481187234848330594889896203550361327600943297853603116431929077683252110139713665699056542433096993629112635339945885501475238382830951203318048383485872228493712551853822276187744681218791804453948735868414963250031556508365483831732162567760672284606167978324581017701685802839813953170439728531330647988560255324226305475833624968212907868196619068168785184385636036219363916682496128147542239214111397536201172911815702111628108983240241656054428278562609530823685299748643697523978145275302439835803803597949849264328467377870740919280009204624625513224181996995066415794084913626351666613047669824740455769884204493711498532408356417282927086994715190486499161321825338642562397393813231820305268285367014329268232323005197212518220034332261739069594964024581772801112655233661173987301067267983936077216127492284089146193683417246677498259343291271681861754290459621362145980078850066702550791171986057705513860500916372915645001400617979338559334696296697099959956894737041972071174924824332508333466351786251567224340115471057313339541690108012482893069099541402527459397889201988495338931202383916130592543124726043939553656415859584496785395987097399945077322135073599737048697249469826311975240390122924409692883849026348012961413117058308242640610330739134518766014573340760453266769139877168149549211985507246313905404041363160564897661333111636219653790962472141829878794232017546927226319444866353763832106420601204839501766099472222521798581617993339082625474951550927356861800637832097102705752327787200882850855511746708728536212702582033849482866918364261933019250023221517753985392622814929960453065744042082309038248494795555799738698924016660840862156687227613619652183445401221524980678515035105136252406771781948829042655685424817759539855023195759322266245050608220919374714430265561543795243097734711828866082378688945493068393032773954082563484109475514844535967810195268418692195362420689430168614240126812262190339049188803117884943322243314970993321746607245760880823665180669290055308205142091147733394401393335765540135792514345536109792005139522477945407980912115006564988910672790455984450448110927768828437559704670413990637424803939990339412435835033953060672168243776801744716613496793834021706941638651229076422660266830547656542769760860485789629314078297391006401571309126073844061466077091194742813081572762486575517834595388990990775210081666211765054184910628863506391921740710517358257038552365598794240101362385262218960012080659172227925341014307183961893486823482168661638631517183119465905529431212855389942535780269192065656640012116817307326271978193663727221314742597856034736406201231170865576505651792620703804729004391124222721252490994292843113338367921430622597574897967337887784513408594988338046835662754362550014060118825897000745423616943458822637393789823312942932612937171920629766527058881200028926654401739577241572285314719568077117035409826584469823100517159430489192764496415619735729112894181657622761227934041334223507076270957978727377794955029512499465579802566407852746501895339058119316493626925021079658607441930679053749483623293430507555811935403993332475765639422014916267803031651857311955210515885751103277320429562078099240218455214749878676473153961635255616553505232138555180326263885631918905599815483073098764514595025988185945648815134759140599875692213392555609037701382683053142483673201498291958347606529577576069286189117025653293374226621161798959464114430639498912998390517048878226443640364510215059530595546343467313907720481722038716161064960*i1^189 + -57257054955108121212640781793278752962701871050078369635529525336970551180282305998838024865096053032454764112303922614556059506338221119859452650494932511110351993566855021915155934834202620420750534433223943388625800859148324665858929591391706236291669708849555607850506705091400928034735015716941808890822359496635150239241793148519657986439807822127985456316249916890565994048834089543514239678805332726382909463903530563861846370254346442795556529761573450977150063465783403173145553871046969504453910052406463981860723312161936399228649281034181229462216906834111227727611104377113027333384605830287477758526138909911468003512519864123600823663584530271232969118216061843481021789603639984055611612932904222650711601361064488259565973714847902552577343154696159651888293639649493931182405895773264924925856667039805111531606473841427907123771497207288048030037547338951398805647579020850467128417777523860782036370666302188188234711751080526424215499529770355016305072616801015211361339077621286467781632975706558118010123947714621168002531418664334567638855566272060445623840958921754337960712144782757791057192191720660091197558797450741500354284435716507667500349749970778766987681219629520415041071661284724090561902845060859160289712194955063095229950655997863241677875297915690642708654726683678647932995015490855803019827121387392643076234109857249286207796003314937142045067424283124278218578049562056055526345867243579741304638720293451584622081741685657688108508507425691155703604408568185721436121422175881393292378211652494596783411970027762286606219121208113699293275524951383335931804328158473280161062316452702871002340903225465335321911051185823872983629034203167711776518392834265146511216502205854361381499157321226354485269397761915523272870853863856551157415244236747182342340656368916736881727091037875789062177036461228240085557976070468392103496491984673741936044445510297957189489327601935735529907579882843577746480057311276298806482903296395513172112229006868834859578938529037123782812994459567442157585896710649349141391011714654488465585856758449015386354111028745667434425739136950236149847165981585104356258406554934687088095937226595604990369505677686212090271758672918273800597978691312471970329913598713973646720830579183356557403846956570897082102784786999995722488417150147575858602171327540855482703617577995927258431927503223012128689024503558634428680386036633743453023245158145467352414204563018248056820835190826390235905554745225544581544932706183583816931951426330707009289034749820273708369441371560977395872427004825613264091471487038940839354044463235336040479297494709437776572979796463858042083910782462818866543726585735064760006332535933187946336737304068225952253856466953325458522014678552270695566211526672636910637735591170793978225005075656404571693692296253279217963705848747419607050746998412058424256815031821378999200367406146706407649649313287625554408827717436129449840806159636798299938055147146781454014022603721919730353208006841205561593855125246245847373902097231026581804794435885799577659929698236194761057361708550527712021198003741846486352402617277698002763473610570190200378999215505305309059657191460520695816307788271246443313319521679557921253075387001796279162014875798917777621091173039447553980966538450910891370696582480441869465836877166197224608367354027193592532653693183032972543686360633230276742216596561222121815861447684985416018252381050903694584645259480081558129464878919517730609557867589440712438651041379766351667506284480715534362161599147238979813231263353659204027094872536884143174903050541176630862380951761056593256522455539359769500943237151488114822102467907341299505438867730239797294501476891758894164146560598860355868542464960955541876048432601198132795114563868767288940332727600306507252246089508507493820303309557705666097151709322678566012814663832395599514188508258006840758610621825304679700339379549715528537701564009727595161236546018097763655006382686144503700621770128868965438366422446583563523899827619884996296451029502909508060665283967031495013109402548612910830190574187480413645204564087434775283724894242008176850949027659321446392886602432334259258317516209875681768070625703337552825137613893469863241210727824918317523900414755696142730432418111834354639063598421315656916032926266556470010677002521920334462829894466236365712242028888568469104089183474810115943696319703195427159104115889355300508986241291392831207854978361413742044185036010248923181060519273136097412251263545251354586099063225425683394179035723364570946017716536592965898107297659811790594013625522340082556683923186338078785445403170720907938482029492010634775448964744729149758261918484495827838031740059993944223131576649296730755269361013688425815802594977877083488860866637449861750739129511074465430061598815497653503856054358043101713824430634195988970280676746083416443690249162440397131044449727255622687137281230538525604880827738293601425026310033573227766178964189838207160588622363038950759856767229077760528433520041642513050926175652194304054510311145716723143139381465050135671043558957041956085409822035122552484555220951204163388740906890462701811195002543904086801249304107540238936138080323026367079970970508169067238764517186106350948902058435020911717935944078323232921893092918756860913732728687725344914232867720037974425768401685141929210448925112418920987953418036080924473896594759510737160184967774690656982101832148994704674286166599225515369129340609169419718205313479791532680998758529059434881868012548347293672077094585353963875344645016642110106476193864585105977803472203710474035817330880624365578274481268393308947333455651148853415981537387510414577907876780325219191873428319975469766209816907394010294478067207112421671868496535842420445933749743976859541007955671141176509913078608201209322665377555709483657230440480905851305690003491314716831035444103089385594715678471495868597313029551676741163515705277395824153842531215990727209137910454114778455166658782280839916693853068430489038776119795837076333707926331010692976081527653113402326180825002462224494428103968933545835224800102839249089875350726864939058497498031795871468169547291306261858411236022897331513087105009299742273563524468461772703837062191441537670079482638158786792421351314600175974039488153587322035575667934671961541329183663469106974132462864248064390310629068517665007020053578784268184922980530756499700908401652723490871050240*i1^190 + -89798545801544919089511413249378656318944830697870888514034890050502035590420881336074515415827901259068552000183198748537161802257510728596153039021973662266034327506571794186641427182463909523466466866480033792614027482711823246383904092097704650902132921541264062061084103224584887809798907627816273830512571414747425720424987487490372301974882581009671335310614638057803621068517492531190768749410225972074534520986828257909316492773366473708991745505596975601656418850836449727734990067103578231192002431617316993241405007737714468713957187485830817500426275237259174469878867633999680476986202550775892066499017211422189905127871344596550225474172623195188422742601162245378989391246448622476394782638390828765887554207205853964425693694720530920284287635683335265463278513351797694651460090510444902743232456366218766259230564002055344687122091449992448308012980789209276457301656385252479926572133123937348219137698657555212997892604738099916464439791812658588567399550507122179421977583022570986959911983353668024403502373267844551813973322463141442437922930335914078334687437111092872902234230379606271417394780770173647290165087775900071223367210279457599583671879286280921295489694077639056638251675071141345455128404734355619509994105448263410154138189817682652328141246228985516217404092895533606651473563672794531947719495407703028960673612012061038219785357061941373944456237727489418725461307740937233914470233088792503026632153322450190259962930417935795919257767919145728652832917482329933456651850503328051976389936556274178536405840480325307931040382594038068772035646900512121798839140105869536984877539229881772824512064461033689930701522717754893010283231363797290454849800502268761583803625102376296730745577061150913632944002549144937054837272196242848799058120601696257838803883865349077511976974561310553061693465092573914230568854391757802977603453164111805728395742421700137571171368608394140024820811919712738738412100024696501798988608184609448260903152997013722400034050052899116449119244041087319698689053275551660770851150190533232134010589912026525405020613972464786264708325109573988780665551964528572104682742146801893068789683298529466609151225750412110969317209474111160980909806259549620265976578453742694864906176477725828710166077873217208780808908417705198540177470738738299900794341733360931832844485956288722086004707932977636449884766615030615313519510005907208195313731314908119464042677359102949165361754598680452742064900206981041343313071879296726063640128769621644950286044003389862590765817984030459323679348568892016396228937218787672602630870905831320557781014165710642806683734313972243968694859436991897562419398648257362533555638084994884972521056812014966227660858470476038135747914334903989182915611586416926090560533740373052324865751086147187753413000306572749429303262759885140206894715919077451991144424760043027546032665441475677848497757732961611875519222399659145317369472204996541761710224614053066212579349426365260726437962033718950924612844527975491186442963971055324718092413321684923183298267464806031580624977475729173188938721684294428501754259129947811485861261099784451226496577366548063510574218113130276841990715933952772054575929512847241791088710285861639893825674465796750522840866474016415615814013965284264634021940778965599747023300060954828509251406967847261796037154057182074554089252737611623605507626331586580085200292414497709887430955130263054228680634237339465675988863288760933416587391555830392763949661815594646456588106621081551415192386012959348076288288116353925092747372702538645169028240058527545302782763467454139997997298199446628076220806411299682770057474331487779470499288078175769128261767222297942219820128396173270306782915493313103984742324068329206016731431727756244918410770826226701904693611679444444109494215230915703669649500214274572309938707141004697733351750285486210621400705149412904334692370868828295772228318193687846854102518615857116116314073431153806957169571217980840354248125862835278844271854505346385897834218686465638208926001162023729471186426572901661134562019946930890734376662996165109912305663568673397348749416996817070020745287636776185493044427740217811210473174979167204356987456260093100427428242145436952876023157140654586067237771351021304478950196435241447437791491566737108675051731686480403781828545781636121873242459842114437235730450823868800600109236466232870735822711029014995115354341213681318816187520560303375250948657760378711330425497101140339242811480608439281197463946274212985180843177539350234780259786565613908309873676007028409753801978164913489698949441936419954663347882398251469080324579276329916031845144047498187556720988366789013006554615645136571299039522548670159763538796422654560693398295008935974800573775842454944940258672716601928679230952063976610541623759321487471831082756311045492000006060961435764666619266388451682652671335257792781652800972223947179957372544773771900893589588087186603123468635405866756217736142078743561374612680841778643007677416049973293784172317794520789947388945745434204583168586089263140994829752826920638139309031719787155664077917399866201870838708356060321217609239240094046137641581553581905949735826326670819806371396539067221270506718450716682632750587803365988302535297851521728409054145911243037735687220863599478872248900506927365714085961749260003629040861677205846153606708850991612520552090094648850790328192049075523324058431256104936959722421515092531253719198493628468112381087207285926560408034165264548759175150414692813605027231643023837532144635933023084471034113748558485571156689906852565188235164683808200489430344976378362805423084336210781324784355691919115604521638560675465096410556559563090086570317236599056414392206193139983387659915675489122439692818209261341797313577584261064253794125418270595662557093568674410270216140786341318040185228843710574041131755443232462351108046938390660526694701965978955568308703741678829146659846072480003091167534480548328240864461601419499432487879513090091954412214948713667681054176544289092219233273171500468070872832962855767665753392864541368131412693993667980530120702140505345792184522873048632852911612055429757545007348341514915745467654296309459589528127461775965182845553341087355069603744252473849512310299570435364721214118302516175279679420522049441940270111262088826675489302714576320591695036570867949942399615168274324312073464207295197683847765635192581259264*i1^191 + -93390810445395169591067135075023482659967256457218968972819290553535021289071008315174344274289829430170375945209686076555567530450271323423426441408402600630787507491892781011521314104753668481972963956909771709362152002547665707840484231001573195859120185799954125220833507780217924325970155830890113002817552226885423383097763183275874151465929389202016065363335315801337331775870615265841637966805051070885274178796774508510049210470569361938861295853637306490281641770737936681397486937660035054033417002851825924792683646774388330115640546207368715904479715438211090648099494513223936391564833289474249521658796719599348897924244591895103931177823647569977521852062155272069041131027233260299470580973660209811457018440097239073028816190660302323253255881838577943094891101060602466440210792355372255327105924636941560623972590825471455380963484292442764645800460494064703477785531060316623661458753094516387014221029311643421480177174492645406377911632772738437692473129248022679288518238269156141451479804105363366834991312110343986219032854261616946102157831751491148698039116798447971529523027140603943715270412110942211585267007624294641062683143121365209250959151335491158770834776873947499310882087174097637177097130181506358930786536449722962082611071036281631454160645086600661275570186978019253632322007601557122940059020293100893864739895972903329413585046347960510663177152555522504463813516938529965244039697992169088138124851913840948625601913317261644174991194269163938255623266134758151426623224547055123960578133601638248474086430526412931627210219728732375846200130717195974516204546507849704088587888044615841761007657202139377916409643061101453205702356035584200057828243902828963478714224061371714927731255012541268528584038853789817576905853304210952373278985885901422220755918689058075760527718428760655475019562370397722929929515348548323085228648581366037065146290877108220461521058145192251330765658501381558889497386044425841538315291154231215891305663740375117466642034968752283819148580191580030573459580285028318762494237311493356426766033479348045973269109323742963826775786369174743165622443198954770638376788120353803819949985779587204961344429136815582138863966742786669899234536904680290725020261670853787652775682211468970838301517525093617795793320557505067230948189517029331216782902201901145686318682592886213699729606513965371932363789347842196507315915733275181362401461259902780084850927393356224002292349784125165451197272706506867615217814431214597676492502642446790329341515779353988231417749984874772345900332504923264413585959099370898464349876076018285490926227602551091669241460797126594386032691178121582837577778087578096901405441807819495869108852295732028933358153004747155824246530442618333481230611140537269833213186954704389339155863772642014050576041351945524357493157187045320279088379539819906218585268276942297994436816067222702860684760959422713958350525514778664480325097622609873140345312500672457124884012655325207031299890683009317532462255294877440967506066465203871504872424009774488700420953273963322711581297947896620449549394548453997745648372470375714036177015984975639800453274468962192692278529066070762248023022472135904375321143911269140486758927848779970431095550336563807087911873909857690574072742577035904204865327038855102983643550955739501073648878888616292802836175878937840073029489740142597384476058682410312824767525178902918234211418400527877240776519472671513295541491593908440480831069859225693431823508559235823058822270111673394724998353336230343343572191991268191087737065624048664596868299060090190215509909473079935117850336340404750056217484868050353702700655036561665518198767738792540890583755407154072419167078690479753091561306741365401090960757971514435550363495334591909387341134660428522203609572655263454416640913949524373256909032667116883508149302658712121968690388781239816310794019212542545331032722638003229440551093176415284312711915907891842714631132606912802679971259035794194800668531060068346186847998508501971051633579321049714147272426228795093188900369664465258862538210452709943865979300329316737807516666587539937008015875249664004238900093931641306110325664001635248253498087973399040130852819541748484604689930105064903992794858732394986229579831314169549496432864692855565408921238265873866314523731996328690743075129512399241112469537810843423478768528985078177937384659277777527653930482717780152683217983010207806455644836059590445937327511413509396862941239715884845651851149836565104690158732876130989784913346913069885708053930686952964058105029783544870091357475336830183481581827427492192060406038148584876264797767877645926950337652062842510177336356409081607797264874359624465611516960802990810342934311695146879442075138746482490703140923173360725154639640916149711075040949061331063011813184102010625216278035220475376049650661663249080632339677398834029957313986038034961087104793796420697540612381130824938737317235270711556202599455954235912909272649901806176025467901656747395415431429422196831343824374602108568371026571718170546913483877544429511387773026647365903230063155504308865901573680179980210079192820726934074607387480204953983363590198660155427527686041846505361856052092671679623547426039192387357870975482256684564338569252113441766127939575911273980213894952593397380587631582265474869029240809277387189380337295202188242623618522443437701084213330686317330052248584737720544299047652733049080163104433192867276263935193441042553264143437442006998983922922403271657563559713434590992548493241871794286355001140555214448774321538596219522872235308318803548539470266678100215666950462249152190611677374708496579646733002787251608772552855177367322366028758651037997693776121837068885022481774682407980044599789573032397876719919095174936358400063709672363007773422488263507155405226895929062916353423203515309606226856761356478270227366068657461656792105711568619729914678297768663055826888405261266287219464126051577449845823706096956971498568999573874591371571767299621413614860532813162082332263156131278554948196643496590331372417936371437055915654673091946538297402723691844063714680399622951288518532127204289113594017015323240098511252523861668057597898045743923847303437265672474706250718740181230745614922327804559907726984413742689153593454104535115843439027813903789446992177246104305310636187425847253886495385873209366828876288383840335627370010523963936446429952211800064*i1^192 + -43112948369663963117256366716616359424742647254805151971487638563616757424360755245375095245535182041076927664051730461640825126980001774916126420437697079868172197949011770705687980344496253678253142588798317949181850599053376464260199157580393645423981767513830458425508704876677637919314812015451246880101675349936668184829737967139675487455174335258850677693847107107077199530362288059991499198893693619576361658038913013580905997256560676473017119329687404907720421344952176907130299889136839511328462319029041050068142056064102772426628370193136900287993500582308127515464269530653602603554894250350360154098301208587545232653239932273333738738276274885321984267223951458728414439123653418150495141772637774952725925311454675996104924749445221919614750444687591735317584679603559199208295691017273162446451561872253542810778581151064056279253662490627394157538858360310703619588925191282606783400178405236307375018953174380100094162237580123009793495842380464210973348717657624738610294659869099631526545838099500230081947878458295771258168707702436203283471182385187899829202384868725365584216120353805694382726427975821948696022588489035388111896102047396226104268891951588745260999987142735295797380063149689519627010065447472409263251998053211743145920741355963678208878350770786583205431125117486713474770637887384507961854359417031915079105180654273919805780820933964563557562171878658985998917707760572261954928743571386836193013274407875005287884716003048154825574291481069783562188931134486289892587353473321633969527072082284166502289552896329032824908887452312142557993710059793316072620094355731624793889797518080856711619820195628154654916151128711953019791130178715404922737934242200000515767783579015863929988945599551734499919671478759167830488272180187870503379235670645496061288160318421596648916491649348991317352730574672029892931148752630361720390781011605685101828245517487878707002335388258700540942616978885586418451271539126685388822259866266392066292907790699653742703727399379267025474910187681096027581300152183540849878949682535714146013033206040797415024467962469104919459563741118661506008363082628667513471302081154961245501359822838184403178477678609292758878612814507015015389445882848891909007106656249174069605878016080919712468656173562144790945835650040088032954906541641622464140940560399382663486670090660189218008265775992900568748215083824845809718267950671259574460954980656075520903574635287462936478326674922521930463926116105644847913038136565045101693558911989264563876169523740296619611679645473200439567970740887912468716480033759452089057490850595621811703931579052965694457423314543553195069297231403693523655233056348511255005117366906605732692881285534048674333315675961238108769959675185162641187264060062053379520437960778812587818799891135014918620384767314093232431229841800928303088970198491780733570320393834270662160385834076207396826166212324915008707946600954695519884069311707806885638126941049280524715846998257459494397846972042935471890921865726581976440279702679709888008204664800714738425500375873553859101160623301514847485778865746214021812815224064545534016057149538063414861246158811932141408167030331564401511489984196010992068862142820615976992299340923202598761065356133786334426147043532502160220770969966963786395210585619339280670648978475520802302685430353345271200203024629797761610009453423865801071061343367918747512585990731020808520130889789794769526422128002218879292006172556168479363843602449900488680427610218460500240756017770316375506075600806027809176944053807410170333733044807205596337675849783281164023267375978915052209604197720200668817317055889225621198495094677804600309595542780469740400190450471073722739189717026352224037714423980493333074447851247887886502557152390167624088902706006592663521497558300002700771876008956143449467637258507793093055303316043264372542558695510980736503722888348184412622926168810271904148230037733124804642078859993744620854986321015345854321999010461184761636119619856866182195625485162669423265377939284052487032213582499668594220871941908812295995558372219565324185279271751530724577166987664689796218537427071341441610169729476567779308939054624988533600631935866972988092675737644424492916115051056617483414469076468409235971612045066460789934368336647234647636214135693565965401184387802441151735995292644513665312441960052943999663971611151145477657859839051336607651055238884140208828165431332933575843238411743586103253438020873278370972466820604014449967909099823571127599394143267328012768034257003949951459463922010071179523235291958241531083888408818372516296197146451450460882451818216577104107076645314798399097516907778942907141089265346071262020112385487063171781295252782658475260111252932779302185691664072593657988394137261262309272277089319537306863575665583720476184588342292498807875550536500561453636786918138656060418655295842095637232200477020423418515864988836835165499457048728597606445276786713626804192188091664859091464984451200974462207635739837539217102300166292705495935184327609152762707717633474151362542694155198576413136292446207943933142225318091577638822382684194278930075389643648200184929831025774922226316958309031438154496845540643909157089313065666560570960724200083913384509717277889751670875506622081215833115559937361891210097086994323505649890677487107106188051755272382276081418435843210790986228348170870532113535163402947694084703100996951225359128917337020183876348056369690780749142286501966384714556785812266251684942398390979920235257400642061141924517759460190673406015142731047368933131802332430123142388306298402704783263757331819221528052133773696460601280312652584653597998967717259466498808753310552571564491966555491719532231930419102705663968118671858303829240314821815555343547569884165988985653699399420281004556501530768774720381450954001543199050188291034093465359646122130391386378272653882902921527787555491180599668312666257213913082030163022419836137095473193212177645970997550835026695961553363850451899733702216160454119067693185514956641451764451623991886607707875670718990959923826992486067679679655863636937253118610683590389167951894905878252071312994197858164470679989120580206889756201552244439952805286176354020442390882506118071986269022785692060299643145220475662337102258981804016585076688514203426627249691234767926328533499319661823978892802092305555964985996160492967786516618822199488796436680153005043471360*i1^193 + 63063331874337454379710959885856511478565779889049126041921694121645616761508195928469814630471721363257893968359366341366927044978854453677165491445173186309801134371223714682110749272434788646793683131232144720862667277488786965276057100542129065039693501580073848905093838380652256897118858528292545235373532655465681749448123019959241552268900146235168881533145620244507854286939231288294804409994271081964683852799438338425061696587541491102948707035716466409836268459950008706711486889269456025935096689441249664069858244893372632620910913152502614903990482865085129644932544167955257703372296718329651450975807399006657384956818269161391023885506607363502504558471741369689845583433825548396709992912328652018293800734653947153925518190818888636164762753486578286224044926301057818088741095863092761645576756456991932355721664376620210743833259884042328804336498910470266003741415875235347649245856826380356756305834427879368495044365719188543701483984060555841553750852322127586216672909828868878676357367735713772754252726724016709174696239439375504525440675307151671971740454322758861199242238108791248027905432711627205138167957447661588124961352674766069221366880620872776029426579414431917941142175508178558723609340058896187172247276506607984927439535521894648958338556678618736667723250500291949367439790248937345155444979453099713940685115341466111804330335617102224177387475853984500880981804526265526483727079633521921116535318475791097043114799239835886076369259896771997449945127615826571922386803392843638447709300434436573757145331638637155530314016596894831957526025241146527610854690849313107177208025846573768198009525329334378379327521686664488434149508947216332945332747117366032657381909447752544851279719868433051479452657730650960474482792823940587773045845808558258851990986730454842272466595065355076954394823012429431653881969736593242357457828323649678348004238887399658760989463333133465301869140541913875443654556321628586823211639432955044405642586923359754387913806601271848834842345554276042481467268557461502280300180290551272581730460679727486964269795861280934671502845227949949297313448780875792230875323830610383996592529061199005678760407811247552958841909434667693572920919005816204714555879533365423693141199272588015162407396242810068611881771128855593449847183965475993673680920267935491341505581117672117422706011566978943990114186083283460701646021265631857501012919358195536265057914124652100767322471461146914832769011059822092931832012039292841882434743607244828362479507494041205408436480032869781665497311583895290605267817670465546796464717611031655010072402830209283211116665380090348964158825807179185438046556554886930876255656409569425315648378611290292750601370239316346069263255803056371504120257829589252693241492396184212276045783912314335473475157611172955442612145152653024161907909076355508186162725685669598670681522551499505129041843994334316163753138663551313431025172263359324898110107010160764076823684508870393387509278114097168336046677770085383375088489409880291669334092880362039509507521535484619904945706360787794477712185079595628665821430764062456615815935015103250857842355265766806948188309072411947030728605208072750580952720688786048338511299116229487976468646143290048562824887552803944380384895844483870037184216955878981942253154344324249639515973875634433205575419822198576118536901143889138475125489621236348152581822710599355106567706365538008457711683145874175325862220886796107031410430050311193951785124869813505958949502146742691858561965152094093722704540270364498588434503342184461356283136315626552487966262279766947832422278533001856388287812515369025798292168324130103095407131748401790995667744810372013705062242202518921127811144381993038083543398569605752177466495637239717343193562537052014693674371541871683370241160404212297704106062988053464576694752467879822304923166305094826110109824966310403950291804738364489735174064080207219695693592820039060228551022340333053146641739410878330360746784474278562333094688843182643838545363557200321267167923721890172033998748038202385206945415754000355767395864960449184443352379825875215281651400633142074349626799444748664158192358649696241728557402825213175249134501436117624221252459986160322455075029056548818976229323162248924723646863977531996367013686739825205505298742583556567058136859339621346762414516896640613788970904379527313681744219875696145920057024201188789972294766833043677372822468029332551193060661977706934645954230499938061401557303616222720365741124987819522954033907909956322906323629776323944751054459645781614031949698130930132722538220750556424304787233732596966781362770469572253495266210199560325110141632322968233246990317501669270679311454243879906052412595760155427370072516531170733978750535344121806712157711973448400997338782908273120388697393799616814127432222554922889634385604340241514590432807451958194574251873368250520834683374564205457155382496989234288520094164806208068497262740214611088506011831140743121409324181134011892886019497201805186766667646966182782430738985718105913244759006960236115434519976507943683400689432231111365636596103145377544946044250182251541042752917959657465574457130487159534957021190564124951316293465649012970325562919599285000365388167274119449839538699859774924167891260952143036351412259920788867319802952004956127063110208767901256245079737166849569153088928347412928095949858075694488122665258530695505187330694995565784743486753476620549990542961296639856682660706472215178416920490388339452541493926354434652756348383678087822754632791334431363071910115018664393910871976591938240217981816404923649304201401766022549436644502636031097832915322900074706699575272005308413249974246597446564671608836107049612674750166866650722626359440516770728794043290699383188407108577195312158702356134393665853076705608371888494597851013415259886224450629726566092637588580255862829859310784171645350615384796246587878897049609334490863400809420431578214101718001503167940122569696291345218763569337318547824214373100426329645035256219647825797379577011751678621656194785126402005515440087228358674511411358141798628414308225611509317692253650210073188081986724087622976213992172041588608348057397419353286442023255283840879509407646108956624390534568687946523483690677719092283805492613904440187097605440815969511581758052785446397096114458270742363326839455324068483769638785804648382019850715132364702721280*i1^194 + 187089604449212646707727502838537866450701575799677381464010137331754244365712719443360815742878897303600655421196425981802652711951964394159681494045180610687715574133239142526778832582741255570059988589327508123365522693225899337718175244351884811948354617712952794701061785760158281408274328768429238416798661116825492911369369067772752803835266690352155305646340376865691560527579032299894964625550018448475107382202744284518506327564445610740648367136353361535353017953494642395812907938164271589616562164688277908206426053803875388367792375531063494054273157442633277706676584910907905056253207369023846045661569629369341423239866395767719888380951745468225683490804223882153965351927200862629200386452299356677944134858364541112457822359699880805903700097925294362137523128346473335151221666447320722125421009308217465433584759146554692346612256785699704200886492087398133029467625292479107111277789023772175220463126014009810262990307671668880781831150632883512832990104834564275426185859743119478992375463198497217132615260266370050417977278049084873460705119258278390074566567795934867781624903872859314909474340385847987459291656153173920395973597141452383733948473705878287596200771749302916371573999894249261281673737652429835310248624693078964507433777749042111892673185474713108161629535309314196667229807569206148879700903024213045129299257123403135572561334732877499968437468406709667895093966558830590191069179274015644232282140660664496050273782450499475925022572714469551339397249700008786344162189868308110054431160692609218205114639122722300761551960151643387728053735737459830238425007205220944533711096635844026819169950275321801566675942103218058933876157726599101100652437933511933534276485160748705501361944355516381041129301580068293879572798766911811851654746716336932732481601850196471256415902741923172823469058141215681471355050762786533764749339964876418399734126538037374760937878665593096279983961851351892016512434402531117618481289794793387104138062028985003739374670251380020590274613318045480632289264605969596991878102696958309585387051070756232744328671758608728916803425789553401371923115622916840155293910314308773084246651875442583329085683482327569552107456824030230584333075404126562746146569270049561491594903955883359666162089781613460722689454275484166426347493419700977227243204120349256421397050276120336422774844051194970448515735729697822781397313627264319253414421289834069478154293432863476011076988014129033511175369233203033330244447822653479831556204232899627723608407050606835246128639990000270183838465772152463756588395436430315521090090090316590987907965207409036218402064764923238471665489850797627589789185572176289426021268732745585282730636006574191467058398644202634349532373431786349786314312699171229879555702112387834607281376121089722384140941414699943202000493709908780299180203001539829264920734075956772008670130830032678022742180126739374380740037388854744687990776368387038205032366402125398458485982933218030283759613126974439254775458142578744486358322609403968596606775703928580365198654051329715275856935229803221441747031049109972208444577461026627444069195882724566670494098778081671366699400626314755574822892163367943721281493884007932353581315985552353537150521069901127514563463725108246410468972844277183010711893096349931736344248980464197028773320364714728937488063498105249122723531604725232100505876897007057523320187872482903734239473347922046318431290234393921938866908422769149868866242684043105161254212969616092014371937452354522017005675830657059681225576869562993205766153780474941317811826251362621570328644338712824900757853854985501537033216052921704586907643528725665685077767584081285839980958980944681130736627442165488302311744799608157607183605473319542041465334268447244182653211874104618198557283869087920691956667695692303753640818138117240196164797808023111636202451576122541457932900275681338268187653028431606415342249919985161795305049774994481711697097451994249576391723674192603941657425574007824165139794706902046404487151537366374831422214028718592777342079162717603476861595397114178528374298045401209723886810389256568405843526144378892282245731135197811990641167402549689331056011521137836710941701032711533585922859069751418615487823958122245206055823556303336997715992879187633609370375749384622761633636608761807363717400273708282061023040478312281267536101252395445360560482566145829402755101233748218475008587854450223553460007741666101154337865764985876176518543230813671901701760032433489698221286331997123180725127518426857452099084117211390557519680063612516524741005893589126082784578089943262212458368721459674701210258798164498322074308853335247527849344652909519998833789098942157538945636720296326458811961939708348440403810456300619247667724881968729229220198382810475986185486819473892064874254059547596974724943644151278948978895245144113860808989876164170477084869155090022289144199081865834323806716037197760004689660378856602307648589302034273876099055925759332559223232822576373182886913926314678552464828051571973089930671339655678005151720399838908963782597338622992749197432959123081246979535373828518274462363849562080100128786139664490913184627924482597147274708930416411245560723053661312156503287868461296639401002894498031053431136004752185211144448788017737495581742226470779718666671653762825831291433133399357443333809253638381907806901724417108322316486157006856077919061864951061899847557411012015414649755080476447911898275564002937393136192120722887142603936646445583238568515887794169220049250003570651257227494403906156437246022118379933066384046173794643766868918540741800893095613917155471660091609265979620309587075555708212075265984438095952892551071291482548790826331328943345500222290489479283527045817820726610531945243680991172837880989842826296376990405535863853325778635416561966758181545064471692375734137903493596354278720252925790063997878754216972100838465299011358940530781615866803870776456723106830831295444157468246939299343075498360134903771220619771275614389578006816397156176209542843543104577241716290681585061070877583918818963408784251687704751592952052888608855918039306816673371424749787573340288814767411981752664238189440334541876467947780735618058048929524540413220443881929080961848715018552043876634575567558997079924481277897225516853032684764958730195816277585580996775733223200752747076542100354223452509561740908097296451389127232*i1^195 + 256208114071194074159314529631815796506220673534448191713190603137484382278203702773147575267201675344191354939438987152105601376690418438314210411208225611180469070265999104162298733228756902179918343858462938978373311402450542494131497334237320122781899015949370042471135875565761058498641397033163806161600916549842246435512788141380048294653727909950573557204762488876554287172825450819175900400199130658107239898315008852914111937596410296514967893599732697477000328494479818787691348579397706460140358448024387360872488142226038172317041204061550472257328092904933650303778734282396702079505415845556841641480902364240994278145814653341264342106122866282597654516653653546718913301329941364078413010406474305120186199052785279740236168912729008211409388411911054409598299270144569270896954706286479252413552893990707436072648199192800504994101770443387639177087588739457065516266896636030660509913746954141714045777056127953016527758474568231387169673438041426672294323914427941636283542476708262052935211652529137067045955847338444035013889146797713389796826163051047017949910011528757062864352294261271290457458170307125007053876415981048955866027839895995112172681775734012823616489154225277218478760336830050034731783407819705252618597715168453769377537851378446356053413635940785884774960138185693957376506081931237163631094579737158519081449700954016258889768886783196883659917567134145592329038546308225002913185543335762113779730017379013054915010195965393699153255061897566481506105340391394949921055998583196145006513283357341137841134829838598600231177806717709618843866675911733052486632908778393737935581373872555826979010143751187590339606703751884464647894537443896262938372324553275063916394025591532852717195341109115236358069587279753092981198122386288308105667321222435916488654423178805236666021343747849661820382235141201853767487909148724275943728048788381479792189182258474605777075911694448815353273520289658886535848438818567713917482541077040814419558432523416211201320727551051008562765029767201706162629152979950425271170089808880960593877545853390049314327861409408124811896505506021698471802753208538324963615527578564690085048468418533626057663910322133648525674941467096257120474248795342996082033969848077782046559500536701649307346525231764139176583376647728371360382814719159316634895310679667175976310961007920291375044095562835176105507695243476202499737870097392192441106595004328809989734032323786982598133375218520323106817758666954862416136184244825625391164935246309775236620137749452620587064324010278244944307532566798345024797063625532183735220029905762034280398465803210496268317990888839889204588575417841538724232301323405613491767672365398244368828781093126724995439806854892021029559950200097419894229872494078853629348186109236974814445672390330655922770772460680544405204409015001445533100680042728804861906175384360622511428232818624724247743200011268790857522027895630357209089397923517158935807509805669483552629066165407624627908404258463369329358298846453730302283530227651773095201238211199369642525492856251557016377294673529522472586959293554919366948567596254842099972178111879695295653831314788746374083562444679468801627761277563084660229453092765998926895421506000344901124769237284940936215147497072505186310440393372786528612337406927836220702694522972914267324631120552627630960351265697088203466601859188388546880872597325099600973492587959287232061733617318173631244182275074878219610122526646024276305365877003020133769025708165988108071562978068893445676564458480016120885718834503747918825373482476996629558051472069833012813405834812473759227229828319310511323433587502724612116131308701247954645482702410512767132349978539636899632513994491356180380196174747715948576714137382990189358385383242569761471793347108498133109911638374432406212776872608348128529552690683641128020747434886796890311289214960414270696424507256079559615819272034081950105627175742973438965423513027240027815163988809441204885506307680425450447015984115575944908425902109347041756795666769629031673513162121213421499615484940252347383688522978734823118508650102675986801033803850396512990356297779142687292048831381235325129064515653815434696179609380879224585387990154690649462529779158184370692368533257167630656800917652785886278998489307853239698224485167026411460718564512631585773711737240464905117991639299781323247697092201197763655391702935170122239486071905166409104399181790562592462056456518343325557636636086121317102630964684418287550606848888906102672293302365844620632047377550951502757030015133475037834312450450814740125681833276046010986343694380492468726955751518835932870450971934163739332559222452365038812417859053547159223976835070128333180923514482645188133883564199845269217480977316944488835400442380777923634928211383758139669224426911905409504991087271545836687201814959510479889904157059947886216728315310194592749488896817200994657510400693004299103981573703518057054341144123587484344063078186197308781779907867349721924985991682124349783813581569499393861391117055426510979929780175289443487521188388615806444832868555241147308944762913532177545751692105670235268107562170567490582736540982970238088894311517938952191928088556922427341289514162786423790651787951436070884743576596319636253918968781295401978128147699730525576798485703577059562606022849826780619185154472245663329359512595459383192823397337261667615786409961884409141395882523928985242522775385110191561506361159624125507426971188207855484153797091036059883652525846904944356545178831653871671650449040487981308009342300839290881812030606557643554111702633264986662835395880727559494060679842321787736693294398634621485184287319043706639185640131695841290942993362642796362244339449989975754530512031766057807560210247992821615189490494472388085709948203560719527472715235761788204687958977967239861091885621269397084976895282296698369138389857634317536259704491202419272189547591321992479417892484328022275041709287363317838903040703690563591103190785447376592883627167103154722234306275460007557444290982822074199632996288229046961866860929793306683945842069053243550205820794815224820948626907588687370593155792698028477971839381818122570728958819244504074163427694533269485032031201559392168452143904043109273191949340161469364742680448289598689507355634707868220952808564134118096515781141971769338040855436187544276937271448365241854827082200910402005191744*i1^196 + 201270834047306145742590281104341681890688089541445203599213906167652333856482483113678835576573859694277342294052895641836658347472521316111460048890777601523450970866038719674480495100943324203809825970140582623427147127827358544546356887882631974623453815003413605827716530546554128177476997506705399726404305190509985523735995496858746347349776399586368545089300953856318486184490913680842769622155370037161573153100736127798293259759168980627411798172502665381082599350334750510394176608544981955326927510021251777960814202331910858393038980148342936733108802235870172328145320987025159455203217746452761901143072345899274119660858126704629350837864633378776930916530965756573138337701877637062921615785232061777699301024926471646492124325152368874270096001557109112781126525073489702964465871761120646647458969165369442144868755990585472168939657334315664818510111189713262185534928114124013926281772732404324885156835305700684203564876678404568647514366236396124063966687653704749301866808761365195064687678268500451728524367322037499952958416900436039829527594815660345703549387361593117040220561923172282280168108298346463233627546419048017832202420265132039773018498778931167988400846684136772286714417726030985156797411032766169984908691406116347571541389329488049906024468423173592313894919319581145967510539116270844684227304764192480428829680225914571579650452378643098874949303523351700766430667049525746728194801039961201719977827399748860213736604765729371052875043089619631433543245363893130077920387130805107073216789004224803375911407876751150550256061013562535542685775160845590451073080922684607175195178570934755587917599510627128330367580984216184053569954613163806695460996447582939251961751892857114193185966429916625194243985667142669640715368316102027877712375426848603542979296650648289920920409205238605266186110344399039385533509190544234633851173548323827666145029158304927619156711569138009233403728209602951501744421265690479952670022975724280839259395343021111451233062376297018509671064278167789131540371444464427207477830853409210664210947379627003680739476104631924579974193116841009359510782036450152757596629005268969209587586346599433088909961239449096269671578261723142550358051514052684273116797777843800656732292340418016259598269937236549939221717442684864709007770871087443967340064583438747406960352390137038353766827951466100530563647952591341044269821273619553745562034955328003873452349882027949062482696844622874753258399842039175714764740068508036667153476686505684870046266270771921348990471658817474975907743189407804061306346763847463230725854204747552826727297682630880219635363863550644907962963887841536485902618552213999778196916746056799131707027486479315914114863793382438521012792038364757524423340960941793594425292115671712174363753764593030577041525926180788061930213774933226154722850085881939972645841926038974127888502172769812264527074797347577871435382099535856537012815905323287981890867724868521322051740049513294434020595658401778891737286267217515852866608737484178364244367476344608620036465425971198749178554630997013616832531847609840092481459758007413923902800279364428744148939006637926063853839611818426772469086548434909729740471830187814419784755886824433664305939531003459973607747258209406290357823582620127377530083725674326256216563808764583159512014605638137156869135350904680566512378776463396696491347643595481316253924766846741067250177788738562570369204363349637570030568715526848962357643968392811752358459857126692577722465720881354939836077346604857617651850755508478057044790735340649422469052956971743653484627261273883836182925688503567737037048739411968940177304362280099450824438180383178185330761721829974117069725342455307955547543450170766882950432892068960441683964006473669315076107025475953769121038145705913667841627842358844240600992515186005740872517063909495389094533281955184674109155144498977041779685129409846197036579662819541184231339171603955954412904139746891215664203882982940576476859304354127847536005864163828366698746663004670261857203289981261312344840263427419496814318898408824276797910979432725603816107367603617383716796210026612529261764534458767067525523556897742979108548215234189783791452526827376168350890200330284237604476090793673201220774379312375013640913715792503733950101985090691433985624068742178354601838881781862250074085184298834113181742612740092728747509593857531804301696326238314976015041304128761189678046362343395050231397649646624770097925041837205084728543458880585479263716039369920946256934100910679136948767164963375474159716326088194827141460698353545885985761734695871940917341664444548599344544127497342126516096964704632336028290666530690276061643633364997570021746482102636125866160358329623959742620576256602621455042379428090713525790633702561246558103765532143480996110567605010717845606906844864163958618307355021814383609515590998256642404073213622811709735057093099394879818716980217358555210337384542820505315172387525838434207207739054241668169907803450278438114752721657866228515638115821747843463909930223489248258137268246947185301737222656077426714949401998728540457764272422973009053559599911436206271937815976118243481168290914433955723474855734746710337957233880498128699059210022612198898548826554211210830964363613206926074018303193546722756606947246771074661961614372304094623222843666652469734743025628956649197716212772043447410724003232979230565353004576599123678339834348309503555126015017349996955666166943412508170925073837306162463937767644509932053546148322375556722658409676643972426618277224746952729750464433577413386332398714015249718807636069866159662691605985122608695905489822803017666770621829005986271985796078356209893633540561952996572548407759743516390565041229335284195436370581729244980590930006846744079978511248326359486099571846768153697610750469804709085876561421843126996761610357139417969959476083559500371637094627366514390660576328453599429377913565717002013578319174440840131681385379221720570042020853003231569762465661181414750659747345571211313375255449411777028377230482212653995606387592460802939682495243801774671922444219183409185302057111657263733998885010320246378159148156872026626573799268751030571430899944281198816125039309780791476334113385150888805225249044762514613848492688723573022299161115253489341014387282750474521363088522376899901565147692998612496005955502991526291459067951081472*i1^197 + 13713529510930636246736622816759378645310543639796245824685444671398030944733461490420196915558823136518767907438177140023370386240415924795562100821224577698539600254291659094716057527609401441879737895598532159499787963171896552674164401217443955524065379592686717524033287790921671724923877141197113185273788741037545992282255686471474970257025531584948083355861960537684311998774675262246806490036209721603571651450630599983480611141384051991041706843263403626675746388202269441292433682734366986342715906607545280133522381803053378216576301349720946684332735889005947393722667998965892246005829738630922603624114808373702807803517941483960701830842517395353954223248120813045617598383766518805014517763628977519963059988371204718526201309253765956157316654042545944661449054759296610435591091659857613428281485399704478230893352606423640901961800386310169465220907042868067827347773186916068650633870434660691676835885080974882256108610134623506808741448324445804414962628387465155955843859820279363406581459430483305895614307601657075705745064950072747270438858914317084468239594816975472870889565111227931169524135610587808708812324024784363308727773937556479940288290911236604236337805780214219560486516088017022734634531418730884292289562499910568500158055576432894003970451538133076897179471348160094809661476611162991384005739249680287006497598663761722343404647305937859934991180073497460548618189237488366496180275000573995578009433738252439999520360701747622763105298472681714211757886287018205100937842641794984500537238788930925277511529878567929453327137862987136151702142756322512260808338295718323011244617318588334105115462966656360302866699395272237539746671067392927904899873794510701131990400235684935985388791543864732927610611781005171902890451595455902970465128205931497487131734230715470717950230524275787205060017744247489696697474078616844698110475749014529273423382901468182531585290951826503267561104658624256819469478100500335623553396559032278257886709830097424674502994536826472189836976894245163813323492603933558685496105103302611789500788129213555126149833222168597237034019225696080088266826568195247607669255448152773498605555892468058684780753896427173511246468843407252564803170713504535510743431103795584309317219036972941265579464367430511627474223653282102923872180189944184102597732783125778404880070268661666260261037929646354153646263287228560971572539579843966960645011995372944672599963170224933119972164704055483341813154516770268751639272346247930335893136739115339289088002202447371390839321116645590191136313510294599348918765378323718100941003010055700352264469290583280516817246372967826376143625853468386340604652191093259724031289872066554955824613001963507600545889805047066978626473414156143304759974099010972559651247748735371686409203817576840266323635993179906639713873696373427608036849861363265177597283864592200217155154955521703905398598270830415966610099075736505591652498023132340990896759211706385705920526242012685028732981245537376850894953417828037952562586059066357603337206193604467498703041272845415778225109693878846350215339092562944671725982507897528627470033442312660438259207489521598936741980336734512764999777776918070384412629157162451648328488374560815715454849538663202090269052824151282545906884000145033503613654558403306289495290206186323049706716671788499891248282322753455584588873537302588021433364577477571782649710247091652035523200607708347430457526650957903416849526932705392741720621764257762089684457885207766103775614090868504440565573575328467100246252296503955481581779183049220994447939917303203927464172019768141327635694164093938088931197580518816379671313463195743855379893217948670558966118695305150982308895042259116108029889960559313938480599445091256566765661953863437970366668135355148734449997342111626471984151854777837283840849989741880864370292235468286514505040480410868872129859962253371014892731707188925236511140773498755064780558152451396233492478796209862985880214110320662090146125618575993877797531129619775271353679742673695941566120737967149226608542471724615901112869158850014630866691426445933260862435172370523972093383864844304988148730923501466707356394048341858721190436918920146688785312152131288508373671219387744304637610897701279241067708465569021656616168001846471220450823217176241474228803053595558467308836034009604860067329338014914472200328854350007817902344028725439676993060352029363009920468204593880112892527359503473971612903738897141275415922283369183284857173877055288527647469886560861242685234851666502879625661195244553386386772832825940487600506502853052794463181486152755376814326673088107696082409750371285753907296385255996284084432559868936658467706666405077489561387156195142900661999038793807551645149675743538253744374337402846556718165952206398970186878093069645182860277565090839719567359280627280651863503499636949025421459344695023660514091567956539865223388159935059975142062096414836007378947095340552314333079906980772091195461332560431159107843783799121228057495752714693059699733530784905155954495868280946282759549664255823240172685715408421963352358987187948059120662433236197680137054442302341196437168102802884987693148999785717355040459880842812725319686850165791005402827203279495552806403885179260965808971152330838215412514271739196822570391067213674745679037257063009263405590377103822780510911022591099656116147715309868575080199473654394053152398777606361058508560895943556492390162245711316636935281522632732715949896176323640039764311706469586232803319343670726468903865313818167186507363525299923068650138213743756481706039309301928572597508520985073509346570377148042948689120742965728967359847561662667227944312961154475777826926980284767619606466627120600851465117289856155663174263611878441007810317165678084347862208125518767206604157125072980001592028603412122912473182596052009990017037949843824686487790903386171132221586512636313660311816174324527239944829624667377073621847548229756714444153872736052306620723380377200527613558674089353782416662303530176272756515257945460420146546044364458079311874096835334043293725919614615087310900983233043005668822712641198897614351559375240319994134403376206386098288391002010266584171175754850146071582153922234695177581259908416091737695442516854491293462713548074364562808711809124432811065867454235622865129505278185648795715903339211664998133854153432113082766541717504*i1^198 + -220920929290081455605817913393481200640535825842452659230022581644386686086482321662996338046994546601684733868423419517328684354455892116256542454276128548153432622730315258437593262794482723263271972811161963992484828927143992017702106636110279840166762591816729116402280275422973839680292030829048132153093775714704953106215350180979119314848397197863941583615416922259324207038088082999095597479526892847244821523607660567574836293439481173106996349751782019589581819714078124804948290532005999330844521642658740663826700464560158310326501612511326133918363804079398613448028538638491437684829815922180875007299807469914759362218199119839320690563566731919521470638031000759600900980228871294293832065332621720293650170852126349985752140829074098092457366705813483703771950909916142554506878833180219427305016344977718703746819823327909889506254596747844406258976493245534736517234524128332866125505794892148127484612247741933888511851099311624550176350267493118287281208255056892795827360481773240477232798970201172482955856063031014483789405300287872436040721241100166601974773521886810366785491261031080593010766252737702692538733258638141712133274277732965078171225910187074559539888269373283005309598876637285752808255761680241382155506775080495990948944306445119101411519478248752434682763579941541717028249534112609743103259905969573632209931634654436383205304835527359326761229900218287674966787197296907346700222113668673474278143504455302314051936721837663801036749476146269935974568303625250483378239966706301708636302354754290998826911342837896920570779505519129438316684755581706399042622078161702974394775140121180313944042124706032147069422333908471043728124511334163761563971826590855750012994727230386578584046039139320129754742974188222920843682527748132857168500788710093378566447635121372610177407946000298656116299689574352513568809981428921894094339560527439253273177843452808960153373491313383053188714414599539275602305738260186498069996735240558379227103850226579356349154186051412884990945508695851071728736578954854639809818732545895311027420666897255752817499435369854660069185602953493684641083081698057452968836759079024024014281928658514074146948383583045723605244375861889230190384678257118893640391846648157177730292270014641764352633665430362963015864354292416891425835124273318862300590921680804577128919381163360512672489964385852718572895533864375388163595816065973042889961550822462263536573454259396273664985257894228266100480429288944965825408656821290265591345594039166098049096597222708617338022541379230462947539587035120936349778275945576873692600333433239431204091948396648754104994726612592960555511425625795661340798941587830501580966414555280892936113111834686075321269540332654107764374715386841702500929674337726181683775911137022322685517850191316625198435813525746610454148430517094222188628125644208026816967055625485329234414697829467184896725461137291447859266872137420982619817598262747865526315463310592101296495824502499508944983039501049040058679747188580010461090970031014189242739682757420132635287858320428744278703465223212620271010976548923701610742815788743589045780060070551376927849659939090797996463253495961990562552947073620184387782302125966429724619020194954397931907197487656615085870008193318369682619818011289006226760401875824388621813208856897322440322961942807004752190789367495889369404099483180042153063824878741520271459594615760542654875433509505146823318358456138662518206877336254231125044213593773863665042495622113563721100303299787853907673544589246623066966406341080148238877110170024334610661443333252842690945836203375179266741875688723111150084034892802089329037090255411201866806045574834998982589758564520353979380777377582882302071347955424444809853922066879251016785760139328024269053611287806106978922353788107024186202343950812680805060744112152351216197443204631712132384350602092126751587648276075915735679463699539458502818001205912057864723680964356929183843578541698148803851288469683931832281090221050462180786929589259306551624014786165478861382638806190434468181959423757255380626527194752581695278509953169584760688667319292384644474466738712635529397909578504184432143759296504799095352640872480556154516891795182058709275586078021288124027706709217936902741411444802075036728575329711118751859765555615810453186991500518242399985955708118368473636288103519907960999549415803913047781563897481388771553181119374437935149625653318994969785950115971790309490537643093864294283372902577825603459672787788634446819547642454022496183926843155536270705833300706320914759302023688657779335794964577969651026546962396632369518451799223292039697534212708513507364641292157859135975472639641125272747924005750051425375372418175802578250798888813885640783008927884318156212016205941291749071275953999969615941702354970383798719209422291133299455525554554069473391294823832742158199788765490029420848443972847898470699865290719651532293934472128899359247840639115135249973605838754680743199601222444364092356401074107597552279052236274574798092386281132774697789871336918117667918916548665290498742446370787602394860125507749213481266207652448359122443904739394282990461848579925339523425413928364277590946295333217256827600887761824467859351088644493400608759406786256994085396827108661498461267030270726694463663678592138057461069971389218453253739018044840048710179333979262967614854848989940129034237022067714597482639405679664757489118466739955141760620928331323035055553856106453545787948446650524553997851197734812595555100782121011055111659690971391902765488220785916823611793282768005167799520285903468695869787855453689377432637478449827257940792279833244852365073854572209890251254161811333287796356879874253102771634160769134503925761454226797238058319443016526202880583164874282939105109430289162684927792413446543993039518721066328359032945808772508544856782738784651311786787000620419140546400604719911192070655432157462456189911168007437864622649864153522107023901795528503822883398280795070106372154793371641546654223201329367890295179525086883821824766165069401404607973273031950854384228442566065682040406728693570043406709286285487386136844072746390447396046222450518278458101761321133925961955039748270102842585046498950172805118969958278567366856804251531093133047762387412478970619411801575323620478226387032304424352448561984652252443725188700366643515204110991671690172301312*i1^199 + -354831219507523306377145475597362085951107194109381933992325670514471848325550262012574874814228871551100505175990308968109794972537106841939563810918501100431463540252032546538825037027457025151142457053458506822640724438233229383611839924040784098103665356733018728205325365715055994603348474945565364376151320093336131018365233594957442367105432458928542590264649549134376250193494738974532736695126948501167518288450890226019650016536852277430885951630620960872196670492266209750591638005867128007873774003061207316847420012777779434073797451583019821936539181261475249089720720129617067662123904233198820682758149630485794898884870056357209145169966204988313945673308923472380347458957279808823601909191019702339140220360718252919043876429187013741631404991948051592799673172575335828307554522865504329535879712265279847358998419008680117991212937977492470164240949490360366372869394530194712894063490261860521194197065968078244899334902758911609469986014966386557397504450337935644771491106845431335464019369791884668308969599908504770356004124602852082535821031756384992670307008079731311999100808741957558805444901326867820266859057818318311696602333524983109464142118870800161120871922064001690281966073004693501244155811953900746971275824929979931417826874095649672506930973324776280243495820919370782694367349639046138022095139141144154666932598354116854893825920999211689349807642469200061234597905009993782646517305821836420496320238738828842273631131794996504268003066219398126319004730386392301804306209384181548470312141248567634952845205193005345992526944749899574201915421842901720194809023591431035566668808424527711212363510836882344117350843633662197369818125188578087448739863871535940390928704222054813586555254939236369862930837789350616662647109029348126539671026859392843857658264962234652520115783750680724364511178581173583902751990513540056701301985158671413796700925249682224523794255605055052515539191986778528251002140257811845023996124549115754432030069044561117604455597312918787673610036221208875034639927150932952848362552055228039754346330215918435430563795390998992066695751483113592982492906099086609014898000208897069449844892691036814063633720160815989115407307666599113748658181985714552091662771610486100412834509332315911204784099091119265484126695617220092298324680756533201905087193601245463201459930960004287476781717661799494270699730594055882531281547813244042468811664792953343621903887449699765862003229612187073068030720388130618936902401213261663692004338567430104891296496863307185276799100977173970077133434359981457854060134512931253074967982097298822778898677193817566236499454909106561704113620231758370453329302773755972975178710291737021103556220660504239822193294419467525914135159611250709066419616881187757480808729846140492091806205732246090709722326857262009937771558786996123785256388935818324313769867385547838085010160181236318678882590011662904591157442370599509954461028091998336810829554297484301157033810633278769126214350076719596249534686202765671192415659888046126719749469168985797065694430851868132804230288130236328264605112677833013720548776778216742635227241694856733552545857435546304696926431234819078407159318052018092284161104797851585696618182382238189831423270271972289381826747410149052814464050311120821503571142327635728639155506785270678939348499098844443965694848389893106632216011398264452463921125504679388116583725576452740615775170293350212377429234051131206431846497820961807690277020767766912203246684002041943439719105295429326455701032129587640754998505054119851562874882091002730492843906071584142242197181091809178210625650899923883243651390836211229982420836894295151295702371031265897260041253887102783557583653322099344033871625483273484861177320842837911575796341896990647228422201674725952874622814458464239093340553381507877192960255966175846330334214853184772311391657740175533154973695565108000235674214510150018586512201362514901451208197989539235928159842238319360066754090843823679254262578220907691398414510433643827767246413985075496536918668177805276824511267699703989222284709473162793167132713137898667803518859581330410723280846964422305714201628090325846942292195169538954244260758035060169680565193965076997425899730287419289351004854901452746126612053111547445200326229743529886091114640568715068269192730326861133252546540543137837736877708785839795028362313812002465819763704633848413499779048343539531202991691674325165903515048948436062708600743167339443782965023869022363522104931356637308339194687475027206988005076733386005047804741759468082853715651861641091211574404089365454438945667672411462595834946820282064759097501061389184436572725372377437168785828919456718518991229336154468592823379928738287460396343296567726076720766344238402666895695558657400726329814579347450095586877277816658714070628625838940215775190485283052738161905760588475011398160118829065679705391804710249729725415356624045361748558849723845594156597457214741769051783487893085400816739426434672177886390329011956031681506600559411557714645722257523190799648335479388841303762723250073797259754525748935599742415280100475287031834708880271567213277223568620806207707990612410497552883240016428464256354732562357182169183074116943366420655596966275833863169105489122547271080682217687564008018208685047921861370619998920752593308144591974608099233310634549433045502065829009689459023513996838875793675608060673693118304990816809827549425680273838192520999702522200260447596599009114111889412403736109740313320305307371427042577576942043035310532378064104399026847120029714079328524333268193264693878164522864875501033399015622221815148411673564705195257540761179566899596562723939325471024524839601692777912665048963423389351040499882987121239237157211183441560734650185993018784936695635281651737746272504571500847735663298244690282342992514943691514509502970065768165977981487763751339319938678187356433985855597408727761857444875017533081497947854945915827980617454530610576530535608239396750717165713922773215794987158987170047743351361485678083314239312244782267231810496054901408848485500244096007484991887286216770984901493553294044095801322976638398065703868865826040521244808183780719091010600939737907640886327295343113007470995562636523132460105082033185033024037967289536638429251327626618309978829486930507525022730576076306974139651201064862692754091041331832679952814178304*i1^200 + -275269056564166634215693001487035230893255796718103006532133798265304978544460496217264219080701288614064625787404970423208210997764944530978531963230742484439345177131947108034287120830976233752001772838053309768822189171115424736297862108083534067537624354684598442545644518111586466555914710100693620120435830327962907537035097282552041186546473592690340813812343649856444067170987291780485705888945305725538185977441308344796431821392745001862504581849667444042375568312641764190716530852539100505988708748047446067272205878911445338823301300110735083651352939618170933080682083590727869324175357961681497073915833776842888020852872817866470713723941624584073093438599838782807703117723162538618122618135620760832834080998657218052324125802037046168426378445431214107127859404168218561415275691546465427752709668699314743769641398994755762117981808514544409187116959238877154449759600229233457905440947991203648701187388982519715453170555350010009565597067931913880287675973189916220298726717144103180963139236829976627061581837208124959649610855695922761499134061738817330146837369707415620989310376770292504627099119332227456363771931224325533558810523695728967591337037333719188581380780741581145693986422950928995509497853459691467277967485040633991998995013404185951621249096240832338622832657190739070399911261119216848681970732024975491123410441425498437781905624786411841514855151947887624793302277250353722645069000513272331813734429151149235364905610887039944619396231616004453090078223795140036956887513475239024314958324507481042580925905233785096053386953974700024512033489235133238738983198280842393134238365053598307157796266393257008755569946282080706233568336192392729449653557727675920771635166036409735859216350048997573721600143528116500207862395280459376954601262790614931244391006878955715968717396974828023843358892195636747173053411839513116031848029776893238084654503540686201303306694701197523332202667467038255988312280596521118913016540057011047397210735181048779555212956948764046622252520154136448106863916338415928023155856490044398233098738101321094108810663929675994605619350388962728790578356955826802718540111439010831561207958490524921580272703526376011202001508405669733741484669272826219053409787515092917654333230611420629946765838002417031450491520412306187281615814558201540647087260645133758741780095149082758306086083771187726682187527079709860137029326857516916387141501569123855337954176237552013662028841053449952527704412946050908516548295651746530337499268254836411016537897661699493346271256401949263586296588337037411818680679178873046839656653894644535626994388150380842494212154691120284528434877796602020564161293545744053613883021167940996187867006116963833239689462763376774461061363614360662830914129347918014923795005946462326966534700995661247517039258341491432789104174997979730275072481718543107058936640897124178033909092372167344065008430265593831511722129358856651892464390361986565964959676511315590111567114641825649025223730050636307788113743913619523372169057930234960005731081174107726121118530557419757826126944230011403927022611577345458370144839750819475185212554778697447356211590526552149015057337249642159204230585188106422496220087062765638857111141881094321379899191274210554890697096810710114614870492282071620232649286580605849761110690443038650453352186061318307002250894933279915206737611447817530063428459114564256030709706769777478778084211921696400558838893216922789783471421685532910493178817417219962530715407974212580901198032903715102684114339483168212416478270734773438713774988478412578309958312311594956044663931030423558476681689275717478593093677385886478414523274840731969468530873965939423552625411742058692870915139196759122333745378778057817877629177465725652504277349083269875775578343514529016440755762395071635329574663826072331465627625021860499563341605246241631325722269378960499688995020840543394350614060212382730511879372877600802553694707961659845605040412225563068745206950094111558672251027425761183752872076533559299968528891739967671437802361841048228723666564788366006402511178055261782066741308920162257484790228544520182050974767802846494238965284819918539729373685022821526739477301979412145294608333074386103690562682393292566083516007334415121226611460716532766419631413733283770227042943174264012680751431844533173116249421087417211684983043408365928702640443770521262630334745510864204085266012756294586461600537928257780006619569194944858676885057892080424968244658898756600477227004200603966183746367077905218236569704939703609327806412964057421799251566844141129016859288038480470694435978146624313620434162642897186811443532985289979480662710542916517810781288562873602229581366462719863310950956510027456322940486587038664293126737538205588738242880209426403824860386030613275443135343528618349109185027814845389835888967531455150846702703121515293864476381679595120184876406217572035103383101452253549834124096457421420270591853123461523675804061074715662432099798944101751421207866870857281029464490580745812540397201576404940663376382378483410807820576979235046587053681166851910961356439274111568723165293284618152315774980624429599932643891783176830696790799015485064451533417489520719717921502454931118454518597494281435458233802124237345145037033960374694588810369170174259783194238641435371405514470399359470236474168413707345962521668563678141712881200033429120924782347972623040899649957153392050628745890516454892365385810130927682283374728209639336301054837914902289634100599678208669483544359442672374285519018232758193936711858467714761852350751257235731039384420292621084368107463621590108653764219404353729645758193688941061172084290892840298374715938805759318527063693026284618358201081678340664428299306666079687158144306235542567271309449271736224971362443095302474061015279037028335892782429153246604023814245535205617744732383761940073623768301147002754189618819714413673740967478937311331281927473639619751128886837258319766608439707475745081786048440770565607847338806367998532130195503974448131134676852356520576105464342267281667520448587263700528233113020040938822587021445842728060497824888872025988063485617092319902380386133430425168228385479449769524707915572434892301058213576053441860251419234656279534782882598298441965173718290506586345063288578833906868733394955766687849255764826904846355493536469774345888947169586770345984*i1^201 + -8369454119282287548016221620978578747176654477613970485954638244586920222536726415680327907750884058439693860685789969090315105799236597553752371961696901829060484755036779966826460594873935778541168517538072248588375671742866544169060990885300642336305234081940228078705677481775640867122822637302939853045948316517364444313701862081587142991660995519240944141722400931985306406230876673623683967507436180192997864000212498159870512063074570195651083053529677880786819561679491430590427857926237654399412806880511654874812723599067433966930519046704350200957541981600567507888810166248547701028816195038319917504077609492686028346459364488879378998145228021257238540397964831826066985975497244117378307300451638155414653924481392324303272611982981696465786249148910252847281081244622624453576520872383221668035832117923133971865423951380330964637995063986023304708942463212195873008191716605810680940665403850641390016725949314332984878859595957749657058119627827504791133680033614104845134722338069944244624351996586521764397499364577585436305605020154550779579814506812059197196587115088499516763300663141117425695712552595571255962612388166165698068659822361109041051103829166834119374809192251775897907102143706092234978063978074114616221874247785135751225171384976328369260824244659073112242890778004500307923592775131962718332939277780865159065339686891993098275665280020904779999224414730456009623348997774969493569581433657519123155490646375319655755004623073218700733157711742695380085266787477328092547700710474566920472316270060100540990809889424483226394101990235889923649684910888931128135144522184890785753051849954717211969064721204431880543789840106200203145371327120704436843433824287155665874999662403504212321490260732216184155347761183768165101750205255338553890867734243632089632747161770177918383996194175080733964334674523127189009207774588629555755306358103014759738739937427453029005541506057360598884922679829168480148792053879666087991529304995481621533551954600774561610936221592717449964236506493445570444682027813230483664287619538231833900622317348938518857557207029792199630443433071726174311981182973113440237991395389084460707215627538474377960162150339002908218116628380331950973877385352145527439067440102820726283881403439764309965880391323913570703551477848808046881218428003829962161419437857299984915530222477052125747844306488596759691423308636197028165104039526017445684365833242168644276917471599046799636594257835350839886264569920026423163844234879468106064602902031146873269284079874679122275809399799609433260012185951662950319126381430962607552201715110892251623582377011025889250896792912752976877557255250671925596100858859868134299750694416644606173509259883937810972657093915520338854994482293617491687726722059042717544525556038072595528843217919425052208467444110037693137735019978807273690800770943881678691488229606533336890640640580633338054098229297204056469633650030642715999327664001329573563549017443972470543381589947428722871651377403403658285349946901414421337698800653764981192522570056388638760405401919607637818459165231452114230988258658044895293211901581411034203422861606875372456237040811682664335503148971677426335745000659080884974613462524439385911134086242093457767764798341709912296177711672466834191339174732181909547027923549680191166630172599465200883021168536375560788907052452282152406379845362589792229586353986864305948357867049336173646737396271460313620884915480662922444727489141635611486501269691250709610024722027432256889986401247238054636644349380728401631232079946769317063964193123633251371671482206948443374993425152807193909956161610210916516257097312363696765516276391086815322532365379356556227578848540664945967510045718832595391369835547659270308448104743546602884573201032523191046536959404240419514007836378603509610059199518091872699645449611729598858892435370056826265373090164101226105549280323086443925480500278108887481245758640884118115464728015957469317280955433485820190849257977356600608031174560337705520549441127080040637587757461164325255609919785449836973616400479132881990946433429130414087250332306093604002458921151941945368912846765692420631479420871105001359945611108621822893817667957695073981327265466376898834098336320046644413443895400651338683985666537423826820482778595393448402090961909307773457525902703939782002265556462306548409312493300081578292796665152917671295291606723905353724190222637687272969328589367589776291450523894283037093406729738861766660380622298539431038410683380489436217843470440001460962386884151759622276851217989551018941050399176377617497914661676646518897562365917697502948822949959269345005779309403230604508143789934076496676515536536962224532942060300768036590569003811737782284613720164793874793269589734979483344543057126434452181603428330499187588742916200101553146003520141243587304184316319144569995247496075438044487492646188095582619586326836450591691215731248528592570703094709818263530486635533816714224588863144846600534245807421001591935622896176588637095152630226124320358584957374562820604362629465301451735324544746937190628596242680616493228722647144797033429091286951528395632777078915270311566862301049292492317169627809370832987942643922168496453828657999639538901064042635474863010014908863681878428885675466362020229552504828467065911453279799951369629043669496045986779968845658142556721155918911161688197936654821110144882389699097855813785937322622930288233486404819097638668489528928546718667455436948378589923223179491699793812563492952255367655570606655144987865272664500274946475061947029209436333891341601374158972719745657887622058658232504642289723356688487157706568953644207823419115057869974883154421935818194784156638347842301841902849598268543403765942380628052528311515610918135873736207718354155994282252350813894224997613197719220973619124084390018217241075114319883353474391694313505008313503453545749593116809327241937784615956399751749085191755951587146373092577140766189173927281131185249549523547982807658501752660617257190778427362191126146939360312971685073521863099007579502932120158761212972513920994894519510633464333712890866187866949116137280315121277151595217372652043757148896102475284968648377246319422694835017282288854206098716496172460442135014145446858193734218445653223190031408384826983912484257146210489334198957455869539696068863596252370459057752506305655865344*i1^202 + 264938394335357834692471467689973003904501684738647722197377609898972128184363945154271483223213075224608658626639607996564942595184672787178027372936269308214311763409059818252732011268719159728954199074568997793907119931566000096843831867342066121099119090277869258539529729375477849628016903350033322493525972097955099757447215423803463854504705335570455482022421395353078375057847156756197597878783566538748587914855806327792272840320776218495868622751030813392568245398268026730018099270763097656437287201906824796447202983944344222819318489285223991203783714333713568598830818898167921323338784479374124583072847352828229839605999647553640916970283972758397525753869993498040146018341113095501909004220060178783157461191691999846216389233583784232435818257406323422132594845423901994418701254100061276165037367218410614268147601196268274623325368328280118593295981642565494525651950694737365518288565160443857327271082154946480295864822409043360748143849327761488836299774389448776767512962846353847079440380792134010912904832217827527674196392579955445117157918657942581892685287351390054602974222704153084227432135101345710070207868938848453548328124753093602709377607587848661165016916646694707252291878502354246796185503997421251870063742927862396672742619864379441933151388429593471895518239889069060679994654797695261161523420808711381625787998047788120838404856922824687153263148688840101161667400103524320423353206965967824748463941834608250355763381436232856295135088449052349337358959898073042172070080709849313701260062923741785718664251440895198644745218134269133007838276784249854988300932200861881878090556951112880303206306712255894780085485461889255246961567322911772582826731747204410633003717269092651017959216264642895525586248808987499883154679078524137548389377879115308865999452043336856245855991477065453482139704532927679804756035981081943718611283394997241148808016349122582431127070769800993429982005312261110459181570706805551013152023871308698715007785810706450125288926273899596984380005781622158600400634989196663818583043846289408141529474038060692979453692006987817650173749625718723302697651504327015889731806720561961636157836693083342913943551108687356442533475517809769228147110325640614962637421710636896721715126117831050224354797247088879413151061602601342721166556304759309320654934074625558535437956054115271783999388006717073653324431835107715607640205750168222775469031652999674111414216617892025149351846505389420203892763639044119888530636622151789754650712074222937590085466937870033260754538485357601607915126197075163291160375714330736569206727351394627046619585146783707272463727238807631539848227893665878644909722632815386388204062602372424624980510310562626915550106270830317281347633406360947311526706780685252415559483256197519752956334710794555992873416089994013022269724242428279219820543444483236589210799429218335305815628406180426414301683733209312471305908905983552289804659611305485158501552522497322172755010281561447479113978386939539638605181063479962112244129329007483144948922437768504618262008132279501584495247822244792262014682083905778942292780708301552666955180188623960774225604176965799831531058836180038405840252817842794941861363785709098844979648953832308407444418535023441015605651223285218298084488294308939312823583078760939207898524774773748123334093956033370594876713606098544358392774884319020686641321516323387304496457775143810856352129684849246778483016758252197308377885417469161895303469449921854770750132739530845098875777893279309089199233414185535401932586699310391031398567714214655387838820105573633885595748194507374618482176643587304640419254224518964602775318227132135063481193477755543583517946237578598496409718385321040065228151698925365160215080497617953891689000926563140173546349864395030757484340119350648514013306978369667233799331943103397422313347215376831059668387601993511186680667968796604559189691721691563579184382568466153381832410131799671354680112085222117194475633633500459526251085689764985816842971349795050180798651211334570447732299123200845751514343623512863432342369285436437147455070003356323320856448146469404834945744276341303051097664622695828461885395433042866066888916253833320061489069302021450519489131036658482322398157569792831594888764955940354412575007285216662877719249308659504393293492752972356187707570269874792489066778953353691190187708528301652911007528202086451858411031402598885336596180408774849041439703534603197608366427529673400413903094502107821114612163408549455892425174500695668406848978006397000141837902757172422253896048241012670952283552250168593023508454415444703342845196076066491418664860955611023777106215900755106284790637714040967422441785381708764912155462338991115640149932587900675399120830179519398177093242902649293341446806805919926530320692247049781564350749485367930274235423731856099169253267498334665339959881041741740598664183710357779738246622091839069333381974236006366402307194513691593895867060240022991803477895830830520373912821429184464427423404858100523167136684697581909721202562144859528211815913465251920574733148709836298193660198706805436981357492234382678129386428438283529552056990475217091238243419845092497065320749171139827521737793009589827480351313478170298000241283372055777177586507968494754355989348631004712939281485219720524372348894393694158787537004253887278919051886574983527559243660186170284186001941366383992336821365380471080487664816636915223782854310612797354090365988822097736099529192436034910700230298553063635884548451341619521332957926243651520585254450774984727487229553193525527469056496370200766530350656421643398853301108624289446950657445885893971085770909106278237033688040586481883213833359932523627604598380310247375203923819422555670489874905037003589794379860825111304424799918805524567664825662047528837705882612270769496173877336272272289749083710319463783721991828906061988317523305129746646029302852318287457912429387635319462277268819945186503365585763296803424780657038388454162773982433915077505539761144051891053019536635690766628064961318529579441855542812596011687659154765778138874242732200163981338695580371780832541047284711217682829382411694432313722396314535733740326877740662108811787787786541453982996493002760574653841419978745306358914070088181606088735188248381006944187418724124471041289310595691281870602086148809507271862124544*i1^203 + 334938354170558345541879594599128107960307849231315287193653321888496557840143967851821454557505170418835977945333972192916561697305873059113380892650058987825003114739832592392779998295866861104619729526922242387322127225640709975471427250971841327063150386165005860435836308548450578809261770569400774415325585084414017531874668617863612229874150186804957188921843009928275875737731467552371851036411645880966074063975692199481818757339248430596300956274844747420774054269245796078349070959584186789690810837787252643732472547499618530762742736097613814049130915968659573784600376061052060405194920852447961445097893978373617116449522654296611243329630241251841693601367691386547026150849844476921623285667329522277523858722314121069201068645289038773047409289420731857422973143057317496215132034059646075166439725401884305115255053759519731337970751180177294380072639318391682181526572851095240870795041725200365089333567851663420058624456953064386132985285141005151591087810177650591917700330734994477370963704074701929264428260635931056673279074389238561993431272213736093630261482674943886803799656930488368191034780452128356956932890552395018599722399799441733390052699130815240425415607494178030377552389054689079448047295283212608317396948415048078269720787654284003454100347698042924790343230902014377989270526666426958821201443558491196873655773319437845111430180223648459645006435343226186158600401309712245946066632475113832211454304291063676335171070627909144523676902348345122735160260553809091388121812130941545109914628306519415930445835280029907993246541534485847880320319340099445472664499737062005445022062823931456723521011747321074256585011645762226815245613259937354486938978492824138302786018130999246903415420604012438002146190195067686540124205893739473531054261368862742150601289965724163647712279927353265033001214535351934186843259152102907568449926782863775167942113735505240402540125635034236148277808801474664157141125345732596094860323209607725208750788984742105924335402691695592123705607222752497949247342471238984865703707494771318458687872878752058154854535277543202356841255345757335066792444757024220481306031902257519860289411007858464189990846737604217668903490636269069135126418833289243166090937617417917055320962213971707129482128291028635909714807015395843328170706917530968410011088155113682848032789500063531273018784848322403853533501924507234330885360286758315231494212683536979123902121658059949991270810103787651138296052631635184077398878572295916229701319955885639187552179009785329489719061261158713353410128391425502130934407419455248735111408926785138890273888244326261279123923908025526753838704002246347766633491549742095529657441083802443391937066739628932753457178224920876813908868154851041275060873057422234329628284422113455681149201081368077165289415286344211896517052977598168786319098537261247189125362932372164465880160196138721632434002033324979037848608593617581667742132021184766748100050006103197675773500044731257979066659154022887985463242934921454233668205323551660068041647575638043162753093927552483819770868490205247443705395883545903716186733755416482286638705226077693678149537551122595095882192971934457892063876658223953412061811713200626376350836142634443473592173939760089900634949348970869019919074052954930665299964665149636873926732933779881325998624246106793925922781686930042142283671947489191230543415231916888381391664482180031452670918147514979698001823180890128100232382328462426215590229370337904849176739053015118863682003946602916159507532537281347424115437262143908525742706221345617807138683509221330792435554357929922731622022105553458758430565633197256332930298097376960378599743324948922896434826528989251711712023308899564544433963306883715061363705342483977421153032783738702568746291260862805396177150067521547411960326667865886790407560533716726930445457405912480308628527441346744868555590738780862944769440515348786489725338923019846101167066074628647243816717624589792009246691399376934673917623149662538920815532388307257278226061877962463384593023043597026510210197274056560013563535724513519569317774600223668002989697447191144062719950736507984646338019436670901950768274241961173893142344305649770929850325099244568379813783028313685845267698816395837699959437594457015763693358274348659123495938633093464040402965308211380408063035299737456464866246710507129067726134009650405405042105640591381322828432467129291686231470015797957158567464211965230559862076149999495002534497285453458384828105665158406459790421907387320537860271482570462972567757951932090910060147334032921345293749726686691195837492176665400168785967819651401675792457108715852851089300259882244151724490619389809968153628465360873934894365283416236821745775741106004164762597439896557701632963174851117127185193585681875886116303767606281283128325147301821946826350390664330430578191630701513576183572045827992579028517572735260043986978374386746651851744938015716159673939068901201171872552446944884351593478915473576223639814386153217895658419942425917124213936478663151942113794709063758903765154761108611297396927084885048642030035417137333414211252140113647929481100829408272746863894992743455050876959871231027671626787878732146290429214581161810440854308898021666746948802909341788713775898675862249533730487076213330721314126894902798832348262374338535707258936995126640821602375326674121137892105188032370403434461385964932795266767312238694153149125242616862265169593457708373175501305595261010852152609416279518402249996101714525704787212525467061378738654000756845168424772024643300131101894833642953267094077479876712879624301389867931098629567560061431270137601347733199268234535701444878369470017948246287061975901800343970739023700642556915754596770014669504894677978312385978477803230206617428648496381874638798896956944711485037157785999165066815355107146590016356095342002585173533260767624341108452927715284071234913466903589804514225270808720042350944801478443146979798944618825676755062081039120478198149783883998314165625836024465437570297272870668316667628786467651538196836935211137378484624292583590263008046904186168551147610005125974974715414941357613814601772356365028809897952197557367411598137963926215953530750166819672925879989077385526741844204846009952805104164794626431695985318182684783331356108457363596658507662184799210251696285329010061842841600*i1^204 + 153987885326176838324724267848056631939078413169359171881019854877599749588913511962194709374651408853086687170720665310763577237374610230243990938446028969798525840795459295476736889209475609177748350347745831761660938186240645214257502368034837697090439784123383049293515240118612960569673057908941285212039469321789766400961285812875944311392200200903929406947458426980072170376029307420997198803283516132111160018657019723611943116157308145581557423612433957875881810511757690444017101523457925366025872993546122687724870355454785375784988813777696035266718095084987597278426326243277869786521625603803563046733118385121884986469837729324540514657374944467882867166409273925139339558013839107268925723577555952558153881491076253639836971184427268890618731539792798912014809981330034723962653632673328425480417250481864761774110027081096789604051629821019380307241697218875193364050225269219872085298132604452357255922324845533001162136555477497144106168047815305373118863874094658841646442825110407548056305873998166115476899868888186939416054516295836796657540202600929556311336362521664118725401423490760002988083346594987360261556434923000444426745487172178291762195564334602989536325732517612080522446013740725709648277425254913372201825241985150040031474800615785454763232482824404351326628961525519347536173400674209626434218256482070238559103923308872188102698661819043595286599697709272728107669671772808914493743843579858187558869979793196917893352712104953722510101825779038506268489200746221558653518107051750014036865636035229303072766037670373120463905005779639060578683935995775810697234316390668170310572835524436374249858488579565283956869310614346445225581079380028512926156838903190218301594612659134341313669878941808543659796176828935415925772939473435837237520403582053954345331664585294950085074834588200684355736281877598263673489982318203617637598483470055776461407655427509451146256146908454579356596390673719770618292543276481114843116308843577917066465507255213870862335057066690497725828674757456783079461802707117243650872599009434449398653634262563595618342397886914543871461424616260209741730947325748448179319007482936501861607374935121525615674817751863857554524362185710929392659956630092856480216218429186641904126185775359046124250422611429974018268813665254551182048156588227285076581252969980381541116748438177007396220979346137457700506713095392621975789542357879801003967359854857214488444113394525177851718355853758966590537154750162840959823262576878511578922244342740991269403858438088658126951270294623565908720734056989717409917201919950742750340151975297924723120633971922538092306717773487231478165844995925614716283030421866769540175139236912964573225674980245223376408408363036332148166930786388142866948427481983815432818658873156811617942350028092306922894930596160417606606631371089624337982573157748510713479036561748559566774005203084704154812840937398382806403917821204317491401341546016277594479644082293918438761127390184693173781913328956569558017263210397162135535786938888797571871807782426815763645345246684043970588812411433197288788713913613311721844621830169947522480297556287204163595861284782209475162206397701898154912248199842663972502016124867640233228832661507173386711275927597424320546959718780553619855226850836790698121723235385209426840468258668359055585565112933590364490010683559943300577323566264475607574005523508952272366534449851262600211613868204395647677709426215687256265113480487007486671429659722814606756111015245789741593197339979217865361050604570782089543372788433841377469657517721664245151244341202747274327965079723287155394895871779645961716162935377388338161737145994249273101027122398689273597158144465772225442321589902595958727193358521060933817958637091695452561994932021318424462807903813449357424304258409291024732096072365679238739130905394019234805335747349635590121122819006844424697067445113171237861509830329623115789281613023159164710431517933537910456721239905359535922763095068346348962798845239032539372511094225330656029279803591811103357424587666438218024507435598075208177634604702800576036837592267319674319046434979562544109765254105632020819774663279460775978842801656373900710786114535019686106828239702872430347203494499056551681859993412409102236663295010802695347571757159518285147821258425223604287493842684539609780959981332911199705477716551723488440665027220418365906677769976218631317243672863340847935926827471571059871063225433346970410934509809347404039724545320745579781610705524698618436496700620953981662705178546013730056423663163267999408948362950903245004443732166996958220128163960997429776503051873670396298425917098169461274295901305402825894699202136847045930099829307656862308617817895842568861595268026819120136658929289669039258109941692088427595299439836369843948462579809911614273656627669798992802634430681278106218350667360828709426558954891224757491639136796734100108477452090944545221181662619196683951670815076341395042725022775222383548005402512022306982395774480648963894359745291911645363196603410666698637814832100313221945936817066325676046634181124560878051732861305138427695696684527395777237409238002295433337192106846785429000606867392091347778764514944043585560986063221979476781377205666278384529673162283570747547147147886126702659506044181270375957454930910948516021921898022060598781405530190616441351214380481179729160934729302745952959086546492626349045827611593128867678000034350689165218085410636316311301434722103706521021425542487914538069367466460122672829279882681191234615028520883827014814196958256026685989658747985860046509863778636562863901087278137773124913667533573813382530207408969696631429684799450970686045312909662989308608703791530139578918206911094734569464375720535221878152866207216281325392496573460681900815479425552354111422940636192501791081033920957542953927442732467602922408068682804233265646323381639828638678661587506014827935851589128125412392972720901934517112460424345854080630181490963054832076471133520653678105487070199227242217156361984536159474446067599706469792303073240498312177710476634742258886313120003612744240492639326177213448903184251316753043827998256949910026665634321338504733913723184695680295490492661961975808754257916765985961722199846987637945980440121431882896547590901523769940521996932584929596713903052175315198877940392373523184615424*i1^205 + -101630449428087709729397361521193753875868610251550938248751881865780099527636878219974805479138738670188619320682100152691504058861917899297822933506839335106929119277705776158316763809082163575389893505156313603339835299580730481114512931772959427382034344477527118442698602581390333233350016508448444877566577488171127624032377692340653611135806436077114032194552698319146771932109691813384537268326435519110344299222081957105551081643357563260728194669889042820632335652883212612305990074110445194163481933322137643454420544387589105247443497193797298924903902015068242859761751363450792209103891651108323746164578953797052035108931057664463134251158997590587336500673145061608232269637254415085643431529524669592654770866803417255036952777349023368400232087740964803773976657865872931330385196841051342835904273583736074137533202322470295727703097569181000967421519277283889799227364166522732472976066178362676727077468886038964117225172646102520594051374824292971621786850806624461022485583022891911645104589515402311330663805731296165959429341591206238070581972585094770468885977646172758345062403443865165156169528045647560048745258647829575004321978321226907215240873412763575589294263044472593063990028174237572907701150732639594153204289490354104546709440351852934505805514693939280303392362681843221957647614640030946572886603754798139919306415651563097533579969455276587473482352419387911084953778123531753482837859432881160036631881258028910340575871574339384461212613486895586468597771203456895889236699386297389028570956782536928953870906505165909576335443930499267006496496061592568882940138980595252734962150488933244864520478638061695511139667812519581425586675429950732841375766051113608318764749676013602268379353797249913663995215650958526653639028444547232752473403950020200607760792831760519942142420961513873310466220440948067955913983443024004821735323674711117258719955320245450659763573297443713749445812662268214298149262836758461791056548769480013073256394138252253450507291888576788247213906387505290842855490644500776891683672838788689597436662124391183157905657024750808406204272805990751347928922381996960684702711546512446518947914735795280805405810449682469461608620638606607902789574851521735814577364442480774106204933951210832697499008181386412245660151042020017850273545519011044435888521668553182752696944982341101482561037214669250695825140107979135434708568997674213684208811288755529835484189822559434400123834733494005943114332336955844377965762181688069661810908239168513933063243309641502008008259062091909912590386342219669271220982208317987007935873268779844743490996559227596603770204198673615183800804026945456768426614048082669964065847428828446813547206026053503480289835777538915883548362537178164561735689824552510023673838677577119705667749420985227004214623356118330905305612256686539971948343025542892513474985964706012467117168962897937272931568326072659992234055789605487104640369401284122794495955276980241724855348809809847821601192823184786448703613888279555131662034177623438094856200117264081560537917253026492798724930358192051421107170361538553948208502807393723080419182858170977408040987376808925096072686991980446624447039418473403941215127022758813081197035199308444121686099752690979935654870818244709403267504368811637117869734191125827889347200251147414472305807008686086205014189455345673384216257908067446234897845675435908141876826787445381048915996569614041801089438578296641110655855738179003543314433293406073724617653306758809471449050052874184899609634763186340371998354458477466955467707606750815543876361229362074548356974099501289332575729236867987540536297282915950681524235016537209296241150193861012631047072191451063751444003462127257330730194790323564725014207148219041291780767748490529471258511359257681636950542113935243044787433000532824628041478694144740317381654603043929470247999897645998173790108392526197191819990431399913503839807359961675665690229207812092519450572273729434881713149363891069263132222929696577215059163629618600966791336014647157953282605859855691682088880974881212277700434708681483986351830960674574730052963219870659961892465451564848591461095091222776832993675654591045638350458163531923245210838540390411590296581557119424865524782781012637267302911742682308745543769692582460776698154605631444549711418607773591088198182280156158881576686460458469015294399019639388196711365936160425101017579984883893424896311191194573574221270278416150554862827841028824880388298476354632973915201212544233511282976411655704998954747317401559909285816409659964977896658085765876918999377460970818211289410216115606498834625805338153286427049174156798195269113624024507568221263574868907773205380691450749391077349695684062381585745943521176010165294290193606230344220344622297580791978939376000420551027286467703372182391588474008099644459169365280927877156693968979694206974518134075877953579630845960858106011471811608985152809170726427924435870205751858128862832116322562802954419697243816886614155789650560953308920024421102052673724775495878921512819509519883453744301580864046600251778053465694315482993725375415661949896446503952717042416524337423659652123409953855681771243285395476151057538537582119608632022395372210716168539568031055504013159508662177893009739279128349532864541883131759507173916884891587714561667837595920004882019100702365551976423867035005792520703906423897193872757523417924529827326444109231595578011803096515632748311096416853232321602826921703339844860357337215359124848294261884975151224450238557888592081811995855945397028886606025812836480315805731850100581954562817079540728077998884811114961711659827025224553177603918029073769741674635138194404277893711913099002433869924225988280810486031534540324565406276505231202757006088160421653725884701653079327665091830279604656978400414053608264035806577208128246871335836339835056294855372812434372077729709912468030415195348950553803784009892209602763272884663255295362911710591257924323209956696897908546831101433684920518055438364280845915311098135042333689451136849359559354523037712608165287047226615155896486310742712523651366539719771871630019331695276882816783647360600735517360846145190575100563548670374619421783899561655592164117154579612610965235510945008874544080046673791996367534462335366994387428522237393690799301221820560407400926348317240066048*i1^206 + -211659637886636823682333582489851516613616979805388182833676491897499867777167021781107238990219306728105847715877256236972293968565776377969421156898009852213171603915339567733105573373649805268650100641053828123012751088215403013647283599403504514871888143827311241311839345143638064343497367570075865882299095087979300540546624278176472417570654264321630476080838357324054315058910223131736643829599482170476916780750392297248207309080318123040460887755297596861108226187660500505830198333730470859016529405741914801980567013088944175383626339238385091289404296524983906363238502816668280994392734881136185569969359809430953355322689248358628428103581273498032575617594496848620183687814040032013455657680976947288340699769605295481040849770805168364797638685625174526839149686138309688349149526114572776210112844316525064268475428382442425782608914407357892298092314443363249491159816819914095256334622207539874796574891108085709593616197849199223881508178980656604453465262583598575136368159950824960611805488808278182794010387483486793120641001035061481529480424107116682533575046061925669010405691795588814361471679871604037722078987373346005961376805041299519752720228238613472864118908945219174438934451948180534204287559568983299750093240053479416452070300539537401446069221330168201161168026486608791316745402632477033882501896614513481852961628555426440172795960032501961578296695991820910670809606618750748408928591642997986531148826615577573565678429853649774750328848175066139946441493989017063417545126631250621502971736456759010455207030039125399434003750971059672746244301536706910548134611089192749737702002773529018117175159882213241094690227445356848120717617020592669099196170445637762048119736269530270891967181425621762641649923604917666288134473596193169772271809660591042522562158913796897019472582023327557958829750746884618309749114047512156385798099690835454891930257349060039884755917763160792182219177492358456575652897901215279648681777928178244756082297755280419908911123387731696021421840883540416755498141748581101056606641692286186802537592873934200498238709299932454817609026389339988419494476050885039820402589511112386290387415116631276995728822631696992565750531592614257789568068124628393716007235509592275140218035398223115093256018993420431801784208924946548521760701773397438854800722090177761723648164006291938836792002645909603532557579829829995266200547231467041528681863251754132473661421770425697195933464477714127203537058731857763768173456459857462703835241615985710134649295799267049512419061756203172957866965798236892087798700810285198265438766770869909346403308020211257252704019648386149461300966987909399619385923092240763414829597423732243976321404845949556245409624781818115371852160575434786080846266760165786385776321670645141528176086173589384896710452068222764699377015897518161568610045485754135087790591704693439965806398236882617754893014916638923000708979452822354304662205733332814132031040723110043821470769965579643179537450595054602882489696554106941735762895981208110661489261480857347873156126247717719336079243368523662334942693582077120072178848654005094352259182604191225745977174132380213831521316243296790425441391926293516138841364203959700983437482141383456107358854222174966681720425291065360602085044413296010700666412115005910121995232191835627925812401430988136388213371208652683383111284524572354165009137280176894413353981801634402985066117502588332942900682162848035167474167760033661041063482630234529634548324145814882480857254743918405961402279186129477165152951747461898248041860083705710104665700475922294210004979694389283000022275938738166626089695877275328818171930950696799811621322071988076093492583820860652465615422658718677597177197785438254479445142046106181773693036502246056420270420529082959622708442742694482836817939668123377338535437240710945840268543095307748551116694131207824408660722833515449565906884799342398516349453224488937962689892908584240116106455719455540571956254191490780945421985365517361153622326135024299516190049872879909318151492243614264976013306081060635776993522426018229147898638269390836507421469389908990499727484351252119083999829021951281570768750184687826127133760055216744555001001402892057905777422650369866493527183334378785012095783551237910035264724262479173537332960042209106674062414246662412137411197449527945604109901699325192044493039237822400270723292355775714069350909272265030043452555892409841346244582361199997218043259230426240192510120972023578019377185695306739288632655596325757061605725928463025782710931485275318524368894762168654515078408028401201177460495702124300898406278593090732948378386062666352561457400194458521502217194433974429076039233569398821548279674594823873398068671519478377965621426831017031273777882895024824557332492371587007509994904751900507878686780892373744908441161250356622365399863521342929927417586644933041478631396366826117236961288320760611646272947465260561859576757910579304968856791805463677664811958619604688826836409361920341360968519923381490816485649969121085449815280210881727885800362707830904990041770873907867339106285091043071172482172671815259839236547715106677043000948665946179137573381830336252518473241735569825488728469841905826578647843703387540219858760344374197436688658166523440880625408424575529436037480180288748857963674369767397384108181277208883509307960415582527957431268158780114099947653791381632944782319072285961179117763996528897912913018156430024351008634625569675077276216559018882422583385869417721282880196707196334971520225115646142573422518701494818611465797324195007729346679731998445975501777159446914093283306723766523516342015732471923640050597420170760686683658127628802230128824249381095550071710065943687358335176404965457475430858679124936870759471323110623920888840040146139651380261446151198333079706873776752702278490394949195935121425435663936673150271440171670938925113790083165011691229091202208293777650833987559211825035410880015846008999126333289831140293085684294223160032437930090073806552006485903073211010668522400270794104816028777699620215102036345917524746273582934602188825360632802945183279472262748510645613400958863320741595779411328672122028409141063083351445593743994267727536820438335008919632688897512078021769434471993087152373057278675507365298555056233315235681031906212622368940872433664*i1^207 + -134692988383155120743524502711762857272729583246760999409204684159935431664410293419974450326092026805010284372589318420114869701575617394319778550425922076024458227845958344182803522079495299908165146688668649022407174637997762852440504882272667221455528250574922791550490360119356473180788977800416684851388345795932308667252801623599828349667392883973551558550184901535779655899669117252789541583585029650426770951093967679482015830180129635401908190903677716810278780993144815856535105732028306942236426122108447540336311452137096909432336973807841459562916033906595815289045987021986866352645372492803134055068045150005530150114883760294215608258488937120817418239590427524176637944945586604403434746151225876268754334886233240419346004800015235270084185446179908813794391198415749534273584904198518547552828657972777764590887711564710534499762934537193258693934443357802312281956062372629234938119153769270840353634342934552660860718456291071714768876359471949229887759158386218326234832804594559537610840420690306618266218044867288552658841519230702675847590678493507235363982850869619182127561729543871812576778813152943115246400618672503472916519510944613914314084123149423861853208316615451470242700362338415314148384129660638903285646550571600027381465364645361544021980666972679731181466442521935349490620957047379333449301330269056188236895313248586702405091284696608079064814128437177761073889336307537781310608615290858159360474713417876939825452665936524304651668830182656743659781489725751291332949337383265388590279101363167728365859237370236157202990992094194389110039427324910670925235984074023778560482322749812785407577885055371340581491548923189952884753143279551315427525899011352914826776817890247945966538874646111964313959091142707806238285971065975350986602786961048219635587949899221944765434352279344727229093162580624139291607517677063128623837724865077743716404406296157640127767644118724601328955445858360154977476894384769253643290627600353498754703485276663183395033798664905922118513886066953728086767520807466936629379359043364301639818174228349257852487819238353300721129541017755085547447496533445021314500309709203842983328653599272493045328785561208266035563462096010316777701093759124830894627686746483150708219140167141033273518280841203256433283004266448306198946840695136159384143221191381597221102636245703004090391978592233816044210649865442113872966851631182125388246318776896135279616998096453438614170837634560902522299190081618134034917323231954152824302443625033241661461788961783668499530052178198762689866137883707237034356639520873588812966829249145172988417302812727232162568642909222771560875564931158995840359523630160450530677587443395498856395555359686272170901967474017436476105212997154678470357998248010032189619083203860788383483117722747779205521555783559754927662234608742417789846881104519104307274945486739518457777741578940421283112362885164458123517926238659602507018651005590944659230243955733688485379449674161100631126281382123389244100523653145353019127011786280173195597740852119720486031732988672250207490438289145991994539923722986538122775360763207867520813157797998861312484946183059041382113838713777747231423505553826147920575030151548801829951466479237811986766208994861620084815266670585899604800906950733121382428157249022840862084772025736809884843011584262888246111224861873376370475576399845490431565434921680208406553227672478917290337915701250662093043709677846807182205123810724573511377981623005370684898083807942005602348851016047941016501448135585485358191514919388921005156352519885122152370586529003927031064709013002888668350139192101583311969334536688431354963359441194919385481968930784272188574168386068455874324432843788573153854775413303527461180480559795657128696719891802023547650759350692879923722365682230426558705256706484858124759755356707830310372661793284396328634118336776937172113453160725229736241140747903128773104771030409171385239369536197248553523912474975565437186963764894472057833003773607666623480847772989079303481512015941097319568198254532932592357435695054398503709705223473177713412271147618878778103429061610080479924565957948295301239163923548046996088010439012109019462125626492562498459197488911352627874041192671083413450409311342798636909273115964872678602856700970974711867795679651468192087854183967278277797924671576785299664827216817273868925888840997522977879355421674433222081124798589724972098577388660641490117457391878968150304143301099908119561095923099354366550791178378092432087913931265292450982782123169460345035054976044885161957057832410070449520627500782299733400682686109738667239784567499237825987895709644614136343904723054105098590938750874325549690378818537711694666786980792962290495372653036245293483398250519024254171522657412093559077289192128868314387226819477683789870504577916358492451050285653762072345439247488605036931195828287161919415665779926840490845260638127962917930278748763444504439460015252690846621916849433781756180754040656227136632380997512072588959626731647076533612488190403415829229655993619706930750270090101169204329663774910579419351095739153020439434086746548920224669667179464889486796123157887918395492733926248461891861467529009905066072409495776105432482592407707697111623969512965557663915505979291180255438025078219786235239174372408060202476812022601529363730017611725913547630617411922791269575010342448510597147221219812533805564265380766893212907736788686147185588353549958247117090662082959104640589476587576253936372800823161322845641002977621350254587220795695421755228110079186130540134592592634360462595063653911482333392534459274830134573062564164138358955759555014763203491713773353063975898154042258930607868369743422198481974633685437533213146975348262456013146499592830246641817365567175101159186803950132686001099876192330792153097907620829329556714651027904081662051501245025237344597037428807429739816577105911945098910571636000491438205940161838137593140180657292529687413511246901133098896418135309777023567862053552395110083950629598088289391111916204038667635418027357791303646038435153691238751574477812727242534185159474425798921950052310120460398898719980534324344756696220393452428620969865731269699222403832390445312699075260954701878002389985841931408829048103400919126976056592516933424472226167973082100910519375334897738579968*i1^208 + -1904001888539355958128313996681756377214450711934375142567052710537320631188811580632602403784324711799884493581109938533020828499852343105925134307235969001832571016080760469893984947833748400084436258786264241694113802098688526760412862045364640355364726233940321354126979071867149063242098977333695478855064604650962574515235971647905500999708012853583290151855205004296190860935866483955459140418244116808103249738208013618215190342748079823452251034542059260782437169133622584141002210607761531870268573063377168152536271724818895515178855049701938800744182129471408974471301046244874204920740915278803815463743888450032812704566557736059706380612607624231474965619321584075969513667465933789268400630123743439011691246403099782312724313566575673500191299797430436465374322322804686441483364334670217386944620322229384521708683355139816100744308581528597324953694437814834763140466573670593140075257150856295790179414345266451325761450964129995252400985444070895533565186538343939716273297293157447818940202826054521761586970003019430977641781122244115862585883272159435835797622846030560959240338808492300915173619905930250714804786491431288479406809062498222181515465494441116420950303936874144486926292713403584188901874533790158510190335752871397290808791723847170548406747832409693105788371780392493411942011680798531419409472771856639134013753029686558758967078179346187310995781005601532049810168797926937814136559669960199016780181584421675775911756125366364035300469136177574241334004765429078980575151291368761051528508572276108909070539064459943232522362717232000162477254221037131486360167977246264000044478171076735075246284807254688153539124402075278904527005902051331166362825846195364465785984287367713329334541083598254755948802145187662437360600252280675213357950609166205720432147677174706350258264053430654260199926639636757684857679352300308055088802578605741362104881597209978458071639529075128646598809791425987858394768269047700194792941075804270462999437853836653837824290502295397539627869364696714596661319282360897772559746418590179011341128342429407258982277004869921873189992498439818730417883310936645009037543063359134677756925966225651977533240740655814487381015326996482177994298784293014005150391751569906016963589794065493628158307002431044376312869228968930303140605692234796278325547824337602990065566584148896265210007131475485038219613780682355968448291318165612804524102523870925266089617318435008597741539599867144241739015100867481461763239649468835183990693764987325432687301955469680639625772332210037694095667841835274670702544992313278328130800568590238988231121310135356670524701161980790949771098472164022531119388445459300071163594596562372470607294991629584188072440517029547137247899071292198477896849883184972394552933658291326584804292669897349689511704537823374652875818367144274708911321355181944772056033464523248383890051735370400334296865669615709783061176707570142450910797830994253366368936092159832290155178871685884437730246777504430396468707959115994443663698183381941731402560180027636211308613830896870508562051431404554839853989960393483871581996503017963023360903773653000028064896528319319978859718390681623619275019566713243317391180528716943419974456927479644774928933461787709131976315223430669566497768128106462761349078737980962504467964504286607073852438785033974708912974409434872887711594977453024210376291584520821839297058846721320893980006924216575643705714132821054917196032617963331029828716885450681834476734882414153237268561130353307433361850806785258058207525068587296352234972158411615083868091667255605734207738194274394067867840367345432971434589458178601752327035750990121633832597981969029834987345652582127680950798340303555687582436824931107343924458668290282517982002095030260677890268039963700582512590927898767366944560221786752532903479060626805218446050825117659115948274335204295159099320298018926866647884401662259464760685513057109258813689300600513828322846428497996998215647166419689791777672701213481151353717065295909597086062365450869925795053429123411432035332978125523004077661452821994766186658612017014186166958535879848414388896237388039013598774729439193039802096325846081351415656205134596838926236585295843011168102662143364269964662344916417612648129517361949033554572349932051949478118028667038799981419983015695120511307684339800019693174097578880340356549887370974173234574883250992196844499437634924029314482068266905021027601475935676174370432826104173237405824732445661253561637030990720309745698017532346068156994053107111126080531876799699604135585930875699118780468418180045554927271654788532494008200381184711260933281870701366358035437524226959011060256392098294266883712240878596751997648535361822327121066380845961605471136961730286874958408416633334420451062915774753677204204093619947922256277715219752394402843688884635517242297936395130586679688131484345681768154553223041908674402054586597313617866956180312321769731742652175423017482540503866226020743017578770731593999414734458441626903168502185883671088442697928559005776477957109482678153623299765983368991050795659227885260264445120255724310526348720723670468893393595727938128850112494933223204781387582536626053965536230229753830371558864867525775793572508273009118075201837518433771122555198151840945227804719630968590475662877386396616432805721163344495609816027057396098108347902274071483765223742996900425574772489750056950925084426682500345190425771112722667158433024652594152088790361171272144101556987074619398770175874862420377262875143793464456178459805657606760892412795496822141867007311270378061613108087784149224261391338216454966187235176591960811811334583358934256276538783221837802477399080420685217831065673278376428081376798580921612324540210990144759028111648936202828525289010801829337672286849859420600871121698210294088037865829004298161890636432131850649545886472111624779939126635637376373232820341053654271761206531412362670571352860568254369444541552365519904757405114043793491498935117152630818434341040160426786837149638078839936106236212200312979352908655260187123060017918417935133300383450849454716913442984397293546185085503091495143691419485375042630329269122442410125283565163995166423405714042288181514692882716587311765391913226853730423128660552891045052049175867270608770932330862528252039932612542726144*i1^209 + 62469612377066318355064393997072429179791965395123841770875672156621261673081124767255557919897867568717383892573743210694614108871633682640302328208440967271682491535451724865589666781339960631658333434389887939309375283113250740651939625331095651279222257457055262484280647899845427639370448438563371681624148007687506385063365218871866248391481550078537884477292238723561029805851175298945950749238958412088264863674815130874352263037041273849050375193448025258265996774100486091484933702124097041782469617797867275120118831176994480513519890780029888210031245122973523465352896885736895747863937622787408816745108816876360790656219443590315919263991746233096906596259518341311225918417756094641711689361846065474924305760785321250546219453235773433915492642990329175696405257174251187218895467214077562342447916708212467819336045084287305017903889772635516293175587649689971990130384917737017840781161462785145614840593492885435403558654959566861056406682374946724930082639769749855902628690099910923394022318495129896596416335091692251748442885544911186063166032193162493169827465248307947063343880106378511779520074890045743366393352690397165241967379404506502108943014167850216239432448380279319389079881907899262731016142087456957950322298035472569472472272258123384702655656962904212171131751404372258597142767453411152639731732397086720508316937339166013719772254553054659785504866575077928264079719652396746433290663052624227653210061108728372493122327466346042698941820240798907713667963382409284683469470353844955192707737631084892035518745272687842877767672296891119285834680929037386725416025119904724744806879158791513869399015007910133298975445374125604661890273298312308516552718558849292803829928961657585680252915539047129487533852256101821382858738632198237450739130947427639658564521087859783964037260019178047642101610699568302482771769910224260598367278895739660072964446295823660508518782320315321800354156840512483547365960358624928938655378407183874569295659540362448446237712008092898914408335157987084577228135461727556564529492896961473031463582074919703080079501185533780120514346943441790240089427600602773953387588276256438294242207121376618241793580817022603883006822625761789457464541593005520155114062435107813489124436023383556405721118802306321194399160962507422495669415832280122945326176064026435548802753969514086601538026352228041930976888108359698745985238939370251500349485851822811107815038100237146378008788153086150322819892255700802350944976370845167437863644716506163151553665014592370890597574702157887484365961757126369448513603090874086424213139762598317710265413503894296767807349945759002120912231090241877585900743961122601364827760971943997195473414100380818402857907158428713889529123611857181565375352613535282950209744694494784187863553385544840358987997029436869146778720233281842708558469369194195620804810859393760623735914501104511795225580105032525457016220462313272452497271497638873090194138078934036043856874666414066447457097701610233940413271036778350327172970448530457904488103211462788963745853587593879575747448227644832009995137799975006715376429207386733550315381805757134366285820643087850628084029227704900757740241410520681529111895243275668430372149735123065331086264039997072168705987168988226902819287181112025577608346898583220175798296756154102372930556071999422444572693674586321192637975531854846432898593036150231316837598065945465029794676227017235212403498488837556019578652251050744168750030518286771489778786743658792991390877920535771043902678927717608912332982259773464727786665803441132495507744452076525508116767534525770171918962872956814392117376686570348641111638467836230026336167878323069449272922531681914257735327560156040001161108403638234191103364185198565844450573049140106247510902504871029933715853140619345565553566318585879913232144666975640135917538792746744851791949564278004641536958017726890216554318527297208637244123274341786140740584837390556140194003376101297483250537206427679703320443654901143468540587335645344935657995063891563835167452239026304459544651030805185484436576436969429203790682171759714809036926989254068871376988089967133210834513052409153166296765752669643530613405423408300699845964047578653610528895984752141267524047328856120271868388946590542325337664404571301120708912668554195468559955272295553719020998043915806820591912063267883195230898229217236533204161659079726260135104543121949995530444629985094649487366315992689125623129606495555350798197916091831908226516918276485221502554966487921092581092100290664038780827167959287289938784016211156711462046576390655194338371938816197661430729332210715031540757374762604282369855982129084275858038022060675011121399594612772335092199195352318795612684763108177781739262132191958906107260662924710346266510088791368214458422471203383160811023746025070177048801968229440795671292995703035462427107716656941604122468925061434116258894235393570292627791198078737714626920666398288498094504218064796363517776672244581667885350721457875764646990527889107218440236789218598649062263560173944942557070713977122688975815529682768461277523171168079454389460352990465343362443674698706683330397137893862180319146073901713662544378105096274002106902402072227806193592876378698783185010640540897454106337333769908266168980299086729660821076410165449434527067057034814168687814160636208400791057993921592254305191979918478232816720845989209425983520908315838859512996982164903504215479096574611016646122391661003933087519553370066152831696818830417324693624552678066183780873041551860831505020358319326490340802074477453832651565559904404466155598676358533917188273366662455263206916703505835155896457115443342399425178725750661392022572590660797169388167922673835460208071715713674494266853113475079723825610096495914714224445850979523476845526178340798755454473343337124313710030200704559349454013866047145392463393754964790319536748447583237298642724648420296258372668836532344971228040312990575431339888527635477441726990421129774946470148037131131134606594898813773002586414598005692590073333440771133823200331362529307296001866302065955958521306568088097533406347409149339599984964426158934141136546806578560915079187801789908588939830070452535456061705164084665776860519298080659396042304825760582770898123983565652883243197504499794615376100775165952*i1^210 + 47462370065474018293881226017621649597580605752710349255676843053164017537350920241881049847007665945478317746260869215074782671449800600628089073563430073405831405124855972526388448030423224565608375444537221285249269484355564475647198999759209672842275419310236013990499889713830699953698417196798507318386676356512222883975889726642520947229607279277968865198560767689624174420444380290342789173048546724738716591684696207992214449976558049295369531204455167330377046776504465094586147799841653352809144330676889503595409353081987614739942845943850781957006129045401872615416555124715506330071339009330805227401486199785042444670198809346386100870139423830117585350316339344555389166009939308421008985994845479178666168774087247665931699262426915091210779591063293734754214478479500647456300185620720246191439958733997276735985208987708936211795958874462718879634716559940104223789392323000992741862372546790408814607610450319332623324236837268563739147561548729013980883652515543472688232145150300947384867055078650220269167076319580251786848554062929811932212501153839668886632680324702957339012823719932075475373425210119047709201579826396411278995391412996127798932257792791751820144714849330274836190547575274228591837879570821596175262829304353718873150856297033464695042805746251613457811231996039960043560929653203212493731432094427432355649181285522582287014538832022637056890711627384213775497970479660213295325055807937825257497423742282249356193751953016014107783775424446180050546783471207870850729269841550590292713942001450672095445223356760013178258765076979685140932894933094660573231020222794855603954653153305423563906572050940322582732335034016895119917866121706525176477959033631004694018987036177479545996465065363281730930166163309151441758621159160002494350858544274652423050541405739016226068199376318299192822228646637820468494997745687501763251806547381067816478531962199848209536112469975611535790966574325827737519666758746039857290743935863722416558758721637703486405453836826205882167940427433544496563857882506406617333309973258661069816429278229735115381279623866748809997864744595649206218793419420762442826609339769712076706799475537289591180712664961985793922643808121031196489107401782666630394833361794439476202209607203973977869595567333569920488914482543902801697256731674664711309818201308668489119544478359226302237372734723203370070481610353629970432979449146708488932739213130275039976257502918319426485784631997478348066129767174450179678403838528001969276542456553246367027387376977904726339321998140524407738759988445685117516845735053672099306450821017462566730878519665661234307962764549243177781902699594118351133481837382366489725906770375466936634450798174543113328151440513718295407354406881613923575713531370873143424027573912770179844987847617615741860192064121715608226518334399913109896238761814768980120537247386244864903551075029771147086916049384728755171628748375499313114011644188598481134302409029435629873206047341490242687380072799059899430604616612650130507092079422883779055026261321258107361426477277957948677107676621203926848682938014618222011727385944643936428660726996985488387346292968893210175524448966365498786681401597987489376652208353868169513288080828280897544427464615232028504852049743509865720762978957531719914717353577412095684438442095259735878175602087253967889272319133369327636718950159205170942445276105650238734114048120398019492192093670269890363183626134861955579332294736027497891138185710456432517705494537505792815651783020730590866354505670666708399229674718917346200588189431915007476351442986861162244930245936628765724600093935424815168879740408069707843944426609475339950644826488694317737774641285001121561256750243394571996287908862218742930005168972625418095180905481865496430614363512497981683597137027333605613270754508662142122139124659131988119473484381463158527949833377620180535690074258446117168268407052585501980132422221600408466351435152209451184699674647379220966072214501037830469073341017120308321642449882201562757823233852971960074536211189603725832539450749687897365480581281304169785258449479601182461942418435547020782241253348914968789403419550820626081674531315249805310415337361983134380432427214870706598502108460085698856145031522737160932130532474102279367671280238852013632183094696357484220412413498588112052459673452587673332332418030342850590109871197232300760187828842190113810971586969588721379580394199163398157028779771769105804574293983004452386355634729524814930822423910513116854016797840298140719372299899498661033347403704796587540797363759489135074862056171307941196382706408653975539639692420923371399687127324497105292095105014616995633946580277475650253100963332946092782554240234342536879305427486179203748825578486754165534742717080890339673672859049463906611596605727244630663262702607649321433895752835038627259542762715892155372476896681238666737547896959025830457851770699425431617104961803848984259591911943365391835010871837694436958814664572055097444172910070687720512856372861764160580075504018894737825983692642444366561979254891815606956600600983523445286047170430234486531825477724913310501584082879251581043399484828578566300503850960344560381155571811122427988009166767948037955828358333101994134206977030832673382894157792726983406814561923126799266802331393851946044397569234379248389159630611215758911510953252629509692344798864376946576244990354794758113039640337700288491856390205445194984826437656849683817614089924470062388444204193744391998428070898424765550717354944996510950800474575058538868557763076869342876609530040850419859044321881873023430351412191800065663327039243425363314195851141217455877539029560469108757477317879106284123288029603285548780950205204357544315834443717029353122476238124911660680016163775887351852209270032052249972682591507562989436865588658328999676106436489646564315107399687590459083376495769580816930203981742185931124472152821275173914091109724975943057118256191461924994245075564203100423012474158853763754751028270320061155526534919485183536370950545013072015990904104136021847389900697279222810899628066658337025635993907726273088966667084832972981968411828833078716526325904571163469892910306745462345258229974258432494846616083520000315197507971980950882710175860218304536476476162321262637448433951332021867380736*i1^211 + 10935196487767422914910762085260703896927257650325330025279498234849300843381534401832223545588388488630595932153252402931541409665782273152061582046765561912962969064171119927823848000672365802552205001649816438190912265045979202893828717077567100305669096112693480772440174968453787675160785567508551188074697088017660814049050320246933899696852374800840428800260805849558390357533925384429149277642740072182306778011589352654515760885197178357358473667249510772418846055644607628663944820708514307796462525386620332534945894509587257873303203935850082683191626604752642560203822445890733320661311060647802329048829311100274838283455676926620756287898343123621221726613782221224144216350019331508983526313447903167744774716441971301631399070807473083527916301122615358632530763237946448886367600414877779799398721421517590739122786462034982913428850950495106822954467851346017282007139273481481073324617848005845967085884932238580338263701220047560717667660114334551427217643805520516661972015164002859744383070864593088577280531955321165914989373629148522272055035464176032812145856189101721871062677549141965211906756868161660895643468782676993053203103714366573361561734531240614954686981051156578443370234396896386223352138121386108464775863226714946606891010515871492645624383147924178741077311713036193069963819960300308829864923646925862251031156806704655177786635598559413008651396160688138059021003260617893961095858413340360917639136715385862162090146881749088013035575067985664673589984433387714688347030346910492904238958233453562321655672439566300452919544270780008432030846372042772202521665323368596929922537049553090222213368045014812384725432196310397008653623913497744302717531397534467689776969572182516483153685181521985660632596669006713898061002680026429945129397872817364081273092777193679177714776190776115740537388388891154352306175989807025509501683513935952751300626843064020383556160816777767321854230682002918801471840200197739986787863358151696555311134452588823741873553397998586576195734344583375568271492431902477634344605985806290846010867735466521266957271973326288883400077971972006993533664345544897034840234528605223399945308659306937572966134091680297509577678160553640716349699491081045416939466431043370386728760930919131533098622798012824907486806359319142091863701879938083164697517343799387504824290910571894391848216144962081980095571344341942403901940623454582866096541084637451834154626579532168493523828306968799941860511105262923517504228775789728140257917104347331243215146160482303336812582420889658699384777810087060654403995117398676818152113475393986004451539181614874116413038290593210972806728878635965628705173990592162449600276409441076451630034097041919673168504805831202340207810736176897023360191755011949960686607896765030303176243624619399924220638122461375023134249442318140614211357740864666250287123552907339240340309208154911977121232822261854926106172486433080450756203827646064796186949349671169548370999964443186614344163766014131526063312490430164059646101879742438303724599978798028128396852365225365672422916330466405820846343611878340331108353171599093740607428913671331893944977536892821879798198749174904094358195893931145072746503934992801047406271687408768131775763539034165896532031232327038380314810513093945832608911414143462378465348961625142300525572987197290529264206980848195524592165239466319172237996645835846773376911986394060130751077467295627601377262381196800462773521372234638748091627167888156111407928335749223182298394964890099966235270832618757943327565845065378970987060903366493664110708941254210025520809197720900699456963168057653460143296260465749710474063620803414714781493482325957282708175261435199230890559724756740520114250826586198344374108629322007852189309661376460613090386045391576896605805861083282589791777886798761017306693790782643746439556564960679278303905795523725955099755338956991102813749894182631191106497863717205784250653252581008719380033918175090047812580555612590788588310227824644059279595561861494089556226298500955886667213576645044868821319392526138932587760936063173584295232468204442019384402822702644010451552553019348804027393698532160321152818807346456372440902483467422655895856729386757285064800187005056843114526946513877909137814899451270814033983294440458934931558206993817807799358375231094130045651337987970389176172498756539752432019225360003808356163489174481740930817344645010259376976402405003121202407230165813187247660344852924703058322839476503331141756722609832465514711168427528627798468759404902727099306914214304311111104849667236682950441624812532649985723653760235734375676497814630651411378408186236483883289034428168253190636799523581486631377791660734394202498465499282859170058171853957741571777151967573481663174733439821244185520821768987571860464268709438419771597101412096923896583499717695106460689886975544443790040912475003151484839594088227514546065378540539478315829871839490588282333614148505124938554723536183737603632239447329230649992504681758367054826086064349640647095474906069412316355685640745667709096116058501803906315160227177197638399424669548597877358115927301342596006135693962930903972255655333944363544623316147622681188554129054532396098268111431359895280293813536370063002409113225680341195729358362131686663580005146386247871230885606001331541168613914387055801459662996122506498812080055705996360167711437645229615911829399543212248650406151229550556767450199938140228065119663419634634866267350306165629734348307669789436437256092248373481563922792385154287298268347028083556368556454142801363929225458580160369397960602021479420279190563159459730849064051760703007944750233907943238552592880181432382505090751435634407137975827025467786582745797471407716637469307689883910557173533879349215452317078680423803932687465961344455276509632518690176539279754413427425937014593532858134346389777850160805217085688903448668279707072235939380218389162053601371454701253169167132234421003154753809340361858550020434826628942833870818678882921020423561634222523299489831640626309290492974203583906417564331513563939621630915938436063956089540857692518816010142714381237642337888944639934576993451324537362794746614969352322945453682281197608596470345219039897848844080899758941457414653621870514740206910935902223693224026247083935662080*i1^212 + -6704739347334657479357370823478944426280878223023455517412157107843755122573462621834583872601364021539538804583888910812181619312379877878717699499635507083790644651667364172342826089867872128581665169907149442676660060365847870784953101570661928464793327938652273125437040784288895164685920175281531412168071638358879920202192880135539319054237933788052162798234172324719216753518002345412735777414301010369575367722644202604864157918709543269847148232639638927250171500281118443399823703767353630886647268264444491240759280943335164576561216911300480759828625676307982419713825806136267977478865136075116885645175022859906179588164445144512066662517685496811550315237113245650300998138485613037812048999757041999001529743022305370937971765130321406090971035789852281957136591572540706067807609678151957293582039641957866776621525300016931509409288780830227799604568556382979140238180071670493340960524647368053548618884356530144569644873777546510182398651862758932442312619284235308161544843664978369351959591113350108983071871842535484260371089652623100036081362122822921917282499056235501748759755308896327749819446950138437080781613856600889294164671342969767078970316981616174894936616834711589081115523737864483256321408038523269223282471434847447215088634639079012717434476889491841837297762761206498700861663292931590385843155904823913225242924946184853838609832685564360954351753950605669732508810634428833572878964221508849464415078489216157606260008751376699574290014360314294923455096473825270635817489910226629309904241237533636406894312161777263866265297501242187352371838559633694548331621993419642115117896418527596932406890788737219471515761807338177680524381308459420723540195448766199032697401894141704736208308491894880572286462296685671362638523179072250306158804128810445424485029022622647816199019410866646756643192837315133739116149179173629176805123210899192336090332287555130059023813124240183624823509029486142085745509820807813583129481373681204095653533288946006436889153508212503902175741816841614352671506684674618145539613045727204564338152799497448832067128434137294717775550747997837649945464833621614619089774396383959655861638225182794617194300434051923992164454462570056102357096142375878038351998797108958459703296967781593768684272810334836914880398392027407154259698923128287010190528342339858914005532064583178435581390232348823680216093091198934401618288178186419140035202190947935456142707296968980768411343041561869257019493684163868252159273713696473785973780955086346807069975880916690658471481456801463022335254519105104476139114425192359211866412700633098900520871799718061992562533014884567519525399653405941203593846795357350106239408246646794170163082249403699357920630066625408187198507101831654420765394329560671668644737906430824694121019516602527465885512283630977407193854557490650812580801319698443440171781114104263366214618668667787485412175794241536784693942996442798107032228611119807924151017772256635922673392292053362515962876913778675152430980509897318393179499706312130722976369512006380004504922673061272940436480238836035654429327899132301576969734104678729078511812206443977757921919285679633118517901053470865387009771559425903943555787072191086940797131236482208029767504862107532835547503633842338773670301629913370432361825704435105583802402243753258690375783183475346675133529607544321946444616103650472243424578250096431462146395891014515901007019326923303942910413389364567101056100002550443879671127085981849534660536276972505413680530458680158763197570202588387681760188151894168535072917320099697251190418516046354791587931440899795848531398855471883625601826376949644804944209906787447767463116088449243538527242018902143341351228073601402275754513382130575863010877336017373586143218523606468466521383993101469963729179077601861448834462752040597210998919640991233874097003897195804246385609797557487487588542366498855928388506644649625583273812924999817973760166205612546430084355181605948408427623522523766929089140085904874006995239325903135658547199658799961998474634556341658039522730861946982604863024339417841006581609961796952075611614859669127551016029670546848765976764478014654286729287233819177714286666542064504817359006151845862868033889112320682601760661950359720648595550734102913092564600610553423661376837168117163149425627124322036438786732966437927830789769954261861212568588453054457643276187926192680551629716109363157614817628995068469624039740068705166676483475855171744311582122135038739086473010914963124658334539052673761337111652082176718960597673231137185024751900530306777147468734158785178677551489021660735065816493821942439921320127191717044258023629570127735890901460283508743671624977153504994555831808660054123491770767134351691224632407239211342185120836868814013838195059037646086968309106450266286682124887735112739190990876416453146830591775913336644780065634884438873309729783012503748246548384645017598057756120619499878067671048037629652895446517218571970165189738795691571276347950808621647824310605593131098507343857926713135307181211786053424501443605507215753029031687315026454027181390247204799430715732845701687822988472723653254114253614466060685455237952705261465387761492047709076622986494265549515363132505388065763369291646093452011189151277713285777829284436157465116171228337453862021287456735921137739654715558079333185930395495397354589941051012241755224552381137191897836628665669437055353661089348929658857917295956160593615649427508869836844940733878742925971872308211597699566508020354779296209832563315500810497304014207123252971049963322421154387036222992608772572727846797072142761679644861361258783461022591542677694002200247637544042595375319822019439437660023541777859428080535902189574535294783716572917173387414659544628625776773792373075249087125818461331457868343285334606405852669377813630905904090187868655301449822634476268383258330327978030530450993053081824480330376616239504602262244875003424236795902066671719714934565699084301983252009548221144120424382945553618395155872772566019897752232061265690635847157218511634159895651150892662854054491239418677244487874532554259085661436323127455118704553996510268907891782014190528674848747134906777659867566274439156955116534716000239514612499064593032081858918450305242817737545969037185392863777963114496*i1^213 + -6112597251588855661996126427730465030666090054342757571485711784684928892367551876980755207557381349917032230159440292041244766381443409355941566704085359361296813752535468363299804272767618297589441548359424030897861322757535784850368922506981434861791471607851302188287714522534045317197215286882526590261517048740351587934726428166221613133386140492435764732934086365431356716885146187946458592263242848483222301436731635453564032199278704828471116749090791420791067109758822990116604816158457591827250117227894570172890424748579202521872842657792955865002057617551862619152721073755490269279239858906213273733982371732974616585648837539969761657194737169177423829658496024373103779502650441913598569148839137558765985220322561328105868757018923272407546923925192314271421212266508226007255587509313083378000714119487126733877097026067588245412966973997736215184353983523458376100678556945798010843761846091897706174446585563117195149846408514186431926498754532298042967446765556632603311774935938979334914102053183370095927779071823010395008379501586278673268384183298260742893737905038030493248070290478453019817483094147959084368566057919748724596044026946032641199925195678748586468618858039503758307016606444086239563665962684938854472290598653799492007733136781301276398972146432598921255484062348433528616167808360061735825249605618764062040524605487940707598603901849268242869278292747095737332243141509698896069954964676413846101515972967556340678201726726600058086358128518912675217480746355985284448038322817846998884834194305324077970113599140591519437456826644187822390832674200316033596325007106818250606514349473042623858521346189628946908731221462840094652503684769146926478362957648315038288878206570820487995546902436206462889990146624523889088669359551229937485882635523013496810837758615496954954399338942372555548592127079466100977906449995433874999094159117186977183663737508973014516108088739194460911442384644159639537729727500261683302227216593790509998456195499217808890477785211160304088775688595522215942514678671580093061523088304176330336984903004465075340920788577374445184636642582350309297309336321018042114023930166582419379348160017424578444489884785004420024502597134754884046893649583973182750855502539377687746809600994668325936680219788115383216258199813342941226136065633656776045617597298710210962326250679977607373036663543563927406625539899276916452922851772123237470874182918395237026624457039550643563672871612710236622776402538634979082599808262014070540754356911608400352495110946318070056931453566145002772907507702402986681961279155846610283371648103183814758132283244722563466514618208459816436145376069838443413645933892205572507259032108857050297308855478364610308330722356600165803177275221253078080701423813776145047307014288470910116461851171807625352352386715832342759171591513689556169546254795553081096013555129257642420746467132474715110769208939396610445927132693686073733568409401525830692987634467085254830941463012814618321109330330296976996767287298323279066338231754469108023659506929965595946481053321805009805580918203492868485732928396755989626461177578425115874268412290882431634866712452899936577526923033778603515281447583783938673422584874325535322852636190035208753739333799066691335311940415848864386310854539294372282600880736551810663597450470020125564848758663318984711715067093289719318603930135757553563214390808278312493793440158783676714012588522409993165778219262775258479013206438597885531746360459019691593423731459195456588925075119447224563812459913578190063942433467632164787024468817943269690220375593232956661419000182026882527712720069326371484362166755629430934394589541069181057776353207208241864124301041934950535588047348204929979803022984855663483737362928878290419805354891896164898334593730761543135746204206782800381492737263952018959717726103839788153432883814837564470942063299331702067024654770078337512400404484203087158851513512830372743330658867187056694675818322287223778448478717654502644039519508946518061323120230035339132475517568658450449203860699368985560768516446068218039548212310731989766653433652126030998616437727396035843821290021765831320464481452464738050350952743079338819396724741542559073027697899890073527789850430548823392772221736232500998443267482818930771766000520640070962055707418548459335344644845802378287052663900348422635311806700423094953802057324643626678405467797165425272162810837006829534070744735927058228218960733149792194954913668679585498563567718781864024684036040398726173674043857576856120220861221448999663255959934209722908414379379776559991884993572622674203457771216720903264967875783188900631775200610106662953388873165967183228375756566894903223448476235110997464524146648110186694852383107892986066111988738809482804125433994373299141720737008915400054746566583234885036800548513597792965066119296497483144171550162800231054182563161787027539022806020246146908819317920655895736189168884322024021146702626591894269598649886367923824881684290594221814166387672108248452569799845036544373463783732388766143306753021107160750677840855897632505278335171996457637331112945168477499801619358182044697504354840805101046253315385695949714646927404767442877019643353608235627027946236572063685121202017202880029706667679600658622307124661256448373285160538809556335605433732297303777692251780029722185589753821569101033365234457340682597440368225339553520880584655851906897866600933782184842242345487601802728213236734892318805073677197780726116973704816999615589102806301474840437951140381049823919012848656432064140657550281504593568586779904505336480002125081846360836571157268509705311369640940600188142642655260011958996750880038463038873670397767242226433452935475683236760156105172434950290793941605449598720878985470483288335504987483750947228749721958961198657036538268287601041485483852490364519776498612463395469770057659193280947794189735711069869187170498234463707429204843012271568403794627871770652109518513605406466226402398525766810967865552546925419334384054603201690432720668038071705967123421579536447231708167529062866692760873144497597683845516458215188483762493498523079426787029232642132893524215761456345672641481098137911193670249365636368693855987685423896933076585260246197832960787729099595678969576534203416901953616286894117617664*i1^214 + -1277428642906701374970729438700089094114926775426174995406643714093287272352825931445058722714435305459886138001781892548180096438896637951206406633845748168946431499362403391221995625682963203568393893397884544145361163806996972193111845540122717393596029155190437881856660774546689864055001618564691808375004780256712555224506733555450517720758255967446634703805470981160184565524264025439677404306088185685409299053179591185973983779523108708672784199623315549715786156771411018611716830027897825053252252891262723479956507217999111182370859016317377153870669035951936111685498236660265607421794911023881600686821518036124131669971517873780071865940135456862834285438096980648845287447633143800145437255846231061509298452282599248508395136060461753272111363877275161492050663984061761772856272588275755284215562489740583909186796909324399076824488760294743105469046082233250107682140071736338991737519647785448906759474319852285819927122761910770074275847320315009545151665135062049098270122876021496037343785774274419424726076496638075254448761318646292222988702946179167046576291198951897321861802945296140001603813521195146243095090215691509008929848380117349086360529936333843113015548802595585557341671751311393314625796008136828910108605796687154277325407018355524423383225829205419544839427707655209612130535718863533556463216985135597230062964569615716402700595175687518002545971098762217215984876219910168967020867866860141453066682590373286910158799854364738641346049995881171239657988012269101285703388879384038741994693667185230026507860889057097130283552269843632427928741173306916886824828782506950662698510426787808178417480998802913929946498981781416634473896217073801183667784766441241635415862698539163454944352422101988860643598107925560362065765019482384844023439054885749652766166500860782006284957089757626184861364834919612445109280325409499152047836372131628063471491287409020829877635364308676740802705315130119000736934081779219730700542790075605094865052516672037040253849108084202501251620949322330900089966419889264272763487227385744162487756943765652407401975713624338786072883254711504199898237374551965913549771817082404886029629671634621976514538402559341118735136120581355411444272792415817137822357315679338898301492549659728444191889805207912373599126312669207562432965192719428508324860443724410510084026434690315257639315475374542610459403854276812624721596364249141252851658344077172646834853696486194465486430059120193852465467218099429852107168561593616891796314214434859501308540977776451544955146188653654336173926089702222234238211882825783346930197573275882899395153250552337707423036274493317558566646328095754977461253908301694482396382751176890493475374640981850643071756287557803359318011383011297930065685635148955194187416621488157431691344594459024721552366109974597328728355227139765664666651672822226455008028976556148242031399580002852352614593650710198949990459588078215568605563143578268585630028363099476949507304633505818969994800153766737440405658832264644824891955874372052326793356186452232019582532337921588939437274403942341823035922681987867613183606677696917383651875823871360525899462026911378459183589102026677466370594128309720502624963414450148296826405525837520161876290453233443914253701827909893981431393390596856899782270113378447815859230962612383820944569247276832727086165515673468194936443974185369076198105993648906759595311988864095286401417480193638117007249433443303331220316570528141063384557371875890586300119843940393033779376272501006264331574355993446122850701485824367687740991802890197676437342874829278297029645990271494394035825708706031707345994524677517882321787975844542640202516543070179280600754338300019888085266381233861483636227352781271875922972040220351373802908846780332006925326844699375226449373464943595564447367656156320075053606076727285618863439604746125446853879504416293812448903452278979270909707524336045645824631098496376406069111251128617477778170041654698490230572377630410741255709950397865023871911133320325190945818236155983053210572396569278414681301952197103382277353762305336990626011806293361651870153401252186714308401365792282147698255706969305382021978236241564087869305149646256260500531735009875549454494357008546294557050221998958536497296210097135653770649545537686715480640482904399369176700986411361288869699995221099117523086317308616921087886395130640796032229757202940731291352762776536575721388436081421502888653151996285888160953583496658594996626601193198206245637447984579105830406486242817726411452784975534653294663481410111862231421092988858909964369408978791560633452632790295637736481564532529693218825328224882023726449381455973221026579381860342209327456442173952189337965871233977683851852952544495864864572767815076849073875695118804369949280136348270129029986291394483924895573116296673462016773403445076264054769631326229085755088339922843036015109837231231777541504815522666006330516617036484818676036869685742948160570822310508592767392360165993134013856306047508433702297289660475465194020732312207967465632291621020428603742895059441691021602301677525140965136979424230456512186431270908890492945310139973621798531731059286790730532669017151386704356420349507993930503709464570250108864992121848012940565001534206681746764539259283342569705492473678455384132635724767772346178328834968431120751348637139573168075493680947988179522017447919757610264404217360244714531805939221020957428828729563218155118975209701119722960974595761508799844682724055123630283917975324815289721261928283018782198839238617093624958301389531253671065115921701579281473271414654559745571307474562457137394115767158033957530697324693394730754392370406001913197684675769479600650204909601937903713406283986426172224522852041352498377932828853141024764744071565601312359309120257525299278418698486878395485027353847270684345859105092725924165655423551118959652748149705848189882646324677677270188971956321109394286105001743128872089579477659604515420711097897366485431425364810712304959730827276436574225449154105348304480060815065942152637174877534703591293826903200893979855156658219754708569282965661820917355385116973676867788324385775154014723688503466567839141484701989112542720138411025863847954879718050283399694372770598773466599859152771182259501694721774845952*i1^215 + 884137612794844832892317473229513560753239208781527096687545625981162110261676689896457753206833651452929096045759806920681157101543938776513268747756482691444933529399925487352084499788407174428617721653601865585806123998364215010381407827169346025546787415156404089269989375748919284111772503782955898481810131150587600632653712861783836132760925511587993358646120159819895286724786205113859082984177990348296497290685400136324832262696399261812288066159229702017995557275792204567575065497417231974000195964710488265173897611944786422662257848365670673728391433834502510351032850573909876445657541443854774032268877120133014395478527661477752174313747492138180595103065123644925209550022330851595214275844269230267256563434790095885709997612170973150452879820997673345170268379117641423082131944485735998401101648072716796825015375847804150078281161395944927323704515778578874065812938882967427688604996489534379246199205595515667209965894271969682730568993260351753978711779582354442277286802348584412766609416743026572880800570843068664860632662868322525214917433940573310758997252345362687406595236389228319420544703118032758405217926389060197482256364711792235605097841124271010101939023322627367188313261657247719589683354269117684223183872116939317803945386272228230156285588939005348476651139685613983195340428893564995918832465574286025490403014148671152458087364002378911206129591299998302083827536532984763892883516006280964927916923536092077070136896758517645635179021868339018810458573161937355728382807097457900467313971016337530520119832356298342906630934933470648465236459235694844418574428371644181616937348348817121686999769018701763603580144967886576376416422141663641377111005599537875637702554052223922719521460743653081564283468555460255366697247748655939737769730295990318444375288045671922939353919892933635116914123575072911264133764638422853867964892464335944224374566497043341566278026470926549981233793638280703137380586902933333326916088090695521975079330769527303438690683723372096612140764276454085833324800259073617272830366653404542654783758782590400348355662587726222417644318913135943901334611413875713806052374279714410989532371310701819865391266707530222243836195356711394086924456444071141493794041011455351141498061493036327712962959707905881917779256837243800782438090854188234610576163062985327006638295140053875809005910593574383311502195620276768910207522871875854526861330989987194763444533942825735185635973754852420148596683779979459340227419557079990940413099374486211112449141979524957318283440293200511138372891383961019953889236194980970585450220947973729121630025666496320052501830796259830726075792358424288602517391358054833841358902751910759364291783653880988215699482288936722013963604450195086670191160708771197755675694600407345938254470518203659528437134135339872843166648635583359617432022267371380113328341404988092580689128819057736342049360361853732971237287199734510448441991768100822622241361218729291229299543129380057369939399592933704795715530181405627747617089250175331593193921916088216111886525683048360368440098150337649919316823030399712819267581223992968655513124343403919653775897167126182056680471447326696276733066383419902242316125224060673091492680864408493262181233219283655153563874845010444021064058909008342126242157844763583999104636899572426185263842741375153426308593264837911073583151274950960693723562791389945014875935814371212763123695080872901265610057574663265275041235828594402726000130297604594359933647579308898100831144311541829855808647974660231055345979451667798651250779337386021005558516151116683106976691846669030383575113276942707820902919723599752602743700975298560331882198325150909394105847937496016544059927052289732475990304171863626367969770154601596962253993642986215314030212790664671242493832967596737131327679379434216533258912982965554253041754497126800787551655768149912774746879440908902433915013945379474150623609000475594143909478829219136899988770444941599116280800943368906201813419228130370998809974825414536882013552699922669646018193689214671021624831692817381016252294692829644918583724462992420571291041969917931713760038757881018498306970012986487256040439438052028501889272707789632592048125668636138587751037241998329930769442578342720743052076661230454452876857717302851747019235188594464206638192426669878247204805185294947885272873522717730339014175932656523475835370576104775326768884650869732887894385586746877421388075565018596053964392754032586766004977779979177562268836963841022601445670858964710069706504739018752033245307201722524335967919539477286515789329284370086065930589613521117948905902765974587898806583579220726553940769824269091851863703968550248842994503307006310676955182319533140184916342974097734336349069271960019111943779403892656350470851170590025146742958131130410608578788302268438423300560470808388463233635601058253308768521029370737221168892833246953865113851771155564201432233599495339877239578916923763559359747490265834868268022011587698121076070161085699739251475491891095104770078926641596514828269777226089507022877332445166691187854195092096283467512579051652388038690422644655143795641546007654592010751811264125079123010956582441898505875338864807390798175882629824686825948346917291668290629673548948194240752882126042679629896841693045166906490403677247883256444133486948750082721505518268243618562454552971333853166832734971398622876848434832325133171958580725340146078540091137415440618487380421192940517732315341233857695682506459998871535190597643372365274213724187942847471098644069532406848055151307457300143029345008732679515010830464856287568173447448944030917492927975019712182065986337778658850867396048214846887124624209991883851322818396982218270645944310829205319156959635551506489823884174677210059746305726917173006482924980711641730546398252658562272308582527811127068171256499952993315770263851675222692163482867605489769713988968995917019966982314035394404895906587652358476308138832647515940246848133653125659749881963900340087037707617562504888642550662038386683010406183145205357351205111532982639475048089222503745837654408592946332815911688841764614384973186803129655977535995221829784269409180331190654311820366488612901443547207106520673628825903921024853346956541324282344006696006884226051866624*i1^216 + 547556640525389460243274723528144663073681587446826463311264997546257362181823207599149345710238472781626668648783993245417253958757556337279585717930169648140868026630226821043204187403777650286444702615529307916395062431629644271266529356715661358899471379907661036479672720968490423919238311397371653461228273086307663528004564447125753138309925454612517818203531737644356110462131584714947855086951359365182296644262415791377297154982821930504620436895531786909588809662801324639988639670855149857994189140925481585515136745409632353233632980581995486368039250965983239913618173016630291575949772851771480809256675472716011329782497820485790143257364137444245231161023696058590152477377781134194365357219161283096026325757116091784325578622561458471905037692867314436025549483151990904922795707629290515693649985684841221809407778448089196933823014128452814764239393616075384887155243486434580376081049122349097468543653280032801733293418931365744837864108826002697117967109786387433406672287437859035600646907817266202616771696743529544644301967285773898770267505084818520313036002456968964892013562566947811992333470943396174743386773375003722990464930305949668890112748973736811484515198665139865598982794470417062035347362350476295846922408608864715947866548437250700080574235025358954519643299332220813636848122115339144952538873751478559618336126225310785478146924375952802433406369230106960555215323839195818255648607375523136298608816506808200025936581187298267400684550300594445989633119053072025514548599750584593417629093566043966239520137773197778217780839952653426591428388935653053845180753606704638917715602347334729434525967772513033733931187320041797482023341074500855814789028530407241570824962452662891163484174803992423183763895928973232141195763905574159432511741952437796983881692238196334304694721679765729944965574199198175286397024918437759170635199150762626654381616194489585524019596264094583333270610341431435656944946297862333848065249990588492301871848011190077887390036606883396079525032830103446949686279528777820072716547616610936153317597455658856045005258058950748805791830068897567250597341931645836438592360409591313359676022580575904986639958815574758490681100079136521457112073601034207690692526037679028116780030029936923164784909632727708149787404106703174760618558464734028283279720667646814843642313431504207124677030362273883572048054012283297906902448574412484565313263665739182506417905924499297589191035555020316654547567762693336883189529643647272599373965824718486046745944378260126663191856262868430134640594813158320576089527441604375032098974538962415294551940437718717693092322088881906155105815514245203686824975172034844483285336613685048436350694708415847275709166187442920583252196246678511897503024789550709925383873467925156799748557734904452822733958143784130368889451915656329722648622439591469233059247276206197417148677693691348492394018529234860372105844864417195811875381409567757596730237199943818642609905666097116004673895901069292051548347733746997162999757125831478284900905075477815952390401457899958905140094458500112418030822936439016975884826478299356391893355155029916131508347351949114403488552150083446110682608941099276976218417858120874897381707532641041393926269270022318026454221483695534414331891458529498038075641891771858259966250215138781436687672873673991746995012122324653808694256619103741480010791870597098708448369238969404067056419938036759140148314544449610333288229081036417806662523695412686893941910668925399573058005146133338383031132014540396260649097254090581375464631022671048036203131590581624467463554670659966383810901764791627837434991448241616859042889536817405452406293389942704894410014714674492281469858872126568434260394350576257936656378627276219854691872233825106569585904598984083770736957246621944287797721654246607454312428037706725348161606951907531132881124811259233633458093367601886221741063057481968968411554835207189789394623645627317348299948659982109223980930910713373680484659233096209542737352463397879451143199137390946576809452394575294877432548260728912402418235717441739105797112259090514591057218175466560288770663159991472084536896294154028703875664815798085710466158710737295740055456408850142894693309470357595500926238778948750423627774190815044261400339132646794047471014465542642751215221334887402711504753990839621593381150005892489370587154798819295080156615955181329405045620270350866035844575521942370849750210495542499243363703907568888401963604303349226011918166081499864824146955674069285908018933505944953590873579306685512086934530701489998430272851974191208731364672460393425087895537414252839769349743077865375761548306068863556536848279360100901546708930123259920723972216973799097917056713901474574718253494509243798276535052928350448736521995074650687837355806233803650891432699806066065072702439928260558852381678784396278459294254879952180725977022497142276696839670769230622716496099171021376621115447221736487385943536545079178764001717532989267460485101608156897408782735024574963661780155923480198207686896992899943742980077256780564870101336894390174167428467086181709677479257870406192301781138328136470952073293589231796453255355688454499592364273607783580889968736486962537525359355148373774739891158277923504484031101709712138647282282729852552445039866425461641230716786959760620408837229396745940601284305732039403709173822631256625857573502305970643500758807256802370347770461843739754953248182586921204252984127435382523273032250196073549775325966696479471193628822830238051225919939169274520994920069937993117652731704254759779534799433790117188837535304788616866187907811108465364136987417552143966025149433486599126743746196110511516272671665155632514727702443584289598469617738486150628599530835294802866153294183246750841975858177930677210672310210279858504887153812056646106474063946614191548012766777995704357447705827734221643163987637858692492389033523963853827519923307012255430032383502056444423424410040357144846632404481817909927809286632175857105294026284972340144504146635896943252058413455507884554671655634837301883656822795713673675488762761178943329366487069096640892182352703075282051221394334231036844147201033092689131283147986118424997386651986138439409669301882433889925196749262266831897907691520*i1^217 + -166635986709828760505589269644778227662050207440922946787899155225985152930018839383890267458955266973937129104609906182537692100117201924154084895106469491279601441122253834724145002780029099463396997824324080679336494533233766902683796200586653111773052121617079464775045550039501765924602175614104825950197466553854037528914594006473748178792650638898448224410936267640190595615398453984051152558169565137505857965633834260524740195240511582418035227607991013171648169349083307685075628116795283776514251462463959088093024818080731626495028051384105162533015418385719298265209630444652733811889905383289356239377424366715556919433016315022803554622283991355609888037706601145559459409780675992554649784329321159146878135120840440038910574233639320446134969047447038692237275536614879776915894051355173804034540631825409856544299121223897187615451591831203617587833628762326049165369553082268809771943693625986239742964697014917004856273646486250947805893970802063026333458147547392049551831754229332913889808978744533565213230800144617641031234072581401826268063040504530216562096704396417350887358358045071971368165352609249904007564532800309057049900628803074622743842664965940103158271820520167235594681051798595758904229951400722590182417233802017865575440020447944915188847184442620310963982160499504518475068652562664259106855885584160081630208284646404330225280213662044381304539363903913521008318986662095262761112222678741631090639581371994081194699022422957213751103185038996726811848503402600044820229746808571386880913250527278228194714773357753966911091618298967787646340830301255732931333295583157452981470626690504959881491147202174024547983449160664705885738432146714670364525565685366986828220251888625020506102482773705157578125578230879679460472576859996702109580808018860568703810367251616822415908721347793900945953869973354848923528319903195177553673497810250695802126526976403199923529622301027733617837234529138643428925356121366036454871227328134721811776809836228220514966461029911978644797217714536166531170541671008616848140348026565759524155770861852921054681070216129979287197641125128480089324910937565768178946615426728028007010073418444626355238629243177071722749447869727627433131368221076425135868017424366077423543753637714568700917763316300599042949419735761367238493434785275762199839080195450550970160710950113047198854372140333860202397930712767585333098971980380192239481686594909115544989099080538837863383676687614473420160925734199820813640524402625525823393507925828809813790656924991544961815476104924816892372809892212202907005758436765715949362437535717790962169337168381144399900133454873130447106145035543691643235590405873612592533816240851139179629921357264715285488008188353336440336680889409079410652427331600905056615367358665446308822250115986248998701397665424641490942082625627561809460083932837662982926891915066835808130008404647415705294716944114657264754767766367807593785693362861299075637686771768906642530226829540890612496440093165542039272674485998642576605841348015571211718096542302445040899487178005077819447969387887148998087653082254597444730225047237977163055558743214437586939827584268167689800541121630176692547720875741495713276890519165060488183166718387663180412110911132124643787852194216582626172195051665969344178455531386420893802513391107371119366873572916464088143603325621100103979293691058408620018337346916496180202735944476829306080458403550090290001978154157612660462711738303827773257158998952323202462356921877044313538818176803880557243297048179512833897082553046253227791425992492201604692173471593048966591117553393263575095719909535789801349148852445932954724465246151950183362123801373492024931007479332723958718936528974654570716192626837637503574851840196250066275923350834235268961690465220542442981678989273686817627771903675423441935883138547934163719604260348945218302782994682796593562068571751967945458325288848663508849718436969510549785722944892882470414624923031909122204911568465883552482995412589418830487186967129645776581696573264734924733083027476695110728463428810378074580346339263011060652293478012449517890492467171702255827150265912686464033958775873651241228768417400269078047337206582827330970344174090258044392174939478827700913829316162761552809745647834488474848333797482955921276465474278151607118514568565529140461427269990408630693608728312155078301721779417680758945644162420366276527463423454665300101606912850462430251399877146383427116839886743052957088581978890484194440129796542349274691383655270931863409330095234986659838975462125970022060889785256068866659861557859308145702635806904191602418668354685965548629403307609925753804129243474074754418771012799004389450168666130552656823837444469172925522367598279422261191348290074871437341836829373339127046251114849737870896793431043183704408403904088795208634443939783006331218643227018288418235216484813368985109763387585261392082179294446855811503480153042194935959427544418011443748237079119297766665940242290284467743856933129527917800293097713523923332253302493482730272502622896611420503323529450739247340930819591804475736609408006760658393956140434335659825994926695710937798622615721130980283179943267521985209710895284576290930827831805204811921362925727772041211733469684501323651118587542491042094338464926498173433604851562919686461380607299246352094121050375731874911468819403103678846400192164467940713612209494386749862066171186966269302634589671813013448574633270302632566603357913193061006904902264655699439301787053403126901539869428897444770820592858434602638826365967634138999926337925562339152725299412575081895348615067414220468201301382870223503456427880962704037887926108736873887879499926379101023972810216115667805915978601578981149735109497947064266752616898578242216031897403115883469435089804245861784378059711551722420078265037835561706072183155006203984650741487842292281650492978973290236460225709792266678729458219920178129380211269568921947930070220537683957440376468722734279896152533869289728321712575766781811271223244879575703930678411427225160072270102352909099712615655348694453180581866808539838946902516848216976109407358516107927490095874749879195207086829523716461635137726072778150060291997313659479610106943306535357452662023728550576274388860010496*i1^218 + -239365780080365607959821406716113764049421000900862516376925965185095432032995531655997359319733429166635748122594556206416651228101489833904712490371196567170934829908330428553983777286654184710963549777251578216511952328718051532104685709861849730165949883717897378169983946605888786746934541418363863834924675149188242349765138029507833517829037005374549892568199367637989798966185171606839376011899135205675659162760992042507442038198460899274555182551140087182501782354918692960952326695091130013836072050106710535164999360779721636344480589871084209762923181879646505090339913920175167285738345311509574431452948740347889726296617792522953333806939733498743383069190565539669061885049477180708760393866840743870432626628758072027058652114379352515852757862663770513015749249395229302915591211918419388678839951973475920247912341300569239782289207342155345417957649312443707887035549050177779590674229588049699170276901343229809042141537221173677853375962075531629756950843387363622626698829151900477354386238025137446301019958516966789150669457479223061147469489121572876102414696940639806044943433422801486345906803964024791140056940404054919262865043297000121311061632182075149075127278962992416848266353870724852175014456770474202010294822839418156217443713113687321117650239173031792298931708634276279753985031594980867093077591427344921968934517965026355544495960373967923698808504490828567600615464781525183738731913265686599389196815248705441720084922971713950966318108797079212628432559927894930751993410543237464251580427352904312842717069728697873578251494814969188410842816312095411498374898526641747064484284202637682592403039895008729438922264498415490525939004723787643964740504276713449352887864935479477225605555721516256185851008246397601494773472851456988892067983334636471639700605385396847396211121334727230638538504605483625472378135551924761529538374735025422073205633081867592633172971525918665273892017372467501173130093155522979286110705491241791454109537132659838506376725298496103401687404436521186141312923758323012088912930658861006898601886588647270351972124451708477428372703850435227491482544492545461026472919986285810826328707446213117083934628885328878763161255888194147345575417986915777134180632702136252599129763090593586133445743249122481847491720765343338611403154448034545064396111403854665757471744912584936011423678063029281434381133771584326412551556855447390583981873448851264942788288004376806090569931941878280286662148797321718290402686179428062840354184703685128350026504165025869379524324957647250610409257518814882439775864670121136258432553932936170111733017444482813342824982463705984989418504258284052500238588785011049582913674903727334703566464708934441906023617904257484919239189742114033136678396956664682789735501110852114430199905296120358770415983577831995537131020084846788589700213453413171883841717476760783628652230230405319142115194635500440374489607810339292883432632560649412812383710807393003197064901297543737546756056536658479532636429751848353930192424853450412833828769460862916535923355327716265482553736266988529196916381985721582606345831546108624815048158771298585388268735703137576200068494002876056756123275717703916470962433791716125515406203527373239127007488263171159782813998227299623229353506478603342619549724792597068537777487976475579649787142982516844654919008495585823635720066488520640216731702021241886512920755068207920902160989604539631093518284321205849126158041342138692261605884751086533083210362199939705848569408372510531369773509473165522114467153117687419273437108781661766191305911592350387230118753622284304312401199104166338348309811935995123848569831672038782804102268395690035112323693899819953435539544175478112182515418297899744613716322380730318267023484899822589330228001377296084497352489543486026577796488470683872843330315329578384852185553402663407308787617749773134781855578212763863715674798664307029559405071310942224484803600567215250066098562303339821745805507805590628386367729910110880160001235271831634862211352022121289717829832547097472500601203191659551439733026910143316437200740366237369317429251513124613142585915440915050522066343141255890992071817593540611130261685027801937740491264873204489150971979901028564845175874753437736988712265041962353852289401958111912292963512730005952068802842626147429294677204186267712208814547107797068996895436047819796583177247669920638911303752632454400389637352363371418012327615563689450243129991227668360104161826399008911511980992738718188367905023024831235027570748168497442847185601359705662518023221133427599366305059823415933805734052921850606614569056922912721140090969851760065946840030661631572515129846716128517277332862697740598531321940243178462758270798588857953220093168030624565845052045350983671928120499403571266239700723456385790763289310976400691547787411213962812275336572280945828747270914002113746011352981521203806850175162460893705866399756059054341325408098106476059364953852868197948976416047085525434189342125485499749201721636526901769504379593273240420126997859777424206971229453702522903080009715749411869225577786376261616094296314746436476272448684067477371565922340694479210396345865836233892905246935667133733609988352884780661255546993012633123239678058602560790969269343661631166513474639718186663788642824565300496258811664473140820605101983049847959324184818418617286758762287296247852874448524819172143236089005962244056531543411387358506425432032574988084563847505114550954045170582057691385408893606560394559033807358478154179672471333114015563627658807485890725835860064022996432188398928337517822668033862629153851258799651702575798958449769576093956303809849154200762741938952839396404189912393449013552061844299955369536520488954094874621283705781771347474753543094522408452762804886960119128400367679215719348077320868750296815539733109137373873219183156291001421684391512507632230463285611894454256197197172654612141731524454532262469552107070312426749184725149850439231384729483524917617757749044890406372013752593951635388583604821052388530465093867915588836021952708975256084427324141079051669735838563616781119438820102079426026725534447762823664741564301356585807990262006520410162882031739261446116226321267401703715201709597894369443874953114943488*i1^219 + -12727895690637227635198551652510650465233252475713263224130210131054838956069121818643944866574821562456293235182366368059595682099521758527699482967811254373363976074581257454691420739105117670562670970006818149584100780841067051415502753402024342659879785114589405587034193084015064828108128624345580083316969855136219247508416815989545721030379773374967437128075215290187455613967739882608010648580196093404902433917607996479412419666526554653192775404301874800340083748242841073443199633283084147390796215433830681359035116969099338414391394451367856026767377117633543192424591295082384688714813550761715366192326242038247948678573939374545914520118396609368129175474276342182647303799912863209559007881226054021577659092155170271699455391521825895696660427905112740445185111721530750771847981198824983398012698730737473936071707479326770195421259418269225993030698137108913998367766016371259074513231125587075492921696242867847329311143966671548968123456806872619866582729682418173258354395839017510250567278368395790498845506118226336500222096530254950811647407860921154239560200390725575114790826904964833167598247832909968583661710352384818427849026416392312731561354436343627289796620042981604536780742252422506904833910838005319245249312072308755247676437297848259882910234120932504777749920124104834974260607099451616371914751351763848069477360842528535782708089850397196999098235850494382952729169414912337820885121528735996659321345696938507170656543454249577628112356144135089412184984464230555359007067551649631126679160878888134179053804288248762187765841167767365099379967503279154553647731818363411953870527104590550093167192625843600436215055268102527982600199315276427556126775678455109966309508197077516735098057301136208089004973293645385959315536727012891015580292425913319359060183275451103072561923821110949114984278387130054359757283442238790117398720558952076060412455681022746327719485363314864805619145608747133306456171536194034930986450292478158049800221241142391510988149018352794470074506273931273071252968295312640370859866808335660127451666158032276059325891933929690314271220878584214461541817510152704719731392561606721570060481169402061330499501318412677172281165646018323743108215290863546348073288576184090286260050259697210480082702143808144483998254990974275606216338904573029441408879171790267654782698237647123251900823437442169946776410161365686624428973839508457187575725580901277288015167905216703459045259815219206761546209769541041052640314466173133558740670103260152233921296081757093710843819127792169049267074796944151109780373232704606138319500452719605565229892836652582698888988143521521516380551150767318025744147008927580429150220643334455928598380844372801852983409809244774533634001910587964071011669283725875763830841168708963244312852102441914730451467284564629074997582589350284159590258755848148698772947511449751456152180135405613647926269108384499978914219851304766576814455968668393599505432648363118752964344593090185022084587493313584422374363869417022501174759124645015895679313917394518861981016723440906015816288574242535306920716679073212366912298974249922291661216479882330725857439085286062660615700433462659444858870657976372960076866827387488744483692562833270517226026386581082534854254038906938666616829774266755075260662025697713126964634989902755505811699408015293536065783825918565815728172497324791177492406000678561215596418211307906226999297691486641199104784560379226256334274955453030791261225164330235970775810650128607410385913004772531852381225931256834603941255309942540188318605424253199374583725090287187652571568603290663427156767657309824255861620129367579187165818037163241616950375442874583691345417263711523774653065323905161970042422964591919100147227475731731274803832172604007343049300391259327644120793124096743543406459424275680425689402085486538795704658437054957442749631163400623710935450995675636722007708577899762167685762821400761501820296545935736794327497536810394969888554924293202279180527340293933762956299363028417448968164873178723775049345393998036736133018674081618112132743303412687283205092604331296192397331813115023570958688918030963934855978348353329115860450857310755979201719380986636362688727366631227021152346121104027266505606572494198133614183742695047244719319586622889810829243830083444154928174991723457110229643896881513008955276491327773409996846451317992916740546973324785215894871508682523769459149666970970300102144900106458798916808229829647040295134657568037844042751200910552663218324942467458786603858991438998023290925315633358291838066601506729680612159092037916414388885312115456032410350404338728329299281686037391105114666705516557845368497001072820358637904050431665158824622174910815607380494883332178715574033996724775906773158213876068686671516025504607782523387846577096307945193908757700780955709196575426508886341647350114850023208363295180633553970504308807618303008508388402133959255485435302092407541539273617586254101056817565169808040324767012234458997360810260925363470568633984845930169970336642006048224388958814445412147997057797108394217972748526079885744139306063465511270678812396456487328369937699447162537765021782385676619670305256149583603267453301790934247119703307440067958939478341137581550087027217831057087902344268830269059875231402217925665353405317304001369277728733292599447154293917283130525362204470552389707156358545428378858118938841538838404359613773195303725846272325851591129903378249042773765342442740981698904834073879167723600665385764750333785096344343372195894671037629382347629705451461649826658001319873090705830220599047862609787354885836126255150738835795874566301108241427566874952857307548856715076610077937863701945735126488717082120489651105850332491752531960153007302279184871760522164289101598155459244418122681797603773411316210401226431225884842594510896904908725359578174726485186302920660608556662428741580882052290880350860637514694792566493820085133343138886811399903090396988671953717633379090669375612580037247995586290186565291468295709636043057820527042791777107389018251959116659233843031070599215499538238874110032172382447438386187977232221636355011131723700538204971790187083460024477417182196429315574453146178324378401844191093417242593394847594273832960*i1^220 + 64110260788430959322357465172713982265635469874731497986029662432401168439456662947158130431633808118784482257568528528404701173375189083214067935498835180985808976637964601545849361526703196170051370110671461549106816849068895899648878562523710738305691393443652373766157485825181599798205083703653201316167339554648273980376949293668794731046691176085998729226933459619700344034500698346072967987292038276664503718821264615216374506811646944197979181239519954260773937388337029545740640925593723106408722692442901096584074957867632796340314357372395983657624960952608364951554192504490219853386588367034864377131512749179169109342715786038160720514885620224854821788921509724715181228072740616897209438441851257839156305458877452920959911488396046379048765394312902416817666222111071254545288388978661562378786114013215221671635192930474265046469781277525686271256666355337757933621495792532432179679858683294426826076020428367146175759196368708917804473557175002578317470744310520669515730263940779457129008919293456146978571755465733276179369155469462426589234813615879819654586117551776887048665333385506945869281960495847460642619603860461539069830353077679615610237704733165313748365929508537898770253050536144553432567407511942955793106663206287538834580224180650888386078101347243897511998923551909589015059428316504147551014752581859222406355824269378722604143529338950653743527610977589963403293696606926393813927782155408755362028156879841953066357359369103730179661726476396019881525691628102736994239535395256663323419356788640882223790005010975995444078199984951466026394055240055466192702128889873853977680649624938272745317513747946430944881806712981037659252520347735236423330619696507951526796849804887670700305166767733883104583232996561326115850847491656712688005014792269225903263881261794360034028483493300289516182263153003257701749995049395844036821057917955324921534568027435282742671561151343464191849779664651969313871688786320202337491622568337160471157495192892486941232036436429388504017374445664797938691060673571684456773230182057081340877555865737145266214188977625305196600916692262497133257321323173802521261443312820996961031504138118226958277694874956876730728302880606015495459192532224292659231858928964226993314183894716330597087306516442643154288183265481858585957938280808812729499980625560886158409010725832050740110325794910920781612488843635935048406384265813259196805532099065804530672559567036605909461394101551513368739811814853287792468987868047584425091410670668881253944337146658902423452415467645982817476782048858440286947442379709503109997696208781733766841845881533474983801813149539540788798835381617278716426369341499342537245145754873171561167296837148683403695024745626344940017371303261260931239643985382564805073717093679734649831797012923827548358334383318548696676325241179890463344129276368802274837863741028647714162274867949662287474231917999808284567868122112156972079669388095589539180735655994241029974255649684832381449809800949147696252522645242011643229788296318668471117179487462292228995579196029316877796481294659401762884004605363929290390746460204036017765350965897123785437681073152083444171399403442149416282475274657153735295815052018421127851973578322059542147994355852178682706118112088805930725629995319287388148801479200425996650355968091491184473030207933868410235950640629119433932571258304418583393917948189323919289835117875250711655176991092689197570460237798065685648423049876436638565651204577836321292311156300899248694380242480694164326153659699481997866935321423577196389751161786768131873907614282407913192199856758714205561724610515907397753688544928000033329824963224924101805848932378046742135272286383195587062584624873584313622039306713407288114727419777681858194877204390677872701983105015378902274219109333714399290620572515018067605572358506172992644510563651719437212215241920425580061258515995012224550308524855220523016160287818977405767975420432953733909986959300690950458468472703451392426886889753485386277723047539893363651679376697531405431459765592880352094479892545466617904843981546210593312698052177597483983588378595455929827657198401025073594724745806470215553724671046433186774668249742339701868281206283146705773178547139280174532013676098169888309324362247195060448530896413309614895884554101537970338480257182431673161818265297135310570049331106482430527608141450614188274681321645787427067411704282229866568041932475472495581634979677643369848753666203691717400707344642037213606913148457710320606029245634373216400074674702185497524845406814429551013445052293399056294058602146243124340505049979362638137980213909608304637123968964121221912554535219821471344499900146643068042196862404628520669418066676837032305257996614009483853292278661562065162356642051135031679711031581428947384034001411377254877971331763520579182898020760472525261639117710500932225382840270108191646433220568819002772458194893940707415482433643913071424424126686472051692988143707961114151046745850470723125769574237825276387990182680842021332231010773666020207623366900318410747425170932368866847722751128478725190168263297252216969370085799814930939542570002234292194969536528544736068662408519717661016543506736276316871761617913896866168658211512011764277848174999384820168397805717246913913478827738623108181217524671675682095425009379072710208623049629184006417145837615721135296223548633168302854892205810434858622843771107355278454311768534634977775251406847203625835345974704636614177140756444762544889256833801296383338050696443635455902665063906362992393703309662747412312652769754638103259301785101275243512703494507960947314159989407087657545057945746758694201237063490996435179629771799714713833448692226054213327492892557958986984549132424039845055943889438317157699786131602802055979603064780338867111745800477256033629186960132589934904561880666921617522315152442053159604017584933800756969179680498596973915013628269979492583357080270089640125669668429156153398728855457979135068955323233397922942240428322193514920347674609909836629440636028647001101314932582690409520465126879371565763434063040020170412745797126833658872417119897652869004091716558394454096365416302747300627586429544086442379206816933029614718683598448775236826968363206967296*i1^221 + 17734461516332727471534786431210993020798830879245281580040936831810329014285817083054528180048247492723588588309788597400052176637651201921640235171265530580774022475002862611462113281489819272377958681563365837668470238996348848514228173320640180734915659195043503379230061174153680862403452766560639494638940264454076265559858255081215657871477856117943099382790255677827307412524301759651927439208687554858979073291026285165869555544808100260255614056336664829767431262189884680603643267987912367246480855880159256192930618625992902865458461316246375595708201794436870502762595548435897538390870436083122760416264078838752237498114164788200107178760771322090223304550130531580676663020661306854862228380046240538121064438005729256131763891602468800192155026900498816885121253742482035677545893011340237664228779525164692960253961200029362178499085408410139136968477372772605726150053264887773638591743051204075191680292132018971098615764830092352959306359886693806595460085696568645998184388841321273233233233806585773290174848767693317787876143585618786600265521664641808976624066101767917981145267128836270976931605314791808236241587185255825639019030439634680081656914744553584882830870169359081875875313567715257369759935600099681796789803671913492231420472795769202734312490960627867830494164481754671299859843995439872719210622255508460466898380109221903153257444500620953040769592361759594762050700905287441788421127765117499472636938520903864880143377872720817677614913912930940331254367226426883083720925040726094102428699247222939378350822179975564229239930341448053478661928025235083932007409178816552210625669130742508486254275705508775901865882457161798671593911734562927624771902413198898277849612129602256493351030635634285705834032611958694712958533075492148202723449005154748543872800595384943718598146780505903157222889960680158243928415237183108706552827768322145836558379145789196808643656916144581744823594683932711975773211268815167854653349285981609685650557464091661902641493273265096781338862204452818341103825026966751245021099121619974018984180838570767909842219361275430973902181492520247849836180946400377302423002794122166980742944653909087698583266873313113100201185356667939181368157001632737172781844064842772348563156329228250389314683697664672864694717298763812192876540048138259047385886271025135350650281956405053691610578291197632821199979838200207645223752364050357927776747496765817273748948937650951043939481770507245579591242025285890598848968586331825457506154987933762712372664586154968588658486691765774238397422332551306173606913514244924065112082580304631875059841284992958771837861285605053727120977027123304754455629976321354982251137649190665545511737476772800933296933813235377802885273936694746303934389339458835111390353773626045083218583134612685677208504720100943832908753155752488985733612388145622187256040261473053866986679139035020286134565596701228850221481015753763960007133101381500708922395573130088812283734357489709136999819415081955955918088193795235574859953866227729507203704997909102216151764819182120377046922320337016185104423078562693924322784297194321252942233348129031497004025585316451487334642387469513850798781479401443230901823903333024819966861466984219573951957302372786859793376605566239075927194562117239662535688408652924906627763228450437544682476843557081672345229413655833545952360104292923400568163768353263462755758938156160065257296758223715816094882020494877870164735114819338246538699519741647800217890563372019186412606729231831967305733876166574816212030890325705018186687581517052802248845982331542130683940467034099951589901019770062856924588062546051574137265368099539105588338596149511223879355272096449495967517660971310354276033015833716729764790626603530331609152162599508807948792885687306680713663051125024606602058772425752110052400582584736011621516825372375267143265248035197855591435535813150838009680256338886036002104472262269124353700574986655542726222425136947795866438942908193255584136576318269741362675233031224283376388664899415491161854264115936844038221248010364585218575308858326368154956536269629043376294228989835092402593580810541302130613268977206571045433134630121799362550338655812153713892378442609581232090387937614422321034021086141951999988149560764899318565999078560098250589574437050874917205789798947777586242345794239463266126759423987459203472440219116522957227995289465400119058070694550368956930787163344467189556184984950019638237995371392296969901370156169198338940778824549457687646172361053950981736026140668017822049170499095957738677123269824240447414299864208661604950436224508741613643312269734583262942502527602127780557483319836073935029311220588596334183630217746463533963156929705104328298289319348026401750324277416632346380047155919583219574602409000369586906498884035159209307184311577473002435881885308876460719124303496059497061505516922680995272473047978560810141146309378901532539906396623867152838750433075284593602711182006447723307980776890163211649963103791571724141832633551562685457815974942549742060464187082815443654793283673040382979302916722389167768342464828980777300792602781349562582564253025069741580224450953588186018083730265427923123679736571771744858867169512501001598103610434586588599978795715891321263217267602521131221299515335038208674996374330478426827084209985382767647961499923704633372839166197659503475003630004572941312508032921833544712259425674285912202506194072378125663399300752187723642319505518977139295272834993796705914173083545135650248481921915894182534106518240098234371335966088649844049369129765890617654290161087110492958103013170941963906019470171759457918693904764890483260592642195415122702907878742295103489373419331081708378019858570989273546418073032983643191390985780656882808177956273107809346897030099073082909463227862271682102704921931731329663709776201707730060965754745520250041468959404467508314583139674823314148697186534411062485174930322742997281908999209612288719084060377514390122995637197348346020459936458675296479567247540833273885151802169590897251481133675984519175173027516207275119436228698009078806880233779027719385695725395289080044469216458105354910341916971482899087141004846550286549892995531044648983316472318373157169790976*i1^222 + -8924751943439557776741371312867402516886320086579881506115119017199819154304081281976063146192457059485076661117142934442401786943536971848913826895003299556084848178082540981640233473360650603363905837778507832093716532385099477135179430798857396016141297480352844002771117707848957167876938871339234256399199412396247207336882040301575384966946417092948058083508822815101875096437094107883225098246969547297310455464902875523458395744864833235709123032908363507494786893781696854909315505404288528266388917761742028126354955644713055976733342817273957431872456614732189437142854282651817881549221901432812367134359182264616338248421044267159830331355262813644386606055362818732151803221279293531214047524156603182622144711103326614806429868236364190273408028651756926489739557375251186830026841998500278667560421248734133565670617167262071540870721655464248004706692936101805456547274481735108223334380937099900912372507977350835189891907723121036580124162568290028378706201397766663448673514713880057816209692638170754890663714752527704753244790890641603984887855344029469682261806799229387474445126272840357278583393850293173298640447513150928772849419732817346962374470656671883065150391670449472544081547053513403223076186228004340041418074082162816638506297242324227014149881792304170054182649726857607095784391876056988584204207008182224353636129003944130501025656254169512264954861115226056779019573758552521280456912526012335615863472768814393504293929666193513005346523878898687434061383797962880091194437174019738538112807871943358447965766865374530253818869081423623866179365579454178888511982791821753288553336819235252484713286853171959683958504035053828124246015199277223111448854338125936368763778306927201723163398564775715839101030781629836275115971704522392386951620912600659287335191418423259196251190683433878841921755383955912137583110885946593568731119765792291545604639965504113342119249959892183043477046333150390985377540261003805473556410162547097866751020542526533953421239463339943626066771969164682632338512262184655953059253541355051393007756632198168603185779235834208756006070720461395167807116956592386922614850169876866834764148205189386940105107625582928735951218929810492600877934858690264822683430582685899374857587480062295075949356448092173342962383734630323774145324055137620766674394049011573530228256245491750093106871245147336680741589429829177981002225900651262103339372208594545261412645793820368536887359149091155919652937013117841003541021721513888267572791102601979111025761621693569729333798957698037372691458828392142231922150220782088042646215821505019481581416932074493524081298032800224323139091331460500465119648681957002407308756823818325290747569043957495968334278809854589665944599547334714697740328252332035324359980960538963391971248715145895313985176764081998223382856697204587656915588211902126317845403426106674527775655810538427356364240878511057875443160024514760814671622185115692191905261417165805592708342763749211399016591886256511125228716151100721610731989270721433396895425418394421102283544230592841768489441679925448853766650624955822749031208527242518822766008404711807840986644339561978252383656610015023567843840834133658166645473228254471256035267925724949927081860022071050818936628758764329398164860593298760837446639739658846117588688080776780492787802726399920023181084892168508434898897451876775939960227892373719803005514215767352054657992494390837430458701463882679533480306931989084230846806404094453033396426746426114928990760235294605708868519237571747701195266487338275540149339380132770999549564037541093263678751126588589883091099920102392760816693280610495986806819424963266961327511648176877926942469118803515545721818634038315274346629751228834561309734490315947253108274882501136272645813694646997574422729492282056473878956292058862765628556143756364795820354646226056213421762569777274744884929349924644067593976819155986569085920308357545645378189071711177932183631185610351713193677078475614703425120408502406996603192044166109297523890401083420150475047527695450043954764436405621288566335298791517846055512804932744761434444590295484521077579910849368257170996101714560209180608127706165481442864289170876132306310456585972920831655306574064364050612440342147756079145539171436869831566856704594692840116864059236886127607188995405818392194240498042443428302044206760421869158323176937513616792448376302077076356327888665576006075668687194143824647409723657902613797931078718245782783118907504080105208192384636999935204999504080154774486220123096584240506936230943875650946184885155649804614145005841637965635719052435242169158975206438846067981724760544780008788487630880894745247903760769185817105417760330727774986655428947655951020029328698396418096843399615488872871521483045222990676031564241650552959597436838586617723350025408768547495663695202931084376830894805707018476912822956693882348807502992409699451140198269742770591831316554356808057509225092314583464067434041397474375647994004591542647748503152834265212107509568783636940833812322235788467481976723141889172943268716889381604485018049800453190202702761695180189383922859096077248280803890678321342776954394689384803209859123457582342450519544268333361155839719543191505780749537423091127737122470098170133794416744815090624627491625772609884649948171289574261571610908357145497075876922244940143859578902174156019398490624747901013708686163746272728670642504799920681490688099202287643949806915270485971300307108734263458880561991181031306707654558970614658506105171646608088055186093151218871866536887908158693913610102586006268578294789635324319651326111523148726118542191912113930315353077742364268820843918804212598932105198350703248256181613100381414534404186440729967713401029075640336704083507154305330229546322220755665505640468996790068017769040326112601243902487272111357618576213536795624818467993563398540792075506930662568957675358518857178884540483349127625432576154160575826632535547577741304863369226334415322315477652391515025704521952358560573117986323520613027590929363734565705802865557334110800420809497712202181519843119637483125080994775249502595270378181393167811221188612719798154627821565212627549857489384584736959993465960644810792825725228660293632*i1^223 + -3632408165149352417358795043905832423160310736902552097896959610136105710735672125159903006012456055390039813550751320841865386831836542580333012496187456455448858713651052263685345118605369937030508536323179532899896678185524501816257985847268889518203732903590072703240189181841083366174204620367259900131827429905436107557925380798737277610570374130436675159232844852692052685258841892766870059270726612172012209569464496542031364761007140682589950319439354776232263558567574235027238862711398676575668068120175513278935352838466655280032161115118148108482358117921037514584927102853605630719541122157955120444238330711471349743158139756665722085860425056224036485512456830349781876799825319144443045830290409625853540559348376598740294774425848376072690724034174463027259450964883745492612687055318248771173916954736056446441439284451203632386904320527706779428064332114201683340572457487084897822061183084140009832531665906819539414662751078201306425726611851095906903882467879927929018801244716541388856186701557180489471469395423876525139590817748570851463360494099749856219503210461710151503337020361115389480881484666584778069264234510771600806737114728739858875079579293564028267069489203456401661294976450506601850576721311737625277151359134249560326953187584162877750508778110663742456372871873589166205750860110473227074569760916707101358541291288825577859140848131503186875665849555856784764172687680068517998387213496899340213481398259546967350709804980712212407030821503488308276128154929608647832272283535460422788891711727070943438366088830048436837484922162400294591684308326036018736113814880732637890497537064237208654537820421505325187066657540956026162166515080782689402321431498423657007922070629838800528755549105923933633353293425085812942050503473547006198856107149953541839336300207345524413817423515956015569220411101865578421970423054430086688147163846704237120884825846459434577153397890117326979043545216184185525753768740543154417268266573947971890021117492087204340899886156832739012188038889403528249450179440143024923789425385295100626089141378451284473687018769975003162681563784238986388140333359982363182452479140651967205751879057228119491403474753866605557736035816089961914895001739535960140894537764755833151636016088874832090455071170773461175809481817572508426376435004117375033036671760711240515687139214755451768205784730582404505069038679076949096743407363950736318421140871185659879498333147595236413173546538495375217820171775516660986655426215551232421450357984636200403493681322045507290186724309113248717272361615846323293706305740818649216331241672770446466246337915628844754011727724745245110788467617736935431316274063788866938737818015892562461251298988976015278744219471914422987306780085530115072609077457237897198790951220274932337867971621734722647913660076122190062659144390146119302373049604787855004201116355258882046517372242478997538986640248192148850265012549961039747971809881332032878693315488591617549230934453209291785848918436921883598136322645360476229495786916777737097638683160275234507163917488898682728664497191195883717893517444807343642854605777909333345462606439110866695390307004643182861028720170531899577624115173173563972400471684610524150736344446543208456095406803441300944730221453159183479271280350150372856911034522238703762047937800257453529807530361871161477630049687062492217790553784340865391258738785321084902574248377896952002863464740809218281612958706690882438722844725380194011681508529089649603873475313745653469238214469778446855712626906846852527454167488808401868120193862121912610925458691308377478139735957556659369140880601452394039739104589472976181744817518888770261701700559158760894542162124746697182724520159195631024297165614973892733868152844570611774537149975294062283437073419155865781485876067212551743912418933298367659816324223315265980710272853087854896711518503513891892713784873974113093476324380325416817553523618258711783143546419865489100189237797332044619036642884241183322234443714816174331263546097916475228090946152544361754191466178507774554244735543729636354378301207565992808289649115153322996607898493547164877230951724481316069555776695692995363920309421229529377070213770614386768705411812827432710417627818532382305983236500326041134232395942014809606003200189958722788752305823251327815768593926843502676307931196264523827472072165114216751074062530470385926699103439997531132003073507620066231141209633854736733082592281150859446986106571997774348552146889294848507821539661523627210463148184215179858078433113132469927028971699551917384360566447439184490115161064218569283682605018784822109891194915969111696511622698379160330396665088103214397167373845138569147502563990626564806285292121728776544652359507064671888335457779483397290443238411480275459238008068657666232534973448493194882160186814954745867019170048508725305549406799899954627930607235662777448689423174765937306264945801903138789398953121480439529193976400653230030354699941025738640350499746179801205174840379033518520007985159211959780885471902395942979124456146216160594161428716920089565702540318200202666902437936006531737394072961427327986221502809102561107773950950782493428553292537091231038084536771864190942693298015052842207541765664542392010250186875928494987206519329042052187581855320671723693305617984309005592249189890718639493026605609537759390927920691823981064037438562435840782432742501717392436601820173538920878718992233480875548246249648571986360366407543526232850258675811520502638416612601749343816646125995841921380986415627738800268909835372731368055096472835835923174568598853978717703897445493415587492061305629417282822779049709350863966116335537056219991859386632039496059662946115707869623120262539537451736335923831873960062678463901387970636168961738942965149581748738701343396189157527255155943432287350129176421703940756677785280295507329661593759521775465343369552170417965604765563337153544114500950647965074842483149996790195800599161355286057056619374817773827158731137234232596802728419705287378670891466141736330444800906840806783248111672602503114697292106362272947445388081790585130739053027467242608544654896732526840772364832193788123675825176058435081143425291891253846212685509278627551772672*i1^224 + 1308215769771750381867624973111579820276863998528525979933013449056007233370433940243946856766128426513299385636797991632165992463809347204768762272685317503546548718749940020140163258551686005045731770474759601888059479051816780444324207042058833655322488789425562504667257455975943329510335867132134473487317767434219498667475610758846495693967290386192002208508849722343083061969182721831565147382149163837005177127479077792209657500862146632753940926255691820234827624657967194517779198511194076362942043473119636288716123760745140740242878829957466416545491120987347697797679596688870336542544179827255173594788771959090938141067090342825590766544392198699069499196671047803484928945982065103935660720042421011479962969840479148446166654190909860174547552379118623641048834213851181666573767273001538488554894873092218103799943486078976900698334545553576291988194561622660483766312305517754387206942011441123388467468083629249174418675764393112323313377267420196574094158874986083773987688586359395347211117928521384829381273460408285546163304186710353196444898591845843399103447385319868323258136801725527402102289844049022932776649114258185938891936892560871169562640684420300368264779610274826975990062174861075395939775801791745143641592618183115509730815217139825134609107044831251881651501625806654064401281493238090354578404375924510341991894027109331316234279896387742564234321504134371217105257542863815474726298495718052932081003026857354012516718259934578731836482411959558258651050917629787212842085386494246260274184529711277695049349236349228828501035600486713703780483626966866518537138765006918895941964346231095513488961244323873714540246421559281414930138933394425242549216066452420363839787088493562064857299705113207773697730513313997133890708308246802972347819331844852002185798114548992760618551925212038269977856201196054251745041401966388085909140256906893912963293242240449019816435160176297405857767182606253712959617149628228414034824145404698982210221467712808226259160343545166943917365897442679887988873530852576560895844741162963990329261902125592206293970437751897586004730157724956201553750722921955747017655815742990297756421655234424628240012743044342845947144369087648169264896267543194211218055953962552011183426909869401866627361767119859326253974746495882661815838825208689187730845354241809231022694312789632860529405689818771142652298561908604306124361099579165175388293374040058134478209129903567418832545781035997697964126863315243871005441769021359149713146600409791752284706338850366861588576237324872421293206991814297044341021015131794283963617974895213108847481485540282807624564441004114780880152240858471516730956627312475199205323256309897842168261311842066772072465756473769790360027592300720633892103395896963037015874124032304744101679016192830010918150386941912225320796505341847059128646036284710523630995949023280858217613150455632363864850305575282886750034598031934795473088667872096311080149407129115517153671142566765089839753787257698571564045334271583266644988349104748530021331867861365592152906028303215679981320015410190324729952455083786116087290236752198720968519386221676278722920215105593732133579823463809948032327698613482221409383758358086744234175415784361970502470916957417869997442989934450531323060504830201123424356112799129038695796859145925062008577730819151578472040394524722693795818489258087911279516736484332230441851464589889873474864415993431999209932075987867972174652400131877734128664825365574906818159500246847181182128360791667485539200120986333703168906274473077633682701494388958568638854357071577791624218842854010303748127525457229257175580362901471790161653683492633567959053282902997299506022164047572201558135909743624463994866401573044500706343460139736003485697959276925636329635223514147872332719260537000054388898968705839342992403345564644166407870426225202747841504599047198500844189516442165719796886250761735752946269169569890043059089472452162624982142931643964580046074062701357933513777797146588044351760809816219187439185907544869457382378753540539764330751942385514446042316953069312210325345643268122916271372770508956970928276591886730725033354087711592884950855385487277413646082160179897717550338300750818143385969097147632823864306399004652896143025109711586051016523586565400877382407547353891875952545224227102296502095786287418811814479838322266712678645130693618470607812245431087402081647988774731022136047807353584338600264757942461058803636314349341058372687870465893179689354425398105604771869897112546607810542858207315909699675398117538598160050952943721535270235589355558636924779059229916274444497675147294492630606015645174847936707367064311693702196918885492379303184226601990412784800786048128461803363225435859415090495724439567450509867003450732659147856622394623634981373429804967659275629947465868745968927857592031082360953721571925247498911415638107241697810392649776747732223246517997661852228732766104917320821273044480225299739752367136701920980475735287625932737541457583440172023928074620307148482347650833401003164213020298970207403546457686866018254593411218775657584330659942700267862789154700157312772614625618843226185906506198099807831446016557227552862462141265916304009245175563547184418979293158830932738926153181824089351309386594631164896333283275046871521126573061982507026688931956066100835414316178645475610675432023581447592593416775607939744906452961868372938481405308490001462690268398861260055953681716135144676467342857026516835039594732998224095559814654321419656168416584638477466493475664396748495107801462411388977116153861432964580708882541526829438459993827344802679360616033694187503249851464601125759364918908022600476315893178866222286291082269061053380172331216770649641863404561401921994504932751043960373401230063618355658799724067929415033010512180511795498224039256257744659200698596412817626784742674492974723208146698702218168518127487966009645171901151703543919777548604867650632873317529880748828543867477132492310660259029915434394936041695253456517525956560240687771222418063156144968395541867037534685616078481155255584373310738102000482597580407805465610870889095854132930940413862062093399839829536166138261817596490741730015417453734923742126014464*i1^225 + 613528866900064900403632576994104354293850150841226038166107087304076675338293216476060833151837185850813175832690929332864863144360513852337345086510427659377818000178801215460379649730809692752900057733240581700609282047421094554394582878699652684744840453738458227533090235224770833369103187116216580109992196773540035957905183525016965438093423312925354903023121171472417173308293535800968891562525823299919904209691456648653535958224411282598855927932396371274332118919433707250855085794221164912284570808405085527779287360435496934774751943466302706907542910648377370498258431849064102886174883796912350681711570965780546263117962622279505450825983411267494429010461268354062163589419078684983073136894229343979071046716311333011152278187403840855637188486266137576616942273910739129018058240230264260728684905752206110996082787307491484852722516858738739861289798028624734029159204540626094284029540430374275803774443274781992759652526849147669154479307432658847407470313210541348500859169607065047086665545659645906322732366588373379315759031255276427826014368272182110585004534352851893157125943866020121550607639525541817447647154974479318784706196326294423887668874858582963134891813170377165568604745784008408986243227739439249603212288796914451586739520169309401019583005381295437809046483153981816359242823478477682220244351878037275282567054257302273792480914597908847339223196048143772370426516556129636905163914093137450141661238530554773872748051507836505353102961941342955976877504377612919528505104269189279763075350840566327309334215376373758172745936997868991353283524138635955975777040787312988883471538035299407896615282736282512589399130084377539814528205002848115163341475354370247596824242082451551342569420443193593709218540302304639525085887489536355933083078737060003789297386766850021920828913921742586957127338918136333521308962059802921434254404928362923533124018312439919999097251626800632439982193659935084661832218158722906729773707660990391945834624318674333730451153579388095323557215438734402767011572798191571205671696727387395958647681106625315896361366661059443848806177298598015054465913342126609738843113760669265549200364139082534660347291647848885494247313611016588710725649923600070508154102846760588290527431262340895256010691233532791107861365559074237538115759947946294220715741655669722470829326915353496355790535791295382958422167621714837625810150817899706938524064196619582778809299133026879023498122973980272881053094901340500077132617128647317429564273664726142604056963851505760227696958254137041369958739188224496469816817948552909126462740192331953095931058384738643573531836598690204087321976179638141589632956813000986279886838968781478724810543154510540069373618759849123955756734963814299697922058613762690651983437182620975934099214665899587028255756508418383416193717393669608295329660838358923198704534442317886354946962213975753439677204831730700791899068499138895964420746630424402446384140862341632772879970571375798878774987777050751202721030098695284848400481669891843955994906199588711546298440623800213130480228933062635052605908328307712326505791750371521676726652627164280909046228288615705963077632226915759951998122382885824740141367412068752431190954166836715580861212205360718336417701440146459875972443953710950194168059545049003989197900903667166612243576208005445464709107800361434247136942378704704550324711494105183148919526197080684751184106612187593695719424810175367869519427771082690855413733354752132068077611722495174780947265545612075916785171197305373573470127121044861330329286802349163667547428838427931752907402573351477813958535205950921309058679023099394056552620205546176413206724228039756762810649302614041278580558666520713720737537121644100359127474007153123207456766401139785519094247571451860040156883793946555812987219895173832990563919830466320411263205589088231447559408628352616131774603394519642449048912152479334715556649711400383055290543481799507934106845169338970081639220813429744941737542390117086092571181538104754742925015199686479426336735444455188298152759390521329826277390064062861769462739017060405793252529009453138617899142461386936272405596099812806554669579712635030111180039171396054209752217338734807839678508573938350641393605054376334734050710152617419234900622250616496073872515611826855811013345709359593685483050229421507155871555620941957514013244719285867768390330851409459610920397929960876506526754342195947991449799854972745627967948748772776878729310570487976543897331195948723501216381641260539429411343059329127487272845475552209026711405959080895959869234132580950180017579550874358128622674348798108018501044452901574285562188203074990043392691335484541380701663031272440265130920611442454336609870689768550146921763298115009128175531292378908502536191190008566739300694819511681703301683104015870043542658439270890770375803957692953106804616916412439752993392171205914938012316542507658982900667953237182569628345886292209535700570671018853356219740238928360925850868481277316609242279696144784875000443080610553288104527706712227225201663569281076875918557750650871346106259056726194025431993412554985836563892522564064651642377128978603813107678790011478490900620079169108830890529220005098774125662411025292483553915635052720163997357078017462041893440999614995932952231626860272621337796914455467912389273865403527668417572929799475946338679611384932235213151279812640789143243081746534249158873189738302649235639879914283358123769766077963940894491817974240298154627651057836429506754946430234778309083308889327698898879147977158537539035994353364195761717586730319692259356432758051871319270530805323526364389919041176389571754911183187523209023855258428905964636301689643294628995965894266961164657254391564512298309860062306752574859749769162031886205265946861505566235374352241648666051754416787254466889419670632875673539864773201415700991435941960453649032174602381138513234276466213024200778639023859366672797893308056442173714611037632405824544854869962439545654435680619827231551978446217136280514115255027871586596253538539532144281590227004779869390240100953803195575373005293111757800199377782940328596732780950457821804759458761324853023642241222520436210291529559834624*i1^226 + -196307099068043012372358836679812629856499432411046345140443979771473263522198065472031999607715785446984916046777978650894682920090702395473269630500041991867506613845708804043880192053796729505105709073279983768585954749527860813021867872474429515369066221560393347543427347323066139788347246054797312057565647628639153114441998695853362554041212455544518081338860971219696940206835883499607494139395287452919203101395987046292611820738882713057498594905325329641328730685642166880239216086740879348761242449106439439912539010362889858034366808122594629476689161754269541760470577633413992484294348447120988438316939408446531778231266165590446940923060509506404220582649155559908578767205513230377044618127319519898331593475260789625866165058105697880722482002137885583393807259521447537359078009541717318212705763873241985263338437339100653539455591239974387250230402939888036271885339682806872316388787985984841802792123426048929337464036247790723730149962884010869589262564632876702895711444968569256748697659185670454093017476333946496026366758177628152209006671189862339301827240577900050564929289901909475850972518306992759203203310637833538716372332903523935244273106696524553111835208307415493933845136267111364582341918794680151292553450525414680629400620139255548341925388967051107593005820387425576212812816204863654354168013528913147939462696447096617363816533110700111896008986177644517981741951517580971452399335281399765541702145025862119655061445005658672000248500896806699769702325504578163052036484207674128422818181050666557903676528740543576830286582864120193405378164020114246986623607666616531402287663999567958787583690860866207429479977044471062642573788329421140123974357518019992777805331621299190366124071569970768134957148509025982540229183926538640678275690188588351467643111866351846186560838596204812523609301627124976145300425105115126091759930113152194969679966370565384344155247982321676459862849957728151660038634170569652199773702710724494658822739296015741372648862028498131787592127285793520849100884859833206929074373182686886273981975692991716113665604801407379880154225946722294470954514451722718526124453347634674058402822176860035071748499206895651321671757124941179499467640107412529100195169164578362382584770673848474852269220581019341750011102243279363484243998015461154806772179706000411874607384233160980706486285855166182627491842382630628866148231570921456368641201765375884349793735507715756619104996348274424055486251794274254196332219364442697648538547823620577964139743380466071335121192165383514602290381465654759635616247770367204298087935116396747199117397799187028777246628383567383433441395611846097101775477721798112425871440792603821989555705637357850963098190677332396369392130904011375920863300456062384747595445089331518540036717887007695322656566719034361076601794265000350651299146850198687003506991457328254257890375866828573298955460420965069660404808581580211166793078985767152522742120269412613095207055363822748300414296517271765727604953872322122776034398819759572229192202580911737103327851028467953894204407027811218478354871126192053553429648691033001670753532613908604396545617812892075405288866933401139291068695477879304765184029774045984411896249189273352095772049623079601546109841310282576771341134245290438287949187782194969691787758494250526034904585207496780497106984940871128448551384996180279685031039800193475144128589405924327661304947930093101968202720947173573090949197567486927410714474790111724809144886957397122304014606761171356051804192209201410553408534072665386698460803630242301427738750945116170852383073625671460802992080294084033161307991602317352042479633558996436103772238776841524442623943321626954156927806421880846838371175910183387731210033264218990328465250658917129050643754533442903784189690681347121436288519475441866544516034573301870865276465999612880394648694518369092087668401803796204438641912951438202856655969129204202355431607550144042194175198226966160916743560787694627020423999723587896643708926616499644416756575033286916217422512930862305068846726318896166823243347119683911200331691510878110494748516683922390902930072160724369223882284528277381976490359079381579062920976569101251855818612893232333830098788990420776311861121813940968432224716236261237651114993060234669374265576999616268145777404908029245814758571648041875843006640330202464102071515572500671094158206281741548781979547084868244411249792177855011686951264188595560547437277415308374389055154379078722432543527113169817385638189542090690283142807951981325882748781870557509531285200677016454944682202767737004500707694100062405128997248295703619393906009191012778014959582752879442899454150189054664326326746379634320367209943324202177109086843137638016303970873645131755519954190444011072693040286433450694086022203284400001968759573370414545565739795145098639365175954852394578762407861178380700078014665422163785550201034952155121030561331115457618290735135940219170044961474376545417351045008713299800425074293725057803119396103836030563168066106503105761625555385749264875550662573413444912695962916801057030223216148237952877637842906870299056910333496427224312178494653585726298657218306439014320778913473214022656038833780575563758470987043264464289996141070672837469552419090886797138845215402568035159520223710815807016182276841190616518891762748730424230752174350415753820498895150643341283362645180056376743800638603827575848705332563033080847296394125183237153674020201828403374148756061408907830435732172881742076902197000705550707957742040671227180044329792945438939529578484357019799398746792997962218879755639053686965104681045415312822917318964924580232297189737451529160165729455240459033109531744126058107099432673378204011265136163464222805528313449789711587722396972249399296333904744752548215650293257550984916146947743690329145905301766908525762716218518357211412944757576488969717552026018853807868531140471339521881052463688883751292032714417461778405181551098093288095507364271891429383502745234904399276900062284757049728931702019966896081956771055758618824263761622797018357153796219016657712559338367947571835936837891613404766803137196007835062544791619183329931793205290811176608552569731664576512*i1^227 + -108969712509466348039893444959628618325659082079961741096903793526892282926335359271507918600002549972609029874875430553165701768872212800201391553646699261414060938016929168942867633812780090015540621719579455651617768499080203765067818938943679691652644503022426250655369539908281866727016308266376921440808263912838949809721978557723819690533931108405425841854636057476373222597672360958826131475821797718763535254617878799070420782264912480524673550528141214655168585151424365321687496676445895948500552779486999063082043112223759162305850138607663818603918242907146855858713143260637768481976103259992218328562222729526204916268789141374272008899559863869696033770742782243943931465793095913870841222811292981635195718737594454185397588265905137569909383979213230627211712930731541545690725188555741063483132851253768894788930161572779793672486971311285025909509127603685008968521656869342721880622054585124485822155232931933810093017797559763619793810855053077661100469777230146269569326399104704791330322659732573858118155409584854197967289392593167524631012144436270042359904372391393598013554942241986488238362307552344778606039490686601774238879764225935193562260603145391622707281436005640294490744182200818441453598770571081803940935747106255432927211296695453115014608204142469806792706760092979970769461436902117522481214929679808074610656106365884253339098426074952644101468912295123051464681308281080678182976950394365840359800170728787984956287261843978895208773395728859305467893292233485937925585104930665765784274122147065969979664327068320111897841981550648061908597072808600010983803766050690567399596207431818746346023771914460286349438698626089571729620241820928796268229233000668118223970534099598728538682764351961684662498602176945670207882690554703102955138543013157082830026824673614064690328326891427797798355005404223084802373309658120682998318582578119935570460578756451046940706154581282777923145447017579571159287436604826544368828239577563415816158084775959328039976782069152338215494241634950097173989154634199464421058736467654933165323691201040795744546259513563154965298990755293570443909145289455734272232592694461554434665044716773570682825556278366668758347336950549535766360632615982558981657181613749035399758954316814648497220139406329366038543945683401804260091917139914189142997746826952105597008689228958022978974823847380415169817667983620119891034543362426880234350653898407176563494068435783023727857739665390995076980928282876402956893942138654673505904795678038359817386297344500907277671710721724042767267083651874753652850010453433510963100338687500144619106324376262270325644650666143434821613871402564630433994994106560678588813083490351688766668676350057338418619612387302247322555455135222825405044279210995134281206366617907116016788434306932145004218417251915042929065222357624128050978646960592137579398188808719929913667813557703396070324051540688486683373077670134357761993641143661040508271450417557515797194965381806280525679499127448284007628640815912799335496036136379685936923492529419376005143002016166242481464266749633848288231663876269365204898223968039283765421743799845084440662171929695053086748822538687158222051950181482638464018826832496485515843584307963496716876014622807324922082923192993109306081470508202906264819833113047508615450667708672483802535475781223200979862417105200049679358521676146249304581312296431014578032230298253493018601268079775659157526344821587959784779830051980570818008603655766864863937820217928185046336493505966043910440052699784559755556789050114356648404687310197752507067659276989456463929475457461685629798173921378982214089427681171312559073451693377843993679506336908214544777607556997605663174432326756472893990583863615213730626094545841938068742959557614861034964927621279312843428171277713067382939928507160066481386812282694612827935575594223860501489783533919668591080618626693833191506549728370831312835571070064809955178018397935772958752012568947214288825908924332460820868000063390860818433567679786129440660891634497073339652789018082664746186835223497247220454898308200393587292279343988075216264204608174036934809892329909205408299201201369648896977003816957560551996097344244918151160425696272119209933652913935368902148547446733381907895322928424280990232162355992178351099493606277651491323372210394142754760790142253972073430925168183949769329318338124907274124743094124455639772708146124094897006482485161791992523895175415456813143406156666975552533682835348592810731469456082301285557587324861146230521745635802698418066710009457755555406702337946186393825669364607240687928268596218184654914204649204742455619140454737695505059777508094469783633386295884055678403847381166816155615571483306769516812648415399694739699005683598849369370829291794106635603179594275098986619326719795399627712488195814127711485181944823145503028353448691092188537137999513608435034733304781332299119371155409959184673170746832415224379830808868965340408434487571512249873989215144689827769403754244309273184023281928914698217680915833106470607589311247185342265251413253791083386333419459055090529410093425932927832313247629531041752117861584854213882480105643393268455034696850222706943469496893430820369571704351439365894731897964556241402745354751983942215397248114957563471527953431010262867392363166840441880528825705454446932066041893673900063353259311487545971429542964118415269778954742519582350674137865225411831825774535502004741814457339699355616553760669481287545926550643088946663128117189510943538863729319413951841231743213259276565751588498611248957492424436171656189193804953615209124989988261307328123190439235890841865101102306344757935263326097963330812775022339184077005418585216984017327835548349500743401756453228526417828321912492631529023877096796348200271845403400656746639426934976576341452740111702390027000408538953658157500620619338746482159512051443574176724278819652335474033615634119564378564034435844581076119773566335168987537576598713693354749855654049735955289073252054949944592439360930108165671813965839229465562642756778891445778763142824362752515118230721860354104034803251661443128677429585056894750855914221551035455917115088117923753514356215456054927949824*i1^228 + 14900679762343978770042154278333680272633222952704740779703246997953975480512409451895166740004653458733204860758804773516964988353577236061698402196005032701313314568318403224978175825377293958870966488306252011466574225494640904573076456840145425282617242135748002407574327638818670569851656016525893597801409279037339900418086665029547044363173302693798741410318603078885156599937124701478244324723443706350431276937170663707606835693020607495727052806187674924804165171668007760098744692863831817360189739357370321079467678997323562006894970063048000587390035012300753486968199321790770119271627901778591345220919624053835721469030860107719528983965801722074452766332993733344793065153743794212892834356723926431616677681462141064900881626383341403855325570350454719113350241845123822519286784132780790180327101659399953543644030417723989113239971887356490467138992257463551398507460490902805340661602086783538215975819720910727705216630149064848571868311882997755866992267723774922734812793222023225582024926293839801501057350766877444534869722528828602372596039291722090533118889522044504371851384052204590856085369690651123107685081924214833840057375389920853855200813071545875276942900638480117207974724590204227116542822370460718581601565869500192888175328522614150306102953949534684453455383904384678104104509967838367485207129346622993861959354923771340873231114505686836263316764660191857499346191120082131675085482835263422346156488756732588881898722620321987120805256051257764954732439059780335213696483992383096441951707009143667911739253025190162370497813901115169380330073097733630461093812789473338104258076604888774649040115771173829385484496262434864679813687372821542228876539384017943844641918009060867403141582053663556602083127113498638742188587111606829308402779178928908336045424861191433000946604392704309372676994315211591408803445398446279273615661711117123513007403207456361476548663776408817295725204578036251290519947657752208439502553672413402006012961589429983348580251265963478092594542143230792868069162257829141330077364239154509325997477972066928639791182167154844482389055293692426024250181686991036853495829844003497370967679290733251486320020164797611535137759078815686255159517715470378381007466440741283251999057555184152200654142105727850877252879755797340462051299043719568710759715871831952005645575694203645617559801016731876694863497841399614528515581121440536843047120067589724911071090828700768532482117728145059259463580206621068621312300392618809557356386728838688093545936178342708834301345942900680727756032963863748133279939176149700143789471868048938825137350415833284659390681742931798878747653202891088558828779397091582266289884350753212636963531162259219959650956903040502045480140045854636294038792827326106710238488894809367809412751995820393629477964340065827358325601432766302267377685738391247263218737812765307139681881228440334166196530180790239318182515835953802675463919812765359148652637397358665702710811203900513028727110957095836566793714424975830595211545781910253568211713889251963078679105462062114791776114792320902503868683566745246710973615634423838700373793278302081556317140136081613208412329739285195722173214565970531330592668801181734015864093423523907073085640069322586855088252120281631372860773738521316430402260877973644465081149891648493819555122235428267449164144981762638052578787348596006784002461796317089235173186407403665874898004348810311390450631506913307804998770297350887570838872256232705297350738364600990987460993992406639963647636610841018810422001828918076807652435624400007241828904925448044914047642922092831866147913797896215151059224650224023882042033743308494754944137921216435686811202900541118549280272065132339879448563102744028599181596560033486803685268069638148119101714319721095256325907515293486459319971888123591125203729344723589587353576854569873162187967704041326123776564376282288523321370224706461455098436469959209973834899712998988054086344372658846028048450494311835289545591040204088580153261787768101827037728918745242298735031128806148621559363163490091078775399057787403049055903393810194168541545130484404172180672031711631631623996905354191791615340628382929037782446464498784152590806705497033489175444603946269392907958075427695446496681833780605764051996149994172863305817143201779259505187606329143566819385424303380643132491270386529951382157909313405314100242496946012177291881663988110480888554457158509349558883525333585467478108135377056329558959590154878498817249068809216656740048713330166908331734971748027069109059651883266755026817611998129047215787179979265968490827367656108822283213759473105652262990297958659011851834554020787437294334638168771064597968132046619912958718719473718442991377389438282724189833477901176816035060737582767416527049716008787911169276183181002384571830918059987470702101645536755286421952651962925766357029170382625130643144526734098583570270817948097383428720696413806433267876007668930487481807538225780156192748690404483899652907825400294404864423590406871011559751023585999441029710426070021700785111022560825726170174714933908511541306304698470318962778116530926821047773925158497516214034085335491646901444948703400307992043259603876674785626707529574496840073035699576750035363102410826081883178645402896796892427595915821811980014848309351247447984173859643030736263884797033470924783850841826229286440725307496312046404939287555971172067455714803204131843217342733078589983989457469151532661166043960763605815432665317905580337780859752981239840818196882388946393951981724375398182212502798277198062007093441067020330077209106707588029775421216986074399559160938504809851612667434467449541345218787944228910024088705451446550070921328253182690466971458138194513112234264861844330324070903674762490295371154707824524812999316820421305719228059124848679991794760937944089277943036648337238298436570640177918102771711356131943013504024345834186258268972337181177645965958192827902739220699275546877013357532936938652826507708536107209580979293949087032322200086746871319517127616612219921374160526673908435923101061664002466000007569811719758889129418642366119105785746364377413197942748902348917637728293351235616925154598191104*i1^229 + 13074376710629339350953461241113903374241639158498804633656331587152571950873164623612683469976509352439868606730970608988419154682928710393634538954365359199469213766042881740095537000111308805707926804922229071764390418258619765321886107322637203118695749525008513963213464437210148841952130825599434817580675719841379069021265851862982087733272839725188174781482998659268022980154278398260913510292466800239838401347593739944013637703988086645397501019291401133773365509173745349345761724994677114276093265960164376597075268827510051373895487637725763021018484464567212483943551020345107019822291489666780533517423724227206701633255556993116882018177423182908732628571405060572834799232740364408355831504728279107450389636984960263261825238274277396940458641972637431072899556935285574694948106059681225281183536684819755580278610999502360619445069337486155429829538194876266587446281159925013353424797350042620737787070288439236070047335788437941045662571125522004813910342298409941876583516753535311393290194611590703858216233693096300757471978137071001046111210877427876756139915076483398038446641131786935447088160159880599351463107431994521603640253647872323821664241047099978561524327293989065629832583789693162198215099371867721305500418600503262480115173943978875141355117421869818345555559474986551749657256293240930041584278517437553730901078859764546518270675323694584111716628488953278260042427311365816428012082606960095796939631486511657132395421858728000457843631168498529360786878904594064854098917362538128217345428641565634939531820204355835996025323800350746841664677635914352970402804467840209754232405001384379648381348577405799945330515661478780077535974044750994324514472741881042968781267182604692865646179812663874936458950773038785860396717157922061857477642279304620697770330596293955945499159370708923118518458557665054065654771040258841810239530842153010038914406484260780479517554129885811956177285686455738234336648701376317749205426981220824415562453154395125444927689660284552791895012914415465185727954741015791243856869305992588233934065753774304640526571754447609002710273730327497042419601406528430632291047915760426885995459466471604119728510942736628515695698967230187269867512269713784899494487678415948356199180465097267651229490702305405544449081809061635699680391503056916532109652745435882952502063612793700127509068087844453674682211120578464922023538585272916239185759316580363312313082945848177730619612787728099611539769883411496961932891958595373014701506554955710790565370287366112252512135824108108307619629667686526953113859820291327105193236722928349082841294469679893831701803981443769058598755199210031332865133341792220924590421780752662217422113868940081698763632689403732016921681568458651034056969052447557613020606667798050943504723033272283715586496525299363370084468939973519455047647592703550843216958678561431729377624182911966299751870007580989782272465187419304827188637252987739740939173823645611219971681155043989231882695528910629408142045889461457940912824048257920503084483118607645202390279698767971452975024387867316253515863927383260959741434550465503595432617882398122944985811584636932571416969421904434762384731514514783215001861953708534843918987215647844984874403910464124178161552922872021813279128632649687493983570743066735670525936027260287779127415505400133275500502984366915215968345362531784511354846957887364566026888624042635907967389735735676327552538619808280343301000938657711989408175919708135292169583403396981931244566585440715396247488513941718522295658277219926213362488869658101113787861610633182487194960850857522245834330092389836497351113100264925726123681260706234634131000788141887118917859610759482352242016457631514437790126840331286074843227380041649054309652870957077742867188949841616668109241953395569911945629968197985839182321206990056930671271614657114546295746166891135752704539081500657872043035213802239625317473439229915926388483861647412174943315061267998262452925596576307393702345429158189511292729250207425457073094476478729778300202563061468029994391459812726927462427070218656080606130477352506109677172430960361808785423522249836438560640911403989328345816829546551119343920374991731215814230370254801231698463367508122270823349986785468575065293674749010098390491148223707383232819811645533965172051279912013778205154264054938167913775173692099247642502093895621740714241687621734208234521094488904777538018138002189882682744275412133412136783857828850951726174207157422155596887912994393184390409708886065495640752114440659062199311550454623904949217041106628412765897013579088200118273768958811739821251006898211710831428333587190946093615388800261645028125555585727778184284963085075266536737210441628453141163960689514336875419272850748437460425670722951315338547788249998913860567804452877744221817522039678625196322271878317202346037717688659221070880740519280289708377622951894200285702260168765283429853147787469273674193310847878267901130206509635321179593948959130291985477478275492317350277235122723652598224296700515076555436985657077060151579555483733735431579480220797704061946263893461453031137975253635889890450079366362882465445498624343996611528260498091363747573334376631621713906055848250617219861392411576370216660290064821148969417449745310264684860970002690375758253509553401038114821106762167027480005954402754332767623030537496367267191680618749726464110912443164974134007873081525608506844556233463095050820010269678821131861089250975480648758586058481578730776960732342220614399125426443393211077491607758147769847700120541206083639077318605665808999966152657345790206238528858934419840287058336848130748263968943991317403551759301194000399959560806820477705417278819964802224737628402388395722502178510937721781896423937764197094333085170624810271683170652951903082684767150654943708625412396533563852257366940653496624184054678877662105911748247788368542702916823104418368537523301556359163732121051611380264611323162429459800554301779604309785025921615535865990613020749787581301200870472852972541626486592691199686182921188450716773092713713674470251318273135251938853812962364341117330834363859329955693837227994411619293139806145336374075764768768*i1^230 + 141062634234495464987407592470985322578409166821857230647452471146083202349542971511587443864320649919030825804050692660810041574358889232101818388436895226288316748332149047729617662187410743188872658398879387555153178938761017952087547535645278518059277285219658863978997910721221744989023039404942314316667680501635746279766672410828680703059757641096004275123419212892094079500491345337273093428218336699558633057708749517177063691715563040659536044818759523601009087232086627790329831833680566682521770095197842122481812876459380853882741634799789260683633586058825581600968012403893643401554087972150767489933936848349034124371170588671393845596952123897646771314576838282506157840276399157152560438523805318058008273584504412053456807103381569509821134247955401341157272095438287560006247345826232893490974602607005568883810349114818978914805113692625076059534305998781170667438541633197567392875441557832672526037030244418675283389525195149287989517042081032479697447903931437108651629383427373310307793060983829697369021752444533590903586826820636400233119640623422456943508707158539580479186750497187803617036798836208083349792301767627450380426665037541343929062278421448379420439998192117376473733381014763823823822395686556582580312178985355153844809947339100126145314507429560663233522372499090259631213387548048067976270396833993435485820742901531207696594080779897674985553234154261987025915619613392971906986137784518741745342561890531355053107312376919679067424118633594665622446738657730263453560439759798597454533132602760489637660317101689397622922976328088868218140786731633258755930151801599398233609047622502224587365347440266144226201762696984854791961366981196878843616693096651332683048855203758723979258071065144464750121698435012438456667317336849651841285273541315603475670324582813545375347901679461496853135612621830666839238026289005340465544742636506807081249133993522325030756914123289961405968039230198810959706101916058658617123387386323414002235109606426188712575362394930958651004978357995330265804359462576972501247928398546709809745238686374921391332589003637367252354625512715973858919044138777504317404794699003483632830475123092238903047571452090562530512201985103630138914323093010688016680199533157109850778993952516748565210239664800095371751422885773069213014565907173249741391992913852158497365846475254607864604017057620287679791807642907134477933684895655564087399586995000660711798523296859973632922063213999938209762119887329474916898956725958560423952081912881510424959853464036862884175180104049172736055853082589938959215491230245546906106461264831898853315452316515607376290217308230126800197178105074425321622881840144812015514873562413377116780665785873047114937060071569381847045264345141963714756127273756532848373213655123660264113184095605078688048553455564592733731348825639507034028097594622025833815026525058358361993077946671523847827422260571605205346467835669924606442655538873401931800117440773664973480614186145166646135170400120198628720031536588750030883197285905330692766363353847786968057030298294617076346666810501793788911162447097210494975464075985844724331126565763734906376111239687953408263412325492872421788255402410569933255174820995283103899636146168868466871180964385641756755897140246447588337123846956156602380857254237604476188140850791258115236676589021125271292077800404852462605827398999051187233662472245413512276974231026691737596366351634557275811242316988944239908567767730934467474128542628350224879000946993099038273470743022996083326960488835375802056561362658014763071929319758547100553197103561155835152658253103294278871332643556824306923540090836721891399707555622023422300290302230170910897720711243875649915457908774148889660084008889766092802960528784350245545621077388048273034245734729157108690918275790144608487104699525788732923255926479176432803706353275799718204523691567818035959851592846565522354665614853204641399399860253705133568119127465226236794690984188200465718993937102638436750055680385986557845330975992060310784982106321058948964429169501304838546917969282643772260609463183176978142430565063995633881452077402359613752837450655226795642092701603944333533431457356185502156842029043082551724209461489701065061929242815129581923308914051889594541029174855843219716156264853201484400345454959026956198229745086427819825735466479596778880269571364094409419814137877475801939642335633092347309288380624019891302593666956090437412117922059069259549649329854335241716784523824221817804003339056019174678368662811732908534620648050756318519238336010595932020549946463273284078844337406074580128483975785719309259155844984658820985576220076317948574678813470885645128121967409908521024640495697393037169152298942587392770122359837368956032161841528537980140300404707629303413025200455012244622792576218590109013026985267744948853021304222417251793833123965454525103735842313292861699346745155278073010010113511846389550739351828767342729012925777225104113102595162995767262898285911693429244104600038634405375901297823673936911993570960538505675008158052302665471500676383169328941929927105098598723523712606171922791648931332290231286790252131473955956086618231217546415365537770633411081930357129876660146095081589200345741991158093998860539485112206097491937920718507231664030916532014323381591635967991858246827624196583349129657370515636184309120780922528330168527695240401859633548514104286303452022957544292929169124328998396314774625525155848189987191532727317977880781764113347985360440526180719670702860657446496541232880692225685562840534379289245248403545473666533618603060168030043280383232050752605066477407054124423656967833783265432020238131289008296260316398064776490194791452544294005008170111385520305354637786215180084608935735132843714213178474154469386761858672888574690786386537723571459258578126685170159445771038159224067696445027654371665023362310232518324832031390953885946995300934423243096974417527577092743436578997100208276896523096196415018560789388193084824038178719533173069688527498578713900591889791940663140511591978240630631954275246698261044184665718528666351863510859225203956312813479278618078376299848085062094169217594636400954693872779264*i1^231 + -476750802316504228766688834869388913870540430239548724145426376166338911399566168372499976072009403768628421774024829712776349201957910428514537890150943514810857590124434209430521242162115556910730382041203475798898544675634207697944072824299065112953320589291430935641903760687550829581536682304269691644316234215036086137275596422194773976797497394818576342838127679126011134668377759122628696699945314326958300754255752887457903674351097598021420092070417493609942541158090846275631177971013799810220659221995970256892465012216110627430614910691831062189818215243158082177550854233232856270554568204887929145769965713123803110111524850644667320344864663215409891349476662578795595154505881653583541560492649951335285249542152710245101457186249930272214502570745686516160902968300498126309476250940918728120220886672584494800112307717740986393097062506299330977130068876598745933844551528875999646341466585670711142273834295434027074001680758250261810924739650367190006486225175081459290720705348352857217606083135689324687244954090060851482111489934457411115545747729383732685042982264998056944271151769851492945265546631671729816439489847690437506586216976112940720868186523224240712214426321990076448822777419420409191625334568413593726214565071436600435336706468801082875090954744691770904131166599459785475253234354882246416911977331041589648362223656122079102425984490786817147812741069667245935544796186290207406541169620508293352495462196599321103766363773782949834227368579813578100033896747380017678228862097801426989869109757885689111469371748260501380819214796792021666113359258972449075817609187565327016090482001298935743917237720741831852003824287219037438728701255004819125203234296555155986235580482021417650970776912745365205001467692406325238015001365906407912281791193238987745449148006456946666295606499522590028967373070039229346018291475312321274943789522790080669886978362099486260766498368440964239504726375190459753097490763791393638147978522145939265426746182754854766020944821800734657202239179582986718766804246693967858966705275927311499752507724845390899692313896034754940121874522676446263968655276083208547248437429102334155335163385384590694169577106814085223587539762103111314833321003492490077927688220121441454333503426922225034364778533429776935179105946142950372960993266578966814195227606548530694232708361831051690028875970407700502173308088176873931389059643386562719794284348544926707355074676584066940437960585743550641098928794551881490476782840175282695165779273118815496051074678340312180060248486490607859268321510448195618757554196175650233145884460270777270216011279752875491222377303242454242122488027254763156784189447096354865195589996374308525923468599261877620028637981861229574225280985121593145767600160295752741094081979540159676838353202957976599123016480200995600542620734302364324164834099284815213748045444228088726365465606754794729280186190572369864721740719545905810869451615856534106620730422911931573553061139911304786184685999609383396089984715506559633805157900879591035930297415830627421804991031902676044901477970963227236687794942220537775965240567404686361428745713873570367503253649883317945452431237392992087040439919297636979782138357349392337030372842475589524574287680805853348298639278437942155876982206541577559658707926224301031556560784163668291184069985088018973730048907625591412804711566109803968463688435870339357527096770510838034514113469555660787854470670803692355956186887037336636197841793639193149609618641640286223352343494173327473779322130122036900257646083152529458280545321990298865157501606156111827837739593887143400555862856561989603241836795175315302411968107257175238429372371522150579373573368529013492763615132747414518481666174196987426817238715582574875676201155243856671732719709363349940771686492031502503317904784132754677472919142362119691723746247513707105082238119274709767110666344422608075605849940793150773019290378279217288217830720576914519909437231470674253191571206569359303584110000140459583074260639854932580250496334928708144420282779905220093911863514266266241151768774609678185587544642589177585525464681369132988919659577124927984682818808364352974547465827654393238208959449510148302527779639253337150182555247331155955996954327720090918100703921838063926513225959106887229852288256438378229570248584230606515998546377803855010467511108819139284270833913315082943605944844585633374415779270941469816948906285575964585906895959742290605618382394780600382946435625770080439915046002378736092781622496022024696506082350660977786946403737311205451939118045883132915057554360833228556524558285371433941676426637915187049884527504808677804200580482964880971492652902720158068002915477111409871825285911855902907829329345578625932410226906896367031972271737020513878616464751023087910146824583611916896541428999944279057785013368545623342162850850728154824294101563510080014877478712254144600392076455824871112954593573696897368496470976922196095810997732078941743524783597342625784543836755215080733327889450839634298586855910671859549723374500828278109619289780360356796215566520359152045062781098540912574835386777504919113136809794235554123023602276751517981113756296959519594605223824543460208334887782704558764675721820959297395049945828151766451980655109935178616637301464596977697447484881482111773991452243553279186050427102160686067698867078233803980981911512765964802667708434094035282695566021123664403162746837300447194630335180899278828527161445844592560956665634259352418081617365640590491397543972997306287161781339945585105632146822965411531611564230323425873864508388711989950291097808334063999093182856660847916438096322094908471909654276863879077824655798633702573608124333120528757821582246198222428164691921639800777129648440390949651114350539325684052646203415167706490913078261679768690283501549684379759511027533014089987488118887101626865208728846300538443028667819718361909007703255743260899949151760571982786900619806222511686053837197523544604450448374314051920324482813585919436951098235560736080559907494244729264554699352916143709411011280204737797433287064836103183054429864173262223578040795706291973294214086047053947317640940807520256*i1^232 + 226128427738435521049649352980365307041674216030749877158191747006084003593144264103406757390380439430760319798455989499899720394145465093571423771455145764256501820841491701506128730756445746508165530593113695040492254140646826409506077468032736153597774617188396701134860965791633911013592450951750559221901536459463462268599930685748210339995322970135212136499336636039324500105784376296961326712050091362168393790406380842869149133354175858564646319895154446554009847208484497054163109269793543335797759457193278850649800755665411928314666906390223267542009890804785905941045100527817062811447453285793836010928731962667075925387928081814462324103843244748777278929739708615216687250615209708205509522231295130487589077986959114933534712125424478363528207403698806956308031175417194580403186147950539265698122984697108232414760465206892464874907170946214644223284878733204858770380172103406878246158137697043463891693182838859650716833813582759129072893907533005016713584705506036898479867393082826683984287100320076067755929487301195180477772401933353098139260288021554161982328320156309363966306414120645793010516280814540786977924126518608470834267416021399519790802296818281028453082344206343171335944806360932178572453550077930532156197901002505172127284065562882658202122713282112495259875476077648266524051684483871455898873283120850715741807788749178232833195202186557273587301310255503444705084761032112356916914848426000960301126969318460844977899907382463045379536670113905626727766123134070819625966143317113953319939826166135379146034589071826119053907336715281989914164937009248187974625007405437703147856763530254167341010812145784903897623900266094022349866435537762952342348146320896686925987856245630067298907955513521079182006669999556138162879076835866732428072013335061927152009853733914773844198302001681771592155247911083717572912176232564869623848550314214884506454893181303750518405514343505552912215374627893193817027353204651153410520512449257357383300127808253346881933489844176517115947349105271746673562211314039810638258516422817050769458041535004191538372286503403942952467341176853072749527125948217893482570518860301562447849605639470521921980374421052156491616770730102338998219819111202576381940705530944612682743206659771810174348264649340208526381260926839006511223887083087143099961230211282036694814512167777069516253411216915163851287906968805338486667964042743237347233038500131560171619482022524570590031465058880068410452975038947760722632646654804348107019335573512081039738937282406396950777825046325005435024996249911956948010558957750200837394851010767453534544750769547767284981469296213757596922589261456087313517696467910038213113665735673920978654260890498844098071871105882078123432425070580542740956341269197875415005056036819792588375944471927979882393911524183956255382053649088863945559759236400563125564554549415691075336265403272375875409175151684821211507081899089135866990798402963325824605195030591873841865870879884632241550463887655074570824174187492830926451145872743462313151746320393129850271492342336360842443723021491251363844960716241964081484560292129005586789399911526720288863700527347033715979360069270296954678982663158568132575401845707378409728364914595436743711515035563418199820166611694404956695213968045220130822454532761659577694491548763103586953978833781419890146718784053342996043218589714134387785196676626167730394196574451382121515801963992533506879235524125327256688130872628827845431492256675865449759327750624526312792921451658006877716517420708083956659353922659658087803638487357681926619906447803477537784752350306919802112415689321723800370606090670134063226631656243864039734390960587267351307722497402458200200590895496430210049180754856110541124645340013311356971238392706365671340285388466677340671343315140366752109180303387095063288092079293355888348242557841923572693382502509148978437781895351478961112920964679830977421346973885665531846553058274454212480387489890063751807474919104232745455014541630953241954383731751598020299898449572993430351444453122033793639025435786123448879410581999652557044271563323685618692635926928419764756311721326794463981165389277800334324185094651965061998701303745972676822253642827075074875096596224979817086214066315456225462259713404762946100927980233700151323907757566482594364665428314001142714258554289927906776083741732873303096137546738706217422254218550665726610882102292735097200828447341759892980983256791135935069475486834185757235900621155284106829349888805167375753849826856116837574520795948645962457019891271231084351391245440739462859904414929823283673740494415136774685409152610595005513014995344556543554124601829832935930587022037277459396026672723595340112173726340575116143409461287210279641263947229068837552938123930243894860200092308016253830031319001236613056134293853536016779898599054869760087240896155421770378135768573511660199044272173401488080829658956154839626386027134044265057399916317231609571787107738180225493220789856956758262881188597731390146076975123037620869817910403936939945440810166567448072242976656001015384243138069782068229920781934675530681854688785137398836742572144020166389944079678278796142455655797712625402123999911412441312276312842771932532263638967731544486085249580149932367427611633371147389885973995455262069979085360584598628500403683561797279781995882377646864446828566403420879967031271274597266081509781130909298620832518930930348254698319992353209134937496404751271259515833502221402689240686406665849432380975580372442696642284006244319894888475230494624962352425016618437411496327433330925396912010705410519912872618755064264225222504349163049261317265268279285247036580107436677661035401416791916294993220392311563804516931490710532364903582145199789744471757960004899989609997250732051062047043701041857772945486654591881240998531576166421414281238820701261060738806916867126871313132953921562783662355672415260600553556501326816306619722898290143405316389219379739879179994085278381875846680020446119526268078306884767258396064173565707149551053701912248523071838971328248791748161003970402411996078845893671743526163274703271857721736822501498125638736115866328115445760*i1^233 + 105924827762094609925290834267224641806338735371253021712481885913798129727406142737048881632174485491376192954043355671297479808174940211157474994014041616129901952312857115074275273268209654813229129131251119627553144502427389835850305493498353607372537358232117037750364890870741088494550639330897087700087362648751757956591404175557564490862622291629567876298758688836034383071477650962757474379984956250424454430851826519051407761291964963823065788586772728374721108319927767053134296581652296308712487484550538060450743803730803319739910745252272586571575414210287338169596558844979975473693529902235487642082271095866088593739700508045940834615610824566853307839892890343186483694086836036983270987088198592579354175611133602578449237321093243376667948541182118994153560317705365286420934728368455950816558670845974204984441948020156764663572461385218219554801002658576591080791291172561457176569315546157011171452861831075468213560387113889199333494964679472234274129493434034279133493105901984808214522697131556560084100767116148071516374477652911933855231175443344946646327169593580350465217688777433845869966520503882461579096615177643557759611539609642308838168076922401599702810844383468770858589837959613678674292692332846593813957490326629272973807184488399435928962737496308404353136621117077913769586057506935176803148405115208413036003298219221755599068599442257742018677277397802870357657559486267365847301238744004133103333817796904327492613510356921970422465865336946424158379087972930365991548358816541796901128290163100827936419814876195994220005107457342625614399193372943986905400495525417442434285707810390557658857043712389683935505920198702069448797981556090417103785332552167157205996530771248487709107501972190646598415625953117990386087090818559640143465016848214519614616111334460822391021380083926082882656580275280853172851012012141296848297759124341086058592063265185083723929073208375007243693429117180890581619453397991152111333108162924447898853195115396065025545154798009515360948295045059815243177241468698081893538019098859497811976826578001506899158813293040743641793943055843697303730256461884284108873600464282920773992239862342997699744348237049594521578695247876141096688747356999372135350245552472899578148864782317611613534315370861125734575626947722400874737251280673685092025210769285182723308294765339819704572841939975922604910654928602879064353259010797985950656320163339602933464410050138177743745737492529636684089361725421414647300873297625879268032197106357493088306508740508985704385953516753439849315720794588357616376253243460651026222162899629072201158562464369974043127506702322662507904315548975742126972760461997813250394885346799564798220186866300525706880754084548472098929347115955641804534833438273361724055721724060689865224942117790842521425786944014182557354756421608782296850977642694675553224192202157959393852898724334375701124216411904584411968461138094549107418402968036072200849469958597034976463433513299286901915435469626405199715389769269916590730783297224641420072343233998578197221066459567552979006329559314887454619887334605938399046362393792219744011952949516873193591631777539147533533924250952827793078300075190210624744193604776837227930489777265485153396795037829814602955571257687482681019994510845225267225039680556601271615814899289286138989746211511770853255366134237456740698889440314819634019101716703605305191417111465516199443201102638844777378089262451359638481207927807483228812442284167481537259641304860592084807582185758506603282280503427513249234652155126192748079171827330104011102027635877558167923439180973751315013591529756161189168326133433397732597519124162206432677134110325346655429791517805397159390955087263221724191530676315871163894490491418221342437588702963834631204955766037977535870587257049971410469528111914822062099606045384775523585759296261774812982357101732568784267032832542324602750841018251501550780006412975071298125942006256186228538950909746154692903838789908374603710311752895287183914981553188927753616884273735550486619159689720247027307870426519627610469404502777419140900668844284276999078464180352220386679725178600232229212817722842662332499337559938167961549670749991806978291868840454933055276515785674690174203026868424676327353875351993353575364831328501552246366029927872525014768678790458807786529396116571274672762785055115403894050949780613084646686734882935115802096030379795549993426404864911491052218145828251382237168611281250570552230989588067220433275892162118647340497826803750997919636903624159896237725507663074903758418402299348847059683315880127639389149673205296417288694818081137181076536848338827777179457446839590928537029803667569460387473084639954145370842428208584335720442745804683297988309589844236571378554556786766906045837251615583132892541954514295389784265605974786695648656613571290456694009973998539391666877566496804193111363627292913681298613740826852197420959825470508328398727217427031257709150667270002430136430091052502139345698611098234825192030755400935117578797520602932088773443175365948323291824871485907387251126252575378126781752192527448596245924898263760887586892346141548211008753287151223833910510614190438920609896826752188127862532065900486840820068661560578585140051405260790061470224338587436160258107919092127595467613369744053938831439274231084815778873636091006773393504202688210736144954074693959138075413518211297046114631495526329968197841928079407341114156251794496498878734014933148795384819786414813476162717257737307272134396796949631135690377431953115964008120230460147298375055364167266439516648824392711985261442304215163371939813304849620518885824448902328252644638837740783958617827134653585093628198112467614326871531882496014209307384656902468903587648460757736067384991576077612629877449311627337559610483169772671342402731878865197310511067616442405488789083324871928449601559778089944623512414756336243977718020923723120632887022683130352785299100991994743868889370511902846397765299967443920463635068331757546083961981398930403697031961084604574763153347516082762122525695633627850084667397390332469646401338689275625772359501608191755510524529607763612580341350400*i1^234 + 2785862345340750075095430579366232734106649443925345866514382969146409337003064398897118381331355424195998758304811525018383901153494492479457411703029706052339379728503279631322281869710552284238805789492324660501700376424994424975385127903929877427193044983280000702299343646601837832250812589646431082705360780101097470283256488370523679733240644982471644452954167187416156023367990718560525162446089662608276789220208581527369081612750977173492363427887765695174124761896553950335092745120914543287978729979981723637379592570931315002784844486860932881833864712433750515347355330617104769394367530122403908250318466500260307809379055776208722764539792133551254643782414470952895449109619454481124877603556337567438939147519142364626395457335493323751945636439738208033393756406688430739183349005626655649929097904668598695481738302305978276001206119099128577047648260741331624104694502679393098383031504544264531526273208226355716085993004429988746592865466543086490179991170167975463344329813319980963799449038991107079756764685440327700059841500285949943353459950480655081661460283500888670079701540582219844591261086620622571238394474534246834571371736904931788547058727964933741219913970914349348800098467529644762801474041000187943723020389566883309251267876517153371000418493453671122423855420637119550911043356952786126163566625074263796824332344003813447232299609919246496231582305900916295056538131057402470632891742655738679237248958173176385630139901992149168792081790477885689732479325128857551245910205125904102270684266600160179014553236787331083814385092922638415315891819879479049267321685047793136657207317622081268202938104134670337210588368082264251396685125823496690290999772778885837213961939452387402397521197854000962035869540828417819839514967935114984600468576830008883693694954265090100166190349977355256911842665743688247124352479786143305630370469155398120104305629553494157077130280141015479257648223162302487181818509314781950512192776795698849768086717053353442145264417364188716088266050609632929310805668595495470242793519049499491390595471892682820574844484807654537636433721885145586368478142598566916750215421391202274488532886575510282207367376410826332535948148563778532226140677588202186306188022648497617754317316699996197639970567501482381106066919266876379380021490228093077134583293842778631861620080697267067710005352323367758919314355270360259798701620358061946500680003086816447109893094453350644665783676441422860470704495355725195177676148924960837382174449272437823209935169244714464831548234059660491771690439012716020969073419921750089387925089492537768496079370009866204233822891615840662229878861260974429389177424773482500064238721065855051979508858509934902402957876472993984125541468499795423868012390548124663078137917376795119776423715760287575251834801228540294768948510782043966218674571268606298379177779117239263144790039400877823537706496399084562673605822057100330055557539662590904018253947327860464341028332348176656160489098315962013872242070680642887633247394450636762855471219687691225303946264700285793790354484835713473356703475501519061161657173623059114780353302284148320781200759714043056365245730510093102945536864704492823240989585857921717088390408263071762014895789552657503180928209501360390610268492786391010989014832261045764176772144513913993196947681462637029126747306808274961476896418303641745240725121223907863827760760065356405858240796879038004067716061233222393456547190809158004927700319790244737964818158187284933981025940079524447065194246556750839338040947555837976264331547709948301838182576606324287707392421872348774915570950827889204807532050936346913891382175000508071507970067916188623592020357097933746771095311720883691728420372488458860496878433025247706005106997440056664620861239779088961293056244780031059131521603670559580661955536212985684700476308081326120996677864208530347476274924975284268811822377078651460936026596404122284806686281414063679323915229587626242313681331970211478427977768182175591479989553453014018699310282007372975753332493348614134518256748819073529083266425853498094938381023092961938377465492448703694296598019142756367352227236956886985419243323340556521086045796583583730155148128323543746388795051973310644850437774732337201697551490666356996746154068489970692951283435177244974094993542641509436359365766989229200697212584971750291136316871551352085747498559348244218356509453074020430251428523526642480430223318417251700572556641341123157534099194476136933556543380721252546363631583132257798860889216548869530458786038372979702669298131064431748439129374713280561062860397547435559557695108822822940792180207329017583463375335502845365422381908716389454936323820937059717381007765246839734336924673800639779398331899290878254502010406609623782381588919236325490129684502930551098312946200944701670280514832585232571761891451202847633147685922057763169225671804196709959790064766466853179291498879672555435939577838722263583785474793390181819146119919560181306440016698064816333169258712204635396126010350044906829251803207887140263997184791365286699448195104581564663197329294010259029918403276159511715602987579447567528011020167273087686411334544462735758680445252078118534832129835393146095948995255373225366310617349128232706915164902283023639840822408558933683886235134895036576202621640168908542504370577295271483381976958611811891036180699922220470843116675886894482499610302271957628186641833768434734802609911310935612089814348575460642514899440668289340539198469770307570357130313119820652846120887855945266528587106434575803066224892199434111004144004075590961598463311682405669120812200344075256276151995273104673715913461846496885629340287675285041654141470495565574492457814828079337027117993329919440927898113264797475660519594723221473524155310374275638979285433852382088724932920488854058164883016122569282433297068315211424862215781828137905471952186023782430599275439990313538769459922675140997246525262217623915516683735015452849077359594945668688935335849113162450602529028384525977994122325287604667994124519981909767549056516361853564236085906784697282876693443572497955462478149197916971960321857028096000*i1^235 + -2919301372092883902725771294195151895572216913425423634396267058958932335701113746702152852311497625905353104449258839691424834252101612888692689751246576839915928420326390787808349690440237814236743737518421391852345955015019213487086572320405724504004834704651223336639837628193534834707704643350691094052078120897225050975184545428942365214078804954990196472963073607486166100456711936792331840351271195048933644817858000007003176626240324326537072394595673721578647166702708238872104356226382121416677950064721443437753293225742428338499128709382358955465806952111587789086900224124572748813562049670975653643301551957597591526441503566985377140581805070836199285732582745892608779680894215548551450415577800264919386944588465535621653561001784902581020670220650397163137319425185664841375944447884725558966192931704687625062357892311101192506488686447485788814068693854501162600490537582688284615422715691327349447700957389944752022772856134403063938114761545888412758574140910280531689304765244182361333794031296819840174104995417686827440370766801486137605969649983918157465095021139179718228013567617202312020708961296056627888436321807579962683609731480458348610180592812436546693706043976788800201435396433185553761571153681606968554690951168868603111069026910079494512149431624006520636242187246193795813528938096925871792987344236887057084778493275892732020739597478139115972010090206904373408071166459487001920721286514651964467865824623639377699159052918269514033108427482084708377679268851668894124186658154713191570441606762618066644971764321749708915753933385267442497240184920819878223041454857258068556809850897195358012241484853732209377608665231033855297370192820868393425032978876153635943587833314266612028551357547461919209253528598626645193486979676621093471323840220482937800431741113533442604343301068339409473684842962814750091857875026426953094055749237375526346851275538658829203941214397397534671402184402047717909543417098083503812311281400425992322463984164353487798975569737811477969455438917032367626769939671842349393268987354338687206028817957669202039487126324150603439996635857864951360151761601775418525316523260233869015620208412209483532851133102055369959631999725450619049744456593644919923738980880740325907010533340241361574863785578555622277506023731932427645537684917788608977145965237938128036932243709715053559259358708424610285044439329139774528364478934162420159544848148289281356646469489135182955542409103115434004358526210278524474363952615528612333355176883568857229821646591073320384008079571082154677720183682081584741403104734688878104511980079788303301892769949233196568100559095809327201800251789195092531133249316429036188257325040964498331557880560399683005574337569115584493192280215636090908995633686913638403361238310243820108067156690040390765804781659467313200451380379402993793284834559068544076029130801534837209050657770277287306118422584930066092616331488807046285299475919190870385547333581215312040171583411602939545408024868896819246259630508735482705578159297242288726725320439785590297100235209919866889921447523481256626532846675011267101465157681494150592595647275681332517297232258247704484968308314343435104903207612696544932639283163988815187415986080600796397836678834259566738472965753317527805358950453547712946318465318315286373886327796957317878008487746749713970198418284962386406675663581524205249195366110303571554941852360557936783191903428478586117316947154384012849877925430570527129828949242497213957099703330587481323655387901307604547759936661264008714073277489856669161208636391475658698821456497905950804490503399468835311684016455049334355985408693418771050727248665581194942894346146553568866538332906041663467655456845681759545408699006343738659926465389881349496356098179703136110496705114089870568806083055748708905891087848293954564547399497889307198794666209018587432371276708528931965091684231336301579175233739872550031755430529304703069566156311516419495425079853128703879735656982198915233776320829334398863144018248512024798142246858045537794427041277736497953886018007743645158757367117164761569013064919598214817804095851216499777657410634022513324991448660735202359410198195990934378672934260688918514453322681573582653516283240675096300304941986668529590216892566649561446210671653813406691317203976446911621837901931978363723324760550402317569875988648553705888678090703497321292755045879836087482319324186998282470197568333299113324170692947124951719308890139013348149581778074556435331850353172993838009056430285330517372336124063942468678399586609636220705446591860200081495028689527817079181853710858751117767639309321880478463764269205149809350189616564309843946896487461122532659882833021200579066545524394326087197682840672006102580271116867704464542498742960614025740546592485654557939276641609637908941653138358903234748802748156634064187237032022235818722244069870370335315964443637511712205695292071747722530253692809770503068511079048232714109742476882826812733655210235861049495972932068623758538337349655947882823131839577824266780009661353742906617913048428982041516351517211002308087057042316352144370881226891374979865822045891318993088276732679595978933528697022645100270643484578764576066779062619900851659659814595695623924657430785426511908330390501126219272596092725391769460938524403959718255440764085693717158962501208618015629414492360934150328958626809843271829381486550850154864156046479505275707480001857553572449848023804090867436053107611835555500872791119596193639111241288131366071586771226182645522555710999509518204626296815539374909991397604823043292062927806945482691315848275395918364840479245301889899128045227731229909174528088904103111898389872452276927824507363956648511949887986323043752196126765419894092521236794970559185077275112857720598704344280133345009107249038423275854328629216610195932694361992018401309443610833690133081562333423462279390780955846338692143042728076923707708011167363613119743087676685625242534048557121627252228501160408577642180051937904397551034721893254817740517162133307795194803886208058044934397731149387250389987892677479500121592852725151382467138744192054624865738119184384*i1^236 + 264235242879283695721504908474883842910721288347488190393258125734318439192705302212308942821805373671131370963965790582186303541831050032568829780301443630142045093129206859877771813736815616717996162901052614564628644266099746850526362882340315568491498816224714258824306805020873976169034525503605274594165434902001004482274881186946976414579558455886381445495758732297167809850378827778069902157939437998157027606659271768002752683801845140458351641873125961897253236384160411300904954338529258691987095284254137370374057320891508526177883858464287423468604993366019863321805975653985950436739389065099763947381695571663593251764978536262624118805247333350458523872218199973588380928213360559517061923967783219390917542846055639836370209650969997777161532439901119347424096866871394721987785960706985022736306449432382250678010136329073700670042110173093528816709224571691091480733960481390635884706505661455287768922477009140925385236282904690465764875160484308926573588121427042498498505711111091339654293050111469775207855197403943765134428473935365839535440789547313350096188554836797064409440863746076769795129619703599970193313034458587482698948610470537807872944067704952916772375157982793217882605660538162113731412438912840640295304308797236902305004661685519039047471045783144113661425111982893831881198626254256329516782015711376967739226460617866616611703033233892413988512142456566933475627295120488760492328904151151366458915371294161377243362558490261553371712218029723699816276207728836188936824970488903430199338381361560989892874567509841599461439261650353410258839784610334359375446234612419637685903154010909858413933128604836235890597273455656668755318430081763181536444702832894956084023919004644675248028718240938319002514567925963899271479773556211512851290437529269886725630242131256406891200695490634675342629517773318103026438357721120745479587133551994014150143838713726842041534588876795664960400893125811114915856654878093100375887511104455286817457674243670893348127997806807423355116575462206140993857919844941639216538719339596506349844365961494698596389724319313737301425097323036659079952586122855900890388818271744396228039921842552124828370912756613194717551501396022763781165025908388077682341228959881889620404969982219698242973725780159031712711715357463450250412620119311814622716207773495395853966368059372337547151170669278377969378341111616030609603533340489955692536284241621679124773552380424720038732891071240002203999475796238111070903325641171780286896728555133858678707293852001887531926500806114015104334247860811218058891197243232797141309460444908228999331521160339932188441846320517556833672086642734708284280799125093166168435199470579542485089142065712723904030635694649213750904771363925085148849765949173048474684540537266451268975309464215732756251758025205554920325882682015949233928101265240357739054084482365831949800089813707293203465379013420620393541707753160787109806553050580334534592420250071176482553648455637284747893799184253967562740456221320874759135080535782027948834953338501680937036870600224235094848882863040450316181025487789707942153297243619468425665859558086490035741262442312064410317560621312532579353333546587603092019814821137032426647405274195450542855330105835178954683359289301941903151837032766868825609382912204340886466826639032094543803909071607400106272863354100080459502914803144834648638926517110017319035464346281290593104615607006646557245797830255095714066986794092496713869254268713320119763338641397301661492104051882165457821920498015890573052756060719067035441507857979945167038996814949536317858481579801466955760207290652531877101567779536274979380449077896348420524657691966266200706871615489214102898276818447540131643491123857498410488444854286166962683852675577556461860630051984034300452756368176013182012511918970174590158124438051767064797158756657470047046952138575002981355619598912555168480433917650400513104418782009793391688634586433962943700158642500983760646835640582561741212476549764393131666401742926917766147996001590855077285657476849941365232638285168186948477345101563733814669295078102992029576207028581942516926310761519286141599034507590933650335597335207339690934729977699697095451370434117856256550353179206950707809137103805471109018300214032505486560186290088320299848678552210764135199656200489239011602941522565969808297473150782802283292248340372845974199820160620297918858842396136294474037480319236828281617726578663243139265154258725380976943502201583764887830356344474914981863712363547346023664439230999658757679681535543633546465037503193529604332427136038082292607871991815627455445911312033458222176666626481999201650099184279658296598802451523325151068423106738067363645907466810099030688470361635630648566139270100946269350171496648703276101667743036932164490409669396416851294045254937526459772150188131123898867625977666739880201166664446716924190225373744915525820052396240179010005801047161117390548571447351365021044670192114547104307447763739230655757384485493055203175223111401574357552304665839930279283524802435765503218511518629388005089935898363440494373689998065757370033543715915604378213846631778078439275188709566927584755055074280829361667776578049732115252994811739944685776328552504620310417321352180076892605604312034855246796192271465557382413898693835436748444071829396449287385790896010644285024754043496247971012620288755807155482104159148505536262316739636092502282444465953487729557642378144782348234643968092932002215045634544600207868923544980357682497199539100831740502582420097310318475553905367339005749835835646709162593114685048050692912103159048646242957201346295904025762415469455608739835642162468081532187430013010268218176572641634580860624803071570913315090543308092033594829207898469440663005190822401604123627295503244097254843086985169719201651671863890853515595851169836272568443038941173409893372920041339856209798960948965044277842575872762535907888932783183611868222797351484185635854985554258778432414260559161097677345636449276021074730290664497850915525288101275688837138104117498650544092186457232994543553022189054350161101577483259500535439069200348910452736*i1^237 + 197691750623000912546944417606764408669606382545936156702864912715487012178404493023817265111144505268430195849433757337330957384995078478075672072210947824324700290871500279395601554023204320947014441115677603178320535561265505668226433104736416997643109125781376376844697049660695226105062310258793116134984192845920884875793271348859643700587094407745495025306332039201592370989711705874206497194040154258391388586316864955282798096166436135285011997503168879923819553420522013631410033308505475533878055547120225123946759286506404095673303532869336175659946294954720906753914838677652245836442684497080090782619227885781067642474130148740341226440683912475712917346895578534833689646351652946466067814769664934927992091960675210711673575195394421514083520879544936279968083655565659953602513864875621297181146508432256461542693348819408823950138418409555959265263263865281280728741454654581108117583623851017171283834508689118018528045145934277526900475049767521408519012012440155824238313493537222293967825878849184645607735511313216480500650352105077833104955159780847130129003322973940456483052980245795002099430340572005402969019099331449596761231621456248818463080361969100825042858968028246306820203276424858814363852281082855118998644583776816246875801540030262054701854193100681498170742492703821177715413846697019020372786511772247774715680486358341719507009023274371441135895962999783091459909858078415658740987906098281219560206265781960669816867051917952241008609735332370197023757141577092149167940764887348689031013419185164508373349381337879627594483801139685634832642461279686940192336659616919110412455519392868511387195515136769413278114095965781161509071850872172538937833970629045629590505793560398317262383046828341839424605987640367704020415704004932206738505717138549778245873615626068703713773063702828909124393165979485045278332233956048929686762745303792310854441695858115150597199975804232909015847805274478171984484620375078039345974256171947206484602536258040286035569916537388562528986609981709074967356450693144003295389116505930709891487545797528646340606574146538440503973073156256044578522309619130253295879648756750061000464333065657340614611742983658128037127431482359478187344481122782560958028972671923446920860484723808284816884476366299684015127074761375677569190238445983847297418343902113811876730690087282579068087351461492180280901227792528006881109537381807681878153591385785758506994266318913868499040098230425552083011041268816754902367124164896845569893598295061015057770579987899738449965545427843274954369189934668222720294456316091845277467988958083470729293589484765663951905764118172862899998576739180737441093166039857089942692277879240746843753501446840998566692575075862666037068370880451595693252810723485084497608245014490511205222137007134699263908487137179348651430223211615390723504732909574355107687720976981074551136623823379972705962265459146790805502358567852761159453307629594643515602298185155373690749521319854846557210533139587151052452117252025980059323552346265734647332615410690159342718261678847674866491329768278705796301987458059838318430811893951750604746977387437963678218214765388752400583999334303806857076824480591649020760531144866448244030791746196535680812828663775290763404747785606048031728803934547634885823673330361615751564726483259360963084651073754563212769937814745999695100911027480348369552758818113235945114333864677928259686316033920398948740427964586362454096317793703507975246456715460083330354561325285758272488417795573495030076903286731910227714923650962112619496102670431162607893583367341613628087833617416020639627543664768608026448344235881808217912723475033213602183571565451478619721992848082677605543264349360678502528443695853404353282557240534914910726576708039245775323447825942523607099458165018044335946813143390235733344987340013651492562524841685210584002746597122322870853825192128404566044401674081302495244260968098439582168351173665801924980903030939993742374056528753036282174880169060412272364768410512728417198905116821911553336489565522262418598048697366232783231477314630264968677677315439524922254365258467102021114768430010261483373058098048085452579088595779908211381843988461378607964154684240119876407486195445881965688159111373724388939174588203145983860036229910530978149200372455553980575811058576609858415480421376448387959799275077456414308540603723791854416538590924677577000013833322407841362512608990728490383505330488440742660610330722610264097843122823171309739594399926425790862901016890086095612839772100685484641459462215697434177768498806790758003269864575745871413046731346507215317203417160858138289695493811725948266553793794962972315603377217889694727313463514479058952606559555075760815124988068447783614293233540729549887348237485511211672442785861776785686702437375697557587204165120101432600923928175190063966484538573239642783463603601222804962136778573598760315577632600666535139009468021080024580102358920427744828390336548210455937762842316718514023948007566604502808939227673174060772993520853390288233125696712873754096339428245945180806036491591496201188342571810360578426041506139063992994979947647331666232238715412101510900894414764298664983338641005322161463458307665777065515048083010409137659377362495568663419138365410279714011662326043869214209835419398400298804716205328498632203346896554634490863784849581578505099483714150167658824533959110920133910037745175150910444604448700282349593958507847325484642911246851000274177617650191121764943394104796541979405848053638906401062609060693822356248469496202781015734188942134928857483679422741471073849648425532124326304116522062583680253790943151155980770290355119914192800472140407087584376203156489908324330103172665338577337488836866486047076133817038686760185665497986420113217320371101125398816757884132243370664564927543017289626979424061904407696938038247283835679474699061226084556092177925293581425682292886440080916046046169781830029649975932660526842178062456181658094514947528796731872665308826818364879251876329921397754803668036855668779903095079282769034898772762207621591122099651197652997488020111756162248797988061184*i1^238 + 9517303364608541099374112631563168858457550754565630850319905233705210583626778638745739848645658402425530557315093388749305201765808586931652856005158362258839457929510921097639891904148367914540883676347909329843025557927750092332484891758372970756697709081401241757725378487646648323811490888478498208249289287037747834535685391837164607020295371797734303345493972673716083146653539506478320502277130258132593187759039791969166587219580304385986590668378756128023954800541808565549819046793403762481581767698818117185771430844145803015641487357240185000316755444825072939229553339910514408357824596874831450076009061097207579921685917989245400275739774298014025092386098037985115858053122037006559574145235103902749307345006260464923320807101938731858059812516453930931176894622263707277521655542106473487336361593072234722891556672907315253751381388268809721981735988074323073404808957989390637117805000486539851457378445809447305569448977861904013914875781906611711052510100788035451656275868280986354164507939720423488605919997000971098900349830194848636770339785856246264448676974765318090360715011354457469854507099221373547197139777067463051640739520755933585514335002565327031634904988469901485925516916664705811893479795278494530290756676422367567834631441960036844759498600799210915478517763156527725245875270949545027812797034165254817953459288949782722743692688724581857424433942019875178025145024596858421522976939100675862399707784557004991877704259268488252740756232806383932452564544281337433424480427365177043953284054450027462377530785330315952924873095039050933124977494237473240948614634172160463590783277040482785259806018858195250704340598840124962264777559062613422581548682173108621756871024942887759955189729242131944129365013899613397299363984755887651869575906618956510537249028502380824653350080016109502448704480760526885396231432742868004243296905662517499056268673771974591737589093330744435555771509605661990412263512396489158874738641518130990552196196744359484599698910066486385686829275315451920192333981647408263713141612085961064751333838440654324506082678998404573601518722025726017747526255968925761692418260411969290537265406939453702607715452848907779009876797679178091908129359034098225942955668780489336566175993287855560185437177829011200005195706078938426852365526434899257727260461436939118350696565127966084146712936814659310474873418749257447341083036345058659530894607610722670389768820258969004697834102662428858476556122688922167135696962085566949851475377787108825847865128317364188782677697570306580757597931908809161146087379829797500421904351169985310601231428374946268989983528597826253048150490467708099203149214487099887749186122740508212159581472818073668080587388640274726548473406928206554677849946099414067136497224235887397789909706630025899490340276646067796082567860162499864484618344730259727507316272131436115844519113085585128439173788848493529131782416335060691011080216889357025010609503169525405674921335716373348575921350678833650744671425653223284368052298578961581446166446172294216575230682473555650588970110385264820841456387190486996144591140316382990487844265241648557349685768316916566511588279750465473550981203970033890272346338406510335002626631731142040780239741405563384283089868430602070300248755648309734585874090642240364186920119337211605208652029576465635776655301739550384105030170511576474582127123364533666181361153582004911949490978740302423685118269883656456767148215491196744006301257709429314346814487919564177546249952046414417273800832174632285879867557988516485968180622072403306326946926680466153884134649991110372230292043394704670063602811323407048035243390683751516996517065905244150617569631213568156761448144303102105702217586092949287665738274097193115464516956706432177532189786144276420159166870387323332837163771156235601734110973416964380369689163606334392745021966000138197352361715599322910885713206264038924406202155243869522242484926720323252067160837575712194010244340219664366123767683986913536247611943145776710408888561307227545696968833899400545092940992966670053685124772539318502779028020776249616358775077941696462151413502814290110548371844552485722042604418060204326796727785934500216487653117488494566148268202329491402339009203812965690548914288329981641176582151756121000133248815726106626192265633563372352970372633184061724213390834556445150299936486856031268620695500572793474092637891397760923618501976768837256479519199514148030673536951589630535261790439330359872369102499376759684433357433078009898706167903585196028907535111321396298292900049766064528024439617449185358402229446962415886921395154078366327375123732476088143058119423091841318130435493295091301115925798954479459593317778003944217063905146765722178795102917512745378222743496195749706853788177869092177895889932653131521306935899841927040176714263185069904801547108989806489183746913257371312971235850291166431786941161204779794463012514113781221535258544656513463675696879101943257372246408683443290871907997581362551116802623706412552932021263057220766283720949139203368411844614772643134740967056698269897302427165416598509153603989442885327128272241327712964782375148018511941931421109952866676451685678846910080636760453259639178871078207674463675112837062920344800579644109712171813606829419254170785440553762798856227453409120464318023661047614223632362791887893052358288944278044069108075806861938252547201371518395488869581738100640808462016151115338426320823298556004686003916951578418191142442275353013167062379849621540187872463384354409973793781401012491897514530195026856826778053151653845436748419828178075095379364446071835069939022788263230109850003674464172140053378319707796910248485550871997704089819769077437569961882273978700503196656059629978306402843750823398354626281075666791681485301814857875763188331311972111911144106242676403473666204304386633316038626684418254881425910653802208142665410566654491474151420746911266000790654801067720192351434789386585261558757996081817130190310132563504337247347374418261444857601248987648295693640492577381145956666246996266507377841656487871494278093516779889246419578074955776*i1^239 + -4365818241886840478304947126615101813347257083852519495471288029534704308595082535509905259573552552493249227824395054174028922574718803614388699894967350389339212457585806634456767561543705394952993215158845797207751435607662400274613558971075495640478274648238351386757303858928714561459420600623667056371797487268286194996373337401470942204185982345608179824783080288981936170476389080921939649228533382459595125883627490362914031216145292525867102374222037561587516581030472835380084455152394387136821769765191146335971264275385964666369314140860575566876578244310471074839481161203092028630046724812735062409187628828701309437726907453453410177156702874208440695761747557493303380710702006513301355444383370052633386145864093344868356985499567389629149571274977382978329620609044826905476969860215846526388119510781791539822124265695953458161454546742071018042192740213090387448976374449852894026820568951490394472963351811605481020070611609087269288407624312194817866668524012036761347385765454585688667859626378145513331696802529411250993148785745376584515400236313103202327363531505804418498597209953393519623750062211507313129909159024377872076867596861688076880263721759396312297336600664794618624203914092915215432567432253485772615799423919557319979681198655974915121146935295903946816269417066170859402241381148350981966301403648038526676313240109924368334600068236067267443078854078667671808431849607780274433951194994959625617242058670267145326668991416583801231965236505474379890341501307611988560408777510205877313097116782199613347889403411901447478647991469362833894274033908680616815397698284938577865908716812384892006377785860315561814735970511911970538605989728490465657077703059516555549219507105140244486583940962518556066787824704152950434893500007066169282318597638975211608125348909725230777728785088369816273307963137104812810915154529857323101687556444503593914397526020261996172725521442451391693770089956751887487213572076788499615886867554222038548928745150862576002537465897234122728068777054541818834264513689891169001828727226120187708518466942915171323602640972660263403013112916039337827609676166417386727618888943868010190049587762870024890096436292914151338014714283353276065335044192781168315491971461781571178165785026410894232217224950938478030358303788266097511808044607235271466178494028207363477028641994900205365247699004282327490805299058626696360922897435469424348775378174342089832019448835320633841405956100121451440193771910796287335074341994728724622288853691698152727450703455758655214473119469047193551320009696531487952179038607414805484205278091703591575172161778075520002801688664960987928661000065796095371455677694690890622246971181463371387955979177869627806856939172198242623254870376038271212740192712035195017844966069265353670164504452955149099178385597804409493892932876493200249546782469552053382724754714559771001431662932605135071661214140567165938099708277643782017143118178711370268704530939719151634000333369192891563260033295236917665949741194574796629194143799785332032441530258245303379234497317966399004709305421875556839323303139039421699806681929393158484184616314200480795031760460850944323651505000046096020737963320681814701684849126377835505134887517208598399820703090618658427884503382230611416869195740173145088956317840233196612092202187932758650049784389721464348324725206529257090272822296273059143538872436659963823167770042829183258137034235040940036976074490892219796343992481590746055329363692549478568403202790626793163036817464474988609706921192113163787264410961111812164063647804574281091533687916873867851410335226439068367871987248014823028439883241174994151668506499444344993069915079489654336590917756576148776107427956103788943204993729754444748994824654860518336855732312610023927984619955639536630396434080885927695113888597955505040857518895746265492324138752751382311253388709578723044960043647487116004065979604884815261091194842808718253620022370021902104071160316328340152110505911958941625631264202366947997561320927046247375291315530522922002068296047402898451399220082509080080890022273493733154274529863350415057019023919727187108381070982697789718901939950693518842313795075690880983361990337531426736029358024678564554021537827358169208815679526759751922216601578233223230116132710880749986659222968962404006788667834915563316826378159599051658829662714042676345248686343878856165345084196908692012609978609009094049979856224393148965298101505919644653131092880601725758580170679499156811567302499220097769795057375514879070759603392677514280447646371467193188974301584081585025941919940594401265262749069911208417681817649788117604801708453663846892633716188753431945962428054348575653499098643983861297088579574548367338840904352651998029169252983197756399777650215582739303686055844989014986085632995561510947159934905687482977402806142396922134764376045402417218251815593777704798466815829476689203472254040862494866983345117371476192460771916115939096946521846394331924412976264246025021377419831097960525090449067501572867273801354552988974755510097417303862511357490552294601539361064906399573550075898391871958569330938350708258634868028755955299275363177810077149424856895046618687414289462904161624140782456688294197428600043055060577327465649207265414765062102126666512781382804306513380359678042964809690493402675629723751745551708097396531966484511008579245259011282130371420630488226787719866745491930086282545581849838064162453377889700158144839887054232445656691087424927897162470495703799523309065498663535599817959002613969882568967611502738279958867964745112332793204062260526373213965383101441028253543879124080690393634182507007999251518876914759468629997771509040663919668606410037899086479215601170627913163323661283003251587572537975305501955925904998627974492475627216923643618528653960377835519072232670188558068334647469471453036734223239040631784420383735993213092745378701867998913376117223001232369685124880880640081796154709558580796948948461280287437951718130925882548204337948378688072660308623003347115968612804905173695784900542923339811957721626625096611584041295763942240472308995525181440*i1^240 + -654345678341790585096005544844755773034112587604510667761813944145364956180060271173007867439931237950362341997597864674952949254975432036017980981915578058383815400774119164031233395099077010415149101533027408892426272974627684329880577153729605261646608377471822151649628931812452862813649279328594636113419721941212852570917346675916341489469202220979825593365938715465477131920891152363914835307371605756893058817288163735136177895355860510596641684672202853805831014745690842000486030716200024613901069804404919974255128464316828811437183384781341098593679666176029368651199429483342319913946452423935707724422784217000410899436829912114893844410311432543930142240820514053236473849188434546997379327753201825995069948829451534836583115012315168884205511621209841370557304993221863563980600998918454608409362009184823412274253714369206639006661221040423979486391137862521308872530323727895825078372437067990229363500506349867503457805731512406228506391835662042792339319397527372324036434091811836301197450171523917220580537410069219642735621963103629986018960963577909687374578786630711817444904410112616231511551090224894286387277464334140253412718370563224168515326943665372431558695716350276619884733462896973112051122379795776394415093321031729187892230871479427939311574349718575203948080278590703703062642889772742488475122518405622410839609002890467948084259593162111772578634332972694120436593796600730715628070974921865179550984728630355587724554977403040149334983955772902682335112533915511204596196243643022826676189056783640801783337699702048749617243536677476650926786520002398750559719892715430493489876650366665297665530644781825139038133390059595691846534033829453510133871649398461408874977822036700313004884691163091650261651311634396497585716899714797490585402126388095800040691990922286557698512982478984304580127090583220066336361648849092076355446347540054623998604544467464008917474777031095312173144743134072699741338710390879972683325678586488977419309272230855613366027372131642994518899831591910783935999727792484841442278434232078260385054333899704174409526355939805822728245267950200670388401145625322862682211928636567964051514914600073670881146465810358345320294294130323406388690857496546441799114015325835852460719434683002244087238061084111251580687862532329359583361211596715943866847613932609762149700693475694248037918708953482581168153055880619827342871651739611065494733232283595034763856303474975974969321544277356287695653032103477920718266111236081975356689971987085420655625233022625597678541552387957829061718180582389143853139487601663903461793964605693416446047025368927872745052747289956903504419946918056081421248087011131018665518840549126355321761264763517498035646003026625550065516923629134695972044714055941175112759737643094534371372142490763273974011359937520570098234693461057620494513637943212372831694802941613520089296377886884493610211409434386210860001025427476312590158604310024728922448423675719565222574405805450949017085462227793948635427056329854491321390675872923113153110836741225287570414004204591896306069593293744556113998540055959574155522695635310635990891790556605866841558751590544807989287826977389481529673962137754363998495387824195603719336501327765943760987613601555678847134836638351077175938509153480161235439442733663778949090150585579775186599430655215143570965071717166428814636372323945228088848250313090318336468721710707789979125427539675202924230922426688560912287255726934978397589021589533114101859029178944209030876049830078190133837394837378188656224823879336623392675779230144360458088833693912230004461422039026039769563480624893361890685766436749120214514349018655342830159054863400565892987434205345559418491135757732594393172687269568279777822646216769632743864359502162807295831923330412042911523774714323251766272779183107494593710399389584846813635431329935308190914415171206122341903375660669972564271196207028731711794805397193132474491187945439171878834198471996750700032542171364633708720570905086241443357816598428043011348318764507467605180126749930137752831709943322435332800794863700356553650584420616199955132883421565710118956956393574509431436538474116896746190007828134886911709734490125568471526897108182989449964944410400298458000006111877052660309785295710754116228739815287927462937613230683147794915319011956837132577471614924328097893457067254992758608998408395018849256136691800095487569466736774548992204897646742686530359097367000942117966815727882246772494964232811665421927399892789671678227880062750106714743901886232146245014440590780326600200546920324923671677985565922635122510494762709866878132529491398306382797194851500320372395358259319929775670248416978724426617100359994677118401271580927189412788684583269032032110696386146429747669335390560584566992963644095332128329037909599681286377702521503179104481789735634161849846078456010888369665165369580463105087834494362792044479299002737874145400986104637569315251627233667219100048653754505281748573428262311578224697234254293686069339849208275317964873546025807301283316137767493687866697613159656268722477658040696173393907948207495060036226782273129798567561977812904806242829484698155650330192153140031999476158917721849640662902332487240098902838416092101521502103275911320541073043332383061505365753145912198737815268437428460955231064266088573820190432181795326677901825045174996686260473586930259633569491981597151141787399871575991101378042079653365029292289719204508964032674647793045528011430471617059907364479532274565860999008978664245828166824812175652714807069202712468692237089161089782860052070649755240706799810809890368951082948547780183750151408875935364798160964623325493678331969258953679783291920651802890865220841528557869344819663841880739722623804861746749954013902037556633391582397912145275486602905818484672794402235589881470270699315537024881121077277592878545873356494868302601229402703052207607320866456606520418869886334027048920173093007257877437264489740147269718289265733459942629412382304981027937929388441228244364978932595528629130388171297138854171757204515443691113238589596825885259474934914357395456*i1^241 + 2157771820409668339550608923780477872468455391034422040692105746571162924680299034617910204761633226269823457505202575348355921541534440321537353775459938013121459329204412544035274776626440414707644207106899634697207241471527502813871425448546011461790885960055133507987069080897724417432106084489374860310325073068531459955859566114623583828690949810526551123174667545063240013096166167273326439985667188995148109962683153641995696757608311008934324985864565774412757602843307677979044637815706246410333543059032236940423844546448392494432472848357186930204345428135249008269257874109605517076363110112601262950676414041630938651025979934140116130547692970333980906167280377395563706086575849480657238046692094803507428592630311177433018323747687191813290633362315065991905245725928651839661240408915078722813552893366762090132184183529114044389089483390189859367430562453309821924966523167907671436227913766230281441257656823360170061717140761864970026153233204096955216371871210508933051459708618131025222425525008841467419342547853207032854724266573953024694378292157596624185316692287467370434321301206238011948730303671547749592902591410814292115571825171144170796794901137077642884241761362222115413761225173388290389643299073639721298664779667415166814766569677685493582461692351524173608263176168782902640780624193990851973491883674284535625778352234382506280745341611806655021602998755338647664058280425822718527837393337788066403641222863960453194930600014729542839558200748884655941869660756685080474359769763837497080330921996372570277004887202010441832143840950070780443989671848983264955902913481656861019798076761299724630439934655812146345515687659329655518130996837034648326352184425300690002827260711110345589097371592256808728235969045015424671406083765466902475996175141955042948171465007727918216393627719739191356955936544704376424282136959575389593635991232144661517307784755833855523307607358486720690279713654051796104732528504044921361186613372756326519361349676685471355457866693620075478682379893876810407742950769267831401270589122142037132195929361419898691218148224238336150625209798135407940699506441432916829696662301963707981754821301775457793813144008436566770956743631967144247127623194295003588704627057801690070175616849041774190675968920016753214430936792118795774715778099219364994465540603037371295620395160298269658143783196289102038293442463662215231816248801351137034694859263403228912683112772331060941184368559037571657971421847681835975598926976016792513782662986568955843508583986801863344386236547349559151275279306286484416279218690224611703215820354533343783451848587245374117098543597707280651352391867513781805378133018807260273531335696149032024693922397613741132198507181897815553204370702086844987899037909466068457251859743008079645677028557276698109323749299000326415391125991495870276728133158281136347050841259604909408623242066014056081574820701780851883912586508815040195789983957359795735412794952202377556623327164119308111567942141041361919739156258620806886647726899340403996051624593548454832401087065044047267819066718599231079377313157630485180511460625202161195070698373237994183659067905216327849294384929086265262698773423125202821052290898946889746970450195368584421540591754517964314255339600100274977784591046058980918667875166476943495299714235746558629566975550488246027529787403567280895792074023041374252590552275965188021657797949339083384982584515375800577928866470354884067718052347392856828880332853649791564701144152705032712940273176432893582627721933359671247149358776691596351833987151273562938084054499877506852735186601543132012934870713486161878030571690058492477416585030782131853467182028383298878141905772191025793796286772534629746609251390701050967934692975985148322804194757820741889734818510977864210659840811097071579605536666033264916575280202557703871011003905030802345552229958594156469467318736685784998570896789690801889949565570772142432494615093947489305597885448340499444856581050279610230013428499172346077077036925903456677036028212080478925006308312545828803088192078298560520436316710258389598334184920283299804303881272379750029098230550928900963571646974078811950157050847497089947430132639530252088068986564607456975190687232207041795784252011468239678764364552717028409692635262711487251288182634428048465091149996925986763759082305453790235760080046407689350202943982060953046601786449692671897122962115984494374299525780939177296392639866873602567333788617713517590395987448904110228938376544277799896386594728525167537994556562886479579202770747208490802847920009508734822726981498112568391822181693130681873430195290712878858099481934264955980709274246026156125308987745912066559649891299468605317059651429355765114465983450828737255593763009860261852216346200946826377043442222442199785591404902467310208081177423248293148048643918837069306186011443499077584240740231588469566278698101002925713326299371297491009006577138421462885673608153302329909378747834028739490091902378153091782372353304227376374165817440650888503509398526875055510727415790877962222593120376508360318596321897360365796044728018081699145538818229695858686010458461944471959517096460913859411213592141188647285815043265473428772489293304803098980717989500169511533849053068981841284668091989916883456821820193818617461814385405876006100420591609488912386026705937408263751763289446480626000818217086551204099348288609962889159345000189397932739293776404200741604408209666741277026058629581215384399065498488189283649812663069620458227562495670587342393992323956364276247878820337917337011510042772784449040348707785204634149200428189603082471798683538901944548254597569097193575261067175555693828870480572894721098956164999021202310724769401605412135813750333815182520126399855975279687086887892850147987853510444573928203010961085710971657762275756453896909168620294602527519381865397808225143697925524066381643055782370702478947476611760768840254356271557305768933048551831936123213742968831231317751784016115594089560901083172944664742299969825726799916892920756200349194150962648819777781834359468962565650535216510258208833536*i1^242 + 6270499550454948855284611137711532045838079982236084938540331738543557138618094314033803444587896382017532761514581536076589798766630835326255278350645268891642469513180552641405190103547914928542751548864330024930695961299214224934625137989458581166326011676571128444295486524494779558367591698435685374182158111505528885287692173563663599522146476806929331473079146349844099976934063125387384370181034656710553096149545503764635706417586416993085273347784193167780371772732806363700019706441759319075782182370777298171846752835751753987311163293436355188577633074293410577568880258032206606785396503640473098327657700761316358241592673639541930665886812798460583646320615208951204670881936713560543271406691272234843219047455897847258739336870926446327291893049673755509446206905876460012787155168449035974557464263829326897424886648556256956214473352090575745513834356108975189073004256501940516158814211974655230497133105490669621268124917311622283359906112975154065885418061311233497528817494815693607987982765447081751370820745788874225792659291812923952933536246009744647016920980863900972387967532626539382018422155351930918364835808491852573939511811621510735815541033798468287815670145633181308799375318114557445551454590498096294359507147413345427863320918277855802588060211286935633737572748903096428209191730785936317200561508536481470411789716111534745093791521041162470943002794081397351948313357495750471725774870471320587942074247638918593801574961553076844585318025012029022541312379343189461187036293723365423279698396084038971132481422753929472119855236175244641164328357399165698192239349877973242676724762097169112069755136931883564256323284446699381985107293824716785180886224356610750007394901876738709875317098456053179470000994250432344404504848737975867055439161916626136055483492356012000911432816042045497799550678724093640039813716095268212233775502796024608020387650711380304085241228552431587456698416991964838218636225475439794165361266907409281033882532896293687090168387963048215874433755006531639054030310370001688522268663668740947738823539202740533964553990855399226070905493817816715345755652891660596856438445664376536886009087782901113107347779806398164710580929347001127584367968682393402687492641866001273731557162807358276083394191404294346321231239394373798233911082353116729205218769974148492094584569764234050442317145032531741692252169199682411322381019201395854715779504866256154515172548146005882731971770386805590900412496339788309311737281264981433186764644017576491322480218803971462164699897661818001693048635200387630506126637925679713639134006203645053678593214899780135285956760219002722966504852960819376768923380118315664761403375043339264524489344880460024690881335937383078814248332733607612989023445904161918406737406730127063828988834398528699269689999999180280671265484392703921436350667722092846815741338531558755077969791350724845385920060433845841320601219783053131136081261161024731089245798144540890555219679902257255194392292935120792581655715362702225492643284970225650628832110083281241741762798813667023598007783138266711186164023691369350456702942798454400529674692636724840813638217823356657769921958164570511887415985041394967621724919847039277802797408742910991839397964120264460684650934569708105969055830238019704871112593705407662783528631297691539359038061151835925049556955342199317107273149733216690338160747986455213680922809960598491159698333827136680559179758472651360824342302961279338424303227314280498614743465716021349982304727945806114524786639962828071597465438438899389947557741086661447630828466586638639274465094606473636351304779695973544781561939727236397404534708586357786076155446878412710124369008589429328928315610428342692111240093313215722419734242475469570457885552951453870387368626607602235517148137726749567976897890234881875275312287591961505132864899746734110156114999936314369050012260407024723770307093378119576258176370021748925785502218206852062257523679994858322131051054533562449364796991467482319246193419396231040670779924664025663667164394610662143578307009702290386147760907775510944628727096217790847708796490952773508566950629707067333331955946370405097783765296714916923168282241517606562328285974912034141560581045571513848342745231264394884635103935497937571610994311657020158891001897455003112060833596561404644609832320524868092552977071539587125015810190094270814931828967319884839384634128293129361313298121568408506608056618454099433219881104954400835454597587481961798476691187753631667607301141672612593643509117251700019131048316025816337750065696209452483203768959214955526671257985043259252754373369620488472927867715306882249487448522595613468652570767468257314852873875803516891336778949141545388802887006361029679099573777845288627091221690857244562872886586127537198773633852655476847994668611528880445982243018373700402905863175808062140258525971041312634834595630619630552062691014007124942987568790220697205463264627093258397576715701128447132627808570786931258429675210477953718370364437917505774634090892189739149996457005626093457600154170595962509892513076297025110711050115668158109671510172124472553299854966519184187384797223158263232450122936769872138278212081649723577059722367859899740758214944026169434101365987396934963865640997549404867395420646392684616739132983984271543584830408059294686777879068136408700343052405051491374921438119910540591109112614961206318343105159028971368769977319060810214289975795080463568723906355354108160287511380639872421331125835877441549590028562034144792754955597826523702746599428806949793897152819187532552205202454189538048851424077367966195929032413748622552404038712081221368704455575030227612915897611138787784022531428235879646772919398131946756746596960485675945704346422296346116891601826812737534478627284169233190495009697261254439565963158731569644076241576361252942232020337244403236831687515944866168777926863812577795387683210679047020525046177542284500991158039213989916047056089148192106629413146636640343279910792399019244445815109256888732328742223093194857987340498678000405497699997903824536801291328496336896*i1^243 + 170917021064449117723444688044107155270103511477770165233628716136413462426908376122019905951628505464001022485926785281490740766626416560213712050194762499740378337201105360361732444654514597553760156075805931212887133699883369572983310219834653234287458244093617582783076669601447779795192465720383836433392521866810955054500499952871758559022060056292461642984265743501753266410538150361736584028854413001205250414768109255659820291688421985953411433654215804935148954985749685045926811369682337972361710976917111051166315097586205445592297118075447716529878201562633297680209378461351179045184621092749116519555611807892869890331489644209759267673330598016370505267818195331809217701309920383043813658124920922391794267378563140710834542974646980162393404844590062911618309091338060206280486545759202057050448094521597127563817101540185904192416703121580858080957399155364048666109404283124239766639331303007160705521247139857392652185771979049123145294841783773915537612989191792056705982931071465943629778985099807608916858403436226556219075213948633229422063330671805102274919391394305087562657037976016152929358353570342652849850595576684313674737552590018499516778575559455076743320724415574386717243373403669599973302232634614746775131507899346808198857164005557177121751858003408232783100335646804377329286618409488722208622082637674007889040254484104898526505060731390951285454676580153601361338940984875381281860176795370187680100676147704877717788846083911551537310032043899522333788306903657260960145738425984607314468504368579629112175310625110638178090748440163496701204747629850219235736180786902343679360471615119968846616782902890580855964198753347723889143084423111127418561059446203010269018664203602967098613108903201380253017549579067062840284889245274608360763645997155788329958649125769553250444474021219891071162669372334311117506143981453210412189436490675590263560966404357528350876110129668376928977625436217888508805754411862055917539250143040616144559813899139535390084165309833444831655968200707847670626468045746902288603380741523706706192984682019467060343485778023421159206754793394144007843857703001086487268133085812436851776668169788408283454855980033890136282156366327097459581253987880124579091847888145388887483857662312064456174915921071988230808525847179755639739362195615346269219563703223067070577787884044451255434330154252646429290109909755420114345161444823202867529630481582719710733705020710531641102414353363462288697846384555142937699095945595348328693084932578098281965540523997096961780082772863192212296693387592261039078124963706123767638571725895722273861625397217722605122197308029650905409840428807213369207510269702794477448299918632431194767206739202875236926200236573948384418577753288938491880291105474467205375763672199063143946597692541504550890174871464501347716174702448741062612105742776301948444566948994028991208394395121846156763493245985815002536677496793082257979613595329214546869756958173798250761765703165916314028519304772007237672395349758797640406102862054318273145266911478128381620756659754742299412660323064876927281866138584526894004596140271157300140648667461181675532912281059352531304340008737821424806851868456165208079172525373133409078453627679430325889784104593953294216052279380398068933106906761873393422587919180814902576047226671780946861718947054967542487538333598743091220536056154965852756850895149796118998793140542770453521265255280336631199188451353988394828975186128374287124581280137210577549395324950525704057388251247347995949012207018696618182157371784882794290492741383848117019438566972860991059398394648026500014101162044887777353836452378628223706770774646386185129994200257429103255618491940085299782463556755637099838339006311032724954322852943379865088951939724538716349166691579618941652878795213208852996723684403826379068789145987633637032837931544987706209639818029685424088274863796891482923694399696199926072555742210988232631168294187617713536820262932649785641950399769199862248086854512114725798784290208416607073753859459824075870922846024630055780106010205391707788462670024264941428384186820018507497521977980997849005550048273352194555035639243891003351945365557581467455435993023932006728051813951573191202940178840912305964758884835696865519728370242807222216167562639421087236893663621766027963816566430707780727233230469734280374798811938611233584439275537745837131257353666667576889898055098254261177350149810176651376894732628539717733152901418317299810989131887670458262660111375275954875388268320084098352685612635828385554012287409165149058727945066639691064449970371696290905748334968846412112292093091223406627596485121444274673663226723189182844843124829230637276565252828349234670524388837562691713812885504076426134654850325178756907593356478706728145921876047321202323018407879449958485926031894105692727226914276759235948569903247837549092617794021701186523438957444897830288547368781769978540520926593926709912993918380272632491036603924942079073872521403643332255433682671785830385129945747887097194359573575666670870335108239921855554918337544386956343393655244977077863023622039501355643435598597252171374327764274992520112866040400478171782002913402600018479842821917387570074299458007090025523512046817713908652950694929405296902703495752715705237068951064737993144065931947205339100294823308638545410719017946487898137286144524060714761454518946387431737139507199405279394080743526700184537057133282162630098969597908046368847426714250989436890431452169420087258827977460300214103911227613787992152732797898759546146290087806298183491332223036163249361693034628117357789999045275315293867651935383460748451857231813544205702616056702035704651188674781259323153947373393130519403012113142196457334003625208806982802726528396441797875982057328610445392381042713475302947437904606822739271104877850838487029953560127155098797851440208596808549564925668933575099302754174039739464654912800961677926269176025339843779996087722205953700538756766098514179215890737023756538741873821579492784688268981880250736658137864814984377432481428772439872091013941460658586386432*i1^244 + -82936701834286006605496296545120168977201742019282102223261202350736409931108333554528389625260367544645139757914848128378613930500390583344692637279090843133246869535090606807963961511449834401447896262229941190685312136545851175637493208007172287202393094132087838010433248723957798147664084286565461787854189285493949548878875416282053640766521183015190052224643150918765921122793596846218574686815855228665632108451738514634538203130068989356987621403428357812250262473593861347446775913988625617649280213758253621593228718437428617764446217159214818236879153534677204382701505478581087769671694844311592681591226233731338895495208976722385700048203102084846372063766115749920277590266213244245991994099008795896994810115989630918486404172380559617234334559715508045472775243035868608968121886694105598496127600061999012043572625719033454457748030203783342106187867639133392205569074550366487724183107913934622272736091240359476313225901375266572192959740256441775309731937492899001768005604189540391346531693338215116411245023734575869306601737727360900450331027944864764245196338765379879229971367443247292844964900654856111211942827778425281751395076496526420159302510815694458771251698642600294964596529788771207605260291176329807400747987500171083975592990430772633130139058144903461461266978570453056181066610435008057047291062547084691857813019055618669175307473269822298952159564920653443324007738416722376051264730082601396654885097409351607693670805220601970105071838148629092808659337086102164680138693187082605507198319824475199423990420543151310746041297386309489465279264052774717120768446095603310215830297474545068597397788164287250791146305300813998224150571718126855425860423236266254212616034351045425255871371684437183656068973309792879692493779261537129286752434807201040185382696440920010094834430586148168272270041418010161433487975441995705501143046956205565878894814536884133502666671600418538679206090907657732538192816565809241645643297265490118981549816229619491949809072691741935744360479997960621397541408169371534366095401673018108681652984457828148398933986272686451562923458046356546436784122025669454754037874302307780665652654324522598078363432089109234303242004542466152537228647504854090997049069210411307612714737455727258860213371274276273641870107359812205956203718014092438059667589469840525253616876013745376633544929932194700899513749444720954928148583423740465587538935874533950733381850403804721052344965466209606678318547445711463560285594685551743726142925153104888834515873131998733620215300018414887884755473868476165372249021610443380645643634150295568590515778827752535851976067227363003059729270710320583039132029545200238276779416059533413942454861224241243331064974637524962286251867427437511055474417835774572007574629158185137730655786071756547924397873163473217814367944853163540065555738435199854176673060862429289942597501694176979115738490702124487306788500402797460678994737983431424253572588477115741695306434822962489231884419365574991326177720312775935305860554252268928647460307887663730999188491592535067184158154896736281012346411382865246424244129537163886386565784535397391128274110778856759030807594546486586030222348758444747643101950213205171123973788320630627380696970568592027466396754036463357774980949261931782226090204299031187432360191819406872014418893121433420488385431650985025529084072925869506110619723661958054841740615834294247951382449148941070713117836607359931854939669159514093009886241803847018265469079306246767778830847577138545368784966472895326145441915808377246448651113174222990190487112218414789457299246077240615841511620180803208845411811011335231387268667802634449052364390511509006670676944176408345997239981554492525522374989125396442246836503917325196170486832313790327128585411927060244744226005790896815100438896475269452634284960079627105678150867269858390487862283615366466667231554118404972078870974662172576036966804935351716642138854097777051226205751822607287159621776104088423749006730823894433632856192848329463763719298378583260990243433604657772559966690798510742044223790114480721997501968911246305262180094421823036434983455644626509232986322436896425651513015539675490498104311266621460553986592336522735965587616418628395941317589210597202024256636928232634799325259123852610367605506942552201878753262435832032379520316916344371595552953231600601280693740879287957323227292784204334376992387471739981433949242402399992924149490138876496158375188599721567984750969521831025315361051514603217087155431555811483203942512129419289443046765527987025913894960244945186250567039885857987220534447447632205741416248620830560766861053985746869183859826359036239310383766773407165633312273070452822239976364939312556009093864009821700663527060493211508052680363259904850143114906064562382717619430527392496918080819607403564767946846832043745306263200124682943679993006134985777356969406253479132647133096228077250785316242105748081081432215079160377643353733312755809314205851762381519687801715998961822031765861248277577139906366429408942688798081781833467151821231752745994648360394000206371892170308961692948089846392748354871978863008220430982640547889312699138665834241102444231824465733569456905930756403434603894958303488004712135256541054075992733743850345370983324594492730850879077976025338882419159667004195680637173875120400372546674296222534351426313152970343378858498491420111504189224262454555120499795375648317245807545032855346498994090149059652927097159970832011546137759691691090817000634929569282462479026692215372412701278730296481722920879890929114165817325642690559404461394161858533756206338693982010221291637891882858686325328191462060104691878952584690091865022867682278706400422421703234640525195847114145547081823913764298336689996469916248819992412802941999444986949000656691645039592198618364184466398173348017834528227603179513706301084373161073139047429803925227594747163456682517437568044251681670265800302754146951931543593974450999059534582074601699744924403357334259818048734851512121761911251947135157456415676051365743599896302594626052938875420016640*i1^245 + -9745675675442533953951366249613540042810861348725090248678875302806880617683466839183766000780667086335624077646210064723115411595049053719701190162563196794737953754181091689895171937804987888938400236604819262396574719868351319077959947351888127995731711394830542387090491380479213533363404940325059701854817911817476802115507498046487470610082021044505222237072706685245515100092967754742242079875198347126952312238673157568983387720405520380671112270535549718711642110712325840179088836311372318528157129650446511120642078580086077422178211484061273422589678165819092121235197888723673350138184747141587941185592782076608868275517426136644337999514599681910273828430167431449101752601419612654599348980325222586918001911726793681434021940861289295264606585146920129787588282940985435647477012391764006627963282403505132574198250634345701239590329199812967287254695147371390407496487269003031839662731171549331847927212677134419989728672042350024924432146302274524496785591522814158893526793654144115227178729742676500137112947323992248944102864464134237732051467015930527219967353655476934463347346857245717219322689929387579554964234132806972553341135296569871584245393922470808187196719777216690110269218499380982436697988438009625026009791342898344966605734730083324738138223980954201675517734614547601613929399364773507367196525663223501885716422927489167442393769789862723703009237397195363573185600890455009557505973244294631105768868888384952202371093747493880479114016904307457087106176099796760798872521749729583535786925471067424093733749544539184147372546276849096154836247524585757761321460400807241472856204911209595580522581619682306861438265202206370800130617603164807741750141979469184675065811675174011151214814242003194429624804203024157622310318111255034802767762346543005804618021664970154577089775485154552937895690464080756877694617778677986292877804745842856168001453760527402270886788297597477299232300659157959756552741718435887845548426020771249130551014073575733259126803474596441566676163279408693388612669479263151729234425144579368191158706409542745528219577904366591430324576385651333710754316361445934924470759419115478841742191460583667950373228748591762748108692113089196183566721297701107707686822232038010269021907056082716820604831618038054250056215181441500357399241181035621250729843138378379243947842834192464112553434037624993519910881317984166506526072043707041191803204582740344553816782546636358476292884429232878187005575844735302093331923550575042840503919992545916871871131047350925597261229170307275263451637438847588600245621584856751099952045150937744856588467674246996300241032614957653266697592643518147552157673315895121635438787340533645139145275811533193343578180212246937505570532979908143120535778491283885678601248288773722700915027764640350872009886191699988063692009975348768316428078521673956906871970342377353404122692930061073129537707053891642967043774324046006088416481369018712338309266253393979006518028768745159016111381226524658308097159775525493841822669287923651318182058114772872325962524689242734671204386814069805992028930661072366498512563150726881320730043682261863329475511371485425986005284507095323095918762978938779055480639272338876366083056173044298977896605038298392500644096486444104067137816706923402260709984888964180076951050511837646545719620800237554632422293460992243462542133816341271494130801832830829700128587588882672176674185524725226087853472592555892141461769400995718918606845064356057684484513877114631559391877340106558773355694393208214452370556542887417121805372199167552110890364397899538461326252995437432674610036302490153476917671826340365351932151747580788908593879064417944951209546368001907559055097674294443664360845899435272592229090103423205401697942293674376001473766526327799765760595181807824399970589097101991074350128432154581840187720562046988842435418636186445133325506372498113865177872637517398151392170925060397638703038283318555048913460002784246843743798694105634989079544336063716958688077140022992355133194465491591959370754322280302761575425917585330405135789252517237630250761531346154848507261971763257836750774387664164440834069255191302542282450678164884027040864370362546371746156657443807501671881867784754644751282833291343489185364490032516926452245899384082570417919260803154484238373033482956512770896884556179440371216042675135509029094608630337347912668649848537826273841679190597657980557344683228412848328107554114522388084728835246142410971519349546539557191100291412074355453750143059213906180440264444100348521303911282473715959002148078225661639474099032043619322908881900862610266800698973494191695609284570284487463450594510865614726626406995621590576085640923610498956296919539784918473670151859095099372218915378983907391498175981033177202310521508338024506376312740793571799150012083538723134780763707746732654089411851043051782876174876605341220475921876963337975883101273021825616673940236017137449502482967862517187905005194727165984692472567377812782473576394735829916067100791684946432107529163501698279829464516680438028487345790611973826812345845759658362269280875365944193916574709504539042011622748545380864666122350282107115419094534542862957938893321103675223266132213752471193864569021956106834904853338691436359479946240398487222084926316595057101794546443478002286870378880143710839730848143454572965696798582853475755523540473768117903751969982266726813539581998508831194154224281034941986637853350428839930820587951922495869681517838934071252179565279343743977030079860402211076609360189826729076689008250369440871066164988735299852824157983696914075167371991257671925993783118373066275762533054518865669061506281532030339364686616639659034770401821084130045364307088882029489097236284834129785060635622523480055791633080410748182852770968394972759272627941275202323424017846958180495524213319327982450729793422630048776824872408535291024486244867732332948737884626347096962082696508778526013737340142129021615283784310866131496251147228854349955362239864654980695976813293329066506075400086646533217526901111039603846938624000*i1^246 + 203973110632510351032872371394798248119245389637074942364130176412877795235911223688953788255734009632424121719136145927113052469273109202170392898204875844227667131614845064868166672796228129811901746618335357730717337398216870875196206972505402319755418417893262814922619751012551100169800454664099696984200915896022495091159232404099030987149844627623203673890108923658858857663194525225683099133901968127512188230834023674601070477353995721011833649648504888432608733714453528690971736269161595967298086284251028241704934505535426038940502515695297742976480942923964599613669794198503132309700076300896015173120180236118006568755622873233491709732889163928763324447472513070886155105596778491592352120241396747084746320351661843495458508090779434567752857811624225538434442640531992784373868519645794758266203643984678662895278779776387833490161164969813942857637515608894978832158800184847378128336119573955081902994418078430981120726261075643461505770941119271385274601940938859733066360419843028953682332048059746799813353770677240385679991572194719037006465653152555798975857639631376663702049424688601544445430419017292217888138511397856991364619490764661306270433704164062489927720999280013100891037306898791003799132337757851054821105656918569729743441787922906067804014994270261451965361679794088926883594772399744213574132845812014108459405430684366032573865511405501762407018779377370661280832507134858860099069360690333356156798073067574789597541003449336324208356272309520178589569847120423200321319777524677570249247101189348033135778452080358218223395895371055006935917680302339536748324668694027755159836468716112137587171413329191942029957411385924478447355927951331444362689333478612003955116416289180105660679231352909401977215164225243609687868724702203259952438549403365231253245770249759132924385265611019658991084681293213935891714239137205253307499135044303195675503473806812993860457001802816613079462476933632272649843940187160118343098915631722449163872443395600606168055565821823211461213801677356068708656778240956449317877707475886976806485503401450444149317682584277912318756236769034055856364821656139836694103662912234502257684476314429971095872813234754853982914869891558573298314696260428804522004517494070391086432579654968038080404769996926903631283399478052749710248824472513097672935337444521450393953375936453746842025409482148204788599022650722708311917613203392597057421983486883070640019364715956568132734772895323496337010519841553492114510648066425798326375059489956563341593170594301487947721052512420138230025346154756823908506123603537972087399248503083669172225726207708416188918289343911605658817007220413841455112736676247941317679605272601558340478692021887771204849927944050425771231971905083833331741369917315697627186408945034403825814200226870535193678915060657175660174594838994794444285599547465980430766322496773967208454461125323876193155353147540994707979038468539867965070643362084919694105557256735605705491729285959613238294834247858090468797676226392582695971297969300518539295500926119670120873764484778749400688665354880305244465611087434256811507992911798650143910393742440973577049193564069122545918885608368886063444915789525351902749915736384537692599305599911522487041944866101866895189794672778941867911472691752126621675499771776856896483559906083447624730483353904553949154115495778684180479032428655109636911598172185705244828728698169569326189821120105925543426215567225457184277920017650494368342964912976372612228290556045934523390008942476146550429020607553890906809506976235176299457359426792970535974004493433186402680425621730829575892647985134862463091202070845012639209357908034295128003406711362790375165087239610177145541483147480746795632987051053582333842337201806331725821318741769016298613089161667456604785241467327137310869459332761553485237899569881615570968497734177214655324785229332038926962965512240495358044978937482404895778100415454610995885797260954424504314796962386870968361583632408356449018306215937770776686721779566463326699211433163970784676131154477952710974201338949968702622513187923973681582776260817059432332657407848823409938899886904526815142492810075190483740866487754337916483045234090398362035880600905863173092549482889573156586947609281469288009045883395891327056669406347766612848932050642629823887846558285374857768419637557579029323343344363364681016639668859695004668417205568417189109971676593523226837411885868361424828811647517183290553923740812812602280925698701293849807233751358699825980204812611370758377726249882444529566990464162010223745109900443982790326058475364824960283054865073478049424922341350864890679730993917477266229695075538361436902286740205653148861708881298971186642311341402851338361716606433076736261773639656065147349420832061980795306348924881931685310187894587992446101209730756575714107102331156292009112298250006511914978180734101732277057284027840571676383588827181140582957905311348387108802909280561207346326038078091834345626997749712126408567573045109491562371552645209368443506006503205271911444962414771282156747618015832946658671089876441846016259361150700398892705018148870049298039614950675245780667467822863104553849669788027327139227339937538970346291684328833988354386906880156242527781610783126705523536457315035196705292763859950478209822900975697165735684950267288297713299221263882537855586208188085636489022417051353328527359875082895791277803301391728590828510794900459542431759260822091721797424481267947994718929168196661829237790800342245722850828365053842749920557852726268798674977309819016876471110474481712103785117664039573575005376887327606159420071663809943693217669442514992750284375716208390411280146069686262754787250362976133340622588404753444522500584344918677419398434228472921909738543124160684227781720738649432946583184600921566616318885827764175585998601899993827395960010031555344349484852742109595226382029746500680619040186336253828124507806971317990847622147681433923982364106634467614976088467193735944779785066044965347883982796920846342455908542607863778419725711587342808263740620800*i1^247 + 160506272096254116248406651520085407128672209335571961509091869989965921685655878743601508533623974312452380772258147022875944864639396814560866576286263191645981484102466118387364723704986773505919530046282866403527152170233089848825990123273140612845604298831523385150891479394194082928806546044932846576140161253786090356353606573760757191593545531873589038050673157056440101743839910566091857107507127063605499816537982448151578891702357043852611955200071793797881885017073692596046695980198131712391466270412943885345087862645584507157181362410920828958916541624262493162358179501632500339334476915745880113084102866239333173054425496877591398036154072258047703954612270946567779817749171940655700929191192014924222176208525164520496281487951756126128316652589573527670254342446382509630314968608951847861177708214088676279879473287465064829072943850886951986288251364047498305994789593304284486671899332782524132581049326631523087838807617049879330178245534110652571047007017789891571977348523627193536948675298684138214478011508620648559966363831698230918285490264120280673779607673607942563252121645650960069000713603658900682986800543882244613710922432617346016071212827296156239525167813343545726447068255214078381204972238677614771364317423904041641594228067682259114899476136986675367575856119510775718972620890138072785098445187134612833312772434895232269101020747222566085540529083049492118094326762195790306239071291436148780843272304304122023619286461549975612161883460876604817349267852091096430370562830780275696118557987347658160479275551342712867276350524918453160896844944770740485950016167120504758198675009579942544414062927755230997748361249919150654469059741995323768465468807711419682678234669390514707861801671772150699635770031927640058564505932338644528383727779537374162074572184243421983700453401550067856093191609586442301905534983056381887231113047771081329960316154721651904131464103545100381927759059330533783497556483486011766635831178761342617980882349433136313534425399596892928358750004323376657143360925301067855379799861194200676008534126800499127709958931590465352710643327350400241242334045613331560086113966070870241295367474378077273073243916599017414760234798334366037041969763752800311278472766606615567333690717475533598764105751336213809096111614960200587688667338972640222954467732034156523031588784322397943284249156902072884043492980703320525165444136247126890624629889165368273494091546835469505539018148448898822420838461057137093470530127653006558664294972700976946441324882742972499486123600270404948499204926780070972491868405900982798700438000800846711211761904022994520564709668948874041595355478653654501704050314484090014409440742722797327449981270263028620432107908705300332409832332025903207688783726051585396059809611482801075361487543362275693649742025279623178217574216642390772230552218922806437422877836194995601154485016144216078307863065803574902766374801498831211247376356209895430513605873517529442652562617562721543310261722298967797007486882209837063287468276555816185518311104955330819958082136449641640476075807059624070353129007204164072583111123927235599297871993865858774537920452826592890316234595310853582771993844187380059469486659030920039768351101942556463241327694195942996523654593415501611501183745206776884231032679260976141229149188570704016558989018092087481371505069323804179065887364277441361834916494701390816945023576291340239443219068278476352941775337389786040818591319740988922767246457652093230546487864687264770404339860095272990133194183271617171823691012157627320627423790017312805768808041438045007373574814005180277903290765840995791445671779563340604766455412661262454279725489292258575543865789220510571473741558516645481950899319616869940353529750278868954681575880257469964037842809361350232092110412316294564845599996308245468518684344711465034371462818924645650447992071783523297821525142579572410867473913731444630324656968778947075972464168340067773408521188942950467262049912344126383423147783988543690234374208160452827806316028551546719391492717376635750238046729048081158506994434387143782968066193075272450767089422595215327010983638640585328691892403259283505712568944736860259321623297375822574436824605324478623218886502524329710161680867306522982002209177765510900941943174951611096488455471855941010434843526735370059851549585884077656830118211169471474088719775197981537592291149003979907217367065587480574348429713620835832817704783803914950340579163795656138903116182741278657788092816794663510588754244769950732040043903786215986984942674760969410041108019184424048005896505945609007820121134087883227226038075129458881937254054015833615214906237261595901506801063962036089334976679013426635157027128072101694033935344485258342844882181549433840965312527471402517461846762732599080158046609339171359161036061002189369102957630827227501587893582410289829339469636084501798720758709341244948780183353119485632222775995233555536440865312045525638995303420075114980895160357920959705320123673447135650428077642486868436811575674601877511603247203878548027057864152308336715085169626565799183195778705318109670819235915063176053328820855758895384355835008055402202135373142996720444252609882547823385767868328283992057363565162131843520975849026196215374051154844851924607819102826082946565918714180933121868535006537852765258828307453916357099464010685377330112227650734855059544617503622140047337183122783706970914443224014329599028386270580019682004131136415861857839203558463649628761053615274169459793792178704376255811162613164929705075569681102740536666784867653271810300435332452905403698076889620154117988407672944373221013258005458316192506415664533558139647664081873278224690521118708738639050742409565131660593015045825207658649090212306604907794611678227264829543340490557506431991420665618783865927533089612147152428016855960236802005571962605059375713705527127272337021771710051735327693447440414352315640967796979241705728303162511805209545879504609394993192285779273381915483681594441060741026988678689005315859447930571123760763705538430325751808*i1^248 + 16353369879974479645801985813573359871896620972140591919122067787565304915774535183149575894248924294699653100680769303138493073889325229154548571432897209561146176008072085355062094903979040608523869922282316882412040923432302289530093748647511431595710204390606279860810873848539164976080587800720796278086379617628193283660472621248058199381966848592549189419580077810313735672340872552379975391414775538689616208880846558786550719590501467353954099846137467571944016799362869961155512585811670117379898078095594154393035971084931173012037957750587427720723501167469068635371756107628627313458219232841901389129599081342277765116176690859805675788690807977578774437885961390534989661039280341244254298969342638829854569742466367488641732546461266528893523990973614325526036951690913072820705263930965923594009982014221310597565302312248920383249698210061198151520234518127797866642151807493929408112388679663911772424136526117678446283827413772496463165890037801738630863581011996492282096412975765674221539205014785063154563968221979950990450709546891360513321748541690704825914637550341164125741280812203930989935877779161258218513671165147188516117611011031895583681964696199712398035583732805923743072565176985558126180282082077031097447399532464519067517907249982401639399387510484858927172060661001127161254919468768350962320981416605736099810611616421150158439461844946421612950496530026951588001155947078673634903289889348412510463465266577284559139104714796440395030496404952607581824651695890237869498529801011594875955794921837009904353072362006987178281609438230896779839695459744249346817677781020109717676557629066654900800132934870630515336263144357202965205405857042796531010690671471623413589012543982818319283497558411370299898953158899260562582679777982791544594118795646507464035120060979621432360000453553358774134274284423126153244600630206653418364687162599051982280565827538908667858678787694543215639099945820887147896214925201065802752650986057914281012265882023863646409234408480184596483000884725699989113366557793000930929446671642068286064701225411463812779800748974509551753085729047424182826948971845839386694301066337115679044131817136415784131041140956395001355764638278904630417255130700585715023910971231135452172011326870994037045212209408510207072589121544502954153169652198390390314678798280488312597050831723336896493601289458938792545902114433581566681638928971684709205733457977306410380489849349269494474592472747144922553719907785794265624310599613291884857236608744579459117050728998591008667816705356477601798298193958830459661707364272341174048296177518812905866070673757440890618704666465989924043182106905024902584353106292834525775661762053929815634472166003124996032232270173629914656711968042167231870270721715331815023333363672014975593815106103470738297667550818150589055923991307213231144214556822077932042038814068467043541986623154149716835454533913568158334765386651863002232791232767294417704359731431406134966748155702481044654947070149044298928956487160940604680386965398422862139729680436110546783735182668604712014092861713509877914198633115580548182833241162581326009082423173562852318464814606695852884149428554342370943445459762759672179132067807301568831291382078370160314887653483260515918253738553976889594900861957273429668722966166472014611947573994650849651346628243166161247911353136451625217599998068870032567306141293640535105912273113943074521832556028050878599768014060966731853266370934833720638185964617734713634519283123632693394259767791480105798873638660819685402763288771333500845341197282723699804313139671982939086146396471119822287445993767210363117242181933405407085597289238535612091646457989589507529470417318961013764656785787121524496913189076041807651096822427003646283781280816995133140171936137077086586173743546672356136560413391057325364812062440232644361171368259566325774245362461132715617532834332982981707365047806870401472614346845428825542571928035220223385676635864633727138607356612900816546095333054558350660108735863716487132331597098091750196383884159632180267613350644206994218422530855737079217211499407886478957992835357629351896085135055680655777601701605067419286125005226247649866912611120026604231473785556638567272833339502689794641075056297452697027996968115635917691549706612104553596439260592259218417823765386871232410154991858590019192048780074627310040780492952681309932334086809803494624809614092072075960473681303973917874535812235170216102718048410907338934613434553489295700114432528082581709265184845516623207456002712847392460733365127508027340591507554699581695986364726378069513281669338523690132256656133214920728754211578763233565349987709014639528940914796927767534330699652045460533660962953876677465515872735871157226875349444304322376797033416630468610347063141390108077019864873115372406520398413582174467359336854533891075700865631453599283844722717316758052247527044574547188893021437535813510682633159658768256272331786809957971770288090425729495723855889741717932026890971156207931500298885411880326472923092053185864642315539247880426688214472888588554791680087570137856183898651421865579353243647849778742906207275668349849421678944756989712892744293946890232029256951434208425756067136493430932660028079007298360525569819780271348467194668755292631872392859275394726380401530650587300456427658173969523147457266176879035636991307994727691054197009139250315795098162220609144710662752098887599981616840039313169861978683641647246709668487358788993595086123822574920224087503264043740014699204011721192113012287541956166477898393892281510199661914194261279937227396034888888811498416359188254847905900611913048965170506973877133718412049375630330713407637189068927120248678390793052109642851061640720882551470240937040023696016308310811686892880570055702910939386642844452292327463376406582672413244648367260900799996785212440523174024027925717695987307196816449480000240049415338477975054078922147007713644324755648492577472526047999860075210300216220113873343993271410075724278625638705259610693985913841507285753801421224465661952*i1^249 + 716562291368425342661103329532666198282522887820596194874051833149574454317908360330751773928293885535550204163829745180544589520378768125990073040858687066100469838205633772534362366672168776025267858025078290424487673521580552917236484747013356810245172184034810252407207586457855327588183261860788058128305209900762360009135347827853392029048276472374728969816231023190842826434132364140585897076027441412758477843912286713542628318086292744374514827369141843128534765913232968596760652419104979059632590214151825821626176203739285495729889177534827504297404835493531927947758303837233290700601506123276155088609725018747040441475108686534947291685407301161105625521720662997550760161233413585372972732060080757623816449790896945353693329366471070285999854199612364040098261006175371973154238396143200447803233022269436755056540144434475631829921879795065376296292569799514168136365294624272787088712788832161306492548269877610677990569377798062581824511977087730642878280586723023335286671146483747138415574814511493415730105526757547294335224094585120464739889577746318685082887497017723864151521086394299382776886299863070013659253958600929218990774389992648010043798503281179303480500685189987567410129447882042951854431754668875689675124627346306237011705488430378847582023131201900790757015482524994619276755668042153279617386619935046793257297371813566931902893619402261936724801173857441114215303502673960511584423573412791865383479608963092416406286955997115469050149421277468930226757432754514383809136650156236364248153669407870662128976265273233837636398728834423578277287141488988665096572229037856005532325908762038906277773886235210434408885753891867958359642422620017103189415415158443044945074330316561501582049081470274012864901346505411283637715627394581110113984713304650144162176055672237628451062182996519961523940232337386606619086691063680962803369342462965834614773860377762559700813663383955861338990963581292164708915695467936268816478753700322646435766732930204259955497899416708334546824641167282630060929205247211633357095965716988628276325008094680006579269244116207504868312496553748376842402659660669839368661164614398336178364044753862154677294214706712623027907472072350151823037841798067355683418318400861646220369199077554791215327347643344229833503367992694767948616614323838945787209975525350000269089656653539280497971865008226260327102776604437805798447019379443226212862403433838756125442458102045642110997229776922886150890392114865639934333132451751272749945411234612555490072296642882859862613698399120445280683932163897147466378920338987081265509822726681565957419677399637319508755277608434653149334682354731254867246161325575760218702224238523276705255318035707298563654195754846991761574931522276565318444887431635798490459546519331091267122329204496820650488829021932967297460483726819825523062082304237590475038046256307087143237812043753731147615779083524496715433134327356365663325696674176766204207200558232752216950489187694609969683351840767595273300599534450113273366499679166504520367713156762256668088766360497617605849587735792939453346438442639967027990588058633978515823602434591150114634588803524343143098593015067203371563691614070157917670499732906658722045858245715457434801654000458808477821629457094077068655649905925022079945893844306372387440739388530576529824720871832756021240955865559379697770322371111862962796285391965651803480651941810770426507990557196021782761075354689458567985134720003002876870778930184551557469675870017915570708060165279599039984589750872121017757832264701932959673578941182140012899944393028980162422767199199530395781309962326646629957177229858819784606275599923272128498170992443971077683429010330784049090478531164635400033332591164556931182710039603006822032484666801889679779959314886337747034975367448148842184266711806557311640527677837931075135349997904496264249622165617095553742493524070070899720695955109863328470469801479905183858728368918130125226569041766861197597925646165998638646922059271138108213402420167428005168122890103259887290294188899750556815706047205313094755350063247854528024349276454572134110918139020644266102372881162727358045064426479877194800202648803798570772651409583817476807225466619489291201984262619331516195227097047344016057936080670210649335035505792983922293851553820139887640573024086545202899308340708056258776218852522535902920853538491931610023109109101469293840592788176030419184987784519110712172528825665663184807041025706686098752240936320414639691303534538583648724381114681036307098638402121516876410490775709345807255691967072288738005887489971035667417456817248855333725102142168655554917946703444697564611278033375086949595995878353490850761699420849408091582077726064182769591620792237278130844666974113961002322796137436593822995230759810785976250853529402505238819569642337537629603899667540382494867342359330737893581054429501780857713439557635028634299980285735657622979722089681634866053358736714070276997929539080365178253972030453958957910093658761970892164499105751218942345857801136379815947105126883701128443421807116227739210465080868425250355569200491637859835497415621621805945428271261585811995050335849741440577075675428752507678410951546811494028575548773116132390543344304915593003705539717342639505409901367813473724526855793376644462475187984752713669141846834965007714545893830199411415272651499743452346603734569904980697758144013131463580776363680560278178145119485426894079386409653520906908523191252097625237624471664479112974073080122417299293598045217989233791757542275373725373327027196644728557657615028916372784367313426622368629437163152053318288699373567340771869635168879977480151199669048304743250253056899992977627560021963083054399831960321074271907143272365298101174067389555504097231358230893770119602540824473298006499516822447390988085741086076616906044107250643457262992558019046577755894004351716256254806236605991376362653757794471088648133585807276816388143971429976332706420169434109564438811046711886740664610106431553804978224339610514003783300264791840768655360*i1^250 + 12259606742160178392871201646582595592160755102687017172982902486701021662960280484114478229074765138782256306947483041394341837608747890566022339630397673013594459859837646257444431933810758013384575189164997898373553218274468161475846854776052561697043649389850297424121623309330571370502519635720438496819532060426679509540181154177715358399415996311839290085571924451241614405582963761609260584110374789531045134072115323307455384710744111600631428011109618579649624503287275629921645858410873745052661178705695948978462028976393780477725474676605469714871144985199463653319469828504308418472672300305955501899918683559097705191987254838626304440665126868679329581305727446377573676401564839947436618227101266025010808035054701594271317826439339244626308365388442451920064234159386041767186821578368717956131267590078470577408992465232232183106903088720718956601044448095768590387451255072580796688879432702413464053406159955182240311959323788325354850601976814466655576382913638111736864726068360628028246006787727288257070740129813191593660490829015361298517352510376386259156731091288622986096801382926301793358521028877023096105758743912920890704698709192495438364170868539107119965196513898584907566777333946658789092467685297723763879844003637394782844883512813351413408364362265376174529028120956624244709309433248816858614680605903968506345065788471891732965579441863634017895657272720692604207806104642668481662800458572646887378733946632946813847191023058557899644463961111241510043260095155453262419857654822257556397335224822354412534943027109339087374794717210065460942881497699015742248172671963581158810059553979006154635068395563285213264065086580818514800837183453451873023300185255305099230796544536369356406349073620287211779846707456621463997613974652351311656356831341967052538494845929723482851381636104577512568112870759629788881899418036787684941472882221767932607087540586430329093783270626126637672633929019146076546259233899645244148612129165253301588910324493884112727025331120158651525795246555659327097449099749174040402937529576969173767255800204931143075186478488660856283551205188985054340365586180973008852857042195948677292708174927997295223049886625833542317742338002527343929434674051291466689471331044138922674531437564248652439422826938311682378947815945996685703718433841010773955458993833534734310093620888628694870361567571264967551433651995636407386785968418095894079984306700541774433953124562173084098786447336808331893194102270573226654303632884161871504408756723085491845179580546950013049969119826485165583509793053222643948097506751835347061714451296069139448803622628103230594782707344917995208013404283292130839643620553410231866423720167630472730333752749444502404866466628472035877483063684348917847193105546132095906105457096030627301793875133918014156361615578107309882542298392574354475469511252577109450545492839091927927771583284633862914223733607395323517671627132341842963547794946620104179622296618796722558526078065365153097350013597273227420026038126600953829987987188506969476668034632963796193626683539852965323107049488519906618218650058981071812231753295868194437078382146394116197174644350066258870433443866923138964820816993003906383512137257788916890713332496941442440823949070554420843893892878866981318944410095166459140802541522141785254082124568013641958114120472864890653894841190515248713608228316238854586380857917312572113013742607665163162033947992077027421780059661019858223325416407538875079207203806342374478387145540500936586570828506177971144609600525590461401252888844927745664699790121008775118132631672100504547187598389554403700382440904571843810546804013155473469565316967872232954474000856620145315285438644285152341356374782622028537039501187041920488286626085783796439762350295499037155070020855788559904033474934571633186383216301147908597660677808971571365858596101953887787901194588251374487309478788471209358849478353496943373988669963436959632676094105291731568637580880420762664665989529301567707234699687724796575818576254448065208408909630879218548417333232463156970962745837536348453004122884419978082909797680884295458774029866158940530802666280375262975504025156549023440844881830636882147553407673693215001589867814321738523820246414336077008879004752429186081054322269637081650459068355991676480653468020486642329807050466244281248553874349743797392622939358405884583837065944193000184956379907637546623596412088972395312135333585141510105523334822612228428411983396976106556104525887497300760766680220081378633172133344357841669211395175780653601201651783052800367699916172310622504267111991132518174726272652731322447394076192308233252032408352749705834387860687882159008419797593601797022156836091981686707431830328720638720418253840160013847113562955827608507692965095475607209623732916838762235917753488076371372039842272585600993656183047673054633505937917789068034883412001629470971969377544403887983026832642617225685907556514688374150891026952953190744860757404891338680733095361079468400920330804273333418425015135288312658293131223433913938265622117194776577199774572851239505711533479302776009699854655925411042564040088525664127883811702997557509712166228564246993488403490743179207831075270954391835287714140889064792264110764528025715915662728310447262828569066730578086391923234510764325516303644715772069999227243511763922871596908989465899902714664432224777996833014865897518756908251407062293174316682734229497164952442019239529223611776582632589363370841819505830372478462266764851679242985664372777971354622136442926367890976265643299133889398282109096092218014324206041547370332059875703706529872899617831051403256598640170513605731399743506357859504837948719330736470490668651325327656294247822297988955194482710104740342855787902743566485595544840602689893081019102813532186398058752561861053114420061352980610749879135332355534020934468642872380882951155232693185138165443184550427553416640756688039541036824050840870693294323366740298444800400392542438521925566577898300118352045898046059570271473362587239900698043812639932416*i1^251 + 792188273928211201545315052499390506991328852858538466819991244363211486408836335585172980132369390589014162342195522996024831041554485254292491628824699698134414606004530106435250961087674578492958607154708814348198106053005969500493500940966578074583600328218641109023484872414599768701584910915798164982638670018102939335844803229444246942582172408308424755755486427812525839925389625544995653878234239878271892609234469431246849245652895558005870737629143652707611993540836495084175965085749357891507016428847896468517921233890516809246973394764734587960919603434714706203759953940487515208422653954956617540593917121253863963313722193185107390545535956800715623853395491248605626769902138074438446590928684888080420445109282390337654038667052341978019644590513239305047415656822130291009899457506606725262337281161919165484713757675480156140495654551554033696175029055642729375191272553456722188787786326285556186149064594101916221743027009098841185699947555302828910696167309896902639529568789011255361151519547466610738610665454134786565234476195502460944824324863230058572547432788932550587654122415523151531947948725191894228002950910954456505431266679103856434223558149047905256205029950874078270933087795107415676114564240975325509612437917989292998759561096341315326457660715450749397031041222105851901698785879674030868965926612514693136510204609911646145152709672435093957470462746307803933387613400284428900069471204379217973948737007060223319299195273078695678831520729098829463936925864543353941574043021060050003178661518143253636729696818628609791743673215686518288767804988616724709141481457869806048395245460892044913549423230727245099272906290026453144805819719125667242783110474594483401589360678992048274628689003072992065663115365962587817834756802115836969450041708313686941837644051324988711909054005594452291007484779170274567443354189340670766761376452445754228074920740737956210527868534952766389673504148285008919804649173313181952435112557893568463424517473561366845829198337998584439658976306998793507368878070070028644129495942019149870148374456045755536224702197720518768705778162241566728896898130750161085480458744683481160491028024199524975265904797931040123510231362827352144045129074075413660513222074567538030833401251657893217238231769610194979546285562109400986469662198480981078152376846440930799620984013552226280253373284210547064487745175223493516167292333401845191812340253255326376384645087557015174421950793049371298708472138247437213385519204411203380417696560080885593824828982220324711351059619743301341751134821970546893509551945758835896650444202395107856910787076160707955890223555233939795923883015544494836308543872695703358174805045104785362546058968717814067795162012336223795966386711258547463216946737536135359644192720106602422852987905333150947142151679144187391350548430225388532828599586223896826037698248454977759387215044901765347178690771238258321335962202753841848993906787480460615051803178804469478244340288657564488507009719857230253799546164475304828234129570160598626327809676863802835875621592812619283682022805330814524461068260549612032722128510166498685083418861032179271015289121304628583828592308192212737576669754768841664590960398455303085687676211891818237689089522768069407063437851020199725320863466156167420146926200809973765505206030148833602084899641909643046258558028859091533926655322401095959786126040552945522710863597507671397934411364257893170814816246867085685068785885836931800152180336096057964132986644293200187711449476400229155115926797159220419103793076112174549487714512357204750584317257018299297749245943932456930189648423617333792199279717293476383358480236688305935994225993999531821221701915725926093973108699433949858282130233438813699299984815171878456723779891379989535943850768026515966365000781480501814293744179111338339170726297921001173127314048079069346865911822121897021213655697306837822888523084468383591757211355584810120770623333819084417587557262376119937208966959728982473035727470703211604651749238017940788914454770256395172886263052140105988313085436311723008835173916120674649349002896695273305020680974543407064897887625114939323389773981635397349425454389087837873808672860948129835566286021268966787964374177731569441295289892868260562211771436531189137822700519124071960885394029510062709083005315675733470145365345971205828130802706666695613574804800910150643541745259249640418531151408357724288167864651017584696960688653307373554770958777084384981187013616955559395307431937267095915834522634784180539825645441602274017762562524628337256947735479547753723963847923620166399821508746523199332915549563375125136300228025926960106093888981972389219321177743116172059478856880877003645870965106759901056502016953399544166056346697880107544199938426861101264913092765283650605055303644219311308370476907967197878651227049575083114534369321631559776784358878379404578309569747880296581165302247853538331232512674177772231183391976458421238801739215256034458406475526446771076908535429882469662242506234259554148540561804718642206900070054157789391723304787657767387309521576885055944992005018753380321384121394981966990319088814908624233790527015247200611723711829634887888057991970348808686008365990809258830150463870673663976322501151066242613039924999949020943833978403685893257885818847009879038948793922446590479347928726350676752221603640206679364581584870153013217977737043996647701192411086039597473463602064297551117382521634765852010115084342976500780955145488693124053682072988181668648518335940164315508099298622912566398088842895972001524823778303945869022295881813345557555864635381460442406171302358412929373702296409413847687523609517568238094916605471594765488116610478287997440523601880825217742683747347134361402935585566015610727093471167259121543788563989137966241130822751395073680201450647557790656628784678280575763586166932539030581028234064009026060388540343916013019866674605818950266830131391321493630049081849990426726744711667088801277249286768059847900436320731645030616172017404901137517117440*i1^252 + 82471524208571504052305835422845040699719031653315294868334049930893131988803009500624801889859411116234115330663147549636549566115808210020752926087522048760633498028900871331681659585189246215367539229299098336079243111597247880552835842698412243866609157615659511450481560492207466299518533990251922364666997228771118867092508682727516135570542167493700318101294365681502874160054276621500767615914883267981087491117359113406074545448139254775483767232941000060911405507319682131854420736985981091331213676761916907192285033049176125611084058855641273851811743770611201107870043938045770877100217458850203596614067279434449475927060961394269666165506783910651323532456059728752158756346241863228187360950458291555776522561900430255703871066122642955040158040696198229843991618207828463109589274936371503361726145525765302989212671216602650893363953584636906977996868052017112603688112088895443677665499951171897447608191159798880138580902063138211758757379597334809199958608906839206039643478427082879339184009383379177294571117904284591218402153684377049329047005544060040047577458223906070765878253257598051824318775460792568410509736880612181498257338450509020360864248698652255295410156664408662725430797800288170042120000685029821836104560910510420553089085531799115166322314729760483465208174917856357854416093013543800091052187188500811697781165510717519193715081119029069605087523849753604169702108318663959092693153824859624251448661771512056809801805371540584302709615904375284430306557280161521315313282385135465841833249474675814479862608821101373989361234653383101918948052158884637458257999079854244665966869023750677250698829346170565279822292019353236791373747784276661579751068782842580793253224542888931716144426151613548655741997946397931967173407772928425345757670916297549309686175279052206962337557806073087620646653034891932784561174880094249248687983446451848539550254473054312044536593840354124640005226806873089112263715442358108478855624316852715061912435133369147328952405463076100720998004160952756219076512975853368464849171712488102688622446147937576237850789251350534801157340661011062321678012812922722011781826488181306937896010663515354484834086149232495785798220770524563434281973840192986761567231764264512560298237691341203030673701497336288147609989190149982973216255488534870157315604645070929873559025192333534829347319047300974073195655354694985658179976386844277694691898659513987807298539746091873758037478216136280673113907343303464553402471398050547514275292144601055190214278890647196996232330164963655670658122583915040081177096471443139045253027018988424168833310139129916230371680859109528980061332097898313107384914640398872653134352903250297648700410195682315699251655774378542478794339919843377151629176792582887814310471776497687050164358141770249170206931692312374338514816788563078857387477340315103583178297091292146500987003029135852607255962002836798064221489509189279430291996241323309383250714300833017815937981062711593704289471059097610088257889377115341836264217927559727598345096678477078990376036244284255810219393169802231125574972424430471381140212582837631847249633255656405650856979671508278259957088352175928159755976388075917599646046936724393815787612341773220522617945911320239550985525473647886625826255705652277212033769231056182594222030464192853456258851375342364499643989842290557070067691489530626631159450485918499793022619170366774734099453384187228335687552654266919470674752546453626957939695509118477661905157914564559433929672605294399653773114382965157649423051527879826937894720584042950936951405731595640709373775791746344414196973355304467699245325754690535428784875362263474659592200847652654592356892373838551234337190684680747390522246291436824261902392388921756513870981312724321873412295862684986624078257333816375853810567732079197726857346761617313201079282568036248982540229152741999738367597092669876390260254585190146338866111797196700790935914893490342899682970798091057676046992946798681736481439160995147563281954784973633135321428046274216814629842563877095319859399928691861296878121288884890219725919074188857246012500542277116923590041389607947208840886906505406141501198383305246848789993467715457495132546346220977989978928236878806877953278476594017432052075598210028051663194348388043786659696228592550958614524900588915517405234018691760059507422291313357168025117123059495155906507744361652906853567331962209610173634028468887174124352958060190897080289484930237730999743963956445937526722460958247417914481337802534142704996929068190255031777774005776949215553879176477596023062537096678902736908318286934176654075896936294564803605822592280736054384113857333372352894939257802472623722935305486488542605445890001241698100077285165259950549514751322553951939448250465068585651078412505387493231791986250268988413409915142643283988195289185101375235380382867547372076146308370655323787196431726986892957299891249906789067447069047234604047043474188430742486347254116638134888122506371854969117324654328482751108496349148339398659295728509283472517239818734917204749995501820060856249236142372267683380154032867111639458255682567403949935281487983130449553543165725661481393386609347183782349877287040155486386583250567635988315805432680036506394950776138451530466948999821353780974229756617999617428229750867725406929433113879320538969191032098849796481337789786079683349065052243595776108764101884642758579650041046097930581261076679490972791324387971771093729798227153168719545222361663247985306408565535117065078247858008307859862072325125432654046138713614587408628255133093118057603654743077775510090703822923967808612825686260286625166446068649132870117919441076560495801330461882433059372206770402566762668660489953003276591714242001876369479244398626017123094727479188501984740849516966874263324622477650080783644244986725716010527252041159500261009034679446779268394387315509011144128597520585302955251664167562091586147953573056154129006714336533701087495075687977149174554788470469814729886164871429353963907317734834176*i1^253 + 5908791990663547780384175532791113440821567681984653256151169761411614175819790940232433838890949879734407515996413726084726031847661662194117428056220448245557602386820918160531933474206165581333017614055909670260495326711124940588350564203673034570605234140587450807295070435969099490391066042156846111965911859067013985869836621555557381813514966150122956289270743821083535165237560650871852008690926410471454361490695178715352880421510912465375144182017857201824528885248260728292843986131886369960154158626924507314422335464856861589462577435042684128733377667856593143235759345043645240078041113978967390264257377489955274824065456634379330017745110398856634731747241099686611745828875451283031106883683621585327706384641217848471039218342559560926648505559782894529464274397599947066711165715250810925521812149079372702691961517037748982755634766523857254653711275314589977048341992132153866270420056635222802912997674433325207179099194926673997479913799619947508970831092140545716638596028300432105073138999448545939178267105818203694703596749376525093169574355201498323119204431561663121873581847409224804056852020610535612481291488013816813180599827885543260186536826901260763903340606811391596965481773373157565713806896602554319317915191407039353840986523386095964572564056108749200589734442924470224283310249739469033595194232676433273446167404727301666421706987938024440564791132008896914934100364790729266617744364121832032057544769921049189283008092551083094176498076272204952239316137922137232020394714322711401174298441778725558183735934884944337403966050083096385517599914428924766838547782077502839566462747340762788156927301336659602710968230669727220151554190573179333888246309159541894491320416417819587441745133419506917600795133224167773177238111902172233311080364593417145304909855267658168425529471987299374104782401482026536484431683294477928647901136052035196264015744174272161854020040237451700447583508799250287471426658646961137415547255253932365582945219922801679506090842265539110067865254357629419132133147345002156036798419420592882689580187317710713703079518907996940879122671380427862744740352225519632762022149743205069284525590127811570951658023669850200920052744718718253759603226038876687854113934720988414405420816105914605794664779450560980220940497626276034179542774223907876728754376384836969908162595868097731842630013670174376191450884101364885745736115101864715509408976478479091310002783433860235701403060535410115894636688027781368752090160646171344754254508010179880280468631218508037721000165999872729204857265302724108731018643957462602260632969698067183224279076415418941552961205612500973044154292650214655191990139245346478595578743903053499686829873938367925437085718448134913535780389301751222214042392055146208143103619018689769179489540969676121008431920196520174257787974343294799871301610564197215431894255561010107562029796605406587764043337538325276993161481448704711505473698348262758496212853411991558241671062374413602827785027895677585891418393858121948598238296206996163416379515757184649919798268634731013722228790114070111969008488091072663019501316957162629169596034209264495372846136843994001198385825525746145030225181993281843770383816360682932540468882585680939039179072571474288341192577414186371625652115887156821699976071160952238328534323737818232095241661766266925036522428617392673181907657838515450322667466782897535831736957531734933117625263291543247118095759930606187628616039990413634721309832377093363723445126808840169774286342160533200156915178667847610319394537793701536592005962899058004418108675321583405824597969430472132548774225280779857599781491208943092945897201421712187103862744256687655289830873043273916340309497440857944672870253516543031088151948102753545353666133435260974722076234521028037082209863351106232153415402056674296858460380734957661378640825059774214644875152655415452629801685949219877192221423510527040382118308013065722221635333009260080129850593790662832941450489748879964853270100575770125929363030263902574401153643426856743136242523274319985512537975933420419769617441756442440665171505689436530807080513893463805586202726428563544338831063587870715975313462393214931265833308465451011183048551299003024620246391824059838801148861959039216757319916409192445778536888902019357110449051004763950263928207497815276074836630420460217799409605510514274535138219566496369796502306301301551828397262051491061646090047503006805594554191310113912656664174134974463334089853585975124112010246242822304102632417200081008868608987174671109553896074129295708152418353378785825348719118824516915483766947894990398132788495774769111282537038335073361789159237528853902635613615378435514432631870905102464086985115925277589483797523310942246469640049911305712901316351153474010151988475896988618906667176587102354346035723631926402951388346899784437868138298184976069750534025757287189206260255285741508724992270266174306882114953881879157845603307772871070652904396124489370197121443511891487194434534609113982748256572409869676762671040381920060042585469907516274871085874010616337847135255716402122007238407412078561219229960796574140516464214522224792533349345768750428372973101110918014975477280606743912735229634861116252122637407263620016284196459794618473543759139397174621392305678380444218114111011537033560808247962309781203804070080327668551517668988213539417044872746173603256662337856688323336804942000796640497576984605930433325666254171457017559828942885320787472691837311839093758712791663975542092139448357191576017285489193443955908118893929521080927417187514358766427387083861563589147638204904064067883341266673344639439064719695800940490144839167594166736098372924967717945316327848030885249970528500691846125587504031597177804344549319666007038966551858996289878700110243266527635981512686041331089646604558258211946629420988221875658739762404341320856194136005960133078996479754507629798717397953821656218550531454930957490880259435184172763670879431288061008141604514094238306717406543661852682047564283904*i1^254 + 93940400350916463567783388996889278739310699888036437950669094845542538942199311791946081658619608151519407883168050143948699947091044911580969085838004442682061882606104686926368519596866922223890718262392306904132370955190196860393780495523001636991135663196809415286980009432761972542550874161941756547990710073333354361824858305733505470300727706708148246426971500154323974100712801637433373408872829938050662602525474125386013729370757585394317612000888822756271146360197934984449077089668361543308707908687008020684138096526157941309105553833953017723008277849530584820537194346120711232366307746677956100834896588676702790764410682336486569011134315007781965105211715522671089204614056468995804589788556520895909721732631469378342716450219018708823410292204855854519570131448032014265488324164869463558947419124358578808648602962689939606328141099097253667218873601266465470318869886852845084020923245315946538119046019255300358445757145947968878210068208152662755431690008736370549014666400629517075811011124188075963696119701878096478646584945539222019729280164550091820337511725487256574758654499622395347238259600598483609846604906232241508129627827206693696321106442593234132030103647573830030184758626893358513434924102920684258518259756394156252120771234673250327817894714466985313151217949488698399309084187340127414853054081645751212220100692066398337583479301180839283886783350654301242928290680186053076025026792022616352471434053855937999856458292083464122329090870271859342426767960656726338359626471613386365560593618856254962485491723908098605446324785303259467788057471227358557904111754571029497774501009475049915237277061376629245867814059337624281025975855292696752011280575786856746199871782906503056148053842135912570592305506617960449007316311031242678893325243050560007238069750832643494206891681304045979888250468805981890655072354892562348049696747735667461638406580876457787855876771585895147656439720789807394239491274519713577298329584346187452596915323630212788212072085650575642685490148748185778496858867986713262730933448589660108700582267436766934220580105547007729445115388391068040042536243622506798591750422074492334506475364090164485792071513888071435552226340713854954567781370995671392902618190487925784841424794321820081468010555974968700755932497086533580601491217728146896270267733440230852800162120086938748681026296093210784589945489750888160415026998034180720993850094024588968523417419504316554068691887659165702368969211685724912758423368567558248100677630509990986127245351500289324168881232457958316944247123149346087140714902479183971951614386878319727939451769121212521907197562760356900221785390773265677711486378705260220117959374411848496642009741834257637058266808362842540682645756355567261807648653911931958404970965044794800242680644598108239027221793894460186497412709195459016641774168095504972145078319618325432733741901873679128299764808269242280266870650081643486193437791102846743981897479291254296874573903382651548081488953161282331967667671356426274375947428665901729300286462108454253164630615414699237811456534522105983811492850642339169802819929383550189974403062361094484207607337077082233853439142047594048922979093193785859337544621764155018620661165402450638289495058960424110350815618006276777331242953268448648074576517838997198779057349577615122554314175744431724525434574976228944656078676551736495067440983750847177394064319259509159033863727037794804851300859220268517539794300596205334805035184157337673085716036049093960400558362820554105108998033217680918794727191018160822426885665384401904329902505271895124588069497759314134037063312747684567372132204000621861036480034156313685169631591006487247262295322221640358847545228457588175408382845634823538791574366561351685594090424862997760616504843139470120043004481081215475038897731411901158840854413661693622338757531518378938822129766645275738169138994640059800936072979761157876439630548046714490922576738306956673580727011197484627879790842932777390898955924410685987184761292338559315812568511207557527687790690634486777703954432685731254133588397092577438669434217007646167297263619215341600941027753739173799369184527089447754081980953103958006763623640261445220205918062517278706530590171343311299940843690191968929101516789638750780738709533065167598814717566281947041449910290729568664843613549245727971981435182951972753276266095681933453118186827622271045595419755658532026637585176358052059290212307463811836664285066427801038606864753180002693413125917898667109359148485055662053395261998998233300333474519731071852149414164057225526840133779357102155734585524972928811062208343532644059725242988073939742796134839600236381661861695008023283757678412252422843989634834789854722646493414274033632936712277972711654582969063773628091956491873888095526092466164269484430581139307178453370463301060957254865486276070324727301804918718828605112961554341244765495971459931839934827610313302790922283503179464497204775665791979874143076545588433973602982925991856363017078589274391427330168889187341026316714346678158968271823807159171029668791780805555135491838680082915942815477347083200644982322677123445749396016295648304036038350068343545412970858941668376727244708676063195151755767925141628739272870886177496947891233482594235251040848518647332660437018948624788371767944392270758149238314196604971302953036274085945106336723941839480439742608888850105358851871747933214876403322049378377193698044771829599828395585561018707785120156649386808187733551813267399328397052911835551692717428647472719734754121227818973651789121178070942426061666176517793629331727268678802673217390254681911658315228497313630165517263823972116030986967109047400767025915179298656509607042427064957711192803048232101584508107751315321568149150658110533765393416033874349797973029787510567807244839349484468920375858276837752145683574657250042432920527196106032283140495746744644203118607909545510086610123860488320744433830492515962543894218514695055890652651662231998762891892813797266379390320640*i1^255 + -141780379606842253981698109884057061001109359362088931497488653252449512364951083757918951490309150046091323964951489995546488565901193128930034844031164778895609583084783485939696122744685337291559006617966070018687740717967183681834190789199232179166519238235227926092819763565575589945952730566595236972131553473931623483047627156877342676209938217210844066064647323012966937097541790802706667505965705804064071098620267616215649300963308397232387040226782195875746246531522879826492353352072616729460857409792879214413784120730486731978399747692403208488730355938054667903281236968389791324805540088898349312899634423050252309183782085104258970021424616660825513648137992795336471491011989641965397111411525506216425676369428218112599923360832935935389541603665528085081285061890463245481648628279865751640057999190701739183565350671859459024519657604161095457791257358604428682875164244129365986945099165380382694350168803453833629410397900546886991094952944548830716989651360920366127555158570987205391680016878012041934548035853682125423017661440399852791454631524401292618366711675106064969190544481055012610647534205686467787744188544023290291915071791676932114113706652554528698910835248604045466698994994397180541151733098950094490534782235183685461913436367380617593930365508162724297389365296776562663109299639027682913589455771832675298995037206093006147289285508144888780149498490723378951002310274412212099281552123977227779979411001447173827350873083061181215618951240838350524185441017393498152526093777206549592317230025629478556504325112312873908028681590397161787360320233391279942840803223135862617407466988175977047821093842685781340315531081687015513213434332918984016211970087336717102855410763722940400622488647782074745751972231833205988995181989512063918510835723102825297038552845283802981810735625348656587288584346306023715471895981827757452548355123890028641710573769326313525216227130967498087489965895177811772344961844808653269594957764704210503700745296760887934146106988116209706735060553597902734774293639413689084699804275649652630423560297587712238008277975573158156424416783140979421084637771747483125717935937912173801966679980737263901092817349700261057916826263772501729561747151659893393760529132326661154496781554955371899881044967166509974181149567763581355506653655950416075717109118361864992728867473598529605028550075100998860533098600233665569145495581367802301309426209773880292869277167538322172937876606822379735907008016640679972152785347977373497765040147038290297378138501347306385068594928420692253150334325066135958064578950966012490419020708523474527622117985038837431004046106219739561465557192596353870734067590629384438990309777135724428239366206367269697379765631535351290177718005436784745314469637944958373295375234227250793290045273697468968553724786348585318191396525121811014295903102868249499266454394895231940488843312334808790187881084374876916431737079109022638777296974355125990084703037416123369385666586533187220185022496635481169429472995979744150612253234874619402755751146981892458808970829295211314943312147956370772753765094227870512533664519659223471260476230526960206240848944902394876778100062815871486188715129767186967247996390988508954875209792766424958229869273473611524843148133402809949213256884936433308950727399996480150581759635185508664925137595051726440867844691602131026099322396694139699087119170092377625751375913285980784823943945965955488980644549353949496764399399603613116266942424818565193806076016511969055856280778167668456354798112298280045561043276408122310332016262826276997193555548013191771178288699449931480225254059535518406485459770594588413022891258211878995556015790690860042450179043163025753409407261838677397771153587152341502573342150101594196197169677645232201646152064332516080693835787284412032087378783380111790741367177690094580827164444395110889512808096629990776667595899685864905842288684949273558825905424323779422219380147241559712208677947342111872216228573700547128079045208991302470244790073449922365237241464690816637902069056250945598591660898501127128468761568602475812075418560456781131337733583267870795228718764043852295993408317409652267032474230661857651965558628028888889367952515299753177616638040572015650746199387433045439329471747590930657166714956445775863190251508990912769477596161074994213017239681531687980771779975316161517253833450320962520873200198549409065867426793891897275035103518516030928029091959565038513484797419023058892847692370117041760675346260759185248249289815006706609349151111911079053138588824199461093648313452721274964112714504934101486543155477057703546407697038960183378403273705892169601450882595233509887697767288123760280903350446917287811181771999701862715418518917552105250175648975220228994261782103000218649516534243193114147476678188735848346065115298715721589611126572030987793652282902751149423968628571580315944625543975831325502604236746007826243857986992938127842617236230241034179219700707005634982982583315966053764567635247513288378866836153522504439070897278199054299621100657631062423720444491146517335067330610428626874756438402870967263758104221110834615368235778644301735817136282675040173136380608024916324991452621252421621580915890896526586841580639668328672091116287808335682759908039388652765632152609706116787874575819643141924852609390717458856972399566337694637952352961631312015367565360130564640051101035680292873464973130058936095325914874667863106299842765361121147162370211835684746307251651665724311187708098149006562346702603074807627763040231012955765873794430760352530863538204329911590333169948295013437356315168382048209895534537746066201280598389929770864358838329270385757525710212558034031382469212985516584683683648818981598247745680811169119317459166710775930442011536432519497908682314333749156644804672345908972025757495135579032180133814211587206781626220468717799319584528896119754450179651070848782578443409211112393897041092121993282447315965608388758866753308039458636259021045845210742089834299392*i1^256 + -141720757794414305580714826025799884638469221763891290416960843218573096839405271959856198428002633170511707086857706320529897956045172581635759032878194355454177177095509868698794553877037492155848551277203790625774652339490727127783989377324467521785605349165043773726582690151775037304459273522374914755196666735140635433061107598209660578316852387533071351664767209711404738592088335513021463910921934544840761254068316754909764887482313555601628978600778993890266059371713706938137511933468867613616991870694760627796962036857910979576647549786863309151276981628894636291882449020516170406299489901353761067332232293923941583884613159086156490651046867837548771620140212549120506816221455805716269344794595980994280403663188633881255936858949383991995673631555395351013760004157636008793420472010931985372895227315363368295700310800420387889866728612789364161330006966941349737231775313982145028036101664604596998013808913191682834440264075798810388220702179510820943139057635241493554956241272169071157028212322783249691546108086600927908811178063864384196783515379573299696339929131178802539467693848303837386865048102544425693089445681818691050168608397656986854718438610290383847463977343947322243786994141881515978794198239626123006073481101358695914632282024889933579771727709752959008275605675826642493092255536739055227274670057008441399502514366865616002702605235128072145607753987373272807594274448681628437142305171057660606826526839752859393754618714434715466207171457969902742806094817300622245768744528004423396942822975143884396838721367338651249466988610064084078833525869056590830017070414195805737797820787801174785951324221351311967720448485787571643612820071308129639622865294371778670874148750881036776877881086290853615589589580332565201751123838647110739676588571084028737569877543915032860685898017408885068876808681057363761456761006911113355735996184841413346592957112016094076897088558604229124483159722541132708414623802865750034270229081322014060049441423304962487371479985276309972413742330598642097119561325762153042873952254879678328188036550112783332974095001076206618887185730117448335547874317658447170042982780594831332290524776172726207828076984443968104147257821161838686725014406615628594465026719069240183367254682315376856811688718860092741697578009682167688123606131712281503270915330060652850180200934549091732385407606566600890136139743118004413736201336089704969481298392766236199344812118517377221010742260783675135287310348805409456574994499217675124474107065022474170502837183029271078728170397906457846330299205498531632428928827542932351787461904827824669794072613801767682015548042984796268268533252345328104480121597877461960974891073534435521226637299900433854009587452461838163349192876379902671065206742732614471047797014940804481018991472253144951429990555784092987181736452843044162909167936213921690339632468791002509831759858782365161072915048306850460284258314345526416840461717667174436933281956005767797181617144994374298464461758541006094932264352025933418977041929568803952826377898219595321094378757285643160845610292630726466063075863456213386995150360930556179902110455297063139399514118443136250171941991902400777722265928711308238847358579476702310685390372661896202810263476712167469701705760229865782075350868965630528131233354808834690455383586948586579335434569456624045271887186004754381066223279952246735471109436084642497846981977064211963093253501713371064104150540976370777209753673741269166953181697131213150422718490947616202494002507104217768749358901660850841164375085514068004910519017264811826498172966356642570009849137645251887679847578293411679937440340150341944868266012261620309597911168853648128969028131972471469931658553608199850427003116083705152361943503385431855548799983637107332158484319427126348583635408810890902730916401266760860433380028482639486331998198735888073353336557585834250714690585187853644691468291028086160593465637713285649104719832685104448419304679453574249854138333907974342861360638977046566793945343840051487982809630421055122903817260169128156233228602757441840651754333439499116599712698374717512647739081711349700109529020038854617141048757460781497362738574673558291032643825357599683278810917158633931206361300599473915507325192880185549466044425820824279117737973361641095129101177428226378856759853000793785848829019629288303930964144474828416908373084973645514063809852018340664175572431376971389501014508182795540270048469154540112400473425255927368300110809605450873528571123179451527669150058397437877358940218610242562475677555412897711014606395195225874167474161083975594468955174828280590084543750084179742646752815271908537864613859056558064728449031238503154118211998757764017819516624202468405714125999641357465660015233723305132874646110127950229555737373696261491865890029824487409268038806886442837295283301330155647866154970669735331492093232267645094827758040445345974726530675782812455215880074353563381956832316830243691462982436741373558034413359033127689630267308339742762183545478195717302320104302722403289817891606210821002301491112992771329636117474185286774103120451525061820974353752656491491040646634568735693973858806071624750684651722206031405329112466372102361575964194750954796888070672430207781764198165874338033925998086848413876288558649494743051422305257780246854822390713333157353626921935434769220403832610141089849193874760908106375408132369598925887114930611653606637804572231043114650323175050116368877344972595168258406283100540079777014390202752863712765989838496024213179181495811494240445528259447205318627851760856931603301215771375891615857488887059745466885817136274761017885669536396206359655154455183239032382861134246905095037788684515299557354315378995110382539781912769046875346400874723121742846854019229102980274718611957302206367999738671955033928840402984102415500254038919685178181013141766500511083570191960991091492524970200904994772766699476174046578072923881710370964760084747300709204673218825931841427992667597072720180805632*i1^257 + 3526045458934079577517997389857957784333013786624366190606374712362231075213842719197656505716194363691239015376967513286920198903270848948647057811408482212259436135438534486293106677493825617529301712415426242664171718485932355475905318208457984193686710552840360720801001149951463992642878517825066476892868176575980026659827530249968693775928155208212120863338647793629768917469636424916254668212811707619562004388966780380928823073968916073761378905760302888183654955918470261122509579926778835803299233828588857068776867329530617144889131362388092470660557607685649482218980148001388535803009256616595147534698963231859891934691806611476685187131673042910966509266113932993139652169319472662038870300325344284770512553520383466004881379327584396844335702564239192539385581440927888346117767760514199076407340400121101271694783886668349608659389708268682300704720376632112466439448561115149629028320150844301586587797627005970333076331544546152315594082850611239835076863087182188832087957478379715085068701578146708473219124929366673249841935060140125403248532954080066566629194307821502015225477668253448656244454880954786020278588527036278246266491695996044664695896402369873882715679452550576641416112850967299310434955434043426732251023018754901633112508046700540359660106835630319235522503223872226916351624131093228568130850340596497687320555638459891275221977693021485721766139366993534082775862468705909029146459955403206601854778155041344328329579696001141963783882514418383121606891577483790926561242580965731373337854511216150938412911424035941550363834169122360901773689198720685142967336635283386007957299304980444901572210426561855279401555899197360746854511844277021519375217831244891192956611531695321507852072161383058505528701425797266584717660771110977956056681330697463250733002312527846072169083712723120822710110290101896499604918187730530216336190205278694976228038211017649786201757933782043141864954071906717688305571491890634247196832239265698283554447781310661642789631267442154354662675974872926259225198430530722068986056601764647855005270135441974031561340015068722852465678078300338558172796614034603824775242980270442834090454626209971316975271851036098205913205497925164897884405739345243498741398134486849157282169462578764665630426887995216104663551448525526147181207427355682908878730783286394585020433923969069940944706699551276737483096342057822975115057512367182352414182560651883439342991518358817019656987495276591516353040374633833719329770593998402996837901059044208660046066288041755593186943189215053491985091114044635339908013439793246603055021751401162723382154369394962752165892921097881485837450218504353314100809083228725842473423703119180086715395126423137067451932146190389258771988697037514347126953887070474790000629758206724124683817034935632944979137794810429060077701260835005481885128641696055465737976636296559037377892606828001439651353590898052179085915140269835619926815212882489325490106991752570530289868561614707298630686007374751362076464263667321101884435434427779968687081142168357985747655102795111554675317722234737868640815608613773769301740319681643992370743749656735946613894032488840155696899632667056311632410262064430739430605340311129573230348050731110543901852961039032943712778697999263527221616547941936083536161367637832327742142357767919598020797977153454902376749190835369708298686472905364600523363826205761642699133454304193894210448001168007416257698639971031449632114829854439833591653438790072203878079321276078697906373288671376974969707974922337285256749267120191169860209451432569163753183688708598102095925406507648627002796298673638916580998698490808896380889520974069887896833741547768749190155994931686872998675224327405077966630435960577538963836421022685605077804987211000973774518000113709572892272720528298796892559268362342447457534224055984106802399750975087389475094984812369630732962311374635617700927589987626615255372351329592698603978589211375529655797600939746944648292431969963338184967769673473429250559261963094243534037987816084887281512775119902472286839730765713327054413079432662174176503672282849676135623794264256610452561673952575049841944490288137793254193203283771143794116958394687393554413722707423312453313629440371555483069877865595160179141041200291827803709363335016160360715324899722378729989452341702995593846111833128231924084168245475874560292826197833340310603158705053960227284030435708760627364335246485383488548774541623049912145668308336917981505101153840395837027381989510619207492557677960011983120011690296020207293646745848440261933015858759957179138582630340795286359534802102731470155521546374266446281941739874581221435612773221829706918645037869262396850529293036954998741920623576842971945828621338650645416362821102874937539385226695321948612175024210711936153038923141450571449711931831011666624878870719829194599760461430472520219292413572587160693308736219004181580221973113403896516803395513342462981501458042890817554489802122103318817392136143219131755447510300121711410334240126986251677164068963185898585504917508912791187535369290168835433296410587913051716402864821866400053450150100965090209481179721445572981658907394616725173782810048056728860995504211915142922940023729204701225294984102759407227866854375905831591469146804165360049373696937120276560243403016427207831744034617437120882149919445828398777766155810126572996396861665221462983435929664679063994892267613623976734464239056065277776150356476126004288507471272101171615633521509217930848262574785533977670461935506248026049295429137314296312100064103780490843772289361734984986897756566619772421896398049651518225327477483181210510523141829708177361375091005246459712067343845415373197997447292449850503656432591860776522646078454295676810565603740347829855578455144133724278401759393677721131764593240364646577123557229334773181972305784044601918259469558275130741386817420528914536654517484890817678801640550316885563125130841312207263822871254276376998814770092262631183966718132224*i1^258 + 43455812780858077119927586269562469522320565586304078880053872893117572538251789285085674771098031878994141592209734603933590566633432758564508822331842164518402681357329819978513000271526130387890294104550427782713837649631410174175564963896892442235667887659218924187797185737723400096983869916326511139535560570180112431726159607841968511083217287094651261514821058782817881019608157501938026894570209036984078921583348440222912807278109328007292792110954033795854968652695174615632486512951222019382406303363397347016687496905603217566237863378776205215442884674834723007488271329700580156173032969989979162538778326117696447720993861561191941481239310635705722627616313945297602485946333186945873213706996872267551366331560068157109532161295084714799254813861825083223503404143255903155862928705902763332045958388860167294400117710028217768332551187468227360703006930804912862524571947315050739852748732328274358998541312260864863609865499967650735584373432277914104618163007416476550266948274378944122288479575765837309077025332328609167279772867321506645581291164300548081197707258196773530746447814685608810241038298486773446037365599986976532471050122667695653032580067676642929102194470268978519767511129857115531888080358828513574243361489814469979226600524599835801348876848917785055482678994332401057764104097983634488584151794666473345537173188470164544058376814748276062184611222516472006289486510595820001531737543981571889183617010424580381532075989061914783492049971852863919744295167252164219234982938520680910220176929855034447768695474683049123112150751575580171243612408191950686730016428319556842125661082534751698310776980437335209308901521722254204881575698426534444902954604287659997864160104304746695892548846632144915977696618254405241306886418115640020479094641370027909901179780442822453029126570109073213750669210702129516731074940819484768074098649999532379237882338573729040305937079463262783596289780734662219116878269662080221294388998372920223922157360523764498377319284306212621953206853222481855092008822807648025832507510173264379943357611946615772829770411410060919197837041626786268779681823776410706924061614437739169669742205696228916074933171965205255471082115481263584667783718072206868906465941178868678625280006008543126486035404415378441498107598674695349467986570287482703644422568879553466396756653029835748582424436561360008209623904369645221801473729542885452899544088168084463741403281821602727039811819961657770641920109983215046259485872245584798994484114631495702989457450875938970737223419998424760592488720155531271553837700020877934403733203632188309078795319042863009467067265224965945578139090387097898630087411897113573304364098960143380357612307982056113942536187112783721898021881950157405717892536160707910497014712344270068516185316304931805453743124845257446832057274416245536798415057936970288569599883787910063541259401137481788653576262437922546117372214850260803841197900435572733732112978739782991800212131148736409134276348483843782332992570170233384908507635714728624869167924906554239326751654875439615723075267781620170681677424379041458659488723830967304492625107884636347973997265203387765264392190976128664767534319114444276011567898503688123620945091374975777411437460451858274169041701551968958765163116474005676260335855679087780392892727078844860547424759422790105049367045601984507593312273667242283077001658224270099762132247678961848536826348331757749044913365253454600218585406510098172923023082286170829026971353532779781872708156025392280946726592306955076197483046404358163800064170628098872518027795454501791076819405402273604777685627299792750654139665507135703033704944681905111455287958310679541964960418823060888703489680438431415385807926928805755776059297247690068809096826221013131359735945109825002818576870102619488749840483970861064432510328892306606473436787435486615432217515862218828891327013083839748450935496744014910146668510409916023796686949561606624295903612159898855306430671089872442639807707540753492367702804512650118650807395524177066259121936233122399039582126453207399606675429179043454560065393249292248557300606056868495581196763983415922444040348450066685465683821040102416976794762563846791974394266603841391935889535093868340424720990265687348070639175631024738221861024324817012570584731941558910103860113893236788579236720864108845738191817865023059346446816963133433175852528697690923814056366096981126761299728050988180327947998997853508207997291703807841940868230686362263955207580805630630039717182109965466980075596848510339374122352185789427849177892986950252493483751671142173541342748220540928142169797818890353141180998755914384573322106407676840396331378483210212813772919541812693652627604301462779061367099477194083585225838725335448052052509576827032311133865964794184356470122439829189354303733436127458356268821814542081496570581453833012796495113369171552646581145197828314425625410518985524811314081257624274419356590059040118873016003846948351146716072486893935003280485327669557876767669085615476860132297721163956736775405511908102851947812319206108762390403324962295332652871298955429456549139568803979380639121333286979813460272188241252016499430520972693397335048649866148423648988400121463814926820356582845319412907187821151455846800186364002124596606218337850869459378898287466301611386717794269388788222364690049126358579888076182818313781958393094385064761937997956313184939672972160148740600849682089514362592209990197561585770359088395949961375568719156181828383682381170283629438663868270562229565736235423623741379767269413041748183293171501667281892061751018056821557097200315070096695129808653589742337900718682907734757104782033647846029308827860644651782517716307489758046359670379167267903769398038246625121760624983553463188451499178049006301036237683957709016382631812590260151674240670324644918235092367286786371474560920405444330012706098833883987241949306152281870802411145599678650799801770426235825127592995321812294344975780530880512*i1^259 + 3027325612292295334635211488331848709461398544439335304258383673882588079362127335682505347850899030544057248868438564208955317894145343618312652132271071279834747090587482833803866578258535664286996334276108757678548026250377765337124155001913487472806353265140130980190865497745291906608032596953183400884847246859549152704658692369712767171419700197939972940621718753048143529643182907647608155726562296475571304368952483601031270259304749174965945925597904879936861129512341051139330619988235299172423066722706579274747209304956511351913541261174324544150603167371408189348447964493520046337756645655186884708140715666350689557258706772176677757443137084431145224724314426427571402471780271262972805269116054197408367814806068908797711000861159227057310629836206267609389301588731758224202569877967150186591211905541719479341819967259348176864259455297261246431956392771869919576185234200538183487437499899668599986433600052593455108098220470826592972063733068206560045273577973044788664433450750991466756015720144932517401143823001005044952067144195684199842369594448098120819160381434311398057725036205374990709444979921869745870436906784066929730798129281982146872706789966552031927979884673841972550321133498124291820646490172314652675433078037386502787560834599555844452342122632914400361264534525129019212761240724857185288703660073956710604787134310207774876286301625495968741708732756093810530684300788606073170031498914402568825200883552388903320845527569046479686481565411864408064315760495620353139007035623145181875784430607827682371112208562266569449416164946889121136028135573699141468590577794833014612253011950160593431891881841237132344485641745840756061471527764037083819623734237788335881561344342748079177921258822623733860961289197415653162381932369955134695534696203575949459820848314671180019215691437201315105482097143729761300084701072397311585880657149172923848160694765771865689480219423058937821636969290496303184934228881544682446062363120871455875489760158278595275814255398952987794965342813498309272507142005737749429353860070877556400246807911368574895210474583784767508788926441598416755976659452387483003637498127196567709038383923505071031867111336526774789280489005615041542033339423018586129407602908443010912659424836968921803975979641245720989693553520260209572771396909254241132507827048220684163815166423583891838987334791510057995048499221881996160457631000257985282711019451731262217935349220680370029530130211747671744811790103131988420277582455355457448666713102519813844759791951337798914250948180504010250347253265017597109682201843539965493607491272376439963874815911774323380202594978631647220842560575487941352867203048967470905307943352207405566396913080661296548303148936596429837300136965570146347521430568158649762223533391750271808447360971757882130575821357544392535605274271858007032324348426093644467009145021549249505401096683135436926635349790878966360092331505883464514905161319458409676704141172142579358379521542323815732080908005292292839766346670692483247919249157501708830287854145035298227128312778710122692069455634054464117307666559174694879468194840594539410852743053432459430351269062906872260025992397630968416172258438101594239393452605572910132949730424899126009203339578772097773390875091603564020772400898095779770460550866420131256410785816912294722628424697832508033873124051735471474430927278573917087051228820108964417189632107717861204654205539340502810942572434852107990067473172860135738347036961155325200589133996921875398396708851636661766885638979171126336580570226993595028640147346919809814257117512126031832703928268344668300001872387656607003881749021393244853732535982730826360731459554812440186172642192079641056246034540461823421604351545292402079654559069594670034031612597720959691008700756545225258441419876427323273611970957203435737217385002768994547901477628648364169185977651879646139497357646024136269639523234769320075167938290918408106746362449645114819485208700181270762471457195395728199366160922334188765711253715701010733527371324320135821926254515445621723280685021883843196357678279440085337889441146083195464668970686007279516890317512573437231189375131454837685866478645507476758371631493742142113568492813106862083453675238395693511106824725915677808831984813499749148595962597660975148299080506492350264755477869995024489224272730795298750985803821445433144756826477493930696394751156565709610167917628029362287588680171068969480201319118269217611515577148192462906277147297457210538891947141423057138768757521391582536371763465456505146375370886279339674854912162575819585393082587804386178367379246304209906575124283107434194242449035071339590061388967828182543121905428622241784798750156939783829199512055352803820478648525803040951523447421062371433458432897526993788952155311156856388601099005226684334469507335748436388172772534022099311106937742273034233079700336462030357738481875216974003691465763088771505630862309807232916690082965287635914429949144516898831667991464135383607466770985054374905357247211306507217827671276493612086686864648767139887957012371845966793005193732002243836636048402136370929870855574084701088405548979710580231161465060955929749429475230500692408527293678463611072447313553325988914597267195909846145221487420456529365887936343909548615553780282275593300630140035450836711706207676149765711537283435755009730985479572539743105871733164024515094764414543469660176761808084106605555290054124815305165620756119849218320345756936051905519789786502785637643637020120178748199580012247356775815477776351366262606888078590525942449393191501820237453166880364660254113515669881536470631255192576089174524696328277878104558104143355379788000993687706029225409832857959624206872436753646410053144961907062198640116499096958044355128770188308093887250643837308981148616199255897482121380225657452438027225211521046699272311202626905690404187274494036147280703843650044784902887975467814415211805514093014204131616822972238044138819803408297881501696*i1^260 + -101808389396255724555660375777460471929587819524249331969976554299551258180764866103947774438233938591384448513700437322104324401515641642564368484129298503787392572423449945626070938939599687650267050122487309652528008372726862173868095321678230830676731802061659258873378161666705334141125560802946757457064110133537849228817230256683440330009781312790199095946251981246757304890758818104777357529266091886157840815912496328108557421975041708779975800267163755948876315735404417419528265260917527169789307801650840671967096964013993137989057926928971995539266086096156360225389918141736010999328352207987862654860121726159690666097263794123329033453182109859455304893125007430649150741783665857099126686242701231660870111165668322716210425864850456736832159954734956274773267991989215541984860109167472543296086648542640361287320018007990902935348432174858694179691691630784119501742150284962888973339730740903313329036899615299882441816454650508641544400068014443776540575549584074325362038098371046481659153631886441103001571656643168061105978971059698010802916518481699496144362433866201817601249118656712094801882503756681337902712297005652024322690618800604373938275449701302755273919283388212790059391881474123220648673459691056886111070494938036161255397845561788277358049717653644227495612422659567450806481396470449652378059994598821215108509751673682644769212798323636134487559574574981877202577652485677925985976980780636019768790592074345877015669646495683146846467872510001435567378445077043244788026847790334581635456816087544919681737482494151887345985042099176229626935252502790443764382213555386199153207723825863142819014677252793982375347772666075816353753149974583254092906537022461587586159485651823988485067284533284671802175648631477187930474219520579863206649225848653642084414266553682861856069490950450661660685528996797246002602079137120013796559397352222682247274196820257383899146329869634302359558138948106362825075230377595999221966857052835911328307542806210026850021680653612208180963597197206371594584000688895079102578834643002939603703526326338862524269813162498165094582806613145697764848592844567195653941238136014686339737200775073619715484412485706432607206988296452042143530984056764162565010381764711088725796476799432805901039469580748068832986722205200132209090171408102988655700903185266081509644181172508438577245045534796819357556933199289680647897943421329801816447619531114042990889338898994734338615978750142115503816739679026038725647801989351244498599599328971810820968186109907744561284176821784599577623471547019430362250094980101610191443817263262551848611196176068471684962023902390461859818229256393978645431624047113095713473039742827677141304961065013447962719505076750580834519019339782505507593589725369567057258522026008028393830579797813029999667708915627465217600079587962068771232136880610685943351530738703261618193042340637669338565069160698598850073834086257916023644824747823527389372994466235635696431238669971806689016077804506492536710328107199075379337325623513151516242570431942359041922157818228093336579015040908022332479376707374740748434836565118779967529357351897665910175407550478174177244611338572308697635080582873084545614855421439919745845788815367705440162310179676977377432074030970420446604405299033221597077997620121537406939455188200318820876917583610192735094927101165681023392038941914890488901869450986175911364670332019692778697422820934013147294002224785859488525708391128924695785458716518408815588116161280431795767830503808354695115577830089128050958457694336166359075476705765978066445843686605448836766790215650062332224340715159645055159112124397219261380075312511546181005110972327041606837696045972595816347223075239064088659175811535524060960042467383441347657374414565421646548775396808423619002034226734791574946871158468200007378101970497596234540633050160995362557586237132158127417813175895403079450130323709549627570527877229007002286399606036894594517719088858653838097598902425971698587017944463850565787820895273703113700869053171981529784172144362297076002283089577112703725837002494198986595473392450994301832219119722846885382771574281853696756802902069117887105436802053191218741783583716253375861812666194318897891550309679883523108076890184084913520703637459498450612073639282409202040984912246488440541012636544460525477233878976636740745482107418787467459986890654654401652452783705865329660723131358997137354278891146353126043286321492114781897582454404940630862734983113739263236911166258222882660696792047395796724222256631901772454789974692940713227340347128130284063662153390637264548803089376987312628646890949558768360851908460546639172348310075513088647235121544173652808433456806440471847205119572807461570317844522314302486855249357505411482892535704484110223685787054375065663289542430469097030978223515904350560953978797726607391442512308569333256055708040947780970662592252625221834037023236433445471948994561380541887905709653505031522276035137605319078436091613340133976386848753132499048178323075312053989678251615179118836153150403487868525825972698761986363924069040157810789954014215214688362746958341501493162041170652963336216769561991994694545692466504276146995701012325294923110744603165362595520123032338117571487544787802742758165116519733203878701698545051852047722457027600510187975297824143219219206314722143033053436978498527751297866938208169764647202641727316171345221520942343265413916406703407709461560847171916243858938001404512226137129189054204280300646031005278502720688961423923163186445851126365655072969245082141149716942764313132202928561073864739540033448726040739010366399904658923558296865633309804026655371303343788980679685044633911354268413694130756347598367692284362242976757940269882944748160558441034008901492080258775585136169965657177602975188580062191625919042759955117539095833137101593181666630163125584261853166873542202054444163436482528914107339765043717021920966005109369139870741922299210900336542887182336*i1^261 + 2877082291460677248758686012830793521288423982589671763681742722978035699308970899021818000638579013556112282177620006038403417535663207746017808466770808525236742401784168290013833420056317672061212212966730172623295132373945570732764578317761618469399113809435376148228374027946202363408129363113306693415479381935258561602846141479413545248939889184991749529606326393190408248918094024408711096660620470409679533112913618265287850614768716730719663449690869049443800548420722676829239506442208198889711402064582801016615590814793648974370208615206582075491474010987415991092740940662545817135313806977578611446071765695961134294485695006691576247708912563869980442888457151365308840033235839330649042716889614307996171324276636760348346348080844308645355727204335540572143055136977712982424366655254536538315231238110810989677637160781863891019578289689513902386022570936791718333581516849690778032431091447296521842992616515656683977760484973572635198134833028322258043143556540055865317721391574974576677976996948532586213554229525463850117666772956116027211446094213586871481400980539637418141123544163795016239646542551493288592897123700878623285189356479810330084622249710036408103631839754036353835578763887184660455712993990817222473198238083058557921571866420068927885178444622864539287828749182214354122655751979616312606506061113127537336375939003035693479262301098704207892105887915174566447147636096834465726657501171918091279693718719209148324400742809389619347028939271241504826930342871740723700896343616121741610695344750340319446477989372835981410888938048176576972966688224655254625957817370757646338150035849187626378589580390025672044191370450266337203398436306958198462445323054403368546037415018655249600765262671143155204587528384863970071912900642072809536146957597813863904547836405991614078025140209951851421766019814010871322549441609638185699001546047820365937985105909370725386590532685238888524803695053865151280099332240748631619979272747016524067491208397042366075595633433496090721220618843106231290915857575851641991921179257775350004701187334259574836527231805604370144979750959872544359888229528615904210072583789016998454915036630510106690160530131492868084685235865473515744756583364428457847054455949090355147956356646009602301306428766883088561382046828825966747359759473838203260790355710907719182665940341165222681984407680657325731367725084872487254135310306413963217808045901964762106177337422101020422001555771462553123856928319698402540919679636887019414434689272230895490372731721791651459722391819737864901006628507728870308826849807930557709994642928737195886279984701652186587789717533455670308307999003235980171264759444724917052969597604417668276916297814681425471695064507710953234730681899108778178048788095580251836537360403889061746916111105419175671978717512235523178476200990657219225599005757463432256508350684543266403307034402140940385789950852241301961591775790812234838966767361275491274807880997350150824425646538853914413754614968843947036120775304900884861813194086909580921050296932562266895016628783732904068514229848130069699561431093056229596479662256198269761171801486690064122496482262258499893351467307788160385109445698889805810586690865453188741305133086059242620742273516243350651873333814796397714725481531198020466530384460828517767030356544593669538253727250440433487044039970568160937588557483119996952469242136576334373100406027181866246699947466599683015572161088822234945355940375382320957839707997606157841178433416147040334901444228281820933937619552981787189214750449567666766254435328049055076413177870156879263708516120178874842738021938558162705479190269733608943655822747205445437553911375340758158148507804741198898004407870558675536906644498206139307964132209614113980478460375967209086372967566637209761734666969970028095882999401720667748474142648740690880541054784914391056845929355517413255264230868135575055079538539159783039234058116243520620130035985628870792072034843284509287584941673175105399323745763987258247889892806568821581555800972425461770657607589136876036434976509802715096541211750114431605646071462764332822298994731117308027193745754551879192153661310141768696506342793142177979901713740423698609969751017302109319083229637774509599919469951058258805415659037174409000405283891854296264329609685892977040469782403712564085761584204453606831234232407226688143745951444794373759649839659190165136700414008504503928131916914766312972358203652287578896550511181154108933444937925710397706384318628513184665263178948237001683858705750742030973828960084903399572364594902117952470758021513080125950694648615294326517901890175584429303542131023739633340419782397583019012013276791875264761052109387509113600172090904211661207109623462573792521825829072533283901403575261133408144961276437488936891407357813091773124614006622937877930210002129855751759240772546352656276258912282376476735112022787292308987495953428111638394816054798537456456442669637487092778713242434958483510461901909511100749229932778538625626677872504022515583170512079730747774963452456887892721281139469490633340644230322808267133944018677940034506062857365896884260111369025408453161163298897259740213317959968906133070245433138846424403764554725395837785063411692622855493317924122287785173755117388068225056117698081873083405229723737511847889829905876672285114432964607543403552718283777195909744516290889680478596753884351123522604667939273753520706050116699349353000200555483985607909671482931234423157568589452722212166457193603130726643632598242080393814373711620045141235521762923076123409753929061340618847327284432491734390926082498333158966229143474173030410725904878112194177490420669028473284018779196211577456668181165123387435574917561160213487533140049963460604109842165966464174998354740745361677731885678206307361487342581929895821254662632678639411077785420677591180541760765860658127012085300428069939282539687909874165768810871962144227669023296068853494139102298121328132096*i1^262 + -11999799595633893113118824288908186180062869854998791207099290116114614586331753762561619729294451331395481004880256870721489897720526597030063107627481428467316389511092084516483662120222647962613501970820106486177239229791156550442297733289807510645381221615149558061929153044374195786220777843759413687358500718125666136767010351661163682892537201762049021055262376587851721997872526117849832058295504832701436534526239386277411375650810280612609205118139195860109881525802980509203534488266729818908943914946313321322882166555069496526579442108757710944248199561827906435735903730404754984711568910329654441587933211828527105221921419579120666741379022694861579491669050792621569017195047881624061517801941428755994097866612015929850536906800402594543546002493815239181692479703985480530692375721968236532669353623189566804042318779781082138622598403909379692792686018493477017102039278303128518365653023209383338349453080947330323746416789629948763565360781765061631647795018477859958349178018684525280835058852996616115834087199309056224160150534509785685711835117677134177323836197699656819887714302561806516947030062676902608156039392543554136286000492077170815815193108893528742690756658575456286465375142198219677356158156581227243263084633292378753249293463503770836430189869449376223333961811691718309358249530465452191433940529184944379648738856730484360942741015578314334257128357417311574839492337764557765460402146679529182506641013071386187694640597342050917880712123172005517023345436638005960007119315086481840209247171071638271996719449035290420124695350073586772441660937519826853496170910531354835790553298662692984433342487619831181096719936203386468712088057838379430808915167534561906315521196779651342733088641332049957245832500255940855856602300243933164902671860268680399381849649237312733733778907691983245505347332536827545642597578339418326374165513508373642548122567306677374089784360590186975487941678868020372023203147803833211098593520896640900488433825121727990212524918748971640418987506758911845803906363512046908120209194600640179074502238407487210083153753529269916957046163416683464877134501133712538302159361331747412648469477827758641844511610161418868164957109549732021152529748962809801208177179153495356501937474613284563224509384391224038865560876049859235874702355172818386713295591821807065974569543390350792052330364899570914989710506931448781864410267875074078149052961438840901110440339923046265777129813806616819085471391576225238480987482450642092619555920905553434475047301325015947222166875870043836114496167741949859104763807515475854436829875646255761593276487136345323328573765774051844945411224266758438077392598645196397203993681903679432603362585468815994031229618581032282336044024224053054170526994746772659828164522851584508967116617487716654818998675686388916988122718839134746605041651612607223169532264951407984696847756766761671977042013030635167176458915618031997204516023448738052985567725103546922676327437162067163796539290089642554540535605035803853933372150342707181540969641949891202984295721272654370167697268352026893204776140196803459127436479598357427727062245091577520974218250573505845512159414941506433730513220715232079999298813855694819295201432131756665900356429981582794966894137975117353653565607135008299975474599093250435851378380496764762466422271500149305462202764780259141941362950533374650223828681129189745604517231354433655539830387535779855378641188246841472474503171954684131887036198306128034060503330658086639977599937822553039264713080797733982189583138556322042625499467448939710700917820254622565604304146729127715203258076266719519435828123336237493447450463519389677341969628905908248686910223584464773285182355517469453967866471858439536942558352316678984768244333840827457986612276870276790429670027442519909868498024568582800068895769450586776819414966392581820842179636363040098312137264727386063418517504176115475976124798044949844243731219539476371978386759151361481543924080129531750731132538556028233232118851418195477688291273635326390043122813550598050914950940428441284221180344261221227396035071127467721844501712285409413572831507263731692061651238824555237944086562509229713657066642773244140826006299644449034027021270222960544538345056076819078165014466865412307354023610015138345195679295527318634952036165588997499007769483209324468765169437278938449573766347652745302048400874698041429342187532075100381441788869247236749804479247325141071543479917557960466932187410622240528550103481995090385291588715384608812489536143837997599809531905060525107783628465024131840575766612766588731091597210607092995931057391956342876845508801779482922964544780853421733490295020375451042603188012091543471327632093580361700255711222356101565942210710297013294128663523888691681779066485810512488511737793486008600226852440004230631215953906746362140941983842607159760723278876148458859421458978013514294299842328384076022334422674381480673745685707512043947088989369909750480215353619244052992088088210486499931257630861139000768198538011362837537508600981387425596224646546591489049827443133630812004805649285447795082193446356847161059313459058296520173237640683164707718260475948626063873709803929998275417542481672372719606679480046426656545321653905344855822992625118369709356305723568808224797638518187731962179564369995465576232228628644538543628731201431400236529061862341687894814236787847074110758508402404911354670951278016849791091259704647829938147894732419577098339107995234159045516418297578948876292014437661665312804086532767990073981390008928807742339602157712303244715210001225266032934688013170295849390457460395891671263364549589320541411860354980040749055577716483640458385666992895180046989545438787588516518416164359394346179062938571756339942361900350902285147301838702573135349818051329676829597674275506655841751796500746977524490134795721588473930033749722705256900775126471753965821031675686754977248963512665139741308828105712861184*i1^263 + 1051534680622646284610517013730825424003583648431709057894044417484827834822757275403115620717852616551605843634658904863944462544606964565950741023670914264814167055745492555194203751094756223726422225399592326462908271857865059573813279644801127860216465592787157086013050544243487794231638391846475619908045675345698386643417055996759055969928360693854725824664041284837699682663747001005407021258933887272747856955178717363038438455615588554757808178101940396642875173825067886425990934816191667904941354545059469002190828922578590469806855460647494035114313979216932493191714041889397109131844084694088166205914653453407264362752863486399769718615475121935417794794315124810231354690239313513633141886123878817688077267922520228964505099766800568115074028271685693774706860019479257007981018289396416614368517955173277881446385296839883100404071269140791807133861592451713385646623653238508295495756343781168266925187490405121149847684458697287700891575718567000907752418698941503983049933317400945739925362016336460769856000316757364805150250440730413492328557971107069816205706618472755254612696361279758457945935735898358823637725862397641131401173163822522722054403297658259454476809112369175820721678560156728046438053311284953941421511317056810873194153830642837021519156239469593810035877476527438989127305280218013233158094209894017596736849065680311732410759125325985698745701963750479630044741252433548187196388887055953520724397063599828909994020742174253930912600891128917882483372982800711302577896208036836478794812514631358063014666446543359621383530849799216009109411375772313827484361491510909225287405044123126553349496394270952843996646083111629869662939163110909753155944744311839666448820246570174735371230228962835927111508042037547059123230772687812461457339175372568416045462679874553089268611204753181207223494441173986395810405884241830266860019690251032516251514846540444432649268617583689353445729881770736981114178628558849479809360252838756362518712875867011781245022064697144005068909814053790607282945767929346007277755870244090093257918624490667386573068117142780046661916878792122329177215461735183803888709312508866741076029506624423835132776835905146669917914558126415146506498335375535140080203080437205366557484536610770982856293752476025823820684623081742411629728227620475232639063907875424377541079109630284096989787456448765669401714148307234721382322671119143236946319975444048356195485310678124539286679355078477640069485634617112944599395798004153394260009584965687406553900031253367747236835456356713270497101214810106114069796846008231876933401892013637959166801251926325956829119710586930650827552546489150864493645676203518795405141260005312274001235244398395142003665084676223387516888882439872140637449406564231475274655402247303742426848037776861133295962559311920936469697828527122056268893462893586349389043386221028383392655474161657075827065853515660626432595669164536667467086750234788142998930698631297727847252098513833335094430038318254202476263202845418099342139982920321644593316259721793683420535865649905611790600261030735338863978590952060302008645081141265933442101124361837439427455050396092846474487593024678997607181719482247442107716378603120346831394873098355866065079468620110132119258310125888869352669731646806837962040455095433591977713140798346272937901064902936769474830384421192023540009031857024478254789836061149259839415291268662080433493305669185238487972464608512243415020012277361651356236685011234257720878957001483897064142159512488917466237067267778332569881956099155915996655006632308892921222705061662360875652793240803623557437812996762975260566792030471822566912810758783923919763520408191354896218928525567574900931273870804854343173509854157276253233922570404843493738651274957684605728331955943498077036195472725718502841207591877335419516637009574794809888996086159105833029187491418549809678671448105304698904386698363364230369079600144336888603191091172815397002076563214497273213973291414029122383782463982826093508612225582555002401495914923712592518757153578657007245958753309329925658448588983350293661793869166830548288023150112886671796353207022496403584645247431627027963521487087738807559523917623081357834084058492929071631832494154550150488328727606800417417070194919632509484131031441675351462629882282833929941750630929941516586636678140177871930606226060585231866362419535762177739728074633326285650579384556651689624563206747354884881717740942527618564078188890044001586949839765957912587054232177319253030285611847559883349200883580791746808163962149052294207577451805650477882054743753837320287841721230324267154548703850368419101573944257006367954364446253910992148215957082115340387277613785549833654577774046873445853599549293953060949089752833831352047892255444180764985792641436100070889719756800229998200220630874592264885304885836633567164603546504358502000773246413022125285725523366128313605854144313407654895262975202083369907701970076258258453772326432237958303814188948647623923642651493475603304040024258307364169892660995183223207305873109927080300622515674208970578213743576838189577803651820881263033296296486857324425457239854817729165266328582945010274384855314506012771895895257137301544529163842179234373086126746154809900160651075500327897858593367633758853277502603510530571723443519173663723592228991298047593184042771254048086186754240948298571264511725828704505821897586655404215514091798696984384451430638537048236794199181975447048323291122278118558012806058062470142473152458181831433718954215058361721918531754662905045391681648723041557484427365802720091466627304352202693328437290615572148467593070838217174749944087449063098711722709328148502223918668198778005121165693932369534819127181737289120524635107711067997932942398775581419994746160358864409991628514190590345373722699931259288711929639679018624294317743383600556957778217248597963632538882959493490945751213073515202638789577378816719345335342366994726912*i1^264 + -7867804661036524427961736317355547542514570579066157675885277809495503351659310961346817021770437045182078001347719895893445031294696872102979302726249427971978954416546233846690359776828134777661469376789292951769369039861385103901877138000883089543287082330237486450917490802437250303024121109238096122220625838616122550076626456708514467177758341743560158362778906068766281878156688015978109291137718981527422929210580606787457348657466447185854777432890561804463701797812988848762582614620903048896142025197530633051616992914821606913452528487444197164583432193923597239969480645445069878668192150238991801790906467163965625390724133737967440135897345808793277744829392516940670243416815467262017858424805989602489995511254615660494206855582914895027011008106902977733323307082285632113901286277215844440937340041613931033295145123967715567712174559078074567454435345727621983360170047135924969407377709209613403588519184385502302372461134251210738897924818674343501460746724151122835738173175660231477406154848441090734981506756041501838498199537925248567683825251867645578819833787842154222250694442574583381830547396521768413628453196469341761729091778115884648108126185600989758793534148307789355294837517836573401375397390999429311224946098166225093441084513822217170539255867514027431108973276138727782461920595058800064917648979765209786994614769523887990056238432003319879203029420572313742997805439078955067345386417488311577771099286261681369447738057982618207470243420762062662928924607620713541832695274372076852626653486973799987921097849226240651847788770098485565932316086859155506874278092843974980197057677282625391557061040365425986234203013600151809081644333961145170857545980961259709481689413012860765029997917363581380437596030197099346750258047651491232441278108027400432503787996572269248225642287013848722269725837210227607970421035684194724639494533468838747936951828474491855782041551504320296462718480659363252831372807233646958274659832048780698925809901687818504777799420651691454340671263482871765622021235009091484510651179400089856814908711011254600462974480992472498224793290447259355185845066894711349001998946032095931532144829530069856498493123511598100571703286830926732489068196443041364764778054825750615500982874019874148210536468213992132094794262350069712285297594065900884762362864677865622609908392391012756858869659165094740089539078604214407313170663888725461264761412767236076720239616784003536641663412153238689213455175512354045854558178773040656649199604111865295017799713206308641208426187587687475771434918767687603110817863064727376981374815668793798037541832996195446482825801757111983277971889651356723272813065541722235145269833887450225998406200463723837529516231086296962744812219236306692560402636970986234658326244910813459571426011555125264783664755968753500039952153613980506677205942604270020734545434367015781684561000546783533973648615703838907161492085168967212854596241237462191278843189684191297280157803604020500621743169325683070779051759809078528840259210297906533949635453842219544224078200420572541314384652492458120849327075989312469661226422037690630878595606967173191409180639119313296174766827822714226988778342232024220576093147025207880189359067200676014783696882129212737270832726005536726885232789962043257160525996880677572357535733286845470734510768747336276991985732778877020955153323817337191244367026945895506292593601575924575485035953214424945759338504669439284475934584882707705867379583641180818190356731262091603275950939618514296209031011058184628141010310550635609433785819312539788565245487000812368356553557365743759504597572862823308477311711339183072208396718577858439019563821220201857456402905140691556129870484625482857298489553433875960363008300491515258806549166141780696884012072119810536405353815443909254991981995490887331194727439062351039169769714551344488483829478931604728554142894846066836642220382471545389974706572497931672247610106924311255808855184274725157874719160128508728569500606021076509289647617617089619922548392283647018313978090887032002654443109780849323516546076943201348474386726227194308140710388500092049782635951171975328373269983299394423242626342848660357656722632949582373037802265827857352846463868523453357057772939278092147444727179821180591737131888982247325379025663947119037948085910742696988250787120745294808033984439670873833119758360544122003985008869392746635587612977752778708289438157483149519471421589170781473435214944186677320734770099536110196827879336044906970693315552535296382882015806295803041971464311002874723044566560457521252187743634003724411011464940704426259950170618962661341080762568899914667531033091591130868161612700017667438659091300092763819517406049544558655982080687445016433522013233268167698934096937433134627476695988607024595885244051845951749141135422183924547510131033382241179517482401255927311882267357952298207225970015687355009814556883560782224293117507944942250855175057657953105703897427773477741817459499155150022345008768395597824707232679631850697131869401028353011901774352634507628189717967736149965273487225187045428068088027029669575381959696014729235045517047757765286561806705639436543452091509002991568691194397078380383736141144168925613101921647719304793531489057766049377149396287903584128063828308808289333495789803238840456577167399172083620170839363114997243684565781819456402766937454226863921083225330763580079814470766247854915820288017829022652094753671356402354419170411879998372920178982289155690279949060004705989347973322871375999954629828491886679760491504058195287905303904770687959482347680634731857287328189387179005408256419547890579878766755364552496190184997184452308907536093261152849668171338540240735809612242193999594532400864402554066286276492768494602749412155243579077603278221362757255822554296514375428043407868785889972622725099466502506442433678144952268070936469174772656487912841922103343782259969868488774455038284765593600*i1^265 + 139270762309945120904516663152869965488984827310969445871340429711115585649660157664899884774327675502827863023470325609185052804562040594069374468913665167535228915002431671716067323672369961882662921847892118359532686023946880994759017753746845015078923905904870155060657236151336916582432392981128168657219415985162422478052113573142542886358987756256706621774615735572977113862978128013984413632557742847497453004441311724278595333872247780371125597666050654197429166754130351762453741666700118930410148096157404942359969151774803238025347573694584111176257365337063617423179819368097840723217229678645116895812156668686901996870102775991297069444318880933350399877154811299547708911886051053199194842733023298262475388138612754530535905950528468732158866335695786369463019694511690747446137731503198399453481015318341065028489637368715208757214619741054861929524307428018894359624663738945574727574260743340702606147287145495661846958393478092556701444887043773096303970509127015148605639401720941881112833279997039760867895121896933193513155775470806081467498973300166915749704319783469439260275314019037962322065479073903244949016806464736326052565224058786340201416553329292355861626180725189725880714447083498440951865884915793887683911008402520747849558721987261302742029817680722578472270020930146543781226792192310481051674165416534900550580209964175222385038334353232307349415400450426109528781276458112907918654899625907438406196779004744784087294697590893587449611575719592250839813740036642937144858485868810171014624442656177325169359668062147200392918670484270729898616440580577729673114301367914144804315256815162229823626382036719105002339061157624295216192613958311911131806640659264922887008688159380491836233709862541815890348526925892089769525154725038761280197455360701947037882766315634605015026969634259715812531833950332491048294249026130622991503831718601367225347240167314880035093179280970020687514952271729888421352155328881556081214323584220136886047279288261276188137927646681232946021723435303974483544197975398381991637263922144969917044232417989363025487152866136676933867461771993588654243953235811933684687347075116472698080511482145778114547753359440489013386240556319233533467013103943019521130348809761966096479876905179851484511195201216155334058340986264523033562269461172065178108668990406489092683596253197826246890539590095956884332919795262042043321995667853742769246450480211953829541116182114663789410186812993695808187418742459456798396586129318455232873307652060960981314865243010097948080188496974131613933152849750567443754029477116425041021153837907544120195511522407025379529117836614163692633653141512084400969032538783255846123352826630509078368298480707108271096267851977207000000746746148883938255562370858738600002512713605446137170796520351074572100335327460233027628083765618754442514862048918077227486898012329016791183686924998774665830268826197277368414109767338653132583693237712403913330755404619936251951570922990610346230358390349016295979789910061905339175463234555859810266428931575358284012926404753458465933187987627515867444547357763642770514474018832179405411188547806454434547767028038848503848811715297293634485581000261458399369661223454220498716256013386523450849795854419791754496963673768233797541967066301436917118303027294761784103141243828420286960258934952350827223428548690061622498900423716977466417634727795657510681531008155092399507943208107679926247152184640661090463602224154738663126822974954981921160923534496756937502614267356701607931396433316964982372879299727911040012891720485864650311514466926953090636932396317538631896563292922792911444754316086396364702708250071626757430692601009240766139328552819911445617819270844653441881262027864198984251575140757129700746071440075582915006407887894104293685021631655023134795476094845996412359597569348760643656082637040876778026175643711039369505113948755833816520383422983963721093091934425143447196992600632589848059903517989796829177017284219158250195677217808767302157452378640631999305987829936696354436713943906200212493182870991238736220662285814608335672273662278875473832354428706557601084435174171780375520694703134209944708740740159157013518487830929956056409795287866038846809894522287988857810062529369366533921385082996256818352632301086712717067398914825214782504890051777083383256552052854447371743785973772195494326323693378519715115737657987842364570631215980328777870079103936163040173312077765441840208782021193547125021499003605117293866531647640744641232888981831448746087881116761213208018575951888750586213880115008918713407922809084508083313114181233866316794639338167357584163077862370019840436975643214864235045704536691925363820072364643512137203304163457699045656081288509809892795901536683183331664251274516564721088852548483262232277054773409838120979637002509929006918101483543414796913482582369364459208589847756318339639796101040421225089927142580521247989243993890063556180080211188386196545306854104013642561150396162565021609240505443433070972387910547416272800479223398941886999145723834148691494204056033329722498233125806296924591949274508115612889165953933250005738347297292566542747165095544874426187424465534656570369613160839020102226695386591194116219105828559585159431445894317485708275627621021103422663002156834095377899213153922482390576441393974478430636945693318597063609496138813757217894064071907390778659671650084402966250738822813468739154630313934518746294456380313701408935672080172791742542561774272326510621896009745777583501151074851534321466331675334885921308925717111649752772316910829901490562376223273249157475097512991779109150361879889259659180720065886827487856076661228881023208412490870307681102375098376147120987556757862518413239104638071803146846771566474491799024150372782333319415358026742912194302343866236419443124442661870550317117845394412755188857833161865434086858316782919382044810463702064438863227299890015341072057630720*i1^266 + 541729330160852068947497406106019174442986263224613979999128696703137469011584940106739441721491497168938025208027112585538623889632824094812715063413573817884549199014697485297904832974983596722832926039720739859369204284224192953850584054429962594451619851715287327746787186903043633690937887749542144702259128501629918342885521207926447261317063030460023383184013267488437792581786241634178044168413390608490620257229117586016074511423418867432245867645278476083809835990465097380211031397941552866088252067678555581094150594679133049438564668228295609060558054432470566203051267000197284066912286571265068044170673809795471822691790029008847283252681710983854516737104169237057306864124077605343170964664225910840431660130545256404270081510684466973812197916468615469401119223026800810691068796286353171155532798338807508157564235388962057940657145319741128650759555588227024556560520017793997108871750196600887134418618059853921677224488601898194183544639332993014188614532403909345031420278274239375627361578530238612115733958234698055147060517014225006476190419088240386824372658125409829027204791677402812320635980081447697292007762232682347122349949580501092549808082082330482329073984627206756209797012547365601430755694786469170256024639436925076110008938525553364485363012244235453129370324309232534896833501710637847399394205052564685184393350965409321588461057355052044624140730341616602700432587246995872728987559204139529378627278244538511548693029008946112480311670215257799590322841738324579211024986068288411787298559017916929679634839256058950323771016771935551377522432943541657467377273459288919460413886093556645628404760454282839935094339252489110144257940988025062629896935941507062516025425787567393412326012876746971626824570921517527064181777511913541876391466281932616389386535675023868826586595496141405035501458240508788144532727713401359504506135221348463528264955290717106413517635254640050043631523168973018881016440806745725658035694719060694401258728706434803048917728360935028655896029707750608407700055718324070562460855952996790769426467603640506378708207884103616989443141979110213030485012645447442272776962618121212912438993390956638304281279976066263062381799113339983847650711959847529128044310349203964375443600376475196536542315936508123526096449603971681010444415850854179778063461709837893343477319942151850096388331793616640334387427393321437133609082967549863543044509302822822160129989256172190744916511490015828968171928332505249443667089090409855813799604054380918258388433311239615831533360998200633143737177452746062295423224044759019983876274013766916522112711313364531759763338700004046019275372690868549121920421445248321961665655836859463367353046479974116849220348302928729468079562023552446666144336946751803178347186719644549316309264474508159644652671093721550852272797820664355836028927070358111998230543061379384474962816591129171126221726732457908788039275109965215349903464508155606464546025649594178310942130986301325966215000034475080845103069154853160603575992740113017945519683057282372305510292271433355887226611823015588990288804558230352112438189026214208384944682709537577958029825528701604380796933488934570187036028450682450313625535945678748875588230992864292861371712347465117345823148271800176493633104588828468622266935541982994662770138833057836645662062057531568010706646048428595089260402551329720072493704160941354375915167621414321368865165161569226641043141932047174226498680336643144215535273942484186881465094716202797776446493560435121960282315533128407961394072293897043155199974222957792529741882375353106145223404580742041882234815237070546769480180513064624196900846834527928932315571486508861968630721282872784824350912987707661067583969955305237406572133882828580902635117286203067844527711203475074845980085297644841146347655589394137948369973429181533559989803705207108428980025642495707686876583651529530566657039916052764339527518220601019400074172911916707419910078873027058701694950117093447089815777647142731822474584454983536278082766294520218250968990612245631438407302372617167482780254904541561656134161806909966928790747236959968001787919412853900189096969084676887123438044320040333509217953347071075395018435538038968494845778674042319542318571554367682178046290391260845779926233018602576277168376107507276534566140651923646441074321232255251362515379264933532007470005910866454218057058767510100669858294004105512721219161173483943135020388222450557582943511529345722489267916347604282496401695875310154999626876715526685471974337366463297105953352798022231851609643211492765685905652205148276925731751462892468169790651859175857163121491207252505255670695455322144590305911070547824968103782386926487146612144658821836398115348519375634466831996702641697635229922279673794605759178245046188086478687507564066849927959008714185437228022707193765765146233425788178711732052600330913205964157357563088979529068709536864746748948496439727592526529892495811067223262713593287357332653708484698012735288963364985124059397837100022335896495655824782816774046261362154075302053888447455486124083164263288141633459804670936635841646599620818611738668200856780454719886119777904107294290812741073606586638041078627521466182339171488881654340908701277664331091241771351072789594837993194583708939496818054315769852707296220076519556213794075395845407046203537972228931931135638187623391911671547202925695923681897924566941224829946061575902765988303566209590771839885959859230357984232700361055748376145569516765944057446559426684651310245719016778290090806464294799477607081801106621685801546937244062838196128026593559576487860511172448977136081398908644127203448696514307978431742041877091348914396961970630097566821553842492449614470218802249288834827001205748879708742857357648387548618501872794687435861077029186213129603730158202081183609069462103830541455905299095949393378218986258525801586979153839642029406403923529112173412352*i1^267 + 38388651162305071071721023045914099538905500992718059579559778226190086001095365564547154234223404454685298001130092476044040582715413925027193871735611687551365321761671016885187329157472682291341593436537542146498798660279542705389109648808600106317861839482346412926827766509464231342977248021287534168292793630858751605215588146803865162091612336524108033011633782154542905605935118871272036422647711256870928732849235803884314090867627135601213508527541128116113913678419025848539415790878787250683666330184798153489235765857421724365456475466270865334356571909552344888726140615259890379833622559164637105519725333324843899123960740850936946792131394188045881301619791243576921439541452657910048452700406935983372752966466516239788664096196487721650793664662030726424549612175602808222132782146956089002887104632667344215536157572337018145231752608300980559080836949507059337826207479282007881470003361275432205508027967029793264261794227037711685734688532539585820379458281083242506290191222178361842874176537201035333016984903878442116657384360449367425653425701617780854890955406983371377237018854057244068016227935034031113179899031694229005832744863623423041433599040804142071039928722865927183675888823280982871580271684742992424343933385952446235747366269251158349939710225667416715479612124140347202474636411088567116659474843726224218067112068605626285906728102877550208711747326950302111038770082886019949551817904439346097870798432585025108176712315551786487867196914156807128490038980383541263068064044545016762468497505902999916916929318418205581453426700441744946721540202173221204889812163924398075749529451379124189086224692494474255255658285451398870020623644977188108022562416885794306852314334321265104511734917903009638266987249030082198116838687818492145265840121262077032299020992157131778195706753460829100714119031954244662141602702217884048714085571240443557074985135336550019003773310597785365644679177295651306313008616292047891745399625575865215318551399632100293331518284108607695898995509072400199775987990106349626365049935347714054732563305078775889187487950418215341396545595120811157453818214042509881958148871765536359213472436827659093222803738731791247726492390621697626908612071148988216055805809217691383324228029994438592284300546676386546468595059847675765951639022591247653424621309882050631514271653651750056327787272921165557427540556611708863826529207138878917977214743806112765158282728239489875147790407900548472266015848249873074299199992726759013295378966814782222057293836774629387299038951583780640545919300939607655907401530572320517011923875465685773110234339573107702472744460474031778235406283027930358784904686695790960817601297030300570689696317820758327347621519816416615534116296269927392739982109649844339071197109651662950023674961666900375343492264872572471566453742060566661979000176104893285774652624608409487917500525663312965902103396931378898057852425752681346072741768856987047924532857997276338291923227586977664360576012476689242532651439618116852434021197261351212427325296027387935012788448263198494775440565765734348551011468640916604416384843052086122812794794196855021111503531825009448786869790353763349446621826809234182837574952440103226960306328702940885764593070014228415639265102407839199638339275625543706995531087173516875725987452376803925399460563164201857966704756032086074541463766495081158582203123282913828195530986034274309935120780752546228992898406793058729392332927068969065049324563000326644974547510059259195403333953527397404401151469316332062138101379532291144260880914805135668809645980661248145443081459382448867504213733268005794004482924085660234822197608527012853923304345820078522587707165098730033676387938739255262007530194600487410745025356750252360654893377991656146075081748768731363373717839840843456836415145635702244780999053928787123064558278073321451173575144895890213933343510666071373138183443485279690815521624295469549760288302100863551278223175487399052078602111089996927544792814314204528897772977569655034251178673891555259268859797256471499875502001140899996286060491983836701683872491337478498101228490077023359036811427668780930110730086340840111030853488989797994683705007325857080072331122431853540137370479087679162508509449090772475576640983709670990600401369013206760321051136006218045838941156793954419191553845303971196470181393580455957376209429898939696262252648177513513511337325897784478853653160442458805444385143167313506465364348767244288009930223353838887428537031710086501639921651414324450129142362807237945187513295550200065502585062986047322286720589906740431743788081645152796430736285463072050163601063086427188710977977201705037928361096175552198283996792011595782518118106164750599417477763011576171320231365348134390902207651363786207324065874579365370171543045114976516499730779109839585855890212478430679095697037370294224554523320790586360834433246286654663328195567673499656340605234273475675439377222850932922225617139472736865375908243137512108661126177309650170093454066184303271245891851769251481495130468575878960481906314664369898399044753287301033865089167296382173574803741444838526664444560322493620047073523337903973441556203417263227178022500685739165658252497200284829337007835758091775439898115241197665727457910054933014449139456252522184311414441868116554089880383689503168612905193150883866133545359125696957791656816762968094898751964741683015804937082262404055490300638575133667329020963178159459753079430554856050647944166679679676185862476451270085005163940367471287709857347222535243394376369677006680128449674747929550049199668115457277712649320429115832014280592650038134807313247538482766333773056674371763213485735131245180066698673796488640910690310140412231471971766967239053169875987154855511385474772411578862784413645201640173464943081778387521658595255439468767335892381628202098760598480838891968325922192651991857683535909846945550333045112832*i1^268 + 57625657987079888407114464556877139076445099270767350519179197744234024368060823694631923514823666950932726622191756125844808702705356143719703054476927331756099205089719059643263907031615772402461179481675632612127383492975394191374123845050547844883969707389123317534173393606431693072498813928371096849121359683639527647330871483836600146416172613524701027801116377520658753879965172775210769737390363443349292956167727023152299050440987494060387574180397826351964114644446920365887352058311272875308719013079432087481858374582905040059131747439214898753582407316533090028505947207817538583602093938311055986882236555354508405586914996189840443975533825613929460447604450171521498180990052028817353243052328844531089189613556086188974900792287693661086911380676722788353611627805731915374951087183544542872819469343738934737800623074188059713769877479390790451693909998639695055166132031549894653956109685751304800968165291233119980001492529052556136670880167212632034629290761650096467056723821970612597986728447452332812748549232307032613853033487488223993328550642513214502903563021536709651930413772754520250986272760084010064022073214566344174312016162675808315516584017550522207782289974962027319288834351316634511727515188957849204450144058601913173328438658555975371768446633593282783123820124195031784699219209244720349936443780549185262989083271575090962420262810049379686936866212394869444063208336386515425853387533043849220638100398154166972352433521384646560229141139646036788511939186688208624378853860898484139416402929696782293071124040998532150968513315119009094952653094632179277976238568235514695779064858594309765151795498712644378760181834620519888221654268298545147780117986086184044148370807838161171772011197108828168851331529708116923581149167635041517405495209854298857548663153494118088745615573329262672716977865965545892817638784349254798465067191059566870974887318163973528596821064329175678818634057625975666063957191071988273881963909844076788044610096315733994954115245583071994036917050485033287974125390928894879972218150122958641553743835780937678166272020151584051186369419964618901571391334107481898281366932709579800766183421595706217588118564294117173534658919086877601685062021269317196303613149593249337747123486402718480957014340538703947369020425595711535384113173156339623912800242320440236328487850857440762574005324664212594746190785379099716839983029616053157579386777142319198620352851707638170709463662661982859496802843607884325256092415212508097142338835627117935354378435196564679510275991610347219399535459366894752496689240121761776551174632731817045113752119291730990371644839512455095462369525152493926016725390970974150517892411327149468827748111694178818560483947025855098124052567495932710808840788501328282019552876456318759003925434113070054473441426365450999641843040816369322608016283132259712154747635672666690911389518841899152265090073092764786331147745839753932666446725131658438476520895134870229132448853403070611491678151661660682225874533608765511561954646173266113640023223752138032158917983402403525774545957486331169657017513246352222597188139897200207338227778818596011621365006838919565188712614472952681746470674583480505410919493771445338665666423108922742493720320949540851850890244886611574106035887314323280423686557140534077111617977965069433577279270687514239481408684133301564121944192661386634210802758257737831772064299977458582841510855257669981207943166399214538152444876055627443668247533069578638402630885360011887941570489752606465911063943911659460475898763136109995392834196202813515538152877005613755235500996740063183587624127153308978224421404847416633803541649213990051686833620476011980047190787713449170560793975001250509508870239514852074691693925032055283763333378996315537282058210423804298822898904714196203287919487114369266119890828324548812089919433440339746903416391898723260664638080603976192969747726355099812892304907203572218347311830315657133851032787562508647745288262044347516248095763423901443622571722290522818712136341234307321743221918283742581174527501708979760664761094747662699523598985397299910447514484818785730838098749009409614304890091731037165921276296835466705082238601116830780275282923640576741485985135757358999565097259736816758281980725270250978286325268080213472721950542982158491356773986563915652278813473939139691566665864764250614287923094722784701100098372381864296497095000924741398878314738491188539086053064659206719037831994636340520061566219270542971305647591911282915821363296798287367595982771355649948199312810964320479616919356130959525597498298886023802537141728254803635125411951149844465830737620906722178376218675017099811461626323365000099687970046849482575629072303500047012271853722096921347465084054795209139496750922775124814557036031080238418520711291393279864604126630650483854763554428209682746907205406471361300742472313005157901925448419599795217290129494500445004050765266535277206847018590871221078355549620461089393447477688232290459760848963428675576712732570842813325477818718742301981102550122597861388602040321074778345577380975078287724807845459726243932116622377031683350140668116131126774270831882220274037934533930412403908363957078405444893019428914175394469255346903811611819837403747289364011623721961034615337690046351707002414686938299098881298352670083786696069309769252020704126493636860407021950766836960209831960527159950550717014953269508325057970486011484228602287748001300479653680215508549518379544876449592796152146704413591791149533941331853793989596810427267406392534460149180372082075904513433038241911100907521573898869220863386698446413939927891019898036843916855160659209994548597375811689353590018199147079907525783162075051231116215113081878586924215820410518183241901458804547765546764216774477250731707128417994677274218376399659476980155989605513775730554418414487872381208451409309510358497779179531792924131987923402752*i1^269 + -222352292270066074712298269371115607032124203014619132441432071472589345800434563048169496313905405132028620025593312999501528951359665483544169973223709359398593846041381705585820852955140959177530941404259274190575826198147697229061707763647157611795810486690050220541308529895075533792492223385443327847729227442440572648749191752825182437232693488267833098055673922086555585782027771420575308388433075656116691955027491839418827971809470091546916341225135336427861273853783736619131932922113319857575145200894923042844677831976531504434855038340498025183736261379484160609431887497855869143308375461376402714862009796516187164681268848108346568701930778369547932226789940656642997584119514528973504512780477879536363572259640645126958011539588377576356491468872118035910792427235605941696089819295925504224733900319615804135927942159690428414167274710478772274089813277035601511537076810331928049869887883345094261221907531578800535013546872797097220225461529939137133958218679616121410360663073945414998512257221620815534277102532009961424069274252504136528700051849584985683577804089852541211669494959729172691090590641475842682102209965135337163532103787389080839510612215567135638211258080336534590494896331011261263984953424519837696845699008545307600850773207896527171277072140752726140817264031753538548065644865341406875457623485988610155778969096987134473527547344100050578630450098699074054711367422385451937224852564304202142769902759880820342676046509845115974999374089595032239805187678607379495579416870009452173336622254161012532680757026052409696203596519280063350823045437675622699608833773628307331833331010463123967407559213822299002889607902942280060798843437995329133807796748939418384864704599041149248352592451632151322636031085666291390446343413800272345183392095366900813579028906950257497831220975516585668518436892094385714772041495130804939231185979933522001710581713798840803909095396787148506897860559436115929584402291199279968954738033625545575566103729903085431022589704446793333619638686944651816595037745507371511587263750079369593504533004764024897027007524429166943335067398610052526202277939461726436602189703581532477504683632207950260983114814467480140560861843703869347024495235071010204163110075856371101316277137939998144563804907181953192901757032581210421648762260421224918676131459962772124891860943199760417798684236726042930308113260451388102812615312476967873313347898994602232643762586153349164179473503218010419465516112338465532830135374601777028898142090524738539344369004325027525361823567312363773502907816253694242223587719271819564131195161813233167058819620228940114753193766079425109308217107468367967834174253498501368061611889875117784332591468848368535669460636934753182957308565199770034059148491925938355079947175819207902987295354687304637743163258033006171248679743127326846560584175668937049835108244226184057219316079511013335326617498705420363634500783865110967168573281343450011094807928488184935765910500591537147883619779044678965871197782514406628482973320838475506279784712983458562649970635810012834523791568190726285865942610922183867844681316307862921505573358093911047294230662630696229501646256190065597855295946590849087781192385405361942443232696569920392274546454650917509924062825882617091072648004813344977172731263621821654802861131202894045872516199800338140269588375265152192996148650599491945302327579131794743377574181682673327717506268145947580342950193312530669603553530593503465787086203989880389122693243936517323922837657816768684355214137646351508977058312645331237034127284562901607364401324991498862546695057484543741688552408609721910267579508325339746457533670651046611104967935170550156723635085209735251543455236862038232072085260004487939572094473766361775870549367254402824015118907364716876301319446459355668650067899027373443211104271562743981699158501667235235707903240744799705352878949308226760224415673121312477268614091984369357262282486721549260295708971048172151512590858115415811025883395337611094500802041191180625524423904032922700185722839483686960567931531094413200095192447149351635235118226982438106525010328114804000335035395365752092469546088605837309298619696236012407204576027411102853098209455898970676085946271419278442611079980050681988031816739857354496623577113981852828813946590382541502728119317077180284593780609707403534083057919765621921643512033163897627123358269602406070121064179267900353151731081076196465812073146322609897101595547290030471399443815333840924203473979941658044615975183124453323616715350582279473704736645352317183240034427117248126968467861093183913914200983399981923875943472805893701630125081983748524070782734772532887386037166340851692657382752901337887020349842261477896863834114300357406321335806641615514503797751189233420771603084919354277688475245571230519351737907868916946930011510913327893965024737464538927186360867685493133802569031759202711827379156270317887654058462371228131436133261831229061655640597975169942330033024669227621717323942476932291144568769492058824574504416797051316637476743258782636779938315898160939019847765843519888065446147071439359356615628191480864262393364849274053873841489528884344129310281966673628389655661356648542753535157943044311330386313549678171711994488529007566149835905195422678586560839937404402369389180113786616350562985174839837789109160414000001331929435420189971094112176431569199654917763473064308288088189377352182965820921024507250462794689005724102692310928026691601480061871606433271173908585749335317951062423070745815483744152987779340339135334793388764978934061748555469296403915908352764471250122172242946745842521829612236281301721211920448608175913663742337027691394126347625926183858702315891624311711536556391342409291745217571043050707336968921173554014763003788780283474399659137315859609687863265446769134827785904326262268526698661311560058970970623127671483816536959017119907840*i1^270 + 1399467369540424944483525781938768979188483958607922947937068058736669587449243944545687344009241226545210609759007706071774969478800296006993667207823274061097274631362132878857104493286044124799621097373857989766945254730084937132329843834104704321917680194054076894237312183828598926337507085807395490232699431258781545644379254691468178606253805485597218476951326031442097236962139268765747538763803311088705860119207750900865133198769842339876527053490450740008858460076126302686681549541463133939478579929522723520824665482413737782694603073830529894167541889775898326075975596298488811746772920089351917325894887799709037024342823447895874101864707487225461019631571352248851246973759552961685806339026148145919996970886767274568257107090014734093793759827470393208798422908825813006958087482331167455332777351674828980125060640326957704340117467966165303449277148481284710232409028247826377034217313899821085543487038451854324639853545067081000069917008601304185926074847494676365800660035979004901440313759651065293348263245540250565424428848731500758858541892400439114191243697687716147484074389908638900691999578493907041600796658500924939477442377793983063246733347049764073123551974719212892915693006898880826280568497118136377235398328946817727223263517094136670290112782331972436831210388660431172490080463203085587343161171153757013561915575488679869513173263640720867130453993276940265292525638333184745171541297314629170951705486859707462370926603782072749112586433128779046711671775134974698833790175019114977881259386267897363381451732429112438952315186501025136784192900857983584499473672694623025857014459708205064269189917451949206820540147165982094705037860589617479174029410784272510220860081758952134776282872128177458612977580039176009922560781645781706155483838256875535062427905776463774683510210356043516849783294734787024559810846361793217921954228037657691098122868183125416734224209594091413825463173607368696604800776939115338871974505158629071823734764230198241303702098292300221818524891131859451227143075764014134685234960320279106825507729929014540113606561020597354109826057634054744838188356054113177597086708216307588138181568239572390243806171949615984257916307534375100877457321035093462579108183655858838637673042928872737953915245481330159633309823625694495421931390355571418425328162738580995310521520033516919594931498893447079639047806734909410961421856754555385488102902756160642630789926811799323445872555713870914605701522888876446333236057922427094392663311493410413154819639633985645382282871101635330519870456728803044578082468647732663605649323801982813819291331438777168902970929197906063838983564794356637595979284995557056080712837098794834515073827880171844428509362331318337079123889120873329238020444733996596891213145344770497553434676533288023944119059648521410970006617798764358769312557584123086574917801941263322397159792729484426526337590972339278158556765873196343493522087162913113004298212477231841165212650253735090415485087427327124607039233151985522188966228282176748362309723169539613555634218222570934509005369563262978689082567257339781831631074316276515570393396443047921530199345409461149223220332031527180639186974896250949396861018561801829707062352779186283692482366728700886975833929598189913541649473351531607368978185409373160642064839670143214899454867026281326297557863125487832126242423549338876510656810533002371328806384006653418543009887607963486229596273003409622155114946526794512043733688468055940220613133587150527954605694255372143550789913705813458439065243958334350040870652298760956733551984394867624333971333303893740144416400853854498618213625727130738239119179134967338903190997665537040880902296399345367642734290382733545109685783378035282209539253712852267374502831668866460982835580456417228109098613878607607425663005326743946501121513408929508303583243335254201221859638320476220576724966513121361596693940085664437864103812397952645614590267248905202616613286830493397726237420271249844654583709732971696141199684137352047713585517046717260911289754154175440486251953332939946803027161315301704229105838224575013873240209207035722570904743937160009277580265228865537770023351460381260951428511616874853491717143166032340671855825571700215540066002069003556529742032981141271350339888730425376411725848219451178875311859658081859589641791582234941957699690738666995057557249188738152804631657174432340484403150607587725647131389647749846157719707626597588006515171514899583993187662371899944306479140053709294766016008419699683600525310145803980040408956279271881143582479636949534125256785110950924124257554611745209608168040672468624816132247569885629482923290666148090871407456981162836309585212140133510301517469313099673520678878672025962340780715300739987297445168924831982897322521013020593489054801849817340771250809724647570611185166586505076303460855205853205736523111195270549723859394130568635893680188501040219366649270752159243119335337560639509185233060418625062888156789286523553734417013058912205576765263233752715634963590337454496665774915995524834765570357381848107486198072978945938765811628195378623032428593989892096052012745344504137037124826931127975919418973222172542008726844284384637574167508573256353623642355844207920084944271983130579433992782382952069888366296464039653351838317072525047278145600252272715307491062301350848420452261876540108182493868606343773765379306658747583834247654453586794345894496706675433369034558501228404971806088766461701744451747862403447480082590424320574829168785656219488859512040426367749136962929598652875690757296217663241365361923943222782201504782726599133534502946226434782276293159866531891686612092694487113020689429767157169195815544912601254923253320773531251349752509902399507080119627076428797761089018985370112675691068075173217407477608648239329940972493135533401028248551670493924109769510802286319551602464520740049780736*i1^271 + 303926513111036574846563360604590609777106396675758248583441886705134053981707103432973656915985082318884029713975015706864089093389037640174139436735730005725535909623545620100569120289204630479800814493814329179382525778155165359733645603818866169400584609471808511091383973554657024569951774824749276657442488297277624708689488756036121417723705333921609507820552645647613724345714547389463120979875405128752633957259573083081891142072877608637417622179360815998856100903877908617360202347217118207293014142142534032071406971480415212227579369440154836162165627451563988754097729675137358516310488578179806279821181947298098028685417957672859466792023245119035090058908705586283877920224124167160103569501400642208575375080770393343242480195403905444860829129866281319113891773780729861811410939368255806449208210903674752725662946511800412641414452853875107359160482234825756183849129616801823062416816550918978360881294134631396629014039830168776792539446028425100278304577520709994688879487049972965141622118400860205464619685785881119985417091040751822281169323764204876062444075487123467838021848756795464298443965761200761376459817036844704672703080467806442714676066397125043382574811789916058355175762860962384405263011758323322266086162390091280996920545434824535227705534564203659083102864429803410431569929301638793448560171774426527813050624011118782501316155104669828941958457088906573459393623044556566695102076200185318080218224141781316833995962180055689565229683368165700845351093259085998610297259196188487123104714051666573425561359012244923782721251900679200250286077624129206771697876532446900899500842627557934218952132884991673696441230337685231224720204077692091434357455144997916425668534452903016894877968303533940704926366652013122202469132944258978155461348164691641801482452172926692882232041754294613248935430495400602780684012722131764800787776169331578757289151861012351474654155793311971375633310618435820721700355295492613989701084566305541778344729823288037344598113612387679359741697950257493144627017509917821953601331426244201534835964952883513468083001538514275641173671595395803611122699469860535925073693177723077688742488462095797102228053347403019073415819993954951009218192399589445189120837189949011491209178822768641894723334007392761720078675464535714551958703273826178860381673017174725793421506621141855845923107655601909067866496157960856701523354889168248928770768114574160404679094158467167068795617930208144168844323019647043164998550465691858810259765922052795032823845884330766650349336666724279912144560382418489407193511793119203283841716550616566150657120025721411346387681029554835286917788683743379004380638586315169734786859782751709930768463457458971628540432420931616706314080686402631506309593470210970232981807044010065220078710407547880491470553000300518730465396018482844560696829733855101801039977933011014417526016920398497318286404998265841504449642990140488167010418712083014209402026879411029439629794542677335248806418078847211111642494590565395457860786363403221644468804594979974968429932795232963057566743133919727349681103223334041465182121685941189122855586860159335934575785017982434001428375917772375376347036988467736701308036347159302191389958714909351844208090440438483485800759151749610515372886555853838835957325132952364677043632331169396601823724649696467717950884416095255676739197304990173683189301316494743459122517324161884615977603985497085687486610826180472137172625011810297601038346397670164850113503695591607921597717318074357225655178841491729126479823326451721741694647828601115322318519399885326508942353573625738520672154754075558928381670742160316245823449384750252230484229784769000780364250378395847433563219402425880870764307207071769059328248338794951390264366101090951080434950607396399584555703686094717117499386374176437227074542566637138474473585138225541562032260156449083920300769963742473785396847562556198361027165539823677471333008001467528071499707165594124263321176147774374346892188651886660541559573167615696232382565407787392505333371491702716861248364536889677216877830998975566637226075792941609828104865135410627889676800520779187856781370380533932937073441095316212974743311520116556430838593536251393429532376150186662037248552975024079886834417452763575785481139995686633272630654770011083253436315648710015171711927404514702548476063434858136162299300626559154556474399052501220312057997397425737333460541679933297895209167850570646999316768248365953491201396499699442922775671417298433412077864778652147477063209648285196021853127719480244636870610001478500808140405584717407979284089086705267140706006769952351637812725752706861166206154564883571280145772737667649299272675114591961879814880623049830041858374648204347024045750689517866968458569913677330349754076730866904088427583084634801512392982923379190049006101184121729725319650785136812164271051024956270137938888150954902651323478182624017207886063949908669008261970639223299060157577512984913981912346798184308188274494739478160591822650597745385628004208417501287791433930423727803360991524067901199382593513586818704006243742233695247841949149485327384801124519067861682833400929062349701401728358579154936879113536241188406753582491933438375652460033332087945128817725122215393205129444297094985842340301152013488747052418573962157809094705063225276420059160985752249456147907093028842023570322892246247564580875192481409351268343452604592438469777697565848779147599407461469008445803091864797897537176468054523038552383439918975953365549583379169478372016051979602430498739784895310076802921974553423514345040423267193365072916869162617912017689010913156407871996391007473223230413962086231599114121775413511890574546201524398357634683602932425794999929683785065976057234051194112117532277140291485572445128321937450294665992232239928364850660290303181633850588865932448087611564436854102977851716557340672*i1^272 + 525172400566529386428877623580559774213147296343642450244253865913214041721017220044146207283409213119546085593410066470242770534672873179635867194304508098148191629240121761470952757590766521869179434722401559972964677588225559471824586816161479378559652376221751379116375446040735044291340538733140733758982870852328546736382863201813572195963543786130862602101235208523290557536504353073212703055248444198638077279496911625647417991984775844740602560224973297586749386493548618492363366916584902976340482039431158182452324815469950961304187915331727669014151927615402596375700280311183813973630658700224250084383352293152494313306198528290363572499408283596691193645144156186360530498068130656277068351230992812759444227679803916251803379622658995504615624874389430336698243894822275044237571016200024061216248058999936599672143204064334812293889376602499721449450562629300662376265687161224234290184518014453283987528348387404884626763047736598182332336225026664565856336153838321073561393055037148749910992523707684481639837178525776217318389142887728039769425884268946876549279954864988287510518240946615177031767106395080548061558954152268220066914171126694509192721327781596231841710556292659768189152301596771964196137672535177661555534955725828013246192317170677878254363015242519820760450865956062284940307733436054678172890619121789130973327231491708785118105672803073868723424086567035631325960874795756928921607383503519594147101045188132445473800918256855629158637479728580881458304774934642141615616129173974569549096512262345584535474079351008573815645245420012220597582097007837369396447347137227291617204160361641346460573549102667139427519681226287681256148386757961533138011500896061500982099815183187619706467672134323363260385903009536802466058209538924774232945540868348169697642112990188067837897467146100303078583745420918171604859273137780566572715060125452480686331150210908292142382408556189412729093902033873773207485965801861115554612926517689760956114740618242084574694220252419040953180615224750998015681427486500167984694946100911615659627758679467860193498352635408803518026734652333363221077559113767936789263959373010834716473734981084809937612046435689374689950854281184480533220194580368884356012505167924691200762035491365982236535405406239919217778529859999954968928934711551063341763871820273530744872651598286568086674911642548768034001514136838635839298690656171473565209256208499246869750280840069625833993060368572860035036072656135458610048295985505900616106101111115553442274380146174046468929080493862287022606058511915549776198476768321056431992828452578310433959769063239530905202043482422985001626383274011381379162861731671348215696993527189671151167239291517410675600348800941706178517417794399172961893836284031732705940056691631165251539529379805885256833171923987406651264983804343784694056749854894731199797684858192794223114435007316019203989555551080505246250705545608923908181840872844542208373705594475705564032661531046492804058667269749444535625409894876425304715997899797338835463778228620233281892427821655335963520004080229863785258023736405847014963646844368101511243761832348436957533042638570297094209524757134538466420502011485445694544541989062934042172483795805748839551970584431533687209658308670592253561721264506112758489094176167253014187043190742021437265192378218178081260183250962517122254895569155399127922858525692567519338100740394473746879774617309559305686940074677641071534483709119701815655172145130763909574127000557839111001674290887391018160560549865354563135910489913544046998791350233289505718028453284572024848028061706300950484778079639676096092832495609498094700894568983193973514136015457188425534659974698599725915809629834610936677154995102369915218704768937503065524686654493019413443564414002996735291810012596589281839031881734792202919991945019487751303383426313218754893084953355724598915196817028916182686053678248583459252852995058447378144936480797205188877682131172388134408933695331862845533141225174247079461594064246017201159411765932120753781744875089048333166409843384374897654061148433393212934858904459352414222899898363574716719366341937321652243983716239395248906243803524391030669032749588505263142640346377094986827194698841369048840140729114167860657730620367354439780143462228538787137793850974761675296735029760007007835651966266156288349500373585789248470479737732042071760799346963709012455862441160130263828770369751258372887492632248640844925991542174087392245154895851764476581624720396866710293629688027246074269268718553618858076372480571599612951819210808401787555619374638236310998441773043796272952745485647561897424298900227403391071363726585862502286362488474197396005608639041163720255362524720030706294735241019341092848029703458986807614709837625654525986725369616240232123428574341477835158366321326682764894153707629646516061293299230059299690283609454323148786300342175565827069644265275766047649175552886167324397421145062570895873881152487253296218995730547764535536455051960355556509932054465845743248158519247117825034258831557168823829655846067812041968147177067949886164219860508745659788745861817449965156341235108067732111023995568853330393399118388785131242965869116777641997170010236822073839600743213409480766497550774322504422713209594534071288464827845903020830922919696336093591947111294234400610735440517884018453061985004019978795414622813750354495796855699254744364563053842331459115714567818156076230222592634677892083047636545352703700821981562871053806667166140494171299631211665032695335199250060901467173553468342744362665104316032877997618198095780348343946079091694858142371278669682149261531239527637700316694992364160493070762272815844093669356656328855883579599161352019103745094657037806063163545822505942346221407464136604775839112264584533759049750288584942709988590181916179144192065869459501647591208793001103941118722048*i1^273 + 3927441931533166241960241769117728718024477764067555052360262900109555234325832481971198663121512932773411174647785278416853943878009775424393412038321615147499564737308053371014020593866115550879202087421944927415234300563400260955771371901319761574971181735358986702930132968841983355397129302485218175248695240991698915664107996018794702512358833564711713721926527218180657503896332401836289093401369340700142830084827406864033378602373306764783010109273570146854274732772571983672395197731489001894882730021985449171727168121820813084469764630622251417911451886276577314428870723614606475450230522943120836885509136281309825949188231144102172783828817469044444179737499157970922175054256430887142963675023270080092698384623337662906011686409264131392417455079265842546217537664152798422425611799824020245270370120533015879780837312958930264907779443412387485389088876398178592592907431059751615494387858845234195375458197289304516588614308508835315091410382387134569653238894150286492908946356559563225123187239709417941664457365517794146079479307148485893591600205006031783644318841928069509438721697470622126862838073054171098326535547621120208737718082926399895683566218509720874481268427534193422837825685328388200302101515027936658206295443330996410190713198456021667591321355840083464451861046734539958193765255865801380637987434235535211214875225982950788854827075251848425546445956432329179640882741981795287858420646107782272011665116918343657717005244582954927396087239087145877276651534971070009155890354351616868432491655424988179249705947016678366286366797348002477649274288058295021540709938494328575334904841026624022255874393342651844208474448118425627774708984100400739594822794550468590103167103686367395159129859257643289988400574826079941450572354660994400134373332059993877225861352927449780677428040141465129975919984318166510108341230231908027391767682693064106951570655687418236015301266719805003679501261921053687344642469063331421790549735730054002221112890172859546229650052120345629485810831537423913447411633791208809659114822783590897735524281672717148083683000693448608606641198156916542224958290705310345350999324194240467847808294472805938860918133349114992364176003139001768165582277980425447772319060885490430941248731519689818221676411037632281713360088305170120070207961695665876452761111562840612885694134553851655014793956776738128644410597747521920571571092079555576424966196522601904598072641402469988496284614870194860755910485178499155854303742477863521608483316173452325589418686300926997985908475603467780721879915803277266419329647236403590768964757698098188720759859897124861895576100532897364813052520284522687009841754707965275071171678291169388888380681567423915256862423399368804740020074011631547343246049460745652416230502170352219084088496063519919818097092552718952298994717441561996212374539986071125370137696851898501584811510712303029241935270323141237858387844255300147795835904957863334564048669683422637490921074293880767133205286355977029544083276216735162887767481050352474197174888806242443896616412136754676020037245780262357861754682917219367582179197948769505481738647192195985523976983807586597045948368659546282427606468386134018760214248478289709465842294171220207324360768428539502967769820224439686049739490376859252582695562276411879757805769086827267182376350153166779892107216676617613422066921088226109061775944844937329048748923799109859918977971410087207081212028860817679768787194573544237199957158830311813170397236345581769108466623424814515092771953164354957784156707626130361546207726157737006875088751948558649779287820265860866852969572499117060233411228025280890403112872913317669398541480801857337037497680097275350097853540029196862603537281222545785793657220274196023332686841606477395065421663878572752181584615148133681173342632798720935539939458636553404688745361761368014955136090886970569720681100439261332912841436749966851875654285611247386559496071215705560457419892057920461184285864300616500820277771474304702784800493577477485094306525237520124945327058965026398247352013850996832315061756879547657459431421892572927566467030255411370493930360054345921689285874309099739618507373747822394135800550287863976766626623563742120188446134965949778059069695917593395393117307934933923860383637229106513548895080816698661581088765691676006173505671790536513406854983657048423599413740774418163853051450717035390915519311022124681307022000944791806142668950829733289371727804265706863196538769323441057049079991134115404637994439197326972632026038479095139446242710952016660251299195123476883807273441314712938086091801156200405500852516400740458789531958192006338133165050134457972183639415503515564210666432305201236385700475017103016129143379733743272095651545583590150487012316424229956674096798859502304118679673076291416225930735286943616774314440602523741148777394700496854764432154660026800771382714577960143485530960657798845095479529847971560633316230496316426638914602624834721676236350140443700785485275751417437271403739889291210228281308697004775303891032701734986848604296810269450814338034492692284539693868072580909031400620363824670484743385349681320321336221161718576151463177656676613108033073740290901800660510229442083828106042099203642975385585917208305862831266782010942448498254817182432476143079329468325794379813624875987910065482458138667960095686769791689484150708497501319886123255704937769789468846213467291741252186773716755733857326941316229275842268118730478766295945131243479790058145415805357381436160567160967543084592097663751235445765153444711476561462441954140156909849729452828834594721058306263184944484664517441926528437275043614274081541332826540288240229582029472311162934057469067422071719704362828166214273527812897609737811494806730869602702267017761380683285508191740454905255667649425152136670709755297307073992601646333281742446909194240*i1^274 + 13887882078292685947072398068819999126453129625915623769298952921716357243701200083864041427497005889014527280901663884892227459488917311921173785223428835324133967739466372976408379857929238697212909998731968891410958655048118955294177228640857669287940790779264134423601824229667661588452523912506050514883597436455439577262126289331139103003224578209819721899297059696659654478593292304033617217620398754279230802158588915011437269548241452896433254375222367256334756046923409012816795240595497527316641808173575455077608571127291793012571653972077190906067746710007167344671949481608060080856712264785873918931620543073971694872145307660663640944005425018759166348446871508428396484838911250727144052626778908662539282336314455284073360058838519422518359656934340053635422333618403151941271703242402208034701015715809593877615621375239191564505360901926065938405109115063661906930426771450142077091162074732837648491254530965303783350189025398695469268538464623531663627915909150914309292987066274923777185445598232053465703918327922589240916332537920894174139029636671275822780658959098968628643919506217908275719879139129976753406459550773049197045535174522727975669793130390234826662506916580530578828919132187255835069782689453035895258328161991693665748965188970062503797722517682386520758146747996182020294939073077164273427468868577961145352757636205367391142685053604380833133053433545580809125738075478132511181130666571481768758279512046399299361622597459427584431961031194846453640795078683815692135756784155798529081110018868271116531950340962779312278956140284242830291358682641510772548220197497814380147219522750705240037452938782037355398613404490267800215278950635300211997773919667253155039956041512553111326993403450931984147710365730154790575948973166192464900404358973672791122379066491682014754645087973645177351996406389202883768202728608994425869799737416117484119981771051623867258706247604926378490751197885449434644554523860202375871230151094705909320898853555441549620731829235725314322411722988711676117593051816875179628650922876121375931749191827562061143174799625244457195662744312959295509799875695051355169994172293274336239658840789405959442229446270468327123551484851586750104164593443822950409930472274579845567150592063179745782360737769988171904068761308079796496867553210653169841435440765294514860170063791271071882319156152065687211620934839620220558407042432727659285187756517011666033066093694539076844419821051136531608841629154453966789066031969109194571946955132017458930000330025998946705282982676908877680417499750604913458009198862074249620396023835514936532159931279420056995487708081962170328093193739061612504269531092592257281990415944793614157659136846030176460143128254723447975221169082278179945599861776041217359505537478244985945365093115410282430979262932800911886306265122994455740378289003566183750572427596893382373290001051246329802556282954791392811191637903848360444697158978802369341838001906996406409037657881876537745894699263417015320505774719546832148850676548097125978341733986360817443858275117552570625569920556918293377688094332227155001390575407767967016537867697313744205936965231290596739719354759334307425609892954375406729003941166304283027144842467633344661213541277704090095766867986009459584188624063028685769776307412215435124423042693451338702005765301542947125271966946327630886325352806692139290353841892656964622807880811467683395575530361952243220118453586786293578353204362347650909823468643227458902448861449477980798757096911698013886230076279624930784431652814246628119620667078898543545602862619861391525092882558321134819062536860996803391667732792059300135757197941289572813145250004710634323763771800756658624556791147508118173225797321160635783786621876303748171514118716753744008037228043259922279213321120442484561876254392690705156898505026884341807447593176442645163353783948305490250512035432152042176157806974265475649201494602665026042080899027550361614029494995448272737361058857732220402527014788565308647750830159467201901726710705547798874602361503957874066303466187014010661380951686431893709395892157082289540043629507702466537823165001283179329192129490730567342448207592831193738694795724545357078925826258128717140409904753294402145371780607336787990416945368001545343914542087700111925870640069740405826400732520304732022574567229780398394937528253848528974920941341039112773014795417223373647462249796801206896176762788530571079419986332361971695469769841325848461500819884189726320865694502272118682304156157817027853299731092911515660692664563382843136268641453709256797440960280430497765509619010751461210158620941291708804796685601442741926421352196433463277296665442109501860184473578989760900623263547854432450560940339316143792095738637248301940339380226520113423780712683831764963870806414596615133557467539869484005621793342309493431654916125878024672240252470499698074735492989748407347360120976848808960652571342689203119295167691754668595676694493192145131198952536730266335253106223957578512970658682740510350135912396296059099243404309390812919697622017640400311284936393159919693923373389083514444367767527715640158471656305266507783598905903880564747331418246268447793730720100553352610126859380549934915831489445334452064342037490430991378492420121510965867985738135339029452624884167814176867386049195052759208914462679225611991118007830146841351835438188029443804621903453859437793549736563351359464188752879735709173937787477888108300691536545891211335232668480601233810731534536409989408042291819185735423783967383767194884996393001466610366294271731272130618163838138030645519226379014730296858344353854290146487424667981662648915216774164174733173850226298856863499479545494653521009846479050796802013504453214245611106380975397590367122357665248814062949415579071773596818064764357470864109727138556887809489920534607189127320305664*i1^275 + 637029145752575334343745155043870019109864825848397021222060248431331005263741249070956916590103625991151950178030257432977580253291634437814792046676515378855569881958239092027814505813144912939014835839505294964535635701701096857155093545158700627090364213349164631596168420682566973108744414306643605055312658650083469641469433046638909697758048604818705309757202367222761443424182786553323482292123223231746227193532677305998765774383521987069419970361329854266966424028509092063159669661071173029725381320900025562280119889518636256521917665892268141680632816948244296551663476228019201769905328895093286558361742905789906372159456495308240122018035574291866278257676463701684988753160710320307076139344913597229210058812826101203564962377871133700470291128937275685753134736646361385212272772745358598484445555326601168416464476595217161738403835789622769829745700119599999423047920329222543027516183365718943831135853902824686806661346270952071194773655653544518340940675022124564164108918277949393505762029515253042851283743422798434345683952802797475062927277452290203046758405685865523343497139002708991037097292461534657361241893473998057736166284833810366204334226017450022968710407806685509225917291464040923354240773845711291920391193567468101783519998688640242567246510182573532658829198798213220245805129618738823705689485881052069321224569122699881179038718803156813388830935120796624505475262178451065759872113100918735534720695830860313039882893828599193882235500569156700774047685320686788510575443254330796108508149773751730608614192424337380456006718475133603156275099496058812504910431662491164118134821017728784237883718295244942222959043228261719280882836023507991513125088504515131566345124656542726632582512890980846600134186880526957077273991191114830933504714327046488039421983734765773869725903364187097833073739513211000067891429372850916571989416905501448970803413680708779236447967701019502320186691597422626311523364138709388781879396936466572483846208815509459892963898594520540769511329788645925089056124919206161318673232303572148758526501574573466124585655149637355014927859854573752307423092565431692694842050606488471098549742275780182494704436715443505841453218960761452187286525210805904780343990859802926002452652463974842588789630799327096916016891256327578122475461369581619152536125031385415596733658837943131032783418329975771516875081749322252830205358174422167445391422623337639871755583024924209230966151168443135584202274903464256292733624957235719480961434885563167048825345855389070481768799132934222986085887894766543228340176648136233347351605474441683787061501200109676683317634910913368869169828315993420762629841946208897659164174506545543819555396786463315995564732045059848354957953865168619031909526477671294079495001299294033341917923422329872629445236365678660917119518397175004124902917909921158980435952474079932478049184159691457464141083839378940142899794434152058136592372113758801600782881752619670134252323800201995619506261467171824415780857697526957632326155455615126549246858831609416595387356187609265412442253671104264313184422986771461018738637854982631628858282191069711304563273057120740176102287632773587835319543395298340449325450391958437544988270719746497160114845193805153256425902013310361983112305506332487799052897651557178889806509933927840936649349069636037707221408086476943563102355565388898740279632421662764448685851341338678335513837596282792841763785009537643034012758597969055958445110436176005668035215554239423127994466612795690573891612168467819648692635819660627530179082480241664441625042457507305443106714643897255347417297680861654521501835624217665664082828389029308427827278444686214247876103105805668535925313635413204883825860389105867554842518368252657623129259219455718246452807205463979911765307595082625448118813510695198989650209422076114066774474236624896430501051957326917475419603567630462912410021663322693272067204663366794532023173782938172754370263990113772777117379110638740471711610456537738968087547424745319599873932232650481378842544967679149483093027907060306152942740359415154602460079637177266415870048587782845923882120648883177572208016103595733943116985342976796871815397613839545644175915848729188063096971213925277610594686960355775061979819607544822751267785303756425834173785829961105375065380100338136796460687075028102326919988461594333208331716326872248181164156398169712751160724755704867527509808352536345740366374084983347393812383891659133923431817324308311875655603253767225307315469568161019968261919373330461634232643572928078912502513897626427260942166177677693267799697061659277870676193060323763682012131425242217587415014838098908000849474203857772434716111640277455449299128417019648305446800866762056047985433910168326834117396634209566931940799377909074997099306882453568300171030534865506705845847513273330795808657364832804033952694527925417276175067185797166970270378321263224293076018355456839365203757103757961076573301301596137892964762533216611107397967076586491119190655805171872143254049274884067519880643356817664796541074284893543964838549424414651039295283151002659490391470606927852309584695264967156086715424122235665264267495363246457173095122712917122739978220561056756576987594254285096366743887372379899832268572292457618121060853420633464604508119520685164447975999380393469691286750213211612252679750339860517739167326192579048533932092882988031660693880003292372382975893622284475890335760672905278409096515942417539287240129383831464673034556363930888113895020236898735111702313270063940096249530583000430169205710859826549232582688914566343507436782519635295180269528180377056048969166577360430813172660891830538010071568479134696322544594073108032838920621134739171684975062703192368800683192056532965699310907618487821554175298215470189670704331960064836707925642067038103150893596336657006592*i1^276 + 3751570659389788717546714101677054293215122306141159799809648508260316066838779286157909588757310325452421906462305602619846226145398537547878723865097173950719618897610885031743901545632251545228532244543584164128931155149524065834503805771472223209551314319249392349728932342683896733256593832645323930083507081935856869809288007981282205972491136070186696615534772871227721856688349032953888297964649704739552391378881047021677784632081848646312452752648164916476260829596849090449650065692686653719241737019737154035861573208418913739124093355156708827811576125747735009075779343240250174893387505643191952572666434071395751197676631815482662323310060589675698262260703439645908486252706169865789867159913395917611519809100683278496923336385190031377089136362163245316934149094653180911533374046691241629092896981037839522551621622442503917413853943022682960547999167575045171468315662185380951437396984368347360920466571278712330389891715137265432916616724000363708829435016690279465995701910967759856803686904060521001005762214735786255392954398665715043286876178845801032841059827502245542413212074141583776368541393830774459471210370118207105111834485858655820979156664117648233188629464100953308870268063852747843601506130993994783250761104609251112210108767683844581999432643762896022557894185642028503764900720675087418081872717689408529079709730404428874208091097376879341428227087536527014447715964568634181641602214157123597657341333127130334780668269865123529485379737957871134076995615244651729435268461844345990159184010148521456698284692433462969073820488434904043703928821682516746663354514290956781539970182910043577888813656359232558193957226717392530143298360921682628362629222696594538995895869414495482463024277305023804721667635131583976699945110925363567994626407309967433487036286139583878704838808109059596575017528528536443611628234755473616605531254316068804872602157292482222315237365931911041049363925758524725728984919376839750961182370703730560712465007962999611112011308291308483085911030538419475138149155915588631490164068735147920216275626776737892965294553620337529988716122104731586760459627983509291989111783520308142568293021378018964117146607615919320160295034264199785338599899045434594670357954929744014220120908507798433490519202928285466487803489009289469411145261395591444323145616076924929108726729903698910364250451373066204006089676105239952325604863318878960822656094747359947669109172115940361358321838268805588306471443427453422004986613649338214162332777679681357060739460151113343740055223740895980583486728804266931366929161382360625701879279572480141559461174139725085650580903555309623103492834590864883957545788133657199060063765175590885887855283502365745407204304066057664113151231961862384360575608823801259997608925879993795058279916164544360776387082203320597997981701578930028450278953987623771897878001075767082606933672529091933755970408338023468448533143333293777502777447834994469639195092384027241634977907937386021714412606329342722737010708365889599395545167757744987215865192713436719493841833061774234986576942664102375989573098421885956381288494538593097204680926784027763571129535363463835287065176590137135240522083435689585242947320825189844697356566197877932405321863537393881263740325774862013891861704938998868023857581946930247663224715069635051266851548922419914014952484322450822417304465960261144740005046705505876175497287397915467965294607902440430884735657763684317765265625412695638004396106414845698875182664860451202609308331405654879022014598596962039434527650019346020470247778323395938834321191849124038705003651119294962932077870265052833013099122946093254280594594496959740107131077032413955561179934644627328446880692990890678135183488620121166187615254937662547047577389700354050701285157223692527126665578978556146787082781205256972355806489140141798052156669129797030539693947812381810817090745047261000254924739391007134188688191748367602508745970205472171756427586536885438788754148130283966566420383591061307765835536356863468240672097811149355496661054105052796720054417586602245753857962926004766008534504113484208137466199545609090381383799850220005627131748328254475711805177722222940819241670158673511032809563738717292670721272926796328855977793565364534928047116511984555321876781167028120547543978970826104229792700780459684878742991530757466805448447985038184286240619164259254688729382366141948534115692371771216571753556484810296189624269233011037456503675539288427373418635107966137116010455026801168112280400133066701653951994627496344160877208917566022717229368150219802539663833979359710358385223020925232356497695153000310481126987479985691986596714818083308564653473887992403348827478340674801575998798511816737394234400808286803592881977818698867782203745626655005227777755999458972685479044439007356671989932807767343510289483909529825944594235818615012410683737963574170179396205472012123458519995105258721868189818730797331349722679585326325718649793293408912583530593446310890878251209700097355286854743675737246357579991975794468549746320570166349613119968834125738219063899574412698277651508553280020745136147830450682972283002119973878832112403148698148680601342838524353320003109988086192413625705684946159701718159633739036661738382936869505521837191185132645792992063162607930532670984503970720765837832817909703556875832605716551257996909136657091223829095388955570404462965066453335662340475825025673492036218380330313731925701208859413457054731551998909500712395690386995579913065573394227608992251179434969267768935147902544666002995057162701782539433242947631560093215784520934314028918080629832311634931746333038625239082960081486053104319300366980216083090932249396242343743176356902682274957105005403379366279552695248299650562019509184685572076632330679853839833568218975141004160519525720191938546761139233389004455936*i1^277 + 30431153242955351418759802424366641446886033014306013065883948058135936273181174123278726468215012708099471795539933051195042988668917577285073313802645627687697727428637432916081831607758350467587402112033657165725959540653905541007971546855956969655351564132701753404203595013342906606960117192432150047961839335019410557553801755986333166480062079246421154370450609230897757542134935388718022594520302795202242377266983722682013064730523578390304003018223923639887970980827852392785944473482384917807986585288861233622015498142171066874778726675353829582771749829023084544622094821702303469849834044644232450528731067031690928612091287364887826491966348391187097148269090680089468320202605664349371478572969405445022499279177540285603077239577555768499390200205193197151625603123061482785444934119134694785322281298623477645839779746494493262353344761033799288962729022098831363670768096377897817463512755516063012805320461396566754544906495290093181473610098626624147522678807986394554858378533841577933215141885459112341725628594702504975351750528631526078869945196083924141705163146613288030962702889157146551132206815252293352416879198912182810992480750260965759338725776847171581394756691523697699260239976013173045991661833234991978387470283454429182700042154144512940297102914533475690365146645311714059349751515000298991670290995762272786307658739752705730960742968315827641986689117424374262470737401955530342407373716070765756157191876512787751908569162729246878659128661998953344841993665172759443327175261541582440734527054309449990983360618332038654276501305393334880867785862362539805850968796829192897988771377640230852243843297213612595964797595748011402829663468163548264662076185303549829222276936012727626712368818606322640577651008211503362553818783718704705611057507565728436509667242403767219425705740470489887682499006512559603342500862557651659162286134475920026387047860469753719478494532343564766433807674993031011422361799573339855805583242329283557277297682872195794579608025128459742685572079110578486414028157712629668259752675575061425194671303038993269187378454062823039553232060040472991433243853885094066830686687857343603735423096337312987172373191644798423725920407071087835105183724504446845856537054918762817961796266028470746582209935882624220208676262844517140737014432269619117361108401599361030464639157863607257204161315287836878898942533922430039866858808241730556264986125851847975815180301676493994645767625850754419904400135920121267446959430320110553656670016744175397521711655606129229840428961458179722977593082699395956717456281487929854312945214597766385773137868676730529904449773397174311786764638034587341491351084753165335050709356013620389681197684444120427833343117654105155169462521512084401298247584752536424655826954391821793343952346345650268989285169570799495569169837294622432755963794268699351064808086111832205211882227424632032161187417342577151087088283799463761866301907841289726325923694824200623068097822250862747498083117697767968046542745814197165639028742533908220192403904769795014344997689112746039493057630897554489947087777440207827812953003809514081259562939334322815958978775865900156495410199599146919237410015559412640082217740054218491424322757366614553383630459889974448973782356719970331994379233132653656180591222137705629855530179410615104314061327690104443961903674912069756386739597640099983715610442596157993236228205826487026318642325301067027201199816814047606343548817987827542339445509224344975247922290045491871217903263030771705696373360882242422157840390179890433311581393522835441373652565708927122347001967215408533614893710588305427405031416768255099967246538275612576214048053210305492299377466451879405579985653870474024569760643401673429914049073712060313223490836835663049373012453713222001709111193655651266146303377255925761197827389576787493741509100921964014857153301110952755525021664265839856745315854053885888311586405437384543963645916888857978756211738879094849917152846772937854593931082939142867480920407276468881176724168998810609333645572889074686346031596662951761350088876867890600548491779885839373416325313533473277745061020066818021455451875535946524994898861066840003459944891215108825800028901255042162918574342625235015233028964189070498081422298497161112714245186590297199647040004315491810644976281302959277881944339623502239072892836141255936893062495029509638466680677014314366717702304338403365151914975562495759239060605004929119417937130982366620450908576616905127079134101051773739813429631070184052828693701316426340464337629963370766411700333485231652223166219889352046069760576826576523420239103433496503836712128389358095108022924691052699449411377494085197688974951172313270199416632067611265610231734665670079859647951971715798764886127953662291196884628909920641478919563269450498981019242013118017573664532381640855273812584991493810075615116410601956750467690676141678609337030695890659613675980862965053650172325665115660576409524047921220418509178822939931193892481987941227791360511455233278181907004783532993284132237490533848681312404752393229911831714527700403897569996393417345922869518745406878907273914052378990219042464959470586837695038262193845885668251689275234980283166420682855181427878468487630452971208357041753415585490339986098900784261240367020043881941046826911330116318085846699867027085365454415519429290657094856708393199439820388928563526767815838946599582373202253583728388226690890056979697628080607820352075727306734215334581216348121620857158130072738684270686280164174785553518396616784326516573755442950222211142125933268184024903644832055349877929079852110404937781259696215567256786732066810116320252867282294006350271084337729703192683941163865466071508736626257945326849518495475409806758044177305118846734844320456171083115881136807580623065758392706439024262331563507712*i1^278 + 102470750202124496725935548135797082042326513579798594278445238643123463301406039710624231771043676736542788868436445854421815283342309482156556090814662699608701784146069385235937655912630218511006540046842887565712815988129447844523926530813581783171745813949528034108411278955127163256364989845854467885756099658140319539536904956192155468586593135804644509304240555095284663514665689518044411699882940965159263893226775448472840504572675345199305750504216980754649353776885098378438470540176187882108292229369939823389941166155536829857277356224770468039732465750118380106083761116054854434530221453477141827496490677346857784826577174625630329055028573512852765206374963914783881497611623089337469681043652547302683673663077862675997939299592810076249433415398714910670143299940713380524611655043520797787435476518150530449122825188949632001628534608598718523241006154114213392214960427217995202818949708720104176463380986447384683621419853659265552056510650677740703885738707197975154089749184929583718363412254514853332612836640099127501581423718835525266252767297605764446102896966783737182613680308568140814028342538522799902402718371952846339032170772137947763638704537836969682730450785864425523500660332894518163211686633336343481626964348541639362582698017398455457390469500928485584828620660843037772148195973157110757905067160832512225322687771764081463671941199530685982517555428118991390364007723087181556442772042188287069242315914253479992692003359929096377253686724608649094570568772887908188158655145310796308722109544285659971056719492882138713342132423329614135499890701494056436669924113235233908717929431137342162510679165164172584761403560688984863664587016700031276756517718845537376480783021466618037651934452223521183162322451502018644421126295808833626909479118503747930205692275667209304350962200045380401157699815363395565174586646806410033212795225171170872764820380061029665444279667657879884167694663433051941066760397065455791230264997547550388870903338662582263724703120320866063711336622079240700568816900513898024136797255203927300759146739168358541376104954431331385467098235103050378219537907345031499304380626251470502230245174325734646602454082976166894904373165322771350316249434337312309020785050401635885464833463676054127161417152369338748284328062876038799586957062000530041703274710553360779090959752342419219859443052442838194618013490005601425868777978226555644884416690377120989638210711263237849259524422737973799503660064580839939170356815637929773311828337563914160948667123052048809381505085998930085980745110974954077367109573990562392669012951092027134711186508668262075980358119004525603820849619276138204827507855235920243451826124076492786388082838469144714937549326101650106313058227611683261658575831742900003689805246249849068463902477487002402233708771515521197513505101948537068963786612514801274770195101845660123818907596989789938570536320021916236331792150724833788868305816915476064318194669006940492655690289635604197789153176869921988508653672513489478779156941219626697249498660005472594192213473819077435603888517690661190708743638219716638264570591384662467617520780895587565949005405683543751642930413297700490906990664429345142258248748256692719120753181425573684475543123061585449128393054028893163049178052238585260476087123973798775207033180191803448802392986565370356599328022077101219289386246371950952344262948115268195111697677116860824063661006131521241889823553514006393576373272138224241550525580328584665376237271217125953270153962433779798671200409857356686109984349319532327012093817258414364901338854167324541490215874892261796708811729290463870486370135194213539426565216193333285662816488687933916830089381307364546196496043534260208501873438413213045253543046311931070858332929740818374105441716635663623954568300224293439928917190790767912427216111090647285058557261467470778732193079067561972257492683465592428627024764768379602096946656191633226267534217921149736231146337947234938492095060173446971113244842388909114376487853223007154939556561428503499874230610128243023091420243261039238916344604796447954819140091433464309528578329960850032711220307776481658685697468493534444743289060443682380810183493801469477718615985524947005093215485226504130500463548967131830095095573079941504709784706185870864414940424992880224715719588628323668418421383199712148580939044135295900720492520253177585838274837233461323298718986633750886166391799664305723358048207162864670598843794704620770737572603869835644133565294879180247182990044945855112686141419584256796271988951279535447521375447870871767175616832789913617919199770157864797973236747421598807972567496485452116190759167651751454899283734479675443103371177843244320688014037368779743717122818651446855327605193494019446979074630614441824032137349373318513445632268262121597222674971187086849469916157789731093135485057166758361483398090404265634410066027734895837634507416682497278521000956159713255319525342019247555179526037039440855042833471780317731797481823410496100086103895200323653079430786544124904146867427823846262107433685436785336451357053254744107379433140205129764179739846198310187779034074356130744381433917766390102586298366898636105962323416972625679404190765598705057922393644449750531868069058642967485001132461503628373702168111253315382825868721998918505576455716208065047853213726726588177338057509032075018069177652314318975319078893695600117151289342904544339247553150321999186875140245269426984217205197892330372770712883946357000416088878872428175527796603602712114209032261019741966222671895471658764907333290235676513881679065814646465599086271237265377144642955689477651052361862771871963975120119292174146510044353070030697872746998523844368963565716449929762072888476869417058094385223102551563203403253897112497515938367638419350354677769745503013543245512704*i1^279 + 504217574671437053839663562387325776351065170458033519261278701003215102684491635436806513346713210324692167276870275041678485458511065675836768789620276066358365390691173215001123560414509966622842222537367643253058033179032250482566872716193251536353921827480681054286483633810606917189611003819249534784712964930344331260901449445549453429735048420002415279867312176991535563829828778258946487902461574874310695251675625694127170798149326095975055276408891840819337088402859177117925482910712017116023312440224425927083793101378915361970479251906268648627219995011690402009656533078719639248762640603001117714773558688872569168586664291006641166536790597309450479283980239110097334995410727778358887724718824630560866705624137070755539816133357586471377542502177422079813714456755963315838085004423286497742257964104807511699468398966922448390263099580611977515942845293814149787176173666584987481164616689783362999664061895874099853029014041799454286936739460711898399835762283845980895452657573335195790342824460533739273168490431249973608056178918232799087056847179157171808574555386270599972797866641710640233717910084851062318320953815600405163895429709291905610378502729853670976427753838292707770105254209905353005364172049232315727949206584808736033458718368620927523922484063020110641500381612817059027605472088057202759402790435408235702595616263070717380728690146902097484980621287921072198134135913602554453440254501158309428993318234925968163360211618525863963243228797262571368669462823521203359925821244895543864428420944804696915342603532827747153718759239986001350219914599243183381786797269983809777695270421402380142417659737722885823388779129343005445462413926452426414884793084244984965104065241481725371624031926911045680216331792533254648400671124489777323682581616172741405444442335666277043514373183809949887391677180458964657017305619563239792356236649286233736793549813223601319208851089267342121518260571111431409967690881254940075784237012377333662227821590939995547520942139552159269221461945922900862313059912843416450148109499232818557322156888299276233415288518271949207303672697375571085825636802234636818199902167446393626014260152487096634954513888633616786825125740856341379479755912763984046118163320776484718157963827822824704859590005214192331077836764712763686597935470514093551892047801129267770209396461197406374627209381431272586761166705454336018833249791719950894141369912143991459228282359655165141568497847318823741592602904078303312439014948005564189412513995810207555158783526924829537399433078599617188517524649644471692076633478573865562166888093672437603962294701096573979845581284056053291813732012637141748483275095073746530659856025908714318400186594078515347467033649302059713396165064083770471086389367293107269764232684870200422390187150654865861797970109156526259201026287541875084679750489065673159281401467087871618323094180646627862468224899937454374538128219031415172238525866262351053561276730468755169533822991157326182338541785066568214840997028098346280028454677549228708879913121882062535655748378390919952924532522253850852486956464597737487251937678336335288173115803100350863347254952243201717244122590674757515143231249697410505847242473886101968662375650290393179760093404380016878981888648019542174822666706945497607513020022084607747270969120260759690590842147214651837756344506754619999830058964867412927961034163127456957713835840764206081023121048668961977281198761904216186051473450290677090598770564070795014875306080584301544726948839847259176005975374447871997811482844672176729440252187806143806620010285356534648280366361480135518246260398464938529703851683628122537684634943749692926035916138573250111016605789331097324610902944763887533454052820274276910699039375453779034716666375216218973411912078835938716754695531836575907590307938935254679596183125216073521370916800398589484115188514586957967525900558826164035468963150205423643270159452964856067373513126629279800593318523656457866497690665895054058706565614007777027738469938385135147294361636615534608483877337512181089443158248423640966479370320970507854160948852137005380513246902499111285116353533019537301595461443595430930993108366805929330734233765785260334586869769088164674152880898519801474066165120694364629443537789101285322831550637581056053750074055672252569435015111635955783181209701640656288512652776896725242354521763481226013948922227754669269045005072875240961869394467729650960421707022347212645566687170818613371522604939021809326300689354018952237543476915704558233153225229609434272696598456590826191995169412133816679793449450040595490644051623395752790741530796258651327063534859349884924044751057071830464493320496444696065305520527445795872969855862099159057113128060910995081258763033606974006161072665286518180813194160646092355822772771587877741718071342947640563534925837702154349498118385521252641042866746927772867215233199220347149470467818036559097531674489662483586494749895138490589446529525723071306610093852251503369397295559185210892549967785868545946537850303946488554588943616937765945748654686019858500348506657689714845706131429111332421590411184576968937396680957182817824241098819697788769814221224202280025545783440646646392754243538698969533111136229132936338837758957185130139409698147996937494684993140067594114673652684715235645304944795731283540398992988932113589926473777005042776086636592895917716390105417307051948104703011487433065475899354814915003728019447419484247110053413168272755146199218916520067806706163258239802604678586364370111439735454871564974112837654627185516385395536120761508020991433028576630821869538033340498364583179604747610929081289341087936977511243645140037334928808169462702152143925709390354505129301369687069487308152754028563868187421391145378184240174853188190629920432706306029448752028168807776256*i1^280 + 1110905246871100294230241986055911408285680245897843225528785079572361396764355009061991700076151455514500372142465525698116325565091853487020701453712978698982211928665502467627270924439472439912569634833468271062748867319790288477395128596344987919875443904036260586524750936827464384520315534193482644487795550793223841771298749570104790976246835901286481841939263652574145985205333367989095179357822305068590909238701598548208646294289858844592904439407867273748553045826429497084885676691603117841115453736172854551515364503519849843520189394412255042617045665243351961640392562511371809752724372983600017702679673739986022835798921096293308663512055518797546409248957158177373805979696023411665362081438354202328476746247216991166956962156122587038763743402368672712389138086369326514576173053414638442897690710459115033476125036863548802340006730258949757120946854218924716687538045042872454865841941781531570303875099606919112036988160855474957015335463599542808113606093024376138039500146824802235812025797936703498816393427097216698077360543313781206395088705669325156079389607840686722708106298210541730795823195164640217339072573152293366915054498748098209266393082989562983950475118462840261394835383487754094021494123986102597551860163643216261740747353486168389746083098527623983971546894273715405773045815674365888478397538580890974306736790204409251641849446905906978846110721054652987865287531936677058881226371716884027058031667974284336164593761245761597493776097204988808377527823624927968443994941111090266875685573817919228570007442746243710515033726040016632249511701973370904459802191706222095250336663429491818843408431804996499812968124492130273140217481647251388935180366458229820691825779297792700018762036281619133051763781737759298702690303421624072269102008120845035850812158745201531401865343564730893727999192951809565230196027152451858096021325124681472759922216985684999115480831683191764905738628675191591064734778396182190993510405904624809235193828918837044287957630338581564165124631015478515270388541990446362731970995735959301007205911418302168169818553738938041325503276859965849059312303654392082122597822220885226548001521375366070475891852231780656435549953626654754702543129665818759502361571121138868314731467995216373712138462137124889447445273141218372115943319778674478965273350751014128536922105453547418442262828331291145407085078902945568172368514985315837805996459852641730200139330178626054178156012631090274181755109171180004213721115117829397340788781643901686111851607288162739894003127221192053532149835864366735991393079385181596903442081396398728459973359927865163510845265384412836310359215899840579415289186078255457212020523695412031308626582714096357502440463193001677006148176266462548085627723692898667778002814961197703822019365625424889673582235510860081229298456504348709606659067628639681543692416851169823382018979534888615098677172218491233185373368150194040177833624753444743360108795912642843820228584013308563132672634411903767935878482574800554942499208070361996741863810745866462316773188413038661967613333818278483525422381088845328005839990147215393602203844484448674764072951664850289476572376252631419155945939688335623502274936351558633753070309443633458676432070505086950804119593963035102405842290277120240076708232055144585933793513002831752109111084198931943812255765824480677793214436432146524964017749671846653355472668984688221879870686986928389384816625326134578857574750997620477665610441769854778982691264616999143312878350609909747914918699392494786318139196279699315577753983440562942342942943946959329815007426242123239819524793730249682880050149818804231206660288942448602627615771710889985779681973940692953012981589922230681346315331833653014366840460131278731216735459162584056086914528359226977722359026943982173760423047376209418223062208293789428629920766107005520960691860855453802161211976922101587745049339943316816005910106626602342487622304620285257240876951715031798062973571820425403035039125218220029445114223597701034177748225416375933734126144113129173068384480548841120871123650738293375907325354112319875865148975379694824105718842677604847094395648882614112518995509053082342302739741239129611081538196175291926165182200422096869590380678560769910033389472306412996988017550496853851412284478880850053904810171048448964026499677826131806563333219125594159220498710599118960906368535008967249639231679014469311193909763455426534453973034361574415191704883418332822453346333911554682436283734045457975735988545439665166876428049070540879050422123248215617856297611921422013785133894441310552440659082495280077058704902015239887569493661453093724879210969907643379432792159974174255734763829082951738976791567438390315419287397583583131518581040769036245516116616354350523324158851732695515795181957759254720718696921529182854538336781897675191207944816809944182733277494401572143643506582188764619484848878859538970852702489726513616568181165064839576147348407842610668178083902430895022542947852192446750432964876041674781780840544686967062662056445815545595871566598901561497561746142966037778997504979900994234303379410516960932773087440277637533283536564828541523510290751239770067078372381254111389720911655528617900701279117984534024144531690093195810376026514764120806166506386508411789611288890714022373730646102750036925896112173446077102924142088176939251281598596422474894691744005307479091307601660517081749272492269433978653317430195675976341128450498029703771984615743810524795910965105014459827458887151766715023154952178578880957992931868030646093046693965044968968158738559587751745306651855996504597752490792956919834157640553332329536335898367724843321936534255469229208540177700555574605054150188885421037513903936860600493372583330821788014558658445755986741845439391513282218837914517766144*i1^281 + 4040292048252975464879636266334471272524546681092414468348495593666934074556001650882454642020072841444282060423939434817192787488623342507453890497859599579082594898514054857593346018918522685500302469219036953260497501597344675880255899016292673362380005769220212300978728993323306660934737032572816773774905444605498415159599813098341237174979639519445583983515632499798849466931779512107203734358364490902338476200895962308185062547434924769831984584693468297867056222141802772150845613533269202675261430503420692033285437340313776188899194042583843285998422354085618606459038679471704541323769042433559789953582708205244261918511455662400264383125932312850785768953111365331058858293584018371501074396915204688267634160767575296872769051208951325742417742935679698305003532604704385644927242292886708496864919761170518206527863028336290081346727050864407463457958542628530925655962597071184300647142925313120084348720181326031491243883732358390996981680761926158394328535240885354038613340244911519634368815607994583224560080353806405282873370533261718370569653445175548912135661559784591491968372666310252026181340372558514894802136891816601133118449181972100783690809021221239312233418754171332551831573446979721330255160890671584854613837306873107220033008384817661888406742676487587615167140736697461589911493355366602405532011156363508191786144989197600982573108523008312329121564074190296625072574834642631862789977007942450946304954439612972437567462904368962533663896929766533570528335712888076528296253525172846452030380381474646676425339046793815573622483383248071621794055940443019327893565522427563243882915742809413552533082080018221737044403318488468515223791000427508747969894827919824651048441830093732907910478492266019424546303546805697133433260259404086003503494436187863246800835430834498564500680449640914597342714599368421389607799532215453513772401739615089670419091486476068368330437531449138293572891651247354355296642036294272796115601192662750848534840924086837863080040813241845440819608282019712096108909381058946332003561415293275849281114230395904375585938643718076923481409825108199777099628622044192804679909041995314318956703439533904821497995761631378550019049968520734091569331299078226640926395247876787235065061616048898862695283348602587195709843958243926899297205073508035150426415314043707972852331557556694168795016563032136834696568436257128596966770356412284562463759769815489163300831046123390560518872771796781390352783210621618116889076469471239777730353472424430267112500934572662143909408928980864930799524182185274391319900222759045288956216291699881191952444442679915392718813739439027013303811770666550311333709863075311268254460639586576547073027911362841140548626214426556650009757993376428597490789884261163625272396264409308673130618443163738696608562614364696864447718329671023342529794669557493420575568766306394889413099140661974022574360796218506107590576514688319135047136192375525628651790532598021533857848300216514669284787459317269894148223233687265749833078830740146670366331175254823104624209418684786930688090607248958981062446463176923797291522234394707275667547899483545773263110800132182086736589354751611542224216058536703463793445940591608595026650307080018231976180303866764940415068455387036131241964905892750161844331883463953771859063232462722678290017703908488888099102541951662739227873343213426235159993532855243526716037485330254748572814281275391245406863258671298290515292627168954115815812864743693993331745133788597668640007059125548217844985188939765377557997196029442445176329070758448605021209952827077226816599094479585730263008290189120310606025377762096562009796808963091684003200772201762114976753008455013011804418189027447385953341846568076970754616623908321310959908187403880934768138408949641702127601919796481799857803029195460076244181523379994053213281463347878381607852883157609791338801620770278002656042112172756117129059789265412754947145400340347020030000221079436337490697486969900446699184424517409871422409206776061039507414418976988461733424614260904243670617108721296716881509356509284502036603751316672046062493863826337464075454761728112062801300243810676495483291832147568833808302627604132599726535755544929997858362222841431961339009998348038188923600076716989115514431326116278518781945929551650684253910319040117887591352680225718176726602825741724405272284523394830413602120962704358721073709991678462739520903493910742221719734143261961913074329524194579029142970228379053752225942931542799698196037493639608312130825307881081638415775175848137086673320952285682165363114017693009200129938236243332059342698851764225014981626937653622695734111204530300988196530112522561551649192631999968988313428335149544068851598032681643678903246774353532813694272952253457917885253386327332338012604297120747859148112886226812366289229311505335745519127321185608976628475597869577627978719934663727562228428592608313631495407461465911182926692003953062192940460577623189786875018344642633369198019397251146056485706770091129814321076976436218298190478436200852751767804847880908774242884805177867614106197647812365194383211707211443786941537939502811703644666075938877147222311325403138997747298068093721623321317516402760885449513093923005001674318744412982971929148286238698626148949285975940474473620146758750257557863006010434270673333648030822870088598660410374721910152397962804137232120067918783183017319194151416908417128250924133272478566850411303487670755317643046538703909185878618930558779984987634446657084578782102996897675856846497483266059136610931759490044569996616624423783501855559638263965457951867730575300896328220446867596933233629455192542966800598512738224951246949184970109911744680179410138185206147679588504849336346486308628971839514467000691732356108832516073558683205838569472*i1^282 + 6389443925200994185081942113034793216939137304865585086583140740364634091705696983911008278054597523013131518238959297649097031921554330454617171483935013021313203403942816838511444980806348093716459304877907141407655509784903685332031455340801292126846774284785381555304424203499893936524631751835813586227737170339585121128087318326558664993926212531374134488490915485195147455096003049220164934282824442388743084252250080522750822575169975368652175192683794451748840169554793087700149427047283674662733584563152921174905156047134271915612569771970021523326639229557050409860493556917569074552956313496375186198351156321981720663010606084155984534099649539865383819527796644637222496530882622951986991047177997027536019125365128158822819416381185325838033246494440083811533324157891159396119903196456039469395383346669798517585422141958144871749567025423554659306502056919970774142502844720023825539345111894800387996009822201745151535054679109520190095571296952673360506472716715155498946510534152807802866473002572071370191744467130349156607925553149440581675120295613766265721783456496055340964585320974395067024087489175891018578342521971984392248193164843810800018179543734863556045994617435254053084664666118604821345896479534850755008175021658604799093926936192043342006795495390312150728056180471738252397476578496205351528541109938238890082839135165674182030829815874077810381260936067551137958810531063654138416874002848804753892843012682664038239468748839688370777158215575733984722924661124714035636419878144616320247582126345607600346268545255666014319733507517647697924415502964952211773112986639627527796930382126557353082718792388123828343249541214699726616079133786614157736531987086734695516039376948873940099640673521541150010811026931339152773707017894782344261394606917560440914900543170016208657244212744161015847032256143741496889173151898234790827798308061759493401870971648884164267488677704156078938537089540610935219235291748080094296383772942268437323374745832199345030203340867115931299526890191114803443237387385239319931747370088183826056293619458764299861244716118594495754465827400409306078463755532815363091301187281125164544384749280023392827882495824282096234307054244806485946363602800279952984929112635825283374386916401733107523497025509922394251207996517223642739851661889364590896765733172772708099054856960656632582011088463473796657692317214875003237735953138932269918618568724080531138896509291676979553200926995817059745315071547979927162408201482315902966691111590211757284200853626269037054894592001594434975908275789620233003023287275825302697673732700036295018646548561016422104989246714417240197612460808399041824592030882545076422265684883211875909100006664060699847756277667892362669890008269501282539256667423335932481607747333504564038779362364856383425512520075629245514227433805107329860087891981978940966274836426332677395223500592726580664481275495567207123217244147613053881214349532526575238627413447996807210886324227081127490477185729885991745369294442661295976604497798302155607349508982296614552149624603691426068458312518388271667547958772078739698060679463727775545093948142939572635805569148638498322343477306481141779855371813945442840946048220605489395988812401779018684014955443571900588284244350217306443296328468388270175326798828119045140360786280709962635905217297060778731599526508168291151211264222481379360063506311679246103481250545530327995322708942409764690561712588399728100696081320537256002540641897594994593996738851353225542018287631747380517354899676387570875641388082923123978210011728174090679245429695957374083177061421461334442860539025289102514832280206644897615065684958085483375595211597252623815228929229787086701182160172027837539653448458804295302896635136941732291888516077138959978845329543307745916127010322815785315117201912196143462662760805166525725750999466075919737379631465509359747146194519956032697592274244644082887335737265481187386076517269019313146412437450953533726356418763766728213642818238688390036847454909776193489880143937380096240840788557656230429689324101452101193231367375427007700760283825371734021657099543388181518297983482860110616304045272636504251859102396732696230528834167727974793889311286097298670278248859559912021085002481197671495586364524232373255964263814893943759351008467839376198313946862608276429749556355658279224441794485897744377709357684152775051656044655644339538805510464832815107052787643316429448303326309716090709697000642345218363754725051121145490001740778210216703325113393075825567892631019492911978807480639466547760509762235156067896408900252698242791597183804699903964799294992783452836242700269777736414692104875987404173784450601515859332420524557316323290165864809751674329326663122727326953792981870324627800109644078792276673385207703390179681657707472442938684389924998559889995097798857914567422990004163954109878525859109036204364326164871757786962541903815131789425529064353216035465551668773685321858986157208830345691791653394489703707269058874121324078312680859508153488474177837421676055443380102547798155351567371937005965846904173565497649786375026056202238646815948516353183414180874440718252448531998355403835730052722397294585391942360165730992232231744734231560702762783636026390117335605105788962539804263214328109658040281882664886273499028894039172727093007841648731732246946351518246125989719177790079984173988395325574835810815041316349775554685957709772997267979768085454456125870467651357156242659695593720014603340793892957852319729132078938353625733370549631492704596019801974972628650826234642587030345526257721767189157707932705565280085996761746833225471925616424160258776404808057495834409630968096238037113115165257522619063179029478047071688165261608268723702196593083686137094352898694167808499385065159547202568192*i1^283 + 17001378493558225357411532371194794946941341713903944763433374499746712239009582879132132440662824978585924129269385192668928781557625777621578220159100962632463426378096208022292222172335763378467427498337862052344665414243998673152687324965411307414193198925502629860376241094388885581300313488512077270397565605803851638669158447203150907286077805503578660759712555458691828617642785885701288049395053962488551559455216986066052797846796796440764744642636030708553734618389863546615935878421968271616016050866804807298259489304423610765400071699615085292363576880234455041001621938420801750865130917468512481624775493615617434446042464555316596346704567067276818998386987362592675229687198347879212320828726240402474739704550033394475035486285022696129728532987783436334996941172350555335882636404558045476956261169094205184853707453522371472867914069391304035923588586440939776663608736154698565862674106251419580864674195707714287526624448540203674615633880905859074246156890326536564763553885691115052748064401551159485608201711315608402369647021331342172586779640696584484228795574346525115929435205581431720729476697212247419724169735099960046157570233617232330278782394259568286370680551900946556446584575828250390836415824429787897785441520267664120143565663101000259982198215802443740136580838681317586936882341604093503840864449748218082483856698276575746716012358168967505057776883634426227071364341867513257347354660348803857682117522480923269265905127049227886236343053666246855414906823943993189392971526804086461945798482480360247427893209652074019567021681703639218641315138231334919399791159646921874300625284502383682233033679712408650628025321187253913797099353983329826808788058189632079275993119484336919264646770136373709560176191971018066868451948061899327300236546341767064195567502463493108893498425464350015766474817410202992234630414759591774757369283153790978679841867520692560742436448710354066175476861765746658442806792517603303245223375289973166942641561665847049282624312748395687707768727944066565580140661129641450504281229751755741019879133768416092453431157030634308718518522728622103305706389925791582321684828612751865065368843252431517965350527297340941174341267326020325007730798464134854183483068659449838626077120191008283281572155488466865193518695371973211382881289281126459710825442584153120591058205087058385808833643641467312053266466521591993038375074231901447137442882497541229254021072946768027930132017450456897124809915445828134686034352609403197276481837342772339925148659519488227966633414866326901435702088155720786219265875046141751883913971926663042254368506929878101807530651687899963056785162767200723779725645665736014839351586968461021169733277881503777251415899631385577997457770329502681119579540928366791343433543377601020688019010302745606056899387288883606131701476024968695424383400228280042793184117039908736841313252517180546769632363912851440960931440042044791940352770668957506979457157673084763493664014880528306556988965927862847128636865123191968792109818404292492861028120750904256596037213699695522022941029786634555468369127772919254655492027324992214375757518252720852856601533015640002739930006135946269204430642895419448413239092465676714803769507207116909992686839628143469448461888532646190482455708826124385331661851792144791552614349892631981985357579960568495525758762044150126112071012027166180605398650425880182783595951962760321178161930035970840469226091893899986976956807652740319477851052843786853549749830157623133609567382491247569113633203788527288210377237199381143343738335389707294791028871314329509638211241577539384649307878110898527834109055382686628456114349131525061977447573940391858781074231964444517956683560514918016115915686327753739423285995412192676500948175957113138363694134062222479261751903333029772769888511389138267496508393409280858575786999711617737586860772686592238579645719186845138792510253944786486425576204675306658278466105709015210335221300114071014519812028131451262234911175867321077593211564196335763166104336903122402087667746316432470164783584297913037384920533716742974654294731705334083880972508097039747375718501133893207237415612687698088737255113214846214390044416210293731424856510419817949430358814694812361761208492199435493214566592148203454024724789423323904867100137665046976744683916264665839024762065667134105180581088899865561250049058260641089033948925588609581550689902829980144228406002152167767081749636598494362329444741128525460308176668665500468668917146907313888550227199439686346503594931990018620929694585482322698439194648829262134951867769745202025031469660980501794194525096147784343609587011405228411010345966196884093482894627596733449281133829502833382778906221356653712183909838679359309879558986019927866677016868483421613572483527659776444324001695147766313342903700881469597576488139133534900708955350708748097478927194839862621152607882075270018592677290207461397328251397759539348398646624043814520844862305846744666121453908935873233070730466784265311926221511955533625952622947129552581554434372332767030839398309151559166793262199959987489611758178243033747489172670022556675534552019517663810792687309494562441334578729615252238794609573515924615369237506449173303300095054628282716577585231179600422649357963587459334946282588373703208430246384203395147651964595479534724031113747386750145688568931396880398458187781625415474000923308558536712329820304249829201818024902879872644621252926088617556512211168544601855378345939342447630705927935233274386994608062344841917943512156693593525739031254393927343114954826061037428478106392641987664805287740929379407573021917262512637936203143180903766051976250723997377966420646761585996170735827933832266116983834935907368759072259498933986762622315725679467495498476702395663384576*i1^284 + 22233975533111129778348107265812691923176593041786861107147440341762424097108120529177235276061845030318540449624609011100053113439465786547198406504694783297433210290904069717746299848894328926838529022429332791282081965580693362265890792589969341228387967029758758612839983045729039096899165795674655451185469029766130371557768793579434777525619169537381115830420434452556529782398305161184528629824445025709621725385510296952199321675088977704377076725190667892781298189895370505013906838585265247175554732777153416214549000582727136472630416846761958964042415911329802673457192440465591979253095012952193553931121112759895365973720552506866058540782451118698446504267624215601351684721889892248730654822093825186908252388064745187907877968956197767524644897323360310492721237786287084122998979958589410599902448353706987624589427243789294405140646933362932735933520703275724658284817479571314150335620542468036873989563061785559218060273991471549833784579628459232918608738977136357525599690920378229781520324472471041141959861450604014890789470127259620519326175023608396783116103879161833721676904915227131635733590293757041551845894448963099407142216949974372086941667331310297994937711158841980162555748562669849417899434998333747420463018994816488250391957371572381357705561727984142619828493071203221136851824372098527141292836000499951622165072764351168993604631314170493320963192260948754967492575029444768758550461996989985500920241331316529185724195838895045450257829235722889602785171235224611279805924318122887678583247555046129176618899217960975013696136450435097382202778362016904706440539573399777817981913848575738584853979404134583945768171544008558741605237421427415262116856969977525984272008526143702898278649147642888015687697376336738875456454455277311985583945677034805256552557760727522144939912279909945643795490948208974100332850042826707360176470014071222524133313411196288314271991928440615389022260674275237296081272148500375549755967591833666034914651012134562630244180795255584973612342487732727109723318328430459930661237660739700325497507735928164329027451847680094748153380474383929882312941188670104503562083034227562071327713664069356945266235755030981494028664270997451431604345115644715164858500957531209222033270819618041205402376820828285240195475498110675724518113201501528237542755417039405781689489155106358151244950334066585751617695742145738146462746681426231518533412255361566165453626607542050172051339190766268792001407135434192421640464433399745137788958765942405988152773716298429160619121881678123081616475169950618604673906245728642251681407743047103023800038835406220076004968598902463255657022875558206063654354706165645058847879016270093292454271268935114045419138162069306758221655929141292614351985695539548173175723811158708700119626898674055003452143964989776535234596856463948758426161782020909495429639393562829508035538435059757639601591998017791815410164437164836793320808604910323556294004840730940317650984352553044363286614950864017689434670344788384813818050602889450985008995796570593430945165372587552836762228231741820775379096183709091108342972327934505988976910434703482488815708374197761343946317074187448068904360717738178322923780632552314952999569866951933586800027211690385500632452033430752712222937030779600733985420418704483237598885655117176572296433300644665355506048227904779597654991870614610907396216654698287532885324907977845172005713773914565816219361011476577318826122498029127786707749064074799371341426002329775580743806528841895537780701918755639871540719603044204152383933033570962026273564684315587704679004421786342698308085919990562621691961163887984766426895304400186465109509734464980781044906327296214097563776801535424429103172453922436521959464601711797999594394258210579613746862613493251994528902010071731772558572029269030224307095890437965355321466958989285757586762801654986991821289652571866869696572050906723163962760269181248578598236825975064432475889710081025863741966595723882117384458351793009567347992730367787231702028305385461718675222909467525594257689837337355131090559318161872510799060498719878360720471396300814202577689208190062912311746642906577888998411736991032486075867710591640072196277294219237309939670215720566416172398086035611635453858358063426117738979501086428773396255541808358348304109386251414114018470410036923287093044250855365248493643645755585478920043945876387369473217450420756213612129037143093186327865614200355511365676979837358622393054039152948959272834031588834518027480823066478426492340295574412294650025128731052001134998721903608214799479319805335019468214715813060336601489132737207686369450452710355701949512374973388256262872256262790665961053138642696874142897579064769691013530225743227278457255405059264679821622323493664289511253320208436267116527677957613716180049051172265043669586139885766548052364612353275613806504538085836790291937459991616423026808470374524768879082739141085246248128747036026585779376711999927354526256386581970667978660280902874948269693349664595880027361814929207389335358356692033539397662709326974809346009305106404245901550483142900342331499630685096345963417547860457311011510552074136702784662266916640373941727130936661607017843225960391691759408360104156214778535801640596130086674323628933003479845606605051763280843549041941905260960712950939000911404748635717080888567156146767339534791580567893879906077326659925384269166311917402705358245424025316672778096044779249821884311641418278010037700848646667676435123708678676893868496740605038970421525365427007938441665675709463154244211169206546749937244487010433956734098106293230361281157319333223942301787863239118411844557024529246683962110349266261142412088878426270859805727204390811038492590314900392813512076497233291106740059078918144*i1^285 + 31472867983223451682282276774428535508893714129933598669238721966879775258980390718057569112808463529994526866369974843801087493480936067308155000920485257041596239771005408416576339945717416335666582380647013441484899364485416872733014812783448084900546040047785089534335913061603225420936658898675508154115959766637881720318185633401578637603165990660585613475694692642577501003692066247747936280245076983428301071480249927025712630193337905155282911901438932590209056078340926686912697609680262771765933028984819120152318613262142099490409977586061332066485581402386568988836645331379249730374940545274662600436405964222203043267486652322669215663714962382006813439372914663688266259370396559437176413171285603992769367247295771968101988599824750914373858743762039175164209330653874147753509342953332426871171451923009785159420727195697326598353678919339952534473358774465825862416934827463596449861453756579508630997940834327117269883336843296828236140442686563098124758125732875518711014218904443073487582617574530867758161892892823119992279979207818376190029820696018079653004879242427586137099048516290903323413762009887116132663739096994201376341416996244721994164686266615751186209857133737622624708962335942086597837655687301523904966182066440934439048475341163744237376786826435590928059517020804090935182838308283534372455217222258760090766049738777282279009076474090436620365408661975207997213546628961576890556797819610338069069046237190501229223932418711613554279426117294342760395771772806644768544353459801028557718044531323163723094989450991120060107860576931064555496405639559730467726192385458378835844819514045289467859375392950410056228756215424179351318093478749041048136366789931606314270487990072050065712069968159644347786410828306113002831523971098547474294856525664398563646486231898556935287288096294364733127196943163823106798713832384720596381849051796561891439893425818598517779824987722378520291052250113207872991254244370292810167628006912194827525843820812796922198617156584429581026994494836005608250980945496641568587763286273204777900753570767455032890223566490210638474632324122617807742912695946481529353705929298104633958732568074424941386363765957418961574046227773457173420999441133828565987618937343651631291371100442426618786407434690281663119403413427137951226793492272766122130044258758167508145557600833855919335353753284113377138760996133064472952977697312772498861438561439353607800479535205005634847204523115754517024292734474404545095054873470040350974327563590953791614420130054252211567787490386736535128313576306320038783387410039818177326619874540931948343658128068510754936012424230201549998941809385488868775436059466763409577071868336109686869780336606785666215010089690339962158214389135310457464246256302797562036863863971350434570685717197736540047400452070715509301459490343819724892256161886946945692339139771819338931612284444043347983115593150651847345311393541954487978002974002806689809157841789539708572808553482318313648252448030579747535067350376542621941013408775836927052463383067209249824017893317147379474207472231013204571646898295221258625516954442514890028718994831881587217296514971573125133155175718461432494777665133344563644485318866851027230833720188604113404057416169198942108449014950007368339308521798499553693273884533059701036587217156474967292321193729282000705674273800819820223092818097292740602929408861089648012749362263418745666692902485483931570847459950009384174557395557061274554547008680514723964042552662043195654093282964913136367095724856797737963337874908361987420343462516999348042740284177154432015958713973957244746133494864087566589254615371936638425127001188754450682735005555531032078907357951759916621454007765136599349274793306466703136406837411888498688696602501355462605422974741085540485757692530524290961502718025991078431515949286648262613367466907185318117015970077935289536390213559937245075289005817565029586854852262790639944117127287867565361811618012413860373498896044177016518425311926549225337419075095998962865454245885700619594247300331151500082480911198276748685781064277077083096576503609626589420514559302529278497109689485858057624364483167526421649300369939425882960700555278364209520330975560241760887253706533689589557360225583500033987878820978718206449313567372127853397869260059229905953594745802808680758629850750179180892339449662266447944199385061955557522937610209652388051019623931126037318004903563072104685591015040315762109373153584539299321429957405703125247123150649564092575978182966023900962153323118687169474789824735550883242766737132245003268858674355504423708207257482396798621973587461509158038400293565114031095340245844511683270306346566645749461762149746604218651653653142140842426817612492636975114685742433761846640928579816117006217744834866698798347091371799265451108198970701082507405623895754524657486607351615992341844651477878075156373650111616718579831434952396142505817146282021897674294637739483191303281978396194521203442265884401096806032413162460512391356687047277417206877919252689699833855860570037674375988856632274255903719202438022950744841124847463567980709585779710022453707189952354376221681095980721914755385866040508868538519029446776060071229766333947559645058054077070912444060759239519717504150189370113116987259198567993023353777081244131868031652519050251809472012373830735662299279631780319092024282193251064523282237264027921584741783729226211839730324438639160762223234023976021334078690530588977312469670154421594498641244504675485211551184058322777815774478914837593244369682057244976868182030165428006164701982759798167513819921054051558930805739160651923931347819753290022652601388066432403328217074171996657660943037405702794623940222731798895129825195438636622333733428555103905174387687424*i1^286 + 41305276340013930068164691682341153683752130683082855855776966115693484716142627489634042914554858733242110588402365826487298084870637911870524516957926852977670201079455631667171924825851929629140174325631282467993927223477618053326958311345098236352406765923650894381964102757574662970502941358973463368012634608000138678734859418859289549311037342636612077908301233304997134855874180710204134861144745578802550256452322529854139883349781596612303807725981887982500111170426107331168353312292377924909564727784031295018851406613633129150916098078845367911529461829548253052682185868309759831051850556418421769165716220056860356834011886514438546636511897819700942059825517364212785136589495152957164146195641140814329547991169524376930353989371630457980493287542064281920783237658290817458874324910246718016269370132171402031484970597585154235145685247464901067190033967611713724728239254352455749150559194796122737516470965805159217439719677890533569715296917204260649384422365352311265767273021297022458726425637818859452766774106932954572730015471103013082168135114768561446937371493644147288039092096514357627313529425247364850118264488090528731072219113825552907826234359095589723057100719217662543107004158650044277357421847474766149035370466748245342797946781093972018753380504258489973698920055562864170227762667174575294073378735940176531834917090474651254833176771667351850219642836566967508411671865025508331660052162828063730634591723125861986369432206382798134174879261405376017756150418421734459706331955617080795053973913252439347415218827857761684422532629224256313074469942003133552910123729692668782125924150738320717108675174176358877205156156493578977783835636405145595975496565849882528378552065801664499553125924700441991706742208083426916355331467044298066596227713741535668768206674812146923504214066985782151116391543090469015474293938175897688758604945642428155306612190689432688053745779779107445695214896968793663584742613651039262932835886317738284509597254955637374089905115361096693617674878709104397688973971705337485361855097341593861693917936168401525592105691654422027847322673164426292028788080049261652324260479391632900067876555909982734633846528839148577276118856371625606908303064876084864230422976714556490352189490553367992090408151814322150447080031234720733546189091388229950834422575886441923399206741723238882024356789835603294823234902226315208279968000865780894817638607841497608815735313932395233733847428213916825846139829953463281276779108611388628974367067920487420803696615586983472881267665680821294364456347215731539051357422425807445299220493403654189351638669224293336566740687481759760184695625109374009708132777294675655586569220943789615311571214718820986941053524708739204225096111434119535556489311374742973524984221604403595350253170968878515370279848939822600968030813313933855794812456632061959724496005476867961308592685243432840775695407545683697620280198552707456090117121556776961781805319895441338105397080320354723846781423292494579743743498684113356039399804582295251303047899061426299494457235965353633994341304033672216201264370076953240017851969297865179401625193358315824045558887397688973258772708025314670602401298305318970271668613488074157334445337850129880735078286293467542815937083603257715153192803378175969709164163166567504268254474612538509164982932842620164158629164966508878317669879846481140613944777941455009282635372546884894993537189704592666400887016996688060176152311035835394347836606406256457472851906450814811776312789447434725257527903626962794687961068057365691392632906783100684614058537762708258005463055611110838829237201875882838543987366715171931550432329492402120321445017158581872407007711460197634912817689102219134413765113031985008929359663474931119529428998942521141710144906576751905418308325831744229127881327260865792246055462207070674259756629427564590210649819255769615809277653837134356156569633490179718736494190275183497092690769894251562085206857825023171672997826614231941078319611275970087238039692607187778999937358845502029100878852415826866178713893773115854532794144237982529639086909290065196054939378410034866273930175979689259637400134159732950172619677984633662854595570429746447199478577307547896280900444417608133319258568232149811598109966331050699769740979190228472708074842249061914256191047343289250038029301347434310852054661820267116687742276858071432269537963770569646134058638589177411832948542293893987568276423036235090807125025287286307224214633086152487487930596249552485606773061576714689697143061196712417413609751685628765963911869045728267847193287305351779938855407745530609039813781448934402104910990376128389506942005504483463054777059396770476333322091043682852660751749267490091506815878396194829326866109175267137658347132299083320361561601016230080345747690173017294571272280931188062807992710273691783255943593751902193021297951544474594720039351271748300753150868227987548139005837662456194889557651991892527989876601281139484448277580408822368385679227512255573607989326763784793909465496913482413493069809690249620910986253861881141588512499962306521073989895077554228144173730149548222672001236443367255836757711221753586539766509345980389425483270524082854682018120766109108704607569419231553260688593769403707422640361364464502550424745724390760156701952946523243261606171619884395082861287600771049004582153720610479818803681450846200799614584420960759157941595301029110899695753652357831057521655459069579464125733427758134780885893239284608907498647911705824054394346783477621067134077111314381879276337959732976405419030049026134252459499121004564301082800724614316156760762289825724356175957990731450278908082229405245570240420196531837949918528308434741400237666712235666388481301735229866504901216960512*i1^287 + 13116745249729416316385392738619257527592433574290191835583489790174838314480192425446478678973539312579450877077322725113317848381029261505016565055247678455058675063983701911003087268298909222207256935421226423817064391162519151426992142823234888366006708090712842970833117547296654640861748991873838696038287962082293237270911760703290933498683766558009595906033923075927457781908492854175186740735310126925811056704474751979984886012966936530218813091035938855764618391382828634844396106965585394889668155932867447383536303305291794801152169765905311466821991919284255610716855214536951410424789575847573506020783194576729354328942942318282371302556292264233129470610332546332508202405001087230994392253660562200641088962723238384017884255380510080816948050525789541134244819420624989251706237447638548425718331719664951258086393365527221146638190950917088466010348528000548843368360802026735228444736029811362896018233663699261547218914310849180037242894539997445267629247627737600011782202083561514081750996670343572021127910413938752953708083124175335637701381855422223953304955020445323970311859517290655315246416936065738892607097381057019619922999448822054506454242496928650570009070763669651497880267640936468811391365456809073658499410426532101165068207528546595747460078105492223676931506149396349848755335702373707930373875551167344715555082203455646687894175551175444250881077308846622952501666116975230146312444354410457639082583777143432463053574848253270880422545724246152201148861168414237220524805013660911255799596375679259926807906258540555875258418206587212470725670767718248583753345294931098866714091189052459990211926788241362990015595902366393126001866200713028344404564041884237978657308475064891496011055497237297613571733248374064681246877716406368694988442933609564719742607438685885235366186204052708509183013218800195787677899105260042257281855091276005373887592566811404802078916915046839959389382151289420398314660488907124352942760493164185246918012096969223506430373435531611273662095441234905666142512131702505206480313212568052773653532281656640792235311689969402002213867338726439122889428024787495798590006974549800124860108291648988169452969255972091785106478477409605392736013942266401113762160587533046166986347502323795369018088536292301919132096699103262545875387157671760349447221363095833010220694067930318120282903460920786949246850100738031187575228688629216441947862667298396406002662169864604738637151047540276490842494457863029902111329188382265785631588971509439599636588583636944524836700074610677670031540067759784089347400258272542130237731577377220225164870292139337116331965834843038075829765138559351108266380255901795987768820183804198146015410919435085248514092921275746943853392187484655590441513303037586278128205417206349384705501735788531525520706155979364102903256571745549947716024339526367096165819644590081631787667221091613628308917701703219655315462997124224768272250110237417514938764779048654187846810748431299169600006358423177876046119032752601819412623606830593097087338607470819034092559579215601712048586430561948850049121251526162984430046519585160593911527320941986073233100725188058964209379330295281528856536608962007630283113178129678357058435802596569933359371893783851667006747391321333988497981946060300535594004665987339896916919410309283946985392689259286083103697033908249970619598702400300512677042272004001940716849409130933973293916977072800623268999660647586910335202773614828798814811399491033006797183498328309151227939410384829788435401592044319882059144103215499939139832350970820015306447217233219983646188272967998230683187094613217632325670928676671885647235025016688451631565706359054074463242873051656970897336188240669784979892396385241345343859560868684622657282583337863758557285904608764145077802938779477640234759012223918633723208700246387216301103452012460338237629736063964076863678864903203083203718907295794099785625053077312360787578355925961661411479541742006547070896465574326369495767653699075769261787479223324319186141093175691698185770167175556694190899117677457426016720331629334510814443400347215657959043679597663145145526221305510198926584348558495702461895384076722180635130523758473069784736176312810460973969447933786870365164380288229106658955853757246283245804570598452670972206060079173674872146136225882405999471408406365213710458041746273969374014109684738032552159831932832273889226602151421310786365742206355022781472107994770745463128555884223400944512532039025588123194154220480285653564430973263644644663775318316607731322287038675361889348179529797952722871177291500711997332358829417810204398665225910765080089794190328087857646523605733225345266438717980597037193623061733500559953179526136764758583207460173421209428132220906071854546218042083363659217324788473249405165428907819147651407382501552367026745499529690537646998621062122763114079046189681284741594891539949064252233732505545518050063631977124844500108272133098110459803641039656575623209948339032880979304335345667852433025858322595206749767136942522156739606255662222095366655156677416573585508217836074764901836572780233404362037463682889178151596086975557937812961223028488785078251527336686333737755713365735372403711168713451640620105834351699031910309761473116176853271617784653831960010662071993898864193200938417403270536305724920980846591764786489040618946212028574527704371762367550788786887106542906332856445981293538100839698820204117364944835479541518368079096864796793198250420936541102591333735130524137699982281890065738157774962525159355818497022862385390233213601078956274729653426545341665019133211589100337544744340589435874575662655898113161444769574900549848723331877328351281280782507897354156386038340174523205181627619112234387295436800*i1^288 + 343600966706067002424318988049354979403452239605756978513743595887453336138403389411441551161053994402719303557441017245991415802839531662645108020550513385356936228370276864600782266776791570404661763718338000812483963332071380834859835220584858589693090956647409092183103861336449531513868902468790351914478771951678969107414875472115308628283311139228208939166707568961841990335150012714680726896927804881623537900560680780426262058575006469486969954473521291158456795432602667019026071509574641547410694442759145179948308969364219120578732702867976336045606443060712175308671814449324007269511446742112282775702301054802631504971402480467314719215661682322445062150479987155579112838153119901922363171925653246049925466913178345297024480348522024245171847514881346264989158546110922359038928324373276339530273748172259318793541170042614725869727611909190579086492806896826853087869759605736214748359173622568190011446644438059817870884732803477180780140691095375648949608312599270800587085508149253389908314755492185364829812485843269900600383190763210811457666489207437663519474486908737810808600516642753078925689371957687408373794888181834398491000380711623956669749716142675605063562223035473255358656637800492473159641843323029625537137198974547794905780600825364373082182614432617222546331538929919328492048804712740412075923613736874965203028937917173164997886563793883120997974917412192636595369474487114179029709426591952456915517361922981513197246327389930684382949344985804622083701364601185619943953107682359093024711692375675289826239047697457198046810690291361407387491312406154369215999207324659988766258039947623864800898891390450063874032697881316159817418277882513584382862827375959160785791821426267488547818867177888695265928090633847426742500813890277876216234681002945283559699566429014130695588949703255244683735081837662728043983952698883150166166474104167968848320865256855898528698556662185419298766601329953091876563019166301766658229929534904239610872821945957163409455185759358327829695539059092807508840115324983378943835647457973245501523712054189655020268812175773690873718688588497496842254090045703046457330866503136739698914508002330932691392700443348737343436473661192801934841602047830533307323575390931309461198640192075570715685744818937176524066170746148316143020028313239755167194734720336079429046250920982798571770590310044956738036230103951458065149058902725270970594004769009871011682011603727360443360340587006376063609295962080264137941803734705213083356447985737298885455385854728848180214710191055418076680952340840435313066026472557048004914316283027201575028530320021832313987466813897801324754699385876487838743132867256399136799232485882762537052683310458630982045005887778687927220183210317535811339793635889242777684498457277427517891586437982820120616596089996854270115473682086057312985855532339622498298418369141376908665739146193585435286611109314513575164743303002293648760433506622301068795517391068766374809593409670664048224856245347959763763469463560256477617770202338666019047950046346045101252343329642915886568412199745662680860523375332905703966456285384403105287764246741090251081520619452668073498226791343608750121807650085568155126587238445403748542288378454444515160665180618303559606559733610252177202855829375538853774938333199313800747210614448663337168400453062321286767103441923237280510206899854943644400084104141318805967461221825217519696478893038430211520013253016907295502062733020987809438505855414869785894991495383189545855249189984179144719933104998343263422272755982470690661222209657590204727036992097570763367035028066474719321263621285158411205648026689763078280262217415967381980267700897531491704177744622127306795157531353682330124200660308566767682003276094815951891503605597651897060934179978531447367887817965424156281095934631661355038867009354592172010246730467937520057715384118493511228533685793093363661163515237058701541024383129343596442657213607362857431416943300677435706437113093752397424850870166572309639353958804674401563723992544693102542076422315961313153180108507388973410231287894124593742506518258950835652421811858983933333741476181958523020421457190480692629821216621068907369009555876759917204846392344060069842646511377428022404410274503321249232209984561042383167192938032315882914694964831614600893422832319446217709676142229685921938243459839484314363376368075948892618277955927363475878692446305218248526509066272110535381026150528497729293512998408925742257723496780614907187762704246952674446451411486587457275299004939945095922490067556900977075365502202081980927744392226401754502175433434859864005455445643909976867777882345541827572323666719990972536716422341793745409077779372335484557105675586572351358696224358021373935171455166465280046234789686175945446301254954392899879649078998084879580768627825849177535390765189980074226734250204447706923777200202532969976707794412264437069545790429283774021212794501180276897992682380256425592036066652430138659515665194158908623633458322520823260842396747365147543313662830704226905208776361753991701278397843772977057076882928006863218898668769845599047507580787265963016346700032367079333113143232717093558995487693818284278133456962880053307557056400193225339628888280975121686434244247205248189681866634584924363552610998988171184119085956667866761407488700750570806829073513786205281215699031277688580691699337056207467361047983434460104402234610904950482475569653541296348181364071106275056322945616978946220972801954362707500921570333944940866389129707657323523058504905932059749012412995626478256024455059189273817936712539186989554882023075896420759241783582665163685874320741041348417326908099466306498009445543887341552835021909231932766073834243525355111431798784*i1^289 + 78378128738910340544931185297852752203532406053052495269676640969289491364797679857598744488150079784818602943403344853659891867410923099043755228556206530612684778285958380040345085971321141690611564608116776875508650072240342680321592788479922543503045759345024241271443856343841440778039903086694842498160288954476956666276480205290255764059153538277223146845853269649136783540790943031785747233916143987458820571169478468809526727639509072717105709676470342170069807463115281138877875387213759763504444804695007176393515506016190336543280064081736109157696952271976898616826267617914945487955790352260109740298245852492912395620869028211568984880589048818309160211648076961524343556990596243385680238206381472026486077863212302249075803803573053164423786800683495030951172381273021188992851963172911575188017122901140323481106157226241828309244724226225009974295919221582956580896743568395416934433644228967970540340402035182873430390529712771868888910791000977820214009392628427163595102157887144900597943048990094429624129046516015617356475776589596240409238367596609112442613159544043899527902109747452500300769778275352488219342669098252384574468391967085107943586984745496263369171603854941325864006940620517998418040256636191391691815650956255374917866358996802358146383026712781989762739278056963306611347149861254436667327409156676977684438947702671227585015536292821260530245402433656709144257842901346111803913391458390816115609313017789375863484770767099269928836341910683926380355616881916614714804538304095337915328383621348015201129953627739144948016677423959630851411756944279708209783208948193597027146313944582146320132862712999883417346327995325275952156962355181174252803257898313598005171196643999295511795169498687506293017813999840385388857590510531835624127426458275105883144865868511960189587940973926527864936194951026453723951800819273676776250646542670030635289931172888971084270368025224235745790487639926521036685626140485017508246198002093877835749298324495464747585302282632487708229140172883052430633611528273054593402565835490347369210647316706859695039685734955790609747939720331143628970710982033656652317659165329163026886268990164884950547980367548225661904288332845120520406969677895939494530365653816289952882525829697497653464462571109784006975615827071666563031305059263188467680005105391531454509601872288673144801248647070608335389605469405350877483322238168628311248203685923746508239516240903744166886418703525970763437837056353391150010452868279623772059087870364487803461206802720013146913333089928789227827159793251068516695136855418708901249195318338647759747292652997237378260040876040066395527283917979372468934550402696133110200716885981607890912482585868773961669963958639076811992074720313551485820512899943255270965080802146040513277040090229574439012068043409287313290341099282727118014375829872510723399237709246594178777915808804042871453976887186547736563726938266596798493274670792105590052323086726839934435898280776643890228634283419432051842358971066009384174250658201813629060433344339907978495507185542163978829813983865794341899255372667766321675985612619406241285977048160267211755009808054857504059484066471644327593806680472973275089800600304383985156694068537508228256055647045375609797131937868014164588302427759002401169047065041706264758643552846664868171015281159856784376680267174630945076714261911035397719971655631527282335818751066533506800355570816088762535361573850626998181531896067528148907273830490715594493516137008358019000642934345250541921069871087327690743766927766321261203867267599566430637785412855593271364447681009649982724090192018373066551563179062143707304030130573406225577735028745080336041720513423466768229917251982537068861433042640583773123409210734193005537180026701317126595060793044501160729684973636487940716138566467543094675311939362430899954357193594163768212173305940688439626617158136066186695328253210199790185425482306562787573985623563853438073799581920517151355678559364769564996575779962969870323739214468945335377309303199697863114257352572685924041985413114965514863747984608391570065234151461468951965390575788403549670103656036614875707934017402308114502615244482248711761303451802443981204687574555185066080436857180682340827119671971354883763006499638431202601017771237225167206363210162146860720371152758054135887302771870674003326407521171520094614996925116732274864556200218440773129401048584728437076268319247306232452626535988033774206247299676317128091107679644647988199150058175159654370571200906343608294786080240524974640096246260103876078384300868325063231902426684131874086829189054089740206390732395511655071439133108307185604939574860248538246799647856414802776056754007071862698273539335566681111450537599446002591526754089964851327860306517706914224612875642306692448825286143975204713182420091779168425634316166503786305274071145601711081947590839170372448764668179356066517189289623589553309396286364134354185003972118078535210620491167023629802420402178730989863742018163886437822749235000665178842993803803376174434248216095123582148106339884916370369402802068853471080666003137501343682326852431854143720837172730877959433972792434927741449088439646664122093372772909059606251518109923008003916724019286766992109240730910061681429844226691649471157529632312940762765597148843751997577093427941182584360945111396251064401874850208124196028688333350108432118900174651516366735717353906500537211418814697911965752002515988847938878111511263713920537532258774801395020578316078856570425748224678666487290681998878994756478446563274188985113643143750116883984378047148867261426034846140465136133281148827246387585247382235224507473009324099934175060558734318910516203076707501497318033073210493297412276224*i1^290 + -192078229398588131903835397222513626467702283145217438453063264952918174336942028778852233160425184169043288663098706263669427396569776397581270469073794286134139584122540660870075225292047697935865097863673547532301432450002268681919044104313350850765042921415582167049544068598322166101667721378480909724989638291724263034509469047794146072312404911189956322796678176224104210377826637466343366045721371908816057673820250142154211405451594318261472827530902003130437583809876709863054445832124327011350959134555431455529248814708934223961288929557457106782781800457543099107472424498344362453938210744517027919169597218219118549694657459572927101529642794697510872948954777424086872842770995608123232857296992783865766639156403327252094731889280822232079965102230318463110090732360063279658805273237378555185243203460498735058213668275724298480362410259457310345113795834574434089010304917376198593682592487665668822747401518911761640656269682921555565549272356480701375044862610123850664431306716901794867528401594966863136255166442756393360270012702689922529989557560836983596046618826321154951932037153045861382430397016724311769318404892070239440879671092911192156460241359460181929211201547449256842406531343356835208218209185049125734755520193102745046534852951926616624366906077570673477172561783028073243397775215523321484674923577454559780899817171040509022838270350928653371013716443686749590210131182753517551529550760776544827680674794904658782237108684306043750027949027273625922486044089718490870036471173196977155324289554511314730614996040704248017149553696471607232452415147317677286095484281799241937295238705504771881498744067946641681961928317015989506493178645182995626573121692832118611733225719066039224462696230359288534442074392797589319262201219230158797265757003087719873134160860759009592583528485607786836211312057117608079552640134242657749030608662877371354272057051366711774269900947262740639382297895419707428988527122208582562315292652636829793344156760274731197161895479825411232220786719966093162838399611498811443405388188875692496331892659843370187997830560057911458381143647321348842147436476777227827018935647762075723331799804629849580708022097063077487852265695385272480383113928644194019654882076828282166065745250325415205354469171068079889624583830132696672265221622843417854284449640734198795080475631292340047168202667367633378319098721864451694262775357533029818797462938555505148170358822543151002513794832707428982286523285816951369151307236040426562604332381969431908272779489356001641068110497028558007542377786980650313008635506934513804329401741573147129623535640505176536110108989481390319719199856877164271010349904272687784659148216962420721437090977184444543525451447394630169548600875087538079784228463500331220980009834490064753220145061048030211451317311156545494656984342565061796413313923008058286197695672161693439253358812982853143011922193182300544224256680074091699388599368287420164428227319054951951432694507929505279971408958605424802374387003263844874796213938527870318559969684865348385918796791958446746863660471637103454291961036803721391937450601263980403491655512694409527933608681531619297385711625673827687247933944173847750749222236079990897522128947779244884576127989259624027196361823386559146686204065608618797378379617671475938001144599269761980220219926539863882540909466429092674662820119951884088413144914440410841247540635976127691237569631054935823099696747275345642310333266383398203578141065211162820169933341337325337268638211641744505001576785850517962623210685811448473675650944997293758605678024094946062249251622761937019052777497914815244989722492128084936776289309953701006081590633722522717062894864613137464537786179727480947361792856070390295817785460517609767291099882083264147825137046453339603039794400133790474549526906782706714848687033508837914484719161160428309117357874296507351662614885336374149213886663793464446951325012607572646763862963830330282405910320854320986003527358086537363808810239386174503232722142661613317691133640611965090138189520401598567308553599001088358585459517668138844989410603172323463316063870154408092445084137405725448697928815637013826732554509485995399527434396816701722597219350702558917689017474637101256955534970232189928058539968782258077870614099866255676791322892342233503696028547578683892237936919141723035763357063995340986026236108082316365939455223035461479685464138179314985079020307839946008649848097257533234070546080163476701433433924153225244804054829478016665471285392204855143822843529495465889085941931032932611028497822102281863052074783256766759518492216544803697757177945134188312593638181194467932960721428969794835044548191869136534618658817438561016360259244759244544257886440113220352471651041823478789747363801115460073248618992423344455444571253901811103477358597045695539038038882255181271103139912471571912847194194009544505444036135577793328205394794320730460521864339234483377141881549024301979716638862234779618953249780963834279501670566693970925580327104461287094010650698568623507377379193603801641843982890253672498981586094002607889850646550047302480119794899198976985417012848949325822513598058270072778867886852165414519048876276000070011381828479677922787953232240554574765225883674158934963379209723617118863128821235503374978639179255475485528253947654904059110585976783590213435912534704204052435125037930082394382789385037865131158918335668418234371997707737200345212551011002481230445966271026098977590997982394434318983033096583810425591343883221099978181610966494433947329234296261971792231497124225228730720779951526082387301924245305814508852516258397622396395093171949205464603630628498757872440284740926767784725530792528138736337140503495573504*i1^291 + -6868512037440928760374627569618852709429301306042545887615480768974912180444863500356172586491290869551769756838153712005276699445857879926656996354136055346275573787341211617121843702329505493322952988244459322239062168522722858770329249577284902204465001721852624308056112879208956081857219449934806777213994623352527109085640057252116677411296079526813332919224885882420484535276382005927990300284762987681269916577008027100593570607031515822404902712603818644345094480632722882259542302658483436034742399596153409806734555735703301149392424290684776831720681839888151494109477959843459971272062041471229719881487345781022181372427786213968494323600984639756187784493150947649361697669948989804943577068705927647356031399964839696809628456972251691860976541813839280669006208179999444930789102259858211027315295559799680088713293568106767508913139687001103917387945535760210374551845183671666954226666907784245859400736414158457076423294588198068802117261268751382469929062871674351030519724455265504435904492710619765929579216073531959731691275347918313199946448122660615900099334260070793528206776964617487877545311167079549253535019259407244958973865702290243450525176396624197392731624074734539903496980599274460781145822553829864584634873680897978393171343650690396275091452247126373856428359760983779192162767098109860036481871719626366394706269051251048764305047947403529396544970548085815267911507188954138330337138142428621726940001896464938495511169246335646977007807279067251163228508950034771346431992702157246290490728510703169752862726986966360385708241334621530096318923173955697227661986170756354184745493003093839348750583621559176602205889653604199322910795536219085624261902355692614243050135780288996927790500161108809815177543566814431138555281401392344812843133327849336886889104483047584546929912286133775605844193466651505200373397337420842188136787835548856758559361212781890107434693513915080299216830845823748020684144377852630154970866674462094312049455999580248736529506864527120072756267341359403692530148198687250723792766678593056595287242381956733222548061677020118650036348746535545034054806086848749902097309918392589581307824899570621314432818864645113879756288538346505087970160054595772417588581389139862543940443403068865924607706016623803639339780195612995053245591553726044959238275365703700272649484249149649015031910158440794156215662413014505073363889959027421412243498474250689581292963175344181936314904837053681452269945863783224929759398803828322184763672091494898921609561928208474726381752884992524085596665287401898586636835147229974146455539542570656138779224175783473557779838362338874457739071006477953079776796302091429328908207877155480638902675791256731956728374112997637305488274952041773068030096638010939422039054463505464677364678573839092320197514160140409194016268450930545570446935156559902314935572790721795343264912267627863834200786242890084800042449689344044794495969932022269850392160565068221679181027161078395124681203215987808034634445761439560796666440462318236803949201476077758655130319237977459037796566780693926080175221220388075862350799670324243389846915526958834217504178550607129653598028310626757992400494871235895839998886953849608375811570884935749333336047712053433364672801149710749752172128703000443069829914473805548538695321680285552881444152221828466393786828019184327099106881349583453745473400036763193998646500654843821804825713135437804102582420467025840773332293346910200879763199069254260836196454509701599595346549865009801696551950479357490193931209117625254552267408926278397070808975189033204133958064339410697782493868058689947395806962137934803101857892767465358117996986255991398775618295784857936112813639151203795390692404964637594120900227210602979521180001366382140223368625684394889466053071510114918211508714524668834787103455979948745916119033558397122278976676893474158259646578016996662663092990549845107572502862947000169542178258850432462675746324261074218649954491690217967654489940671182738475717946006100965760706436099609012485624671840394838466997503964399068434802445899162264598373933121023690026647121388943891704730455961988799881221015301298325553047124379956879071335065481200619911543424236318095372790526582672468634368998075235331232958319566952631622318674534941372255485524650867132228945607350764706205219130110890192783638219015939517144404193185047846526432725412610245210049144537747327555246088342003117119601896039923013895927842708731247841554798537630069637295971909010418626841698521447596095231442001494206189436547833938689689413236561964293319042717077167858637812199263245460418492921072262267003327589225544528946188751698617435790457689159198020895277434752764030050090720569944168230398312815939922511448316080834812703219140403026544963737555157041100950519138301986405061875802293738435935992542947389062364243181501505221677797850621534574253808239667052647481356062794609252274460210909958982907754020279709036379660207001856967244882975945000022723449187950282596261120389399146962152608319344233012927686908429148259870476703298278537208794242095346822827737559360490473731771100082153130695996648555649803434658252417820688151450742987102875806251881799735450261851621247086298406834886693028735653668179477819229129377855023496993089741391525797068363235408679793769515043636813151379991342209961116371269673885678525631594376927339173452574519605476637488715414773181372419591250530099250313403992820433741863897495499990985470657629993584718965830752635073826948339231855400477868615342612480176190496579055744524081944464984317354066039875144414260278713201376238700641381379075827087325496301904554869807321413234028651688088114685466276573120745522765873139626803200*i1^292 + -259347569713477438824565932086712666635256543687434207751539401326652712177993720740099707914588367679102243010435841827209161897950147238168247656971166145111622276884689989233047989766783266723703486630897404166962859792291155611775930127466087764427359979730054914082054810553669829682355524689603223092734099726403916403129563470822496096805186992314193992615555726270933061360235705578911812915836429587073137730174841579483515046838120679393307052812517215598087135457980553851412245508597365724749194876021691042817192204716914904965371789100477600507806977696206738564724955537675603617230642051539766137368899559840864695008916682800984551037293239722702186329306985320292796290135569622902865986028973318370877227716031134827855012515661993345246054869440012611558209011392265833025547242513742621380460439630351570503008221174792934932102493377514968517016930918123840701783340366293939933762573848696674952622460988449027764711998208674774602278228820469894459415737832661073249662555971806897426166541144332875283547360097082657185177142122437952269866428742662597517955477741062374999550226087865369067104394704914859417195964400184765637878344802568173394921510474803918276963670209897476984461456831236376384413874002309238246585081762219274517503258172714426313746999747849280976177928925916906319271137317161334318605654246205027352937147731190380909469602806158656545530709708087713025889046333789048666218170326304884053962299655508503333786878683420354538288956832621767449669758299546799491505876297594143299655561805432717620543171237679888119440561693447433041539639144318323414378097178800944852789728739208751122154668104780108366752523355093724239557453821863976633193429349776921811875961858921115778337027209080130308188975566795958853932508288261430839172979119313785636005247494912083766774755500136358470297192380062131550657921984945622874137806427357330312369762507092061659763594275364787310442996409041670110448108617889839817780889011749987845023349873862437349220230790823398532328534383902200310200184500984052106785535940874163489937268077635131869424980379256080126059490514521027663314813523576162856008563825389984370295680175877870724805230445774401838409866553354043392127584330478677987881827716796497297918976895521911448729541076601331343685025034665211699489487840381932359705925671269918786216701431480406808342776995795452982483407184312479742419753191632590723614681235249570492748435460201484186248782962629450413411749185298038257712585839997432888106784034571212250094294308466769660894862087719759842781433713664991976339402812441117860605474895613031317301294821279916419027504489263910058164119267750472763327730885577906201872794144077241387275268671510729068090962763205508690029483674252602567501110395930091419380902597264783774784776538177636437789667151186851157679426446365774550402136549364863008522978556900462078610632225340190955215170810527864824935731591843284469683077060397554671601850309156993251149398384825169231474188474704843414515661911850872960338918064263894339824212455116371424146750801274548684038518855262883880158021682579014282219079508896287245591446617513462998153060092461360266783872145017910135241876432600512649215590358339856396542932982375757852250260005768964891426484381262630777391875562980666228018005946875409378131372474778168217262703695814595075279262121920610602145375210025417954320888097757590735551575223439374562570811279190809439586481475078048872818636794928285942346735648080734872572619770236008515439378759162890740934595638501868826424875552294909191626694795235564019302299584465990015986993494214712141814848712250040676396798223994696631140002121792902519553771829262018047073987224278058965890371044340920176600904552842754134628365650019166320127365646061531505240878980763626948792103949464448559148738137117272197138025108553661235255738744909412511633171701368836387031874591463710239008676051738498121121980402898029203244662388553278731948673165130550989028889766156885207131298113110619976173669223457993641424142283701906293716576351374804413536945836113098198229483613604661916700707684387560401587959947385806571700048994978176995923711775466792463827520818573656672961848428837859495340755292270395578843540151407848527798037437904796426955653181787930532317953639561158170169456925939815908783335094086730775319360660554384477340404656620088319337038238297557078237001159359490292492181611565019142861698393900688329324512206335117607100883840410848586083300927168638641212417487837999983844464904132816914987377623955351580699761231879701874337190226978837080913110738542207456179841403994482771917212266690166568463471675846523322239349296203522646681385522779597598602648477302877461341600813222660131534157874930288831044952966382197229332504012127161962669086326759758996248787821304079941956800569601140883576802042379404734737270369070773975892531558448171847480562394826984746304081779667766204693437912714781549011535387112485962713409454784037898503747417646145361179146024671451327884886613182140252599582245647030421613800669457676633204095561537394388856624249690830730455063392923991231089164426090941757187347673118218343847853619272620160320131041239120506409210532438862145239448448702216402175826430068403451697670732354603809258931611502396451626055134688303611696441908714661813119899237115743488681029145538759043113102045921423833987954650260602935155237214634678558367229817519752201578764725269906226530664703301999315698589597853937496704577657429161712651959822015490893377153674863628894113354521364218294050973024269006248967281296186144733280244545581271347508304322789093528189650819034140152068756878460890670464930830510402933282460998744721092222119888027648*i1^293 + 387890514274539379526134070111169304391745900160364651339223283332509497412831518600046223550790937267398415904378733486620740923561396890531827697452604009387260951034450073111178132242140590751712868488051197541154911384797906239716906098698553346491436328920367909273214855072490915053319646626850547329454141828877705035753619057199187112516009908248708902699348091117177355378275085156813688894613985415877977523330360010644375770009521485106755744956683395141799202664796364837166431399487713512286923325178029043451218893632233058147771602176750580110808609920676687138609006776499998421597113023008817350097009590857873463757814726542726740044250309082402540773160641922173981158968863700937457743428401222341192442986487593398100168843341092145452794696947642185828640828416554632714046238941619246076469410812353148506196184400057701300451620497504358155535890565513277550202554079254610032833036739142332571315908907539708144243904483406481984414922887639072994439846721998667603165190553347079366385865862731114229165559358265514074461120407475932648754212135725735064245911692991689584367770459035649882911439341978019890143424026030066216354624901466474982278581240023792656817503579197507558171984217375115692656936329820813396744654647300105725562282115456526673407574447334336398672069855617685350151467820943648864290143092672293472926309846233472701447576324972145806711715802693969905624466385138045966534015135297188897892791150631651258694858846854238155933111265364592327450556468214645233644846541959366800054613036526730675429735967788603937098477370707072184070021569288350620125591657932403020263210038052456877340827915041329171410534394918895679590243696125590459883599529204337722248888400759171513574333939124121239389830741293799008156088241548357157105097403853853006928631979152745177105398923207291879198870455503060308667428334488643391082851219044709636281158795000853711726391324971924143929064659155935812945141651973767450438948441061584433369253747667502203619051844559905983080149671911078147140830322684459276065867491414154418477363457447408050093212089386147611359559006086311604187847035867543644561552308775524031325888140710771408786690090828657468008239237237345821432904168091277763715319780219481686875243708384698075671772434714506206869176298167896558484342738492414963657635729063060142245354772977176497118755882224034491488263184089888480366595413102358275140982523164753996567857165871673446955669661367199927902960861696862203830677773561100299925022886556915911864123202782228718404964109378803386533200427348692793882142036737335198128141244015194365635961473413597789616944274574152999654179492197719461954737564807268995711057396440900437568961275850825920419036494193720404355670918634103497217220778834721298198222210805617807753596589750212675159443120488951503721073617199796167970266762810233370492854735743034732701838634537778543545297659628014472887049759168048514817917857943860802167064719411196413881873943237905913865472858967059278803138058127220322161076458284743186815522404778453417822720128326573487405228108012631062574972957178675119495014933219547228301612259520509061182324924963778735471644536070269248181937011843052560061162187803349566115083920606121404250261219565821779682608469670710793069233026861941370775912152725306353101868064851101223201963977896545019154252299150787545887696334044139838214293560279633085390091709394556463140805968197307839933993970368575432623247880713393150359478304641074798883849213906046282330506062298109578631867977675871642960094314569081929499837232057213392920972999921776318833398566677582155051476373901506903437288726625324233863096973010412106836290913671562511939227376973765309979014295163843537260160370721974751473524454118058939372076324540913702827970319755770181901833631795318605886191674928989021455778426285724596404706769936958040582196095010286897321475786816571323759956782703274351836387439148047382444955980716475973395761015400323090918068710625347482077013273075731550536144227080360428339343723700944374272875795080878782349107505902012828771613197522594817102623350112101820231466261508911222285733332064724931778362233827093198158249949993800318688633062511913935932925718043911635872485910314217872890283568710730846903715760355755947564528604643786621921408616046133707868786295114834912440666117492824280186078523235340262103055583870415643802145177691851021620467976195291960289809780993755823661095482093746059324370954411368177349417905148596868875802482293062342898970229226181913436435573736189693912472320664602593227642010113978797596033418904650094586650778517927375955495174501634841029319510962084334118280409060128280933342905129372139792959141196723716504452290250980702199904734255261101699195858407370050106563285379937317537176704045093934616844496422266316121415515180459079573088296597354844030341108438521739330105951025005373163746069060968859643669808269293409180608899328613934066318580096033439722238828707475163481901781568005316516220003755623618039211487971207048436725075411588189935448032189775571509276027943905779430766748245962541363312692645118159610705205351936184158284818205399843348024801153718634501959853627241025136391984072114722678292248094698170597388750624566762832723593659326966422630320117648661183909962942156301076178690152830342626955241665865027326268575872365310949577840399601561698603434112721888289742909793610990101219791354759635584074986050138573915519479939233718260146749650200012501294937452724401454883901417010504839595890296459063262702981641125371614587088562950086432753189163124539965308347502880855765644718766585359174831078893707254718792370377132496927224577776885690927116812131109810733056*i1^294 + 512032734679842967138628184593544198563099129018534049693859896097044096560412725006031303514745539631824578428003864887193857268828338102873098200089639927576424365663707064264112055058402368227940038754040915190090709937213824905295077549571429231411382028575489149445493663716326367571333716179969518295106072672667812739786318621204382692212153468461933682376976105368841442313974375409803790749947204440221584375507761354872816530824267151704398565800189887517455646706438786361147309789327287420142215021109480534507694733128555784653636272612282330519146528649863452516910342121519944212581090023246366063387053896196929127631641459425942356609889342586923238384461696452372730083108268461765555126328990162052414673828484621929353233596073916654245694732038629148798443552519560591059323512132747852445478610881187243554555354020654927549452831503441328187409529215982713032779625252977292828765327540782512623592570266098349870404145032839020795526212654808510654386452183214980937765852839085591023024945793996671917564174732696774736954769809554779886396540707492525444193390709778989992354761944067488138221577977470487502592770446590520501275615505798143423689484443612425905158692378332835342991263058226606397718332358070009654735401054237264087899956735459460146520219480746394547828948550424005127596096905697108452657866525627351447098691365884116003754691848367115594269050649240004791654247306905532944084277414935590203853233810551732132026642772903901454122101393862261591512663305742940062791894386416761609496589681762524842264913091108349267413942652008582912323281035279467707826910308747512327921058873228787683777943698581261385996159930252926243822913797103105105847316259667309449202476545900335967587502921095387295052424602905807609321975567405201994641523075390277037398572413028702383330987387057850863132905671848234183424027985429773345791108906123255397088325149572607465181148666898367567136768823960562548070863592155202314773924616257222669490576919917300222186234430680959818963048742745604338221668221130805395310549112193443877612922459058929586977578899032282391222343172565380939154981304928207459550750006456189310433263638167769212554219813879740064963386876428300949922647429861656275043371272863181327418983601461855406636718162307021601659644551145493043495473929022730659927984439572891540412497650295807173601501730140960373717610756839373590673194747481671872948165069193307886492597740018711473620089318361489007385219774796858196728771562496268338203434253469736638908484988496943975456105126304976088852373371407835378354162014002023886549541422534424122583102351487229779272710856625488216684785228797312395862728248665410134711840205238985609894669437524133675418649662528136428263721907219594914008793532115363870610355880696225570030915408504923179584975898264035405977235669281632982401923075040445525127922618161300897238724398848580326301099812802324787558771389721744153701930244772168164907184525097523566639311059981395478593374083003162966534237229625142744339829808472289990708292278686817100074720709800824920706771789287447231464336739339218465337782351101014332187318929288274362521830178452479364472919443605261952939926318996122192271003209698298790584836825619414994703547954164850654637803928663303889133957904224710455675510375146201526535035806859377891418019834622159480488282713656946853163955562746352023251145422909910242118232345972249057190833536687791229413530375948535440733444117839743679047794476957586595730114991027482665166483537176332883654135704384848399946465770821230250554815349764580481695346242407734420579373072156857055602318372810028038974791584256173911918018662067798840917465145168017037980939949460238531646504618619439231293925725189217434494346865408524274080930759589958203668091068595480890958242514974476632246524898074047959165904027755276403511055881874179717902028274590546520276038566709506259131306937786068859489562403575560029765630060397074497543855492182867875467354617129280787142910806250541562782058994566775320736197079501628761757272806317229329518234128773157828508418220073033249486915541034648826189931387566185556743034045022310670569045794636245152606862831176071196221930350417224528507877463026285716870910982392311526485587678609083555463576562018567380716833365872213964129672077744446900381600939784446877690957171169607152811645774701015375042707125425667104620935666098427255156823399781140653896378381996598532058061512964138757879029110585748765879200912844328265348454866083447994053833424113055141792813147478075666652825618466912688432369029178978477761431937614372043426982366543170313370434766431022798410565887998754258733379311933106322886184248522210057371251639724101313321978289795027130149087400777600217279834416896656770403128082199247790336571239611056377199281502361250904925259032027265893682646812212186782348722832709534463847619308308973679238518673053086280169560502428482406862792869337669297251040482467201671093802973539738052070854914475044738114626801122940922895735133130818498052062443511014596921437540412188027510325356548616964942995421574159090016021972441527228431893787215018043043753610981845487218584901987217647472499894207402373515855753860094896292888378119327055802893065540280878060368971229082939354651126107792585337102942183843825097396029712008793306900232475807342668761656196008771663402409549356195934637662955416141655997149790841631747805746774046502450158621614750424122712491290983066664363539783782970357843131678186852893788242220423972512265145429191866021505709764906847566525984699626278873329905921806570374711550710138658935984125123545862047575632066384324206927359384758735701709340789076539633725129883648*i1^295 + -1982648621261239339427016057719030512715277035402321579910331018798106842719819878248092282753914542596974262237208208115808503523612177125710609952112963457753860452525864833126242149209766586245474347638120799464079946169934191193862376411367301204505124024789773226067492586791415435383797293702143676764032774856811829724568271561896006408631397016148077139276037863980607659182890955940465403379628767432869803743135275850317365017125211925681691584882722253848641306524104665348976344169975159395994565952278739800436711050408115909939532629450321349701741967438040099822703020575686924487546106201217827617700738061940702328482507021489179631814871120702739261776131637819083333961010913581337383624764259147382390285106408266484871362103769895938943165250633889545186515623437694585442385826351222377756368047383547653421727200433359389993781477009132420633394090500983526859225695258533539748289068387551504788545477946893914248471444271433766560805921732855067881349842060973509189513102276464589313974129291422106855459270356237344905437336194645838813371011056805839480695236921901876003223015766464193112172851424690642819489005841983375586512294135814953882900655862291288947213444163041462376157460808118784808302468308287329368473287442962406386695937346592414727581080423333342206965750227625521940423814969295303265966168385889150345909673645551846128220706843344386850124347302500903116302220907451915989535097769114413865998905855132753383735636827336989209074521126844599657316396858895572459927119093027943540478136460414085434370942021284606933120914661934583876125144664579254469925287873921788492395596014309123245093936895958245220854002482290658290478658386886532885837853677134587692657810083194549703054177234102405957374177575253481552747619356302079913500452363753850904165431628429622596336434224765779556628948607624452630570471686491566577342342426212022274877577014904168834212046188914699023222741084532659547553898168183055073673100224708010785733763232199111717029104665023173703764317487850873694943381644997449953258951451288843377656629288821805526828438718193763425471327324108577026349009434393771881508931636471859414028343899585337895187900865944422663933878016576339352006036312981871620780091701695176815665264445234535715324146312975550532554647466825537450434989353905370738005029779563089730763668184673059734248161323913266767473499832647331252340954500331707369260294307809259558605580742422115240557024540604113934284431728019531696839728519250814945911933092484899091959918685659507642564876089434094178479215021164333860136348074937956437049698894698179988248068822039394202892634453362826076513585293703601416817397708063161511228488543138700878746642840622527445340732580928592409868713178132914286423483592822061436287071864458766047621758031316401535044368565954935731079950109167758983890277451020369281033000889370862548539212369742549275938274699865616729130036758801632069808642092794403870860562382746665013816871855916896736400577781937293467149524179586078358935526710100505090698530127119112912643336256649133532529180410521939186795450741835637037894275389458226139504110679863305714349121831804192498246320957937691743647674371802329417046231456437296492384048732947479918625673739070397390836544765873729864538974426895305400661866050089742830202564686047336246811788515053566313206475453489730138350091226142095686026037127768440560046689478063018175029025268309954973254968410169886914315478374221793218252324320704102548476247754436237129124133153036007808773897876006729738102134347243809526584853806775243161777798449093371457052668266997650742595163433110534130174667926811747125818417252618682008839932601158757939764800959857797985715278589408670096984105173412674853785708783181647249361163695357602683356126646486053013693180090298057138293686464794679557819211007788139772896496084583950164187739296681621407413015047838666645680811263934242696725745141233937430858981450108277832758826619437821681767517907896364036364154257782503695827444250686401219286938752631118953951244679944155580027333470954145222863555147386010301087591839142116234903275822710481704632424644669389271757601190875240705384321256869146134013418535021770421105687281201558866833349720898592493572939366288816941719075053723237577345282510348358096596881674639203376188069898458185143185950169918247668900462455350264548880452514371780041671297107166041635692227576014515991316532080424197844927347383938341187513754983012458064105856558140358399610227387887528587217466874662867968352334091971625490323932285142912927624510719811708954741411021115821794292996791899295370806320035623670222492539849982933790995193138306590363181816977144836591352371873696074489899940126590620792108979843535366387649011307258026412614829019957728156581045130638803739883229543818153228526377090130633680367768365153532536300364789732812715425920000660416411919265291750155734799876696474371256849568178787661800940643282082398857871646212116004978102372098250469326759908640518832950657078126298445705678228667232263953142238256026806722275005424276012224658893521389100896687188868720383216859058434069390025195708896434006134189339433551561627312008136247109595043568712674875695327095298660415787502908006243980788759333804880338321068107777944899630034068517349586622138889716216999859777180370731931227453969605341625318986442496374834351334632939618695935054607212106939389910668465749636155230607544179219609770058272696513805400446201930779896159323628522701312319661036239613407605522197894110938527389613198009179616860427909576993321318668793974372961447829794802627403935308986223717720654829856590577203806078581945061676859340063185819402240*i1^296 + 1255211474080315936978066035954759078139422602440452724739900206076243648148442245312484411306712055296862960182785370746221950482685410082430910961862206918135309057868086173881531211641874765767999857628438100185810660565716419288974374137491271079978124522220551666633039770876737436522159693869745133857478838426707178854633101270466966761739009560696976134140271906060144295372557157249785473600951197208345653204059714006631457292102180682454479357002208314708951605139367467775550216296737523618911515445774928273811039986633828616544870342479184078250962985083668631952690052974462167563233866680976636375637632321236526999792436788910913490629263500301329411889220248208488558243714726467985632706266570220922093454170451882773344969827716354047043016797327933551535856379031203230552217280140020760593600287686839847592224356312213239352970295898545285068534737952759546750171997077228402913537778068600938675999847747892745550639026348003787774322006832509907285667722294571445270953757464217534684543961297491814513879972602151592432252383355485044665011774287798416148312572540531112465015867038944948822964641847349876437838970653976489146654430367965694762347580106171487428146398717684430214222161166250270043057166150973052594442978993903275081644979449683642566955693397276390608262631753690836984289312276024590147380352817089330920321622617554901808567430022601886851412859162827494829549830707915540595293035648158692748912020919526953892910675898368787522934123192105970122679734818189160474880074499835211348126093199553883014370859967252056598546853870191620555472215251775995029824414938714380340683589453153842487939282611074501305424066495459524841285337409906789365752043675866551760214064909163260952148938648792043386233157430169532800154548447462438656884974914157067568047877170144631102896920852568231952000402608848473008361705183106868750595075397181799951947999366571283761934728979367497012537816919501845459053121115688808341780996877862246448214484502530709864528513951546422827808403464052979584635104507847433094633438029873733594663568976570437228853707531903781815296842911000441990965665070166158673530291824037776970149030299919533628927388870037093526531275927539434836887124496197081041888992972364710580761994409020966517808625431740953609761528871664913414241585540740301524646292426974161692657531238433109010202486699007542762662830193590347461149833828154397647160004242283631969702194099335828231550806273312444561694754255637206978124794638307410333797612324375794724222297646844953658899849029160077411365964789217116283581719529243333694826191531548967320037925488799979889918530126481744451387661175953808975193708760304364875011026008030659808278656155536546357006520305081283696981645237610574886605404070693774273542764798464214977180065480282876184516163155989648050880686639297630584185054474158049538120027947136374316857333671402468623323104185674139785150991614587132746732583447838280617659235944010625311032440687112315091221509230161296456450294535660054102796352668379846409219278343793417995144711688353735732376778342019688499498896612885329799654054763919534878693033746730054747957148035870742031769793685080968078142296022624965662802436901175575997265003144695967528790195815896756135609728844414557204675692570914266732598342086865727990511988966892662917977702214332910197629318876566713204898766333835301878305752832877223621090909035814993227918261345779804199556533314135731707958642795390887190735619191644282757983114161759301178910845335093818432549090180860788065309431566824882614177245610407680625411447939100609347345065207009980551449226850672734037713031738513205862946463812713389887783606134524954262221881915187815949463904725212262788724342243970522124645426286208530951009352540542210517743112176352995003236691950562994307286072221800794410971519555846741328418303222601846318784513560281032999314362896038097732897205407843472662560287696512056333144110477790481793366734789288366826934825507424386992534630107038843831853764262213292575118984684701439130729732515317126943710523133713019705171669039890018751718872343286946637172464528896014348210861250586269377097606798812824182207603221476061854544960736530348281979656334846405295341742507588859918277821448737582220183498587001345524951102018805640270124748659681253462674683822483893908105019967095397762152650861415413163386187452985053417733480401014526540863564025612629697873590730968417142865665619349710045625864164547895617403202253393919355451974461966194512731820337088602925538560882242557975496279578638326148678233934467619117207430268129508472142919353466286000090945420297935890330573591038517830432178794795181353848219531678827534322992642683013131660594086559136484887015247051164454910597398033541932869226285443020074778641832439854130662917095877401375687166648805170165452258047838162705987097818021864485788455845493501016598828391805593438074393377784464324866888423175482448454180458088655862218788582894341389577491329100876515269089595899207500805741779992643290407758553820708370052067070300283480956418421249316640413365478492294049220253940656945831614794893857619188521286985534341056577468149529212870567410527365948043870109322495139112444938635175960585604405414273509348321800242267508107823688985892072104113304991511593639490989534855611767556532637093304717111840825833461082052698825896140428061525845861627767729691082069178435265860828333587384901926651287189621547294611167322676494605676858657001967736368976137562960199229943387192350494291958534263927392196097996941224482392413274197193609549787964661952670695159536837171889679099572682485618059994807839847060644944924194382230121873408*i1^297 + 1118130893209907800496968505550067921773922574592225920490735898167387072740541426508909247847057887719160869851209703508917429264106628713886990102722835108009965815960375424934418286596821368394002982922469897319827216698954769327562879692629306627014764231063588170744868882944376844057777736078123469628222353940990849900711218882732876202855953255156742555652191231099662574496277820706547862097653728573061535771102802938890009940056775247928552766449083264961572162683975738816489072737468142210271456688398477587632922231139362126023487692049018989140529289546946506303919571800243742129311278788243545483372028288410782086665969022936792739665792372103326528813969351184677859209764582892949455291048707902755612687934791893914789820065182200137895339000918593949910817100678888143689154043206159285379354724428783294227370035907372096859055473677893893360475360623213130080756661270358795865128468682918810858157348846981096227697044875150198548633044611285864492865779485361971402070107417851664216025342704033076748459485321065239455944705797590133997238820329965605717000993051531659349882516068661818467775770152993943104761054855621563450643254875044167105000867358253811076024672873358857995530627904936528467334999404873522263888310897864053477487787038368313364435727843283038990401974078777952943005462439447523788125085627375502340203529268612882255937462145667209343729871425593247120121999860872172612608613309734565866163506950235084628015466429344577525698541233970694117906387793161874246803221035110303897829782764264340150839882526827679365784190945937100796335082230625722297653417550106833119478537539856205882114632437680697006085481652195445069333876010358936987822427758851300772842552014870538255626007438793392046258451414091656317346813721199676312312474286360763106895606411269511462473586179558453204723974498518056477794105426091065775840749422827050489056940533750950423360117636080802965930834983202557655680329790516845760664179493577378852248210348253153495989585843666347997116284351373000808428010998970160444598740427898228438166389989370432618659361683054287142647581644229763053379409926450078485731512625640550070896917885996411438865940520152222124769389174981504185387754060889448237880524231037128329759236177914086627337411722339626104974336446382196507983439837047515181137515317796045766550003344741071594038540561620382158490118125410042848259103142215636891500943332139073148545117336220257515035570178401575922260739107295968791550578148731238818083949931234822844269900942296293010792226140880620801455919475115040531514406426179058085597879009651488108377363880324224257613525490607166310307522158650867765258921142911987166814209215650573112256177143219684284700285581076632572489974072424408715796399095002053038067726613876170541801672009890422053009658017840778669515691237049438489961327653896567799347388769780799496057878617526726263319433922792327542574490111539313257870367103537916004643788984188241948533351006263730936459712833876469691024098791357054976508615527428221414272013744310246713792751566469759945610095328303776989361807652768527022248422997406414762661119997339650157505641132517262207438059364157215308899805060256729911779396897965063338622753813204461261552046879085650567248565238016341593562945074060179764836612078188881938540968001108357406003118908843274521824011200253913929537295895250105209889799591616438856568748100700812413944629590008208042413440537540260510060413171713239194163429451121110186441857603261054792445335485314588803274770669415527233840768959959581999144266680499373527678889647387988146237376052701600360176871424723118414914225990775439058326700533532376651995020090194662823429892843269409800537701446735465667493822692786234875629366566330967821208467809443849668661555964514479470803572494884941640438892822622689315972592200053392297658067235877658904434586434622927652428919064033737026912376853608758596171748147727112307103835780733100303415140787155612178631809911719631162497960608209287846814766151539328481257938154981635907404363068485675655435102615880963265100209784749537081055636390113662192149632509871181849111627929262437026150499923722991653337689918821184312896653840839858387807558055347376691982487799878607159931354901234162669997467327975001689657871717075490516918111456145530953930669213127090923384693162430415920517910247427714938108157398682046460669599438372615253247235315855466478162438327877373414100000957821860476389485487507455240291873543056952673848013534334986345061221230458403573249729459031945764247566848872085559380256618277158894425252256361274100082390640207255561464899459241718524515837924896688363889789948759113686664768516261094219463706678917664551473351691643432140404406591064271045247274923351592021399795898360101886438230440090281140755599934882341064610967145699400271031492327421842789509046464024674663270578261735376557759044470133102851564744848457637854185255100262770589040088825467296752561374769054202557850299779428036446442518410458523826995480130375153313910415294869335946758181580527125327486804476231253984666459566482254832468325493888542723350633794732826927724943032112067975997281764002868534605176817694992043687413182381563494984423780346710444715798343251944606705325624535372190725622509030145980426426018582669719692662814428372272084148425518941459940494591599813500759018301854678509341877485655501627347521716513556107414350673075468071784232412377427841696782265016017959458901545756366124597700039984286602253879132143824784973156625649844584477960010420117936626706348784936508205749049815542652317641614783711075353427857035093375574331193275655985370520394402609414275072*i1^298 + -2594142032594682910119275249656910063241438035025281011788894745751262988584161648485501863913377987392048179048664779674636922133195217583519145380429280058514692949303437613940259742634510720051887595831949850353935137526536871222143785946140003119730012902202887251053790849122487314411333040272988661742661491491788044435950024075905509332275447258479964496233706681549023074004729599379639807206038452425782881586677073919736606621755689727684315126487879484348127911692813855437590743310845435821680976062356086854464127366196573995320346967003379512141788064303700046882286553170346269364855913942252845448231216906447323916456635609734434192674059421860740392225026530900230204364667976950370643528407449154363978024472581068933234630457492341813005683188121976188627606745944811432921420687396082545100643048932325702875968501474289038059840618711744705495777266140579777274262712968541287590889318694701880451549193178453885615751436379629517218306358788219786696843549767654146503062987349026454862223860776909930604075563300473548548219998510485984250655530503542284714629381379736332404931183708556552853683581853348529610228168053592444171086376964989837052097239844893892462954143992611520472319140405571956705656282869332144799685763297646014090289160145189226379731016025501113717082647187555621744446715344274931894598765504966719488385663884278043490718031245948205621729063883278711074771349818903920418256094634022352604430444492950680216426056092980714673549552721752897441639139430804106105310459168251956566026787334132009717792954983506748014191711207269713263545530070638392041906444070774050395187253255304519555781480066013644923103532324673011730220457737593023285029086513383065011765221874934866141375469817567049151868477881983064924911403108872835142905389500835006361277812022844060612315881387763699406950807041950822046927866491590251256650953576015435689032505596311681691554594468048344711149479849573450235174638054690825740981738490685636958972399285817936284438556822088322494311584308260582588871844867520531042277538037417537137608731927214029511899669556933113537562418771688717454418331999968943823972685518774882620845647747320088920277252843393024970362212684848041272441492189052998709976027371814152521009278798783011902368845423609297183409281399166524005244899409555429878759235057942412849951519133939578972994334331829638014793847487162560725826656045357300422345281527634801412164596983404273855010893954115975428778700376704875373452137008722823279454637202429186168543282919664441211285528339652503927208363766287796286309131012882939391329107211383411050355173178061062412487324149592358502038234592127208590103433632632587873321661996975472189605856039142847042097318506424831208996888614908035309112389402261272273028748533510540766400636333928481251132698440307361087199826901218749530923243133408527797718904795412354656034325018159131389935566884612116361079580578515302137867346270114246949481933534810488621415074674159240700864080226565365833809307325903519964373885925185895467892729527803663882785355443128007818763924557779497997378305194533518791910510258965140043699319878296998156012015184832865177231328872093856078229499022623815721983103987872562402936185536273787897309002932983823053004213112239221488510018964888788227212150859822501174847254266936549339156026018136637224804566169855583958579676484010771886425012942554818567178607369275208377685724099520801832229892360643919573146192554047834618531966070431373953243041160682686529400622055137526627834390995711285543259601816721219603384772431663499822526961806159444981790374620453252158384562193332245739657104808438233077361393766869664016325581474805662252804553486958403040962430866585673691071001476501316953724757524040613711554608988907310873814778388903633666843554935227387083466018818502325134671006821428902470053012994693068206061947294008211886363921057212564449926222874591406944886653462677549956211837116271930560838321908288198569459952369749042729815421879057823057279024442262475742926283084060626317602264605611993540802175382252669780686196751043398183055013336979194463857705094758359763212410285794762392394291039190203802110713758248672736275354418906356837100117701608110235214414310813940474155936013746463459052303256600829207778341032268103491017430733139243692756194460951363270272800521096642735970027985659586845577722544369062617384846081047510955066559728776966539021497580514947163578056234961053818795862488819107333764831258555222397242735331560096988979418855931303845390652568512930326347516470434979498038011916261603981717860194288765208641356596350289043750325379527851535247696911507957400586004137489604643258906835046109740483399728042659246578605610962639394863100926121956747256729901101111997131435293285792646552585165615877394442308633789129764636182222043719986419984286169695963593395336310666374950977360776963404446454624221322106444696117858950957906687522975683375213213667056682427325774904473351045976364700798677836664092389236798831684015692851347434452374216043632134314766051408811770004789380292231082730522328783925954976255935669520595881274353801110466034548987156239451950051354078424454445958786326084574745038676888256940751339179943222550415953554594638210683468024974052105018147271593164532921174641649513503499922926739997891576893313981130362657243154551472841733902187165664664909850662198181496171664691544383272497684814970801427618791867920571534955110896249517504099409488220883424646485806035563972720276133154568241879837546806380315018499237720791342009864257667759708498246648322984307488823023965489522675932716554961598606442198296152262433259028217856*i1^299 + 2544724622494449215512368893696746096321993842768434665415602562903281695118873243324511847868817755252677112667892465585080854879944824189892940892947893760070743382152033212770854181643794998263110624748405674975617827657718730007663576464671109623817629197037892355129046411685180704365210512956305677874653314167024790954465224126442637919880815332425818085238809673536332207984033222619148530544253152454232466199879005963923415534144178771963100573206226047696851238468756187376656587471891957090019919162740926749545885824352941206993335903009808052813058147458749351730924158118839035913788845001302416157446607692371417274679219947576452832520001914600184530734787069814694371676594534784257588301338649217352182616462653058503812814266836990703191570892137997936341920334947610075510246228397282335396025666297819768833026354264584952646233265945954021679294706242770449600646631283648623120619231115041870862402371503303960032190790044955184878201240333289531535377973852569344779074558969906172878472155249725853904137508637863008324919500055123044476619336581219744682644155932177777012899589851660004527676232230410872582239653005627883756016633513845251329447020322693961127682214952535677059265977895042064681166596189174211547505816844758014755307488541277824473907115428359937971555450873451665645991411568456427982631438335286850639149826867865143046611274695227272924170575715025133212909714423192586393436071047618253100666274121073464820836115853224465814161176258294964943069410019744335767980401481710752204601309985770447799542148026994720250931767189513954228995727078957808895948729404695890684510987943116145420829514343477754245142725752941598261198150739040698828093123457762452953812746557122450486710830312581656976606985032733547794549305236058496372446432159118411334400347144407371991808443920974674254035232487620568958739808866795433865142419852796576471784291801525168360269734132176165428704846152972959641839902717267866647574719397111463671018116230059378238424189426804879396913259128751864183833298667295824120378339745744297570766809874176460908481437931530843357219131694980578492419040950014846481176244619261011227113704325296722001783062327615082523341232229979591454025990211899968187467013795321408871079442408481213521021693343280965414158767997302568008878685985614698835727269398222368813044819531297460606591471992664790642764464896059305223961557044711965214308687095369220727602842574636143302928915345347223921613408975567090132783701849835883875389682651906751257986876044574562572205328426737943959973706228088292921262521021221538116768976992865335715132250625588105858091758015060828738930703138493523459598935253866029362874803340483680135190925557969804374675036406433771841433612368482733608981264613494664825390406679002115705249117536608361100658685383808634926836675397654222276622916354886670623441549419122170427969143340596559933765648145811510893320702151974072813227808267892215842711643391891394649570303865636748935683528090208144306319075026085305139409546863723978748418539726459280658324526230808172567784401314342214172779980936357666319092885186816844016686997624571661607553713378245861419032281875608406805255458976787858800478597494914572268046269679679402414495042215962185647887896372722924923999248550538410060283813523755850235221750755219346983300558227016066335964191277859261278493138619200620142029861269934804870553888096595419132152722102634453873841182856605653640734936773516396399313174174440592029498401001594579816135919005053992134931821799865082879862160898520035353669475553778094790763177387859655016420120478811424655955877199060453510582797706090231671088133036675247636289682397965591334424235422063668958267159071385669162542808530168005078706640825687076875972721252216528118637754141497494371516480114088755144377364722092244301636212836347333297460743534854064948010101488040483185701325189634143998919887476559846991938753119640863063458171646962593460500424178034213920712193801425548045277262605019902321191575950213162865868388849933898123946767533146289920688508239153005827389004196078231890636029867000783102830270846821807781086360743115444475336465641027764813742113116600193398769835129483915881462415805092380546467845135297007915206077143564003225228342074888056508866338363067284578152676563810467958451125395195202381551957753862961650068917749485391471989537849791030690314379481368696774198234939910372689966627356176247356962939323382363142290538670562944712926623460733890269711033915715035638334367256337512577097654711916546938559822549371364423319809012769508059245899666859543451110302646357306626603298270676565920257813716010717918005597451771614011572434615973169205338904050989494839446614776071041973018091663750065520753471479480545677975951161908609460438226042415129252726507733799714689488853360860948811677116925245810848579278281111641520160784875144256149176397557930452564045205852565626964816955134290488892874190134452966803770854944444740869989412964331626734770109374387511413198012887908374434498568626233648201300516524682623116012270192834230416719652937479213635025280653853404173842109446296152751408484393114925142468587467167135725862706225405866762855350700845673188630375894446627749389833591074567172853291930122907202093177637095861734228100782449877232971906843435165054065612969472071021872536593114579606185844200402428093013170191878898126083816145997848506627578790383388730605863902036207340095992701725374686982081788122105019274586871680390072788112632685508530768211208027684181533272111856141982908813857923870108935702205035553770380779086526725114885456025292829826813259008029432261640192*i1^300 + -1768277664962369263210272872178233992925344345284741994314519329647450807361466651529982243040335397865374699138024456999356636844863945404869339822079058686473783334786313923436009142111531357095313218698366696077251159417497737235540741951148274023418639110934550701921751917752723747977051408366982141219764133008716107269867471004607220683757516921283636691362734201148104457724156813656603766025246129232155964334001301006590488969450662863302698511398707802518053130749316184313660581659087097838247148551586288062403007660062429005104525771770710441848287570720725151621774118157750069729581773939830226169280789228082673247074093836778309562109797491901699139759366766491037500525633562572129967420071186371581233529607559459226561566873715083806356072817560752563721887624286856900857287701470835679313707923299140576286913534668288113220879997272454451446966098842794786720939895769450226838682256780328604930715074895465442386902313007172542604013364983939753178447843598952352777827026735277112657898860216272007685761164192541440681588576900600630744246321925452990337497772705772781753173024077332605772464203967803076273364269614697970178629143145189039051221916799054522635798157021513323373791897944041333508331794704981863755524886499491367821411270205038698457124686033566209457115624783478564615937646027653541902588042871303462367512308773828934928820576195288489934961172723538438655259534526261558717630425925064893690580034224466252114310263987192722815712260633832981772006760259130935283893494128535306341337442251335837202510278338943600894383742957648579299893069590381291070798732943924546432013883504013658171652500553094822756694803198383224848363169401819281763960181626042823586279987052007667686398288519160139490858445182572864684479245363639052804307904773769139981659157709100597507360771000432336587871851872360897390264604986908142682396347419981976561743596599641716716846096368774238616888443373230373555042401716226108721251694677192648095379323142436061816225030443535790140431355934665348752345235909517305166937827181169971341676455752656122967754180836201294559814920396644609590585058634213269011289523838142365623230182121610278395645076342677326322759671206710689984861230254733802573296122737762375182579987424382454831785740488626766524763589102693644378576110691151185944156534010792816234766532967061085246147482353547060272411098223589839885441736306811379897497640267965278701881623694756493188810334843913162810981331023210859821749098272343064670314808743788330739045724122142942594428319910404188895122988219030674178682628586484066997258499702131472690532495723919288215934821561952118670927067570162672404061448700351679851581637368139852876562377508200308202298367621187931002562032217663244871971953463441676087240088819245757197084362142580821826098083733419516960100008283551284783235120843622669504415983570246133216330278011679248441368031108383923530651735776417329675682517577087503766196571887793809771386895505795034170765038074173828634967168728972303420632104767133493594268670888795803347556558197189424450365742298196939905324538419420945101674525703235117727312624193611810438751816999717558924439627537305092913930323845955429886639687778946541156884694360695683988682546822953948353319765668900278904754733131440924869180978504941322919588119336971264937963981672716784880424289633197509322056594107908414040102115923215610601914453648063975647274507671516866181340896180273413701843913037465631038156892783198090110693986746594104565651878210248297064293493258350068602140064418992136974976291870616198268018830732936894674857028906677644238012394116329091408014038085311811921127876148967472928769311522474443135410247213814278480552642750369307172666954367977326037544410406543236501560717351686492653938251768968415389334776656862265971118138190717240827692134937844405297968376444653662286472609029379481905455903882037060126888738239398279279191972821295790347553096542818773652096314227898714601056520624035221162101053786088556089943028519284969356964653463097375015435402832009685747893515192364774709959010886290295759860819100728893412156288693848402278863605534840963249291038546991583580981564538066358141885501357525190567891205305362018786225317835801105891710249427645960826256132801779737575499400369535985872352790710567343896999974272412952667326201006886548635471916622182444319818656275942779384848839731158518078811684820785750283820252426706133063315210084405855289014775903305403404178993943201672894625940631670272302517133299462620231362153451227893369045173357582463781204156292441103192200954024884204500198385537353493355804630778977675334366825707561118361929583510766653157547886801260657529511288240125564920500533482773557483461519043111921775973476655259151590664913738846079465063827513224829945921696075047041538752720609106029771107032753199094022339637617508061220982356874255742150476734640743325152168456323058531669731348355370062883003559356653694746468081544227424684044106617486135243320253451139184781148571876391262786926301686057594508459540502613212777955537584846207558549368040662478974314528339297388189722670052493296745352477194646216177596992740390995702382362312000995970937291096096804609347966106867292584269511461175677399253471708592217441601600012646950944384829818482038845931468528052163267878765681846448892175849519908264979712750876095657544689388080719999839207153252867118132731250084737105495129758498293449942375398265426239426323665959545901647188755875139146188586808773375405108442839567206546688210756206832224226019212814563262181351744382227506161326314536349948183409054043724447249471267900751872*i1^301 + 1032483254972446813654090439313726088872796301015624710541125703775762891035217950708434028481873234549480591664138321792831539689981433077843239777375740527117965694561778629182539469210146532716669783951841494260662652628334855344276152109494995837360205951751864079880466984586428561171010195962691158945692605190815501992079198901650642087002777946493909061264362144135767011938760273375606993900590436329196185693091163385946243135403559928254896284919550346946480809112907312284281687925206234639482570296479170100230260619716778618468934281733922795690988894725255430711931913827771307555720834625927748625701522906273080595716128659606088790356297458303170418437581574820104276885713131752433203014867828572227131594692181987189394596873740910664144321634125394542416836461985332789876682769073325392567246455487805428870572608876009011123910945842019326256566103147864984037841695154664147140846934911374887517300844094921339819754178081243573852531468256232825482132811984386003783760519795815191228240328329741543397147815858940976828063626650905691491405048410878821435420761272379927300146595571390715074152588914440332433467086242159624350765843709456037236745925319924698818021545136317825609262205395358296771461670239318524728416228795617712330083146007347389418496291249676647096388622446241147499226309169050431919159505835831118967655423540078107760533476012048649750567913850814423147138682374154271367905970011068776395979680473087795029748253451934858527850073362182357086582798371689512180620875060483147464564612181781831063048514922778137494217997235452380586678904947513309970947707346674584973167672417075261496802310725285137489198625325550009013660123250662828029718853513088561254206811707052610580109296253794900247555910139934885481423099575604180992675223264419785307574599715641648155199745523937548068590648399856534455184209839631007741870436746435544669350375279865962752418370840579220091714373011305519606333418544603785783222513212374850068532299850954555596715718740823018684748082705619672525647478069890959778735564859401871714354027062083829903221705696197340557927619582982722443819408960650756266729539084839499089098673648834021354002266225708238856950523718630450385301134681564984775264162681092013453404624727836675241450649688312073538026655037531253492032622623179333209734785545334320312680700304383769268951735675270881891632941230234381768316491149358590795967332473008438336987752538645263701330712929635615638781207101878366054210061045384922125847270831505416853765580216069409332275846839165878323308009342350975120668599134358035859457061015712709239319517290514282360335480227771645653659235970963772602640779298910639866377979305340198628680247790958153156095463433317065466805274233162955972620702548563523126541561616269164779677113669573170574536368420963284043429979229962067893892107612165810897237070668662076680477455474267684846109173759644883780599842213033940770858770851781676057290795203819733908135139733560247582834971109474483343172044872249980399834991109415415127677880882419163458407261589345512933345174372527978116998748998780567353715027243458973444857847964816704154664873131544855503139849185066095118643795816775240879954722865956443465226803719522721972866035850323144473869878198388474843988183289385959880724992703760544666749609521328963675077970901283202531112722709609616068764751210864228273056088612435267988711213716592684783199978698550158040447540618667546308483288057251281318177876034647902473351669561660046829113959375284287013989023392710414085322509309092043023202260280020416151002892911233753052895560136967105009242170466433444695741756761826966248209933716996107963646241562727716512116063089756703073618690998327887547985177590037487722821986126888726798972602410883995564691907241151127533918508920971470299746467383329331548623854242116135232787053659294381620901894163073650201684494671885404457824286596859295058132217247110035672028293533953391678671572828754957806976204627266539633849210055127716376915374901234572647814205047452863766179072894892479293724993088089294810399396376378010963924944657665086601765670198768541779744140314040738094817085123266836692138987365705865842305744724850693163839700521882999954526321714692335735759462592758063789770964539141728278597142343691087805457895794451130666839083303123146557959858851259838927088690345174720186634719178069751608253398539754999341045370057279450563657887034416337719248100044243838277988880459017392639234393782800167878971641863307593432848531433016929696971335433029423020627589048969249918079846701938423213117963193801667591264028219411951807260796933146981832139240479236095409689414382361164555627498676053159755168148480231563583412265458960926862187727864998168936539074343230288691018065363303539872889123403122979074167019910500917371357413572569763790341769917128913097114428435456360225297181162973203208942661943741412725116099822260645556685543215831341798226206141447096984148309237609940030139433056286804722869388889017587204933214954408345521483835368792740488366632133880689618849281170206369436482752675993737545114604252195203775727936214582225089680108309556777140713637777988456072523620089651807515299573747935436874215880981969915811539129992071625145830788500309029830754527309078370881990883206838888583196467781431906473430874596412667935845100376498313415804826642129972245683994127217570118213954105086138365462506009352840142837281910228614568293170101188035213417602958066659070459089820267022185750362106186188916843356422728606369319785744415975843392274055604723740889531220198155680752738496669327956599547384963530533896192*i1^302 + -573409019388303505857430740956998816638945053157953002501442542100526954148508374816155355688677621446284270330281365921084761326140657565269568234485678645983908751413984337582946409343718948968082359605489761237239933125425175272883738737250399114756273746795947539360065316304217403631801572621660044596566898746388274850727486202789275007365795697818984045722357617591139476855497328495751597018437404196490267760989004433280872466956607124825540848770510244275746792417676523126627364888658440870462527510993521429332802441051668631894787744421589494299350653735484759255453638837474067970647111721496148652553896735346197535665987325629091111172196188044492138498504658312760163924041317227825007387811703956959376994123811502164821928093088641962336557184254669353103251506321756667087727522970838978308338116583002155101284369649414092066035404125867358638530061427544255207201369273731929568012232199155423749696877649943148802694538968444503323550545723956740070578436624346497011220705548370458099854202476330827449009403572877241298643447488814782957219742930774930705629296168769822095671290627823170082943743935663572701375155101818825669077627163890578111448837629912139280610719482257003352295433562234065867171089124561748602149259366552834545283868153070197087659446744768110244999939860871361867144880216353032251353904140154548028722150449969671344302728512627849540972821568688440473234431503946553169411020923974873094644059375251954850297856566531048044033890090715749262520853138793735324941932224073816592905414776683391054967603981300075511014498633005490168761871440426982300434541016510017115883640651466080523199915148230331507910168941427133486274236643833259818362813252987976934482556861518930397602636907633872250686973297043080179373744720546971328021539934987729344401340384279367209557999495950371740212095665888753140709617963449320839963311514492224739108101791472852078935149975618887708791544419044517232318531565411812859454395482487862414444634442772562530449318369514999939373493800550454194215734017983683220757550635889221420993623236453315799808371778320379310322486646999329476792396666753442406771961800563872517569863800848388355400893714418836166591777305949489811750905334592953069729510347847021419577706831802647972476589871878043015964878186066787611669803339438219825698091711462289689849021259694305016356681155913476085155786294106305009188089604784225308521618854552288670136512721148506979687662856615141333160342847519870906118060800548993668775944863572261708913451139057585317131463542152658258032345018129466125194699040244027498915361180048300440565717673414564814275325960571001325016634446547344220580754242270848177543125688485109352746974638762037888917826993559935085780978499134094281200687830621384574366639308224605380375836522447891235135127559699114971421698579800203608047250536878844733317242932461831669451195365172448934350228760644609569442447561257128444584032304761132183711307512448656041554344618726135173983197023693222369233854265947853723393710112881230164439406726935077356997824685244337504762510660804999975704592986343320758264411871683688226942145353049421473439054796920919300081482945403685392016765607813046203738863836969419669478269626683857800968178957214335677445866738658002528579376091780446480765975233674010207512361192960694889633044479395334670214187951652912962321983631213434144089347935913075696310562216203705216054590831248753819008877800738591911253989104943355044886752888117194593430164182077395997708006511033969209247147951464643329904912525384673540599283865533394416249821552994207262604028151192394094887679409213355138561364661357339575527501155931393233219708254813704894032816110587048075465041797686941662031523904200068112161281325534668152572245974046239983602714270312513989132173270265468950755362711637605683610024385131845006037428209670371135405724385612565832421730034728133431826381736679028124082762110410554814386887279591248243732923953736693608242863016087906488805494886490315617477288702429015924341987176860272819768743316820091708557325163511218461005976726289242416778151451448519024131048664975782647574566496205223145253287800306811132730803416686667889478598919947056480403809808765247576234660918463398357348258233524394704062687323193177037795554286213604619544717981057959804375023168344520686269370355251509335496066069828511575596907951588487604712200800561708778729786108982597509827331601796921039395081519211804022994241903439076044521053791479449555521400500054213083354359272331753055176431337731387515461172640352960599682389471064272475240894671394256376545780967096086666295391104243373662505869514145132459784275647929389477603915759525752708597335169868666748181301643013479045231230169914106558077665663073699353786369523789383172443413501340259052047067054019478117592375461492848007862914661334067687793546611629295001582524137654138743130871370882019422010119997625843731441987390716009759179366995781534169446186643508514465996330550512475879478554619245698594822525556400934075717356613897369289116287173148066147896770202437268095390811280423384284707666579929800118565801640269748618420984554356821354908279663435268463082524437031059930091226970481893521317549048942312852850242023878278114641525692021547491510318858713302572374780327207541081009600930590476011159826223976507447345547693512586368261665946457886607923077193289009933864662852979721294854138536549642067352301589291870997254259032869698943813865205174121725376842730366869727569583829553147814727454881136694136167548014859142159710772327141682990387604692180412827839491297943924487879054397014016*i1^303 + 349232040798922530490093732297107268099430242092943247266787199031515422277860010486899276278279970708378310269954544574693076056985368143803001966043779456338389232083511216015827174551569433224841702767030747217421546952363709341130210226881555764390932565414507807374996816175203124027359150249253473099465207435534129478688140809665346988592646151648560962602164069962335275197958083407999616315595514971425599716384115132732624198658818326057027903375842074245053595916274128810870275491777052225456652500327344529128972157661155229977602525055117756228422833222691315823892191741893101576466400717634122178827876152220188289297704033035902527969546645183882385443642982543307021069105218069065532922696471477892142473550586714189334700597913613151574849427293809334600600529425112589339527772712470121397222645069789294844637161441697741113033655778100594157899452999748189082940174810857888957211034554887119139439710794072744763251627663781172510154668437995688052334236986104022549223248017653441744464871937140871879221879080940122907180706870298502519956723355136403676828547009544787098487488584161141521404701519416320827828508546298056132235448383985880157442560775109676625912274704050349208782393366043308561431287260118404741471170436527973341218966296706225554947883798719873860819277728666758705835472165146586208861661791828935146429423120023281967311697494653138206144502973550926257472511023083243676835230767018391259442241463070498934027233952554099770770254280630257412849044810583356247774152527267117107195535773947159896757778293096138109881466396219183269154990780794559839924865576384056060292167873134198323023129664663900189506246319529618084307399558054913976765103438188941088353797088509638374635458940985853355075471260233590057731647776086487628685301667285395593656573202624274417188465050618493469621266841625309437560956162046169243801446217631109203419263293434637257837501616472011881061982179743167017610727085581721528049543833705481327797325923778493953432786780589616018794546181328477424149151599833700288329818243133465024524741048614416741398600426072216168424971099824248275462715445640526815206470594224354479621944178177987384614542689716139310970442662943313883680550626929061759193177832088652027442366148996412952632321765922569981465693977009711946168106760728241235127589278334964850541562599184721968804924895798679356705790016249506528005489711890642966988524626070394063661682609591805735519680277856700161672194570107267380348679505034328114832653367573712206638813993258292565696066264194151856146679906517956777486252834768333751937853247765360238204229612804514873698222054256295377777118350824955222543182025571165407968483163973423928655275787947187807284200018270722104406102990030254756692792922077427670101308470444234019218521009371315105066954306724579413807905742573975773036038985555864423908318033499587811322979414010272381417193460879202266438654921127531986804974337927697505973534264659995690764289567836342812237952450624805384623583695703221564026243668463713026904517217953046531107015141288567991044304827175061170312508186063416861013003966159327276209158292999663204800997683192415694775669048230699458767340087826069310862463979733184177449893612649238270607504615318523630858675066422894631147960811272621571458971589494300654175091436315607843024010780124165255592763854842848676534769175259431129664265399337821999034624359824502261787211236922181242317559636223872684784763810326765926492263963604391925299395663341775332241760342237253175066999825694282644278551522032428573264579866012204988378245952458933713504181178375141518141531664934747310386644405522879187477291806238310655234979154871137312389878733569057160883110599945474196070725349679434716947933461673875720696368106519686999567397563578083666264262036070394343774925953378013976590909059673788061956591430583718805379352998628320046020093751709161980911163417380924673090155076456138577250509018792885087818527868190033141645426062133128065694222684623426194165928360147837304687370135100244741594566605864401407714760983215229633599177206113633556045828108240181590159297935403986605552456763775901818184769658873193689602381547260327659935284379372217745944073950146193108905928693024361390170523017358561699737313398332222705765934321740282672290985059462328071705098932646173752518875003301725075361063073247953119100688295746475886545317740908352544211417078519371236415019882696840809055714043719409704155254229175107751926981817353033502361817117282625614217458750009118250490808201427961057711089351688079064583911021352938253353077231108273877081671092336568816555784986970428318432547169835035268949632338529254836725196292308397535364197305918868599535189559116410021923032701186696187506035012379469892733116002991217995060395709598044880326203170311054015009534497959794173468945813735225185484589851688029110671299223840203361465933253420384859429342198931719138405935493137302227380806299871330746795289360013803771277591232194410584057738531842203932116185769847744165680254725570615718436667248312060859434499735764548015040190155728102310277155682770996494371197538264124840938126781516782870916206547331050662906680686042580457091196290315698952412762286275658229268376632611046304579315985536597568592437209665960037196844107695944665119376434715738803220402326010026259668211579239821395030803966716685972595417799605235048874656864219062838098353687973401154999494841893784112186685633016147540457785894506859418778120402311420785733049446877160380061865210032175499180433828837849982817101760242822149699886680690193702161693212874109618225152*i1^304 + -241219455109809066746203011348108224790381948232170282485771814194746735469201430843446023952099164084816699727390751969287028996331184212425755788574030190534456373990871332896966601753578197965506678962850866188585151625307222903506402816948277581715434733237817868517552412337070318658622457273285212245946235865574973794712641963598228986610807920615805759048808770069977973465983002095103083835261193614964281014532319056669712550929226756602402405160543225067458914972524217207376918291664427660410823604273342358384339956059798672167381369378427578580074021434518427320349648962263158659695467388594545388042137475341646514641350998988082024609149897259387336332007925132671487161016648390323950121610229280381243082188258941207720455146216059233562886874947433544748649513891041602106860446213395523148180652104842191384377030329062616340124615486844165584225245715779598457741420030540931148372732597561868688875315473687526295846102416659270349660364615362697371364987098451442401981288984349427572412248290634677457021151434263779376785037179075403111069845209751645405637956063273762324956999247537670231873897643013850721614179014943735446812190219086687910243004057337323828447471755562534993914660450916433964837258720842442513219798454314078258228527220423929683263921470655303144529891767416870433397895784238155759932931798399395037538778377332110253705810959841054725075585202314081674229459507551819453548956893249475135129810967380740972717382477480037600151776769057037348018967400872996704533750674944949863686114937847345010714896966091470931452414345213726282818329458351477977524684562554311694723050013963536157557058505745259655530110833519324216375517427342119837144940193833544803647076825222723224974645399564028486646651577996011748673806632572805192116363175520892720744783616255893347486779036038248654549452933712650786885038472408461420750029005961189606939621138803580078757534475080688468980238784317632332846128584202304087622344476443297431000483532565048403386529996774708240417850947166404650443475562468230547019170107180087796122002698810033738869063943423928561167242468822539759739665810651763091243952709089366553884208105760635408281837834881432776851433499594298523732736278454680413532157008779785258825371679066536142430387514412828011576132623367106091105739961930668109227998910328644415467840842765131025962482845441667927762299238025730042926697930874506256736801171742795786817548091698976301643977317640010314881088992137152714326666792553466972027005323371637638687625661663683070471407241371309004513683167039318263086078138793270054514010553318319044165150821508501477728544748536943532319211069282582416851217224213498914154563672028937846707805561684088217755516032719205842822071284362463190865773288874213274981631870332468197547541313952121122210600803730222978963145765037263057146712756847777946576155639110516055221477608163076236044874318672636591046061695821266956264347158550350874296502237544753467358331288952668411045640351089068112458145851962580128876214808680790047327397160661560514821288114687989023640330906498941996926126261154130135882952347855134444390684770130026561795941028694082539287963141691950322603775407707597581453220323107988409370159167592340065321078602745621693769972762784368329051248176806858865319432594308715381675022681027990704401601400916219048016670694609509956318051520233546580860104235813973957313226372032470841230259547264813763328927498970401752449396693439265320352491211846932722897511059142748062565365716521610925272657593156540322963966563425783858749268177833488674681243637592060809682847216916901266040960253036545321669775982536129443847453545184850099185022748108016140162994819101904495041316186269579809898345594764746329521175635377772751151263443148353949624741773931330156166047099172739337736839533143518656848185723383766530695437006592073904602560079054441481004363791435853525055191226770107923398565046266517344591180769574478820419106258398717875206079710355365358989090811029725718027942496440594948378177841429388884671181495666461854345380367478102942206700069792879053200795804664733063891213520594577789249473500104778845602179556662468501872690054799695557241369887493166658619536887732483213294869224974773960168960302221889957386895836791994799288715395540569209188945329865502358213281546846134705217537984872875306474676527102740757566092810500944953772288526360272844068420006866174194881557558629912651612748550923476155753780747890630095830395009904775131897293077653617949106543598572801067770862299268605126743941504564024744947450023912030183872667471589845449711245800526683682898881451583878629962561682758719591299520578027954923607761733138880447459597410630027678063265193578973782375134952384847392663663904736049587698182936610791912752828428910833069176559446529593990031321898063548642914890931498815300309161895113343678816542354937257840911520660779541455216725103222087607006441479140184820179588355235053063436597794286292422078748566580665720959303085914002944081488745164443358695900143463522782153375714844946469623961469528383237144561521847867769342568140606938754725150123222892493684521494585634322256631747538523374383773066090321927176767778138969549637217176395368631383819492975748763122818431120833523846346118765025340961340137494079877573377857797907974331290435023395385169286607760710275231202197146546372387728099925703449174895680976453187519619750070341395673137641352526962072541501099014210282977657798524960606125708336628641236182646505158723914948787984331758166395534462363299786168866594079980631904239981097555548209334452224*i1^305 + 166443808814562354463872273277869464761541331783651450995127904562715041613230030863525397577841353164696553763648940582687134876132131732143141557749678048570757541873666998629832337426696388981277187833505162549551727097430855477732240871677509134998184331170209221924879111552393586350914173035346829982058218929056664456294144368999175304742525182864268795384508871243596210796858315478186421117770084909587937175647049395873180795656840421374917160681903573275093786362757639563708875583383817353617827355516011667022073483496643364703518346737053644816951425387324917287764241927083289277572845295686572779890306968770965063549992989434652674686818206889418654467395919280065640051149384884890536520878355874985111967162989113610448891179491175761711570703842973079332154452908448912030903758988778255746808749990983448726714330957627363843176948870988303147216068961668105944622494140711309915192561082479006852066533879099457709348395975159877430896999374947065823756025638177206158595161817001611593901536806810565004120699172323514751208246069077016271647467792242644319475496466133293032301769081770018853988086522391067501394806554043918950559743304831351891561048478573594062753292999753719719815297945614200093735457618330526338729586911047071968214034017523368733071859364309940213769718173215243602529213292129928934976468990125302036615578997189940058757928066879237206945606998519275878573001726982940393742429002935042325133160633497861427698323155806867258721888235480044192369460363029250525990449714384637943868514596159461346130974315191639114858522952271844297386657081126877848417899663471667822283053189337012012330066156793955292814146811793735239449773428162886410076151560966192856310705993006801782269497644051453701485884097685473958497560661280772737578316261551050940922738662914119473060230558259977458888654611664091694293073031546570509909441899464152050314363938779189194204101492412448247068305401967290124211377134987029213689084459235450572733343432365595303114336556199352964655637696641021437996897307766967063701722988831790688781321685003069482006285908782878036999723086489435088106880381664417471773149915937446540501932162495209041905576446304659535217603249698022999498221042977546062633191205012802321246727649486709325761993472231711741901696776982499422368132113252254665631240174226561761701697086770818018744193767821982123345037143369376085736704581650217300312239254820848264188880564600077922065541313932186248136480619421039079348985731384235854257591303226313255491115628050786088455943452592511849823316912428242264808853221843664083239005655935357080352539358739050508951481737763394996461554335242574413261460111480508454028436603258675757547348204489436578710035263439464639159077227433794546797903586203297155373832180096514772069504733567255092979689074096221099291229309753071851390036058164465858536696795923057081814541421070967191903783220194593649081157858052344845948542768547858607813021947606543668339925235016393873346461980146806340668805925125298065024685719542298758110141967354264621980754403846097052470768794699006278304160433632351053648402247044204514422138491236075203280305060380793856998910669014546862199637780358513657279558365712954717402036908418780232638094436097306823215148184866073325650755983627077367491951966173807260104177438782582592865956591866888569978847329147270531124451544103245846995576190742960123146385953408973579454394657097975195033090469258502955103521812342232574963744158161464846110660533834245937168860134624739155135717545627618058539303499041340536208819725245243856659192835337943485399495633840034065944835023848508862275789307629810456726706254275598290647195584474532516819398792648740173810608612207215004746232204708460395013706780276679842212515098951627205029237210161047412743741092198860981373850246063713083179454424817347669205940230633381948061095447044474911654385471433915429617850760504355935353453275025976403906110531095159033883573475358411945289911352827422219908613282403995726656307132201174987299829209607665051049473147934440256938929552498389460463215275411891510707721889714922979733168617569690974319976946359016447121787037535022201573029462870396561060473950472458094552660455265006934456061150557542426408632685837742720396244652803229405330192134086302466574645360474513784707739189120421838715522112473331951904033780347447482118933801428988895805069170084341912261798013367045712658192828259902482876193654954286406295847102940295901184032553370480278920694954658628853120757614887391022023841385939201595083374243662561903477870347381724533441819471967468720100523326378151192150309167752101035083924759053281091591292730162709323282034921516027765012238395506955229906396608994086282659153987130708618301040411549841699542240674471432028529199208088478153651397240137395779773664021316020590572373552307236476557649203054672481344619729129132457642606314955531190197045677747199713141075335856551637847011645902707488095804054117455209480037253679591744805359526210303735086099058012640255575217666944097961412988333705483012244296181428897154620519798626401620940162304658723021564414571029927451787119294573941449115467078258687789730067001291263400659475755301253867245535248155146410366502335923157472367321838722571690338380204754965744447842645142571312943810058084075080041134169235268183745760353407161485706522352682441166085510154649184926985572275995934843022087385913350299288428474863024369264389869420529911363139986927304618916897561312890750208047250243033997211707342898612680127378017633564872644530641978888429715782940808135909048320*i1^306 + -99325064677681267250503719598483471171366321940507484013243279935499147424840614095462213646339184396072094088137337558665788853857292469142092701138199889057901089835542273629015812512678625852899352198316170363376326973476846371602857578349703572749280608083902874119696165118038686604834934209145794661354347742243386947666932519669531586134208397620959389059941960846816015559121285160172521379547446910898689387500337515476226827210223715951086151113076194828629623199510697487409947950155593188220131083442927897480386137850472474249408881904008579478672097551720970806165138987402010673257809233788336539066079970649626273540910600477443429578152303480907670718301649921135905771742033576873754347838499158981748917968969125370495935892935520123475375686269293541864688497501260993393022635269969012024099920152485595701980304901450567439328914543742984872930998427595286811809911406221827692446361363460023038052384386445647794513345633891214679599014679309689210050006449929469317905215099919795888672178768516560404582011111295634650068456851933275935122444205972941166623288741153206861251944091302277873411813061053312201678809231402020903252689051498390212411960729508821094931621253940887615646130390360422502779952293938044221985568812073978513518115330723864101721548770933369038724989697863528189375085330504941010590086665179559521781593077213993217837813827924293957315357162786803071458075665790859065568068850556600298893791270540147300673331769323321430755704212896608153793074713368685088303640661195620777057159928949234934440907384893604832926010535776460684031995665466710676952982094730633159262850226620387646047032938719593778220571568816325259070593742712013702436760456479626931419990926242434013778722351489420027601999095511842627537145302641936688910295482732538237020120947720727615533865626131334005584127579937927047770177257526015312357677892190065694762128167204528332313100071117734110604831031634650388941103740239472208623348627186060566497152163163122903485480684677259091936917160167558671813462589266332049992618805423690385839247221137198053830115912634781757259890823448036150075255139624768481908543103364064283732145680209477621752099531497754488332907615632984418882981534118239115567551825102751497588956211746327823809957757608045036053945328104144029350970348065610360265639615862165565046458115548425288491697327294617345709599390229592392172851211685844115166831549560117479359559124205132668532358399394655119489494374816838487702211911351880859761648985614269769397447869214194320619285162244649793003573323004841505654876666792751962641951826824535042214983105911870730208003468848837099568825401339409776393231096091434496135123359151808151656682128320243430637270661185715565513233641578083724468497335858883655013396664899681226013415205754534395779112460278656082496414303751299801846705249103333252660064981216253298270666641746455774807069264487249380048855758074663855746477235606958019165830800672378053310934865595814328756349735519332911606352995345873039654001214002708148105339385036478574348924527430226960567396489860496907201394141125117787281125034286047175222806343734922721289286130640675982843446163567544180403274745422991258898014650320933812743852843620147302127505193794248299971873844578076033735277048430509481560921835731866077136079216380131980320936228116393734367888598948811896752639425000453480333937202231704709366003697072900996860615026634171069808241043848343144597893890849257206572739079006405434752877112055737232607784590609083182142145065606685742581928612517711957383688115484869937408171003713532937144736375220111950092794298950463933042913851071570408729993566769199359673762478332711716943903037746270128336214585791296479604075730786499837657997314730115395858076734956257322078392210172372475918357543333514204026051989174892624198035723380218163485024390166829780712375504221407123765264036689097791955846466943362674749159759017588190381633995702031814913457522386150801404321534884930867086074385917792735146185313992193170943438590688433337439741240832184785945873069391781134758838447233950170865427153617367524568710016208277046462001072720516309769818061517200734385472604370608818462181634551571369453005001576169534240758587596276406615844154773962042948321146659958341336848673297634635429887732865145348116585358190955194884029955360002993246667151965053723027479706851500778427592295938712205842328398702058252943124814476649578401724936027386151152189522259776347281461276792697122617371987728093654924690995321976168441770521863800043833316595548233477170288397185183858634591396475594688412324667704050768118890774949617811958842323862203827068505210968931586212891123775546528106470598755099843317247604469454368029312895262651391858177844777957934810634684386830156431408567130989685422004742603329350127441100521502706526354340786014810917288120339540530793756325280923617195137928261033721254305320675385130207939339364841346942828179364315268104501872909764709926444576843133215879894147771610074756813514951787764235122884054669399701744321290241553371155937912757986925515542445790837863215801428031431390494493821744560803338907276582807128832036499368813476273310387386214106427000847863730517697095005946463751216385037731039372030596186876931944033097361073969808352797839000838039518364965491329591038739630972244411316471763181771813031338036509948843195017114509855925215060453661292093413255082902795451355418540822184066346267945265292491471098897792468818418113853629356473295177187122922347083508653660918676580780911110634906542227423232043139793982324736*i1^307 + 47743914960718258999556534991834295329474890951475688543148192953142964445344150760748935581608291139123165823216008673612157886474838867587121379741164925110619774854965300000162071960875223472450688846890740527957602164011755972981912278005117115867622780358629026195631831112529185218762267715949891564037068456058220722717897614061494402419023771069159453077893036941395525395598429533335467138789109345402096329987331729705732415504882107866388597017616040459290104239262752550373963807140050676234343626248306172323531332940578589088124250191654743776310787732420385732354499294330053554382981042205249508476559990301302020652284040063614031866036642679429039526169461588765878227095409216003867875245254319542532752494048502334032865478467083097207505398837917219528621388425867067049944134089331782610417574440536216076593015478765656874563096586111147435619342873077213644851472976873158550884455839049658124852466321593427707003870601514801099912146811254790198822160543123511887314585619301788707458929960377677841958954817651895095993175880925941715308917031035280701932411051245249106540901044938633615782648948650038382039396864359702945745122606001178282011351780120880118129604702277015441935307045840063412419596093777311565441121463207948069502190899423669014159541658744716553503047432684163287325686565259589283614794415541839389312632287863778007659337714031956495504278204483408702819668082154963835681221704831325875813826780125752289775029090401473234791160618736538106944346765514133207024129292194045924277663057992574638446983841815895430297003373327340648852674750485864915003886535297890920917718259433180378436311159751013688153425956858030083379741818873074200547279414476465248584330614991897873871322448550138225529713915918676826509617171365434422470275929590073086550320571294823355515199524104866027962321600480284724147835171865320343293303318194433666799535588931306415960234112263683312718691906630271477449719444959872949543793153544111954547091903362072758395371558016305998232149830852463634716354531293363669010665024651527830868032437973639433580818741965381820992307764206563859176671790550706218557749536578291545613507899666954451239423482227291466119772215040981038358235554849979645071347297467658495137366518922988215270251314077183174571513228342981987204393855416508349387156143151516377350034938051031892792130526789769794190189842084540996930150245261774972881784545519345964448617924803934234376143846291354966165945959481212924284051715865453832550994971806372933870982629097270702750901500807307795093289020985533526132453608393896843012999799115915245348431503297684994540216865106752772107549650983313568900591038113460887879963069878252868816588304163099146023387743423205828753165227741482638880605671937869788237702623125096608912777224957218895089080388061753065012513815837192798643506311130335786877155193221439399857066657401664715071569221949996989732721477435227732935956041246100906021433522059062154339919142538810098143891363250607483952097065526183459582279549630761479134606926976187863244369229804447728903262271463988334370649317828315666026940036218939234984647129681909471511610727613712391750235691169708608952629905914256113489829440883190914742828402122397551329549722113533586461805284166776197037482598897116798143482751576864441937919670915045772621896774097310174885909200756947063046805748996984702548240752634124767116256481881883517240856931472932448939352467385100073854682860664909087492798632450126449747642351551646146182070603068145702690795334892525130982810343413370885250006587041160758908254449747931328568529128302481028559488106973848929555264216558763628584243410939110783885328255394449938685109924208479753844887198888576759552825107329004575013606517691074089689464493778545413195767765422479180759079093932772620094400794521936476382762686434381340046407983003116677710315689302348892209114292673957739903285967244387077635482385030348559114415596125125138869347212248761819791528905457972109291306383546333439881712725648819072425874128129084667448624598259071413616627418034285549139340039646320740467561674067253358193975073498297048078037173904892356463935223734710850857260189556376193516638949490431725617018011816962626684350186756153119669842006332653632191883747474485184173689960972501800545765914112576675386898548917276959215907614770144945772406274183469811055600108734778882578431567724102043478899870226919376887077970736927060353854522179576640234758555168543809078549745100408553580512103307758554255951457758243729015824696050470464992084726484487250260261002583202692710813689331749362118199646715648058895827913233100078777522834498751336319967218430042112428091699922016390069153743006795366504167410757638257883931233852930111874669649791335713019642983916350196531738271285789212075512726587029841377095259148872011158208474593740482853368564071677133040765534879017052050698381256389999137824677554099125248182584636827017977979705738373305508192678057466460501666850864171636943000102310915392992809304726601962675177092143401581690026723261203687324655658369316833486828819544778863135371391248295546157094152341182317718621228005142607829906026172841497883346919427452727385082194574519170599070119815786250728245187385501100897966481506587448518465777334199215873897293733723014528226434778170938086195978382436869031379665265887049283272748812795371128524600440684512809371034229333802243719546978080817821605925849933485949419472575244514426091202799833544355990836549562977047114925181006345647575272794279236932824945850592295461561657674103158472704*i1^308 + -18026944277067764498068974293697762310413557868134126446420109610315071963754998173916724848085888768133219860888462053832833765106233224191940396200978728775854392159716206035285436814001751213129670764918387535982288804624454122272879239205008820540639037238700150390057860193881376704746143628629178845425023309994922138738587297573780904906223245611183875577328913816004556821532701111234229650211376193378530371486735182157702513559152963890607615901712077308192957093999452035419608135529535614171177589938277543953815958907123071706393312216029193840321375545299739760237699834525121137821446080713145179164719826843440545086179121822710433354750127752965610793929517466617905460470205440858552173128870629746163534183155162998599671783947204859142119974053959483676671111696498395305298470862649625996739152999136418850084753999651591714432229285100890796862463413089184205349108864506320049041165675433946892619303024485700617726431146713335466924651822970401358476704620342315253148017536696630092901173955686324483841604689850705482125273307260709600353657447972575097758561247383739496679589896127755338506595834978911852684965651987718791944550476416342328261007043309695372323586784269422948964871713041813253168079483827050227917838905417321586646981318651975291686060627304332058340070796589965153647930047735563751509763291701520431472197691906650285232521971904197407789404435489706265528814758879791439021003072134613900503170749924608784127957709303892090484889684562823151625853611153261297879624438834400226779802720506263019596287239026165453249530712598236570180367741531098470893018413057425796614751074583230502018158737870914273421211306228789008766463391558090303958134708422700113671668657820905316855533989093084426662662527843948188631845884963654011848183280987694627064875889554132548947908729202420999903596565681669596091337243738518870241152535848325316029365923461869615606274103242144568430888429542927160906913897621475734635383725558094542029785840200578128859458963170583079116040975529998586690790975298309422291659176454942151428759106882706388287546324424141134513001497026857674297913594928737339445705614241035895116420003137353015565931551006126898646105157836738219226704046821273485097159282956309454429212853808372002248928185038384557005246364363946237521540890974191923149104807663615312634412120623402725693229058022557779417379679305493174043700406286839030801686686435210303280767814003685280683331579166101959849874722943499552820300423780446041441103140195842675504716198314602990135067436890495775631930151726987231124857202947317268024388459971185558642927719398371654144403465361841219387044321892329829542150033709635565684457153950619708362528895294211492437023019371857067574825370645094687997268043730200466936371186513220284168535087013061463703223704750253074960172556150795088300082806872890681265177740219397081340899536036526122134425031078129576312538653864018941319883283036304960195896520985390194707898105407732498485544180864710181873043897337024613245816585383691733483838897469615683415304589320905037964866776619970643847118132723504694739182242055692652686418720505887019019341904322867475017238498970219858189114336972380339524155060707532524522765524028839298201700966653437294008049133601405460494723588675213507717010877319623047932186545290194017279014069354740268937370240787588074912189404947713629905112436888264791261198065293463163744467139694727866927522505139895250097896943399181533762290127709629923786502297659757007899911781688905997721118505531617251596596381555215089834853419424265572721830472830311044625886369312027853685349838491409257410739372414186773477400438766942016237708078290332535465062846041659934208878225083205985642587750018663786499177367840291302726868895233767130718744940056577853258200661343656872381687113578288898717421078430266498841870941434820572923475654762384181526806092911733480184156465490804497297755279337508192471854218277689741472315178872474553934168088907789301426098928013869333148347569545268932826911161317937554018838280264824989001699992024525745796992553489441872260053694493110762489721526904394684500030293376742443950298527149637356932218260664665425185971841548697713070001103370420187952706109936128218166460927501031195633765339283265091949456387245010733591976529009929635038481146144853625725182854242329810895871810772529335034848823109913988591869374292077922845795689833769112145497669269046190056908052668906523529437082315772021228961555524498527476020280365916772202847311205630787978260791523857536265837001094096890513317230365896677506351168154429202125281338092556011295225878615246395139885941294079010082136035378125836829493746442728285342157578684182599095246856619620686036676530939174195584696877626035387941978871064666881185149995893500326601697140710201877940848752401926266657602593605271917853365494025941289373786316457175523930578465328994605459723977611602097876886484235435042501358827457995769665409899818568022461994133480973694585489678209778269307011144985195077750733991389462683212817231841788173845678332945692677693388949133383908376402224199266165036401148476168031914255392972724031508944036902003783311754839556780996801316337611780656945012150258623301249543384924634008266394386776447531304528584100033590713749936660791736661889569961350467804788008161921053013693760334597192909588552910264010139253715898215782282506093009444907770673929672110396568947234462903470310281123521421163595594735108325199344818359782659776859101318445237477383905032590623358374827107576851072700105636184064*i1^309 + 5309272575742998735326541785194173589476963231422447416161536641304532022745116836338580126673469367637042284699505474777608214934971771859941312551738362144364100785671052674793934170038084409247104714028009015380054506014936411107747577516751698488507482910456402687710884619153952594181013715117114830441201607275966529053250749410129667492976953624541807837936632792815031062728211835263618240901830007389077760988624648705027650005608953444142678513804861104453946116436793279855025135899113077296976354443529739121320105536329373653383363359407664116514074032365929302826023074515850340958235399868958960074774198188253095858805480107356973683832863418019136640912486234997604647014736774592080147347108187815965356158213006780481727545598153603882185932506963894783720041702993734978806032167128103397026213077887069076545968758255783241124720347460657420558875035708836184759055577764741349718290650457907901006303642453283001894496306535944850509359559546924503988032135390429205774137484792356515003554579338566212046633548637072277211593678409311618126350242980740962244447617322501735357340811755262112529796667716124983786040000747257543099212352086922973447739382970232287080092745818983578226711319299814574953755401457007938478885368006991411083991217303976869126963726485700786824700238549468465338105353107861894220427549032189324928730728653244344189723424588066602351102509046805395651776798051519370203425115013613792509753734078502115141304535264782714124537313757322897908047005965675296572886588190286840760735710607293340628647649186387297201639407635974119271272254278418976592148655388111100710404555135271543289917068277790552245817221753356019202526072903433826038730188757215287830025463481048377961355084843596576686497118226866763626212915489817665668447923161447076192250507068721365518024478972619487587588976105597201391719964500593148587812769013664242121283262938099399262251913462138189044193118530394654236732273513845704402037469180878654864324056509819665671986452378649959507422535837773453134170279505139442787855245960230025767993267403341976284042207300610745535239152404250616297096361044920769267215081348916925278817466402764279170050457652590153048273361901279269847834676027179382178898788089843225729622437572264581541047419643345921300532239748501511161594076512896879861851075014617040749751760485003568570337170009450811589184920669296756381284908272310947256958030759728948846710113054061235493454635061729785418192131504495358040416251420405008199490795686751646372964404321681395976087320878654607609260863269871247663143513311018121806500491716336366571655859895401136050666969776180818442319331858095897833507825374633764542348578148807595320746655207413963645998922887805297033701739630504854646514481015641398930586982757900361480902641223280558374518607467981814396846562500733936849728814979950626590156580413989120069226765722303257856004430928864087205580566489292418060101236223519633536023310814249763075839171791106879602815109205996510766595490101372896278149764118140932583632585034856145453095123998624008301238078973605824954766766676330213250126289680534454379414114680541422227946192947798754449472761442487552381003267588469874066081751740667523317040173948378297774106173548573125021364267060057709467814547818421547450075010520694466603023680901836150862143502881107897210319603363834299073423364243289104553938908532198469672904633990654836552548908308171374487922854971127146183731732613984239377926547432527936600072247065212867799426791865949648428613311618937002839573286430075732425468994883352290243207133453007796956480112528546163868627036859480157665673776694135719264963309073319085051634004619755129667328297609967278246780044300759588988255682968365082765723870023857325100956384978064391390633548505696408482934919686558336973130709414039882958483385509256732659525538393856236384625771070720750961276745676887851446571989999142107451075538694172221473579227471369159028356742371794114137538743547177028138390779441562730530445238843968136436921895674683343667878842111015520026576046377671374564323964856218133386786350601610595994591189613316144379520936135417489340003339614761253998569964019307662823344355685608728815475368137149930080353491536355825066776987511543885712310106664738803602039592285205069668061268663943820392774059281382100652456489148829642289975775079924827299024710764578314970779338207402468660154192204369212464272588409104859347234165767634546037475256673212887315677212631654602449518241966801762131182476688967858108834530139763657937980958791352288583449507213323332867646014889071821627174759308045459759414259314937925451112119158652283373121892679818606195387930218000059853952746776127884284910387238471120075705172242757585958469228945145595944061095457465646589774293739103424714750117464562680965637309279138171455493953600192607664809672677315029975050727751212980450717630948378607208137510102762902755810834031843364981797685865610172252649422227431203926934881881016686088036211675776302135458462371891296907542155702938457454049910544367466883556605501060881237350224052747912622148752675558681934890007131949269203209132820674370257840380112297184022608408468934883479579761802215724512945450164615497577880690831521823702580655130113226466997170065596561448960350209118816043234346975479884885039661309691384886740569017159826219076537271601414646973186531941424004997664519720254538306124705064375663682291648461085914484570646468543581939078792308754528770630619262858567513434036494034552704592439919948749133527187568440901632*i1^310 + -1218193909891337523729962090113913762711598969150154564866634089021004293834654142625798274243807030469861232209660703159643560242618050615641038125749063478402058008648342156920588620579128305754732464643469560193001076926685129984159913417366786424768231810404253411041630622813077093423003584644249192039105022259922892166731172937870294098297938645240654767498539816555890827047542092646111262053432634601523382141789757100597344339605105127660997393624572450030389197117363311465096924696339709564583461827831312705672226897028773790801739678247726852053861185192633690638644410581909136936609338652966664182744636030306917511721299242064108897482026266271016268632409690437526133109901871392911898821152113888860130191832886818614122658599612931769141752178707651791053886371271644711981643610999092061076957605334685603239530567948099429861057781602770395198352518962281811127087730407468761911277267771287680543746567823121226100358740005895463975730010346991759517196265658215035351688254168164431274893036799450080836264452364909206379820837778140425032457056923433167127600842720581349804689689844382825390349844123738242857009968006000801708594159739597238383504951278483053450952033760998395590485180764663815797269082178126344299168844448802586385005683821887292900592796558362397402703383377514492229562955601179936543054774533923665082453976809186144195251501974006025673508956195785705616238093046857201529645393658321554432060519343736180913868376670425056584750372900258326196246848760872570490812952680637561354097630279309130760197369740523450114343875393888057042461318724766369480368193207698369564828498648661585275129004474553335244180498489193964077431288733096029933522043990863187505613173094767453034584251573325360799439585206777557831400810821018491036233298530484304672501966946086409926383413014088366155441070301691818292386174087280328974783141369978602538887837819682800554236717909141282601037759775577335842755523820021902849074315934718837173413089578490648775574059458968979239639561236660467594108340735650465091767329540160985540769345674588556959427864361236264877374797835554356602420597335244121669194031371383706872117925908793032584830506136136240753638987295221727613297328866975567704963197917264060034712929530912840106233084046164850866238654244624763629016709202047113774361964574429634697693685469094051320443241940572758219691902085013904737954503677949313191839275593053880233528401954994539689415593037055540824770204588365836043143239420945816471277833087333637439903451059965696516582804561254239547758342260349958922927635183454905197882645180643644360108531425923895666358660810868137306705235806300599694985283188054489932834556826903554393168007278767956705758448531875624537467817310322991747745527056387564942238226741851089915529172382199735644449891325433988328110623985242534185065231689804477163899073417499467483724243642970687379998874987353298138283686142892062811759629556692756774416381156845434080692642169702059367066905126075047272033590615329304607601349485907549351151672556052190009869140222608762420700253249125325209229048415142167441441265871005236479342696280822332692975501812527555596111580152156441267020411897191464753178414774714210380079589717277280446646507324054258533726806444922603302315140131202022058440636124604103667869736735788463423299909244932621053514746005502993030955345451009823844571086208757758419858383873681443044250240346206270711887827266391556302890551470881420987760032842140772097528493973951209736431580317035281209920635637379903979153509599000901949625436541980582971929742906407272157312890515800514468113017531786966628036175371711065492070697546593048673168106908535382098814023169308884685182814378879315980138166052212297370822957458579610930370596775104416772240031544765287341369791718735375854209199588458578504601625951057999252481029602714068521077213541147661432660789082851379481756108691611096471147428484181591513401917917709258980133596838510564785455858624802763728490389982101115326881898547256967586991929073600807860626469336066912843012854511901142269283022688977371998430082120582594135112991675320010218974424537639672035405459213492681806311874114048782591109820153850061697938323336161922032920687296691567064985643511448588992119814860502042858149548915454940365497112723353944496771274105654256122062018142539908389858524221305998478207520777634388545122800779818027955174009071830632526287396941013976713038263037998413106854063124568950425936476196224807299530191653262340920737987288039261547074912237527791111271150203886924561873568108044434808050681702686270497004069490892940735620645582472811563180996730007976775696263597209317436671864924483530001085203758513431836555177910890302553847680777120355250578721850399410168420682229154938859352911556206250904126504163334822276989680848052622912006079402805039352037175505186654435020226538529548889959852885329205335533129066086173063162861133640838834828562646413606935043879270279869419887059361575848851853148982894365851148969720586516467565343269629300616940239076875364179677105112085027752058683987516462347781764542786349095732656349863894037301105376309270089938199074950787607184270155983175008292531467423648215290480480720996058902898271408222878759682685404578540700505960493829185685216511260573876349557676149854264065098474076598823701562979132602707364076954537617255570632948822929580607580506584147019721854118958246097427635464250869574441296527064673292710578298896223676155875146204717524057877826803414613891923253186308404100242341888*i1^311 + 217929290494517627357081928413099627910555761799934007148497035785335418120010648389135582100765292847226805706395390227244187730171897859799484626951722050367076145254581893976297906344162745602623910337785795177208533338651180315396840146778968012738109168157287416638742348247657307888581310230001442535339464206237909422711255195952995081640395462173265255143030054052842653163053550727963965531995872425261306117455541528637282640225870779810065851838105536010083657919826078925538677307391140869364234519825199605294788447059261958939017809359100490889518476277551733723398997470913583666777011562194724924405398696872823485028190598177990779982098056758126214803986429087306973669424572321424270081769624515519144328040975821085271572459713754633334546560661684276867429756249157098342089713991240768416766828760500749537624281856881238272743832008000722404567079465209385386966583943634953047674880197569185198387445284742308722400900980460835427582702375083595226387383755707478677318271124000177632621220194596836121411764408244302039783487459024492381335375599208910913918737926326026998089203911982705112312798391054147002103667199694423824334808568821611511182857126420707381048814478947241461084528951572477653566629244830911080202888750855094880623907434522487803834565144090278481217865011719581795450179120571149847282544295233393931999573188152312784465081790618810035515810009209916823360696564167897164006090348246631589255279830663522158580832560692328955845304312448357557259903577458735349914260059689633667262045771962180962080557304588002967062012451470695411539700766034322808909542783673539403273375501057067009335652058188320208070322529389806161246057683474734888944397274909379799922629548469174620509186704076502354568860966546702308669208500492278705148457112523578346704983318257146995577653012274947357813261793522711218004762837855094264928772973258001117068000835810127785707623711193103791247259969359914819466881416440203919227580829448765415057922784206877389431542541431651167767407960127893648944113456396483449398197203034096073402289804212798347859391781610731387374977728578078953095542713724667087219601117684575981552852448798781810565904485148245434015495413802507210036194141979847103273721760386149380878331021201836966041219603929952586366523471450450409674452859274737474185955702441935908764189164700630644208104710788552601681891537249574066540855303505319597726385756788868336976691057851406530435728724764949667643185775791176433813809832018456941329442716232999106363060588020282993939617246373882674517842614702341986691112780333857177170567550204148538779235595182143895340628835401544202360655458168757263849450036475386785721329197407174531167805098218821229879930250162110551779307070487928112721893870482552579880267440895584832320984735917054072516718849268972937644850327660637829993012872402000841561562360405597707730630143728196873376802296034262569135199396016850711751292658843821777020417998577233226894216116089958993367215943690326849183366961062529175148725814085221636150435712038969359843275244672488499281702557181220759559524859337158467032813238807054685110522924263935514377482210348504739191921922007639526547525714528453723286294273720774005475296890827396302080459633886028892634537233689144652045904969167317233609962491051353905931084483772460234317193546917074170722835859843841492861236863315357305164362604650854422201615463648048419673153765875023001627771600209704042462477350780361947814276233436481342836171245467398696452482279916691727885358537610444718146878557635729824278910739975093473690823770022949931377422299122051457958619021397265434961907794498022235510890720260860010383690140012558997562376948854296576334373871415729121766317877286826889027302082984445400483863628700431572789091612903144863203565093937629610704823895212122775568263653762794887183260424037519131268194889892345203391819723978975320014498467748002225792787611679810467668516778912269112520937413361745211584577802070775041536086231137523202266553039169285772778386420888419770857744320786205094781096243670262239883172178463665734983472889175296290159850898695996983804239259170922826351066300682314466725932688815128863105602429071444568117267084579219338910228823706791998334971069043419245260293297857293568714062950594033439873446451068643676857079970110033652670181230714092491624755211244428909617814015769061255963576303768430613919944507862899332633368074411589765458572675882273620733954452338253720436854067506105066432237998782937072290522623070205118028355236166344984910848061237713750810606896520098595097726291208494565502680202385286861412402269119777230639356562491687594367615891662240740033924446586756642554029842182067849914849380344438923854200806729404799877056912909762933784758446874614567804511757002674996934919655372272418046773678722112884430405421641234832275202674706055229568003352823299847484673152194161253567525527411883205194140617011509145725946547161043884200566402821322286222969190589553295221900463568804849574263358960394575721211577294216722420407364988036884526478681043741187723211564972823978113271735028605663412579811708823211186637541190954216686346410677755616021602840656203655113879396530362283110812662902918137425089215255235788233740990878636440581681332218448579151820420611409169808410251180592120187172460358422287267658081687402477263569586403879121005809965101100796881189620049180444372211040655510720613864780078147259970341673587679106778440137800960321783739051522380099035747621304560187323818055940802871296*i1^312 + -30407889510496756771744038187865186662539972424891896427358098912404633112272742845704039510670886820990383519126971211555428967259862973032354344105725909754752767500595947663611512379736159583613439323925360372745753022992252477744377680161317838044754274880936675262364936741520196220510359576624462595925757586817028747311022275561453798263934893175632598301528748462169483109023796320824921243082564541583069186340352468900211165248134645990086802321014613959223912500526301477109610129108713336705250130401144606768595661461183277415381572461486252259079770987582897218430279995739481763440054755608955570283814733541841524464309942058028541117712203928535894846148206783676743431348170587571993015271506851228010934596695556698477463678859769757246407874740316151478030266014780923337483907348758578360331968985627928434144819057716658663788381407896681416386024543772241061166081449385443911162969153332108836891256230206208161323802978851165716247159813025405047311071461617601420482679854307369618213554895870834948275186070998215307057686947640818058612893502793359288790693687664823461997812837587628213587460323542852728315656192539406471136063502325478427251441970451873192466869885959162094714481653991941871103309080946986568744913004303703069340649984777184298640812984443328185044720799535231780671779856022160862185069983853912644971671606906127200596500522489663304636788230871703491606849413749308854847944787659275499561011266578047546253381092432081576422526060354929805260698211530788174938624282979477094584778004565490147421371650170482523981668008664692597091344193705621628342004301450518997829297116166348304024892797129719687219174115010463355650416898020048805685668173896589357841336498789064276711004792731631005760577237317951087426410146508274948116886060557933819081892186433260758752940803982195329600101167369077890920653820764944708291681488151134937616322635338976727799400393584340087180284528880789189373190855475718184172662981003429851732760098531499190649263338158734804554024845767762618451500034998315242272930934638691153441215400290691025713302766366139892352586113501514864034857523055081765786241256755811260729179574976964061337167543416642773742452652046241897311642437602904058328721981099123717579021406353035071131529990786394824499867342196570625176392196706635706077993399160716928879618092259476477118900142246367503179617806828272933657515126692401068234988622405143892468725975672151975391612843329872562920539843080914246780362547565182115546561656810410938110233492727131943883756223017786852801178917141304373831228875682962579080014099023379633452512739348153966827461254173429466506595310104956709863971891834029036343918780984324181299474155359333826009768646666436399536813062054359438341154540340800070394251311799267093780596763017421749449156731877776901916765327186423194134464017559772080274081420901984873165622178101704422357318635620371671494640298525094492692069862084190301113848671035388044238321194220467820842503803253647323810875896890983111938527541323180961935669149861673661460039539341025424653065764887539163096524737840872653039842418754031091364347327144072117001839035791000367539265278305542762724419268545650497222364591340797850921737339830096712598246971110504186969656604024431864502318879666467932190680143332539187220029629586463393463726517960213615739716242050247846042753773326573928882185590700362193383996643907430079977355160330575318491913819606280149516179146560973498280008428479556795950395904843973558867728552628227887794446258949775598230201567765520409311076673944063455748272107818734279358808600203859787137767538927397686841325957827493469675088115421076164464098317576830909556864994851834101208348234868635580449846169323584277461003476313044332181377411016793144510385247943420707556884349461171930874971278291982864940025168065782701096794548057433539682019409061424698507866363730869198519431786729971669318994067070772383720923109206025389412941361217110216811961143397392390153500115999350743527093213378530951492784950357322340719749089407982425753911508994970873691477922108384299673125072491912607341416814670935540807685481854451086575222431508252503269647101002085360882580521248602102543565036393035871924691099383135544197096431963636813224019616915332791702471838622864235484789475462719936217027731343059069684005147221230295948132897825660196112229049865104989285746972270029675393716860625505770433707373139015643170750460352012302854013075314358055813292616114369244286522140452698891488383513194630442107218118323097382551294958564605188959174438858508833917221135222085509856660623683849464991090785982191217748814218960277835468912520225295891021936268997543195807095447674007604848102821970300396182996646526400741151193175715871238156643720507739633913741019760634000947619966005967052928928790805863434633165906581313022479102370365935323017255863042692456314618912754712164127462215919072934910537136320219491770984718379836497022690270535040916519495903853247364052832155633576793692391425217067087240738715559702414394730184390640153268718197651881280491484417216241483065035673555180533054535399862587470307841993451050473451268578487729016591769922644353773242092083603925193890062826784883384679361568450572565344274106907026529722329920223907890111233258440157110745843896600279980647943581210438441580753183682283778377812046891065556954943347479143253639849599078398248605446864213152859841052985321597989808655576550627275750898990504483114748844442966971949490508139775460611687073185792*i1^313 + 3306430357572169889035990120313021674877975790498306387783777301747738399279547908129053061804294416299683221881895201903942872821299207590394155474007855802140893044961566477649307504719700645410813786224605871722794112831462152660013522704300047567894171447970091249507632567938349143998769703748293678725501531025648044016738469054628672022823562989666505335719481033836989910888107263027023122430067234728705892329589972186515678095599962104726463014469621626126662828486365118681726905094085406423080647941462691870095811123652869871758741585315685819783592204476142957339480891400111122561478323638251719979983118389199175446616526772822767023968783429186655287030792895562861610018132431631845124921612980222831954938662203543064391618600207249386959545567978784447548129691113947393109608389169709267347415584086733553701846876969940547893773710570212497471542961120387349488818904277209584576074965800425377377177106366917221351456461823540504901237166500218579950209397425183168234354475154126466622330616131859742314490191304515497991157811552991799544247984678443671768726725673106807763640359318127544623647533790878462955999591540422961837343115546577707538001100632567921959008232929401029564819412433178447517277762111708326111985096927704524180259613707508509624013374458327741456964562450671990528904896583173719942677928464037527651297659266834919270577309088515922404684493877332868133958898786508935047785681965683143022633833132106718648898315643803346100025532763556918528349247881370113830811115807710187852993961865069713603978918930544336196051545462489694943328428821224945211557212559568945964688164070927717332150355887887456201565496923924584670577728202850943529492569401495132545615916413396496060212747993115031547267449085210395464352652230677939175206073237151208554591241188034426349142280789780901818298357939329797007960172406114687289443502218249042950379177590381123592063829454028614684672884810794978414566999995432049987871547666603191792826599646368205423181452262351111400546584632614298593329300581038414886831610596855676490953141343732090890044263099541833191972976007647118111503781706514479957572624115483007817349790733170097412062509200299790212493918764070511533456172455259091508464584621658154675529104005329474349954908435005132997962911469830097203675702371095666521298120787444274496790265730751167401898665130720069500083962849933730696402987142797312036464708011212714461025455409483857301901579600097675427395278688367296457085548283159247248624469116449279247686909128011349198401596393473892525156182316582619516977656891316980627462472766637739530201714560804041904591580871751194883264614511241407292064525002917532634144635086708645062838515278493263705484598482917469874940009578242409086582829723014779062603252523723213445009122232383458929108484363421630704393794591025902077033871264505853897228820601624079244881079728169047256831789868507278881447352636157739951157258879110997253254608872689065955131630805590507360613702034549269323094792812460990684597214750362477683851576857634531836814029991451323590389538962923459766367282698505539639402999418841419691519319307893067717138990216170543870513567340486699270456851264569564438252546737288107887109857791604521550181967009053878118388792635838714860409752455687519464412481266168090010657127603804733205032590108201993399446810770897016359267708466580966580097217541524182280474010149546605366077175826926022193828247343218537334778820857232625613085255501424538854342218793723320344170288095733969639658196899564143977983846883464341676918259899393946097768741033327259469222756857668105343845084731412377831086331589534889928010064373194112101210495721166360147816483279414490616586606653601984950146044376187613030338670312094705795427006553653965972064473205243227080188726832527998144674482184510380875621522773868660988963571132192032476270323103360685978286788981842116359642811237236679209488436259822940147583233952818009759118039316327613298755807224738904213443596577139477971980927197897587242653926055059572336375544532335900873135490403330637700892935293629808861442692293321916534129407678794935004179072390495530096696439223733106410270776600420126998555845650504175168890831530112834351526162526224027794525671297260433266900370253214149101603937704902247820270137849632611952595503568955113367978221872031131924791725641475247628141310608917096432249396404477129664549447927813461648027580689189974532871852847984325990809036161839866678013063315498907465359698385984140837961485380970899639527446277886570582194842729214694685925902323047900885948273865452926212667258525891450016224335055653546019193162041027195732676830232368704680956101627583608889451621886229560709523978497469709945530742947092374386171964879764549917547564099575231074989589363960435340678024021209007870301741787737625311865623337914340383078084583488172449230393251615127170836762609798365576747353004509122736612057041655817706642279343532612100344133621560264997164843964325734991297890150122527628685946620980302753244840467634657636635747650145512353139157759387649103474907844283748182705442321686809674065321696590994137611629423394117602945971009516724659193289880008478112999108688060501758485152351723613353139790494699980660973743296536643728055538684563618762992400773187894501126498449813392772034310857634148651462405010881110196088367388940376620930133159758449340677131480230354703584804027956994381450797087155210366032552362027813020434906814430618570888300161458432641772568543477366784*i1^314 + -279237314210887361599673137709368613884904021451122078234572821893588440856601719403732098784347973275296565587018721333671246806766280528883509201415896131670002808519566643035795487015507808878344170767151331765451908961891371566957628022066035341081605788940371082110389109261326288650093041592065684709554475986441313144305533691010447362137183192198968844319846932642638866630438220474063387929763558126589528106286557409013571697979239346660359348141280244883284772116073634487325348938789748171893735727190744819871845768561650306997418630675799178131796684564814033119205185388140066378971613913173097812125210315223752648072329238084171207903059343954421950534517534371182574596857585696791939498606040019052590819778624571008117857814679373205143589118368244704209871084057879167782050370386248103512371694700208791584223661119508249616923689370823012066547974362537217270773358503886685174757838388228679801350212076235100890043186926504951302318024665523251580223505187210871730388302667978231842243130749755407725015391607667233501446281455020625018352902953365329981573366319149606834503724985891038995028209139454729928111335816980770889053625183739258310325667782992089648518902083462190906529522237267099398033693433090083234561622583918426073095493742625225876611424432669318052312827989483408232013599900129505535569464586235712665037278069520569604023134778399831793309146188867609993015856070270434902213933870131487739807615675646561982700913232008065756188157572423966674304029349886523740523768366771369495968709392646662458217873061658498609721492013690601675600792915509586690038649057714361574082266124485000976001917840079795314645740552917592158510366253510560627614346995881844429720507147440610526395552966413077260471545230826936747355660507833084588786131932553004143227223284705981668105998879849522113583570044438005450872982797976760141698937260982929870369870148871732087390852594505278870098815940600182808279020631073459964995680260171092029984790581959751609722265078995031477251573526729875907184596808328122041664738600792773872175425222374232178863898386718556955195994264280949461938017520495429808101507113808563967408035780589100259252794275878312256047198029445618699227578943184606750134019468214299011219046685445726140568506630537529321571679858705231683139870597027134459723859893919081677489491410966320737358074224722108087671733084426295079171971961933555584547552010247024105431445353812828882885558200177050067734708499820278465369178116933581002105207240458331702585960547293566622824580175923431111955154061589615981743340781402541139963375837749109065112782369935612186674840930769559668390808099869362286614303450057022079142155713481845912748772286412916616988226713099626238902373261737210176311105176941030497711271067389646136150703402464516142621659872557360393876194791326883009666420564220612439327940325269102548404158046895983353314383451502511094324375297206926916266634339540373087210226163892795988383926049339611456331498335111363670548773487733453948979376706940293676299003703709624403134072723436562889278785589599044263798879996697885458857229135166531617416979869506713931162650980896922157264239691558589017249117055174321351260463110324123363609035781971033412946693495860510519135723436169669045349674500552234794433333277566061050930250641344655901746498087324289127449573847552784269564638637615168455516068486751665372210002951696351074077712916157351072698346564851795842754928539077977737894268122045527202022994916804362328612864545727480578512361873203383128172233972800381880382219095305927277035236637527781523506910871259032977842907824757675470674392604478360899084378602362670223020648724603520400678261646199560515671599836204996211204286059305146068193265369536558926711608081436567088125553973092708102275473565922443668870804846247739384516833500313882623399918531773587175953740309777358621505356852784512596853502495180779030342928795520563742478200915914031189259907613899284448168665507753554007161427522950413485770468886520963777199620364082672336720614418819487883575218191822734605300949121587749114516371646630735456434845545925347513656958805968178905091425881814697105913616144415629640334870379261883817586190888399351061815431474491964412661163759315065384917152215350436566965158573290495164521680334078377209910163675302920184031312187707044180220094445285337910018516185327910494726816565497155881783636694526807305987869875268399144417582685590936456749625691334299048784767568210835413431416324007197026861015403143791923853882466124492331177509382944706005657413647818968167575228856422561638324636886274859767773639416611636374562314096352953657559867256191447151358348439472222137420119443720546673952715667493947917882792159748533381774092658696525022259442404191089405880520854403288220435874205401388254537070334555720764127143252243043104133596770889805402298489917410494504158850606673015132300272242496916297903568361946623723539648716034720190473123175434928831874084684559071709125938400167585214176570713536934215967329437789432216515930053065923902507557981113817697128632233828480306137398076550527437893713080692206006647599878763953805413307158572075373019036734512353799563556071349672526472758324325912336976472454159669060974034975248139065669746641273153346560300494238836341354848873792810778886778399654865701546298362068280996618234210287596761861332751789929124430165227208404106896011302333737411084426547556170679691075098904932139892556032527881356861698216046230359676813312*i1^315 + 18183816738634718318345791306842414118145070962025964491587641523840540866575774087123455994667369033589585577386977492836278767733734229586317061588597905831774254402818738938182841106919159417896333319600373075872894190900093078395734194405615288342533305074725542842142310618486106725040930327840967710520516259778206400446834928391193778090506289060297578282539629561991618670824428629363899866562437386412755375686489826843009817629876449624026390042994177212486412263669813937247198336906521262992758218370440156011768792619313776590966398321709876190635809951229834145980591172560942418006748066395048087392870977689290653397234231634713354294975494757555154859304055699492110125021411396982060691569689855497675804034934107597893506370251363165858475321773420903523532607640176615143678279193654159457367930971433939372942718684382679109440378765460811731940947751389609061313103335676490523627199212702163306149185669878195553663530139429244754222229689356101492516130256081047222875850644191335860520731379429239224671829626828163050248244298040813185281961068040870922272073809874851473785023015753124885279311366706731040464147848463846640745307409111014415623336576149733292016247847713053494517376676661605973736849057274175362865881618280140575134380032327384934406053716308574789197232873723047283133384839126611168189546224996378120256466311885492070287142863241088359757744825105285431701034858815793924437616130469319153648937167893506093638509500130013844891527105317123922876859173906378655348356574119488253708104253917331749472897508554842770115147034320205515077028183969216051997563628722278223823680915537725200278855779721903661589378802431106998562517014984594973858510314027372003878589814396969091017002392753486297649999889077434602297642608549549078988336120321998088852014639821193304034867600197570491153337351992036885064624165642941046709530184401738246023176941163345288555990128056365267442331002142347356767869572169194862552798963889583307282055324268025218908203184772780742897267146751848259106554830653437818636193658554391900188658257249821184018771297891700938555616115592622761436854461772463022636220643590342036085127921604752863514758092181512252599350652074780875971090766339274173001949417238259116941098621204576777722456063660933072324780444515821733427444870003224291537936067758300673426494651367129399565278647547096983784715020909934704995814505353511201366823336601137230534325278413516635861649441312045396511789916147498133535831912352610542120886267782134190713641888553206845923663698948479524396150638009634820361603478358827937256216750105310816768259602634178997896288729670840841038559862982060444802402906560152467988333358408161716044136836007802123645649117126694794232420394524101829579062194378878274080703489225894579308494620681743078415207950863053862372043166857306456120071778884857041186827544386094518509191625321345017651474199318509982522975607619331746082070383746869635635602097575936294647643226522093934551405420146343360244789753980603616604202167766651074468176955779911381244649071010852663958020913121145765842334372471412105049759173330983516741488373504849581139909821622719874683739463594367012458093320424015312843881888799633329119675336829107044391498942902807728098731267448897999134028599314650839683618681458897402586497799875107677062710847751468943993655893172994512941049172985269438763436041993709382624895697964760061962198182626520117768671338007609845760482454726383106987418635041902775786236885564046545250027984586561743428733240219922312697771329829486530303474175667490230875270320261791698864298377142632854897691157453625829901548045392742540448406236602508619862301290188647614638551614382363610694238607959129765583243341672573042739262192559289255423329806290841510676769875403525004936027737289696768976712409779731058664811997205201152137585164080378648518290078070770162145237394915732551466968724099022001813062424519814266784876001991149270496362525264599158934726716502583171153930461683197509110251580157016062648819716503049629016488910826843215431232115001223711015786160100620435958345984309145452079222699154457837329853952826952268603292613060404645637540339530469676339144431287323170726872804416960399500666059792318311275169292066941484795845873348456869692129079950997804946350338115088567133078100877100107118651512232847481950428184129921443510793563085275761303039958885815930964991311027536963190890942168858465567272322944756983859426671013400855298070572863277251683199790921242110406067354525473266211898922242287419833555001981012688846164993472072739933837295383389953721686598312753195675605253181333273271900984410632042820938237797639860874983062029663269534314168122006920089456628631146367988838679234527957076851383499860616859699417697692860658722873744842399250761047348518257022079843003864261573377263649045682068048803744829400938608461247450479148234035267175982140658837180063367794365540205486543414774942674235991963744527487042935556446692389978635254017918447039631116978637915625125402509292647965270821141244240322392773844189080640859599179257255982719614894505544908772612887434161707692545719268539840275091188765900879302429909374432384865234830976255320495889404667898230737714987986843679194197396975345623199986930341649250434872028590997512818000615530953565864609212789659672524361777195974757124306855942843350146953578104941635117498603110534928731466148082373535176235449080977850688668819484355982907227577061281022186658039661747765248*i1^316 + -895860548500307337655526191656122859401071131761530911857875157931598174910951149880578720667759224536569607228152508576805442464984083539546907977970725694419611361733912399795171940220610708866019366952997701581105947894937970742070664399083906959842787696120111331906465034315528401092786555822194387724333987909205376521162033416584276137693478295818885986806673108528915670232187736587564131719591405342148506465773175817785872078262633115543860281109076155710872816830654685765821078016307380501570687091961905100195920442310527495451947445537631263321117972793762883245861043135193079197718809276269426109633458364751575514121474042569877138448489134593362004335119652073434159123209741283314355493387102963582868527029625105347764013310895933885939947157050071965755045026016809506424047221507086567535090676215388787764764549892482138346601598678195903442909394666139386800078423078625304504306310489198029750112482481312729409077673452895998714658689082021551612528289562905258022903449541116965056785184372088943404276388056768384451492878291164640595178775087269242492181748749664923674468939468562380714930806173444678766617993663365933727010801023264804429651532642791083089969674984646821605935134464457039083236231147753286162017974688309688690946117340976399464473652414252209384327153443727651445814470785468174981968217912452857539233689971925830355696760392551388474329343207473137718415368486491822983174435849429258703217747928995396959664938709185285960266821788730395549930534932847478654377436127804374917223742468504470566442215030127957079760714140990239765140500703601192243801700133071769564223285367220014720639777248181002072685325733377348911536664768006483597440562973070422619357867764235636950238486328049668685342534268970076791853488795952345442653097350713581417071521945095303546436419820500706243489041017056850240179229708553046652652083358899241974096630762503307571249615346860392034087197591359736251886893428720764492885085565878269970163893573427085468441033174043228322410776117346829481301856978732231229298087932942398284045083167263540531643400852760703499125635171181347737495687038922505710756944750249351804422073127318589984646115123517189847259406170124594761018283526798466286049703168860282338238638634358411120178244028929267280270500648655069720514251152600201637071167632655814015748198406078087996879633791048566557053933779042709126610483417857599684477667601385394774258025813135411164973545027609954931034007420253559403325647186411366677402775599957020849598017905925501583232985900864389009530749925796103875346146221412220094375525090729069198501482135453002497646408664905380969435418383715147174815278276855081817416885537597037273489982938463292165126795490609837243802857996231346817882703768476126544958939757172849026991897629645466115926785015192477492830214413956428820974567514452181453985222397228884881369310265559773807514236303073984262121894751143127370157109335360229900762771771803006001929152175113104716586015982245182698861593895120544324544356951226762870898692989179007720348647980191202080510273669017759124473437699798812166326169447442464481378341470478903595911128761113239416874010220667083793892250853919749357242378590208533818404443975838161039418473505501792489833130475505949238027042606902833412315547881299134778237229462017769448102600066311971188394889285327612304767407609357674935013610916970352154506170285792102574889500448858804659121322410530711304198286456270045798081499263189402823717246021331579968079974837319377433841610577219705874037949207784899021883318972747471440369900234099628000547748944934474346852440365122979952243409564040734834128677491497992691134395989169007834835067098503901244158857118760065963230904070461570185265080812239161812498372268933895300408293189898079563787624399809383216953629820340665785526211352066047567817361060865737330550022857715428917384644408992102947521683096522530747535734470368179545888846063936710088944082144108701134781767286184878642034044584426798835011391523359747890624691700562458999457452916574771125378616933930274724213492024679350919054046633100012779834896102315820805035227438241104809425129808705439211644537872663693907256894754506776460000451777216562491458301853682607553023333135972085930303354540924246008586413483133144579300126066366420029191769051768791793776041714389885739232593223001033886487325540483434335106074417709887602079188790726949867116151024620362152820030526985766669147482650034306758052363052343576798593021588724503902710615121761439685073654877402489292498288986503391130620269476777035908314479715886369117748677381123813207683438408392490050326360752070804590276819459790655323920218750383965694069728131701553069157388673623879373838659688144446160094547209382472517842031565760524499999079577627781351503720914377702639974740285649183047617313385653458761166361908335041270487585129545794186695221667434289687176016963720235626975331377546221784192422338926841931667416050551148420750750834866464580938883446658491324632754198023088931717809259899111891133490153840026159453470467464898018295240453295148304475669783576692884697077598260015995956369376122158841830235406850010553749032006759527218824590321491078667243603987138621213281369829372263427949323346899297488173434000912277954973147378089035764808764865222211638997427243434094817560015990859648625316341538373498227004414695750239269800317056806667254997178827279423495214169402926802246193692343591363893129832408763459881140224*i1^317 + 31449207042684045168212011839769225468210984408346140914636232771355252654444672895859399275454334257606583432955260844757978798803021663271453971257317483137421771713982285030586496734522042626632193520480243749491219949038419917210019394532290990613203102572810442770638265651169396379778845434014356939577439118512356846657715187822555438074019223196979066210789773879711285480879152227587011940784841757218043786781578161364572121529018729822498487811378479923833665968211185239981470325664186828473074414667101787587407210327760915056304340169196161549685166810328272997999474373391291633747807707120233625431339686891691069410436493792741550494874253954884909898855991454411114390997455301838189787908839940643050842539422163697462692391848670834830766162343364281967524707735910006997876156256651938070661846404386609652361720010602512586226659694510233353165030840713057100429626841800023503210994221252729332385362668126186147936402358526883527770787589166694536754023666426796750293147541372608083490661489937516902210343007254399741225774764249827801161820781149079830089964304867508913341886482808330091140735165114120517280744227636198992372839114833295030010000727838838837896007330933458268578735706279469058908058026588075150339139712189560101700269728573299222523820321212452450389480499291073201601385728352270322063095046911940817318486862750464938552948153158260750054846675418650464347401736408165595114834900212279743924010515221150791204236217013370618456351178621465888194014754239644202825156693139726950962113582126533721922198515959934908893685874555369039660382635123512794145280430937217232095292505042372200279273029406301461188398758958439438650880882209851425273404118276183785176805406248197780169014949837790212226696271569660307091691960280774974470359723619537627402949513123342461927450207829927778656393342587008495211236510153622427547389600829638502342683300347118899988314684740941028985750444962628798914458387097969695333258304213167071866305034473008422259295139309198162757437131771880330440676626305192018978338070809083589824083633771321957236608466178347104507893686822594504702544442824326841195162391776447846736082763085482234605157376020982484119236507897774149836588099358159377512709139639564013058299557388648539976412146309047023519304890416351811578468558341489476815576638411282730332414494650064410004650295421290748528473626101579476608733714175783353366739025835993805601920055412499292510530822709600907233956735317809936344200086327315467131274262015151284444991719428874029970787443131391776985961118477575345832830695478349298361151129073002995527584643100463076520346495434307781017502475077372669429852133746650304055207957481160978081550820245936769505242624583615823890440238084129865539335167985507210235427476042157712709720375380136494744238908981041255220789839585071278937371316445680264110817878901558738995577241336298184162176217481612931777619923497943762248094142705238319964435183089874003500392329110695813167169121754663292466074106099878713175860674775574653013533399689809492470175427702111722918167522843703296243920172768676821687280870100808609532198633926597225908763091115321883757677293733008513768707871879672439643817909384100216417300995232763375095004529063198105014797062763048303057641946044077578353061645788169054566043750126731828234100850065600952706131838008214290243763148508292924065996023365189638757781674600268662178149500503899215360667443576601138507427915945408720381211591121819280833528458661799811311045877027607371048869217047454878894564592219902344477814976742427846656350891388832594938869215478147016205809033148689231576629880525655231643019961242763653106462726872167431468469766519413826260215996955385813021697455307754066397671093771273204532784906077688667436351900253240297151065562031851735448471904533752183422280019341226082138323261984358337170643954165800212266426476876284095576948493108438181636725080718363700914210564964575120444554211206487930800926870058883826446920049769891323117164798703124388510476042477673255031741773698488575381059737688303655776276586985848493955650135698636491109006147739334944869680812410540101195048736110157584081793170263847786902323801695788645850286575334026320265002083817295635901040066290882682897257251987342499822874674983987301419943480835220261903410404196385129890975077225176208247254756927181466039052538014017566417695089681518182493349855037282143681917899316774533009056912310320889919834046214611344293896487781514168933333394219552880048949817191732690940097925402012878965436182179585831201967080876759617797684300306154442444588219021761952313974700466885004861704356910902102853424734828862344314835839970219426627508376114877333172064959430834493394127134745967293315381274222274887559664708276762031328319693485688972799767469782210298648018348170198707424960149125021958682647543721174832024234579503200327663286266226731887185099847777092093429014814984561829838117111595178026786361801112365274601920218131181056934513892379637078365280035659219087927903431311808805684882599417920264979832097296212749947695321372579368588807216237701810797766597467955658349456644387517942917281998075504842923189651918475426185291202870361752413854669755485644981632821841696182255484318542943936395397763558418970589296220460170431774839169124277177993423912550712977430729729724916169895585573011614226905855688703202749395085999024183093735159701547940394732281959524696068675244680500168556869189422284800*i1^318 + -644487581382451897131080957253802088011742621018635476322213613073639875826180022948521031473809588610625282981574184054467396605735139221283579684537403153875219865056271388524877019843509528025153760382246673042301879879048572670502583151732614721654329398178562786049896669295771340748458784323501877021727653626185019913409634505780219027054014628000830047813435334993355465510866585052108930174155515727742952519804313340100221695885138432202044640676802040519394283924111095039976600906925048296909014093081805841474638780923113816891498806809870555297491789521735531136855325427759058325059638001711063343448287331700281658323058667208607367364580219696123680145957325230676256118093493553202960478518362025729541870586331727942744061230527941711387481246554967387335111945479498534772865467306062561234640991823124433105751193475606280784523227713667058667713681900857511989760899463495590028325557679184876783280576080325946719252418737047807667589150197209854484858491960852064944044987939596697763570008271326485313150874432472450032738625015757651690334429207332270163219387779815320381782399535780923074084124953404313910400481236231348631126156142763959660593221384847625890549888337389341777242453982596188074361851476341767923916293970242807891938696971827662365937556996595754420242874822947230948129383564932088919647242403395713622833031998543776660818879985035713806860236369914290811607964988275809840976352131941365964357599307649502067153187002515191614871737469183911668813852293103747486408536743228325745485938005887882981670138865948833037716526395219799507073403431642517296115592358767594746938572932436671688949624993322647620590481405143490895360538773082985057393075556747053096220445165781128170444980940911671165089565106109337741751432441632918764526908592244615656704548382144136457750897598704919442825864749173218946099304442714000398837750800781189288088353446799132510010789816054160544043360150499174634620532228236235932026075051367716090471846128337645871884131013467131868867561843401697151322588907475207689214549735771302764421954953513282126633810915533148947590187326822075039590381091123026757099374639318997488947511704933478595910364990400658668734515858978310606444274558301035604961475238118114287527343428881293642181911168868397591093341821318598240058317384615500351508281174484567557701671116500828681171599116525477470416590721377674036982442431177700437067837397282008403579588565852954678618622532626515037125512172184745632920124856169318408394941334266585311527820582012436999698979256677915918263832636218512945905926957193275014810300612061704066722264818042221592988587382567913521475701759860859477685580504870363443494081361560425811666374248811935142246911020605800589362146774820189480593407527772496790730624400628979782351761224575235512182490534902610423397190910704029328802298069631728566199929744384231686520313011676943237430150540311505711898230189818350647700335769566072331907865413518051923039248482397974206271251245654561406667713856133351826038747782768293762304523865471009516823484530854878804767460838470051097705915392146299349129421218250211256565034508490533918287823315149595595918112751294324416350307327791628796270898430396074185595365463776666644855499311196734524362759948447142398162315987653230226939871700834101189076147954232841682723743040293722815503602754783733248924301271335256109746368386750838956506159245928507501363823409376204098629014589097627271733994557578136038033926880748017851770914679467036600026028671551477739424025420668635465676835197237978350217435546201326695445195491380984324724822013095007066165110032464210321213691129783699563808076221671912863076526812889806785744825011953881166758056621537677234700112050724013735443387356316823973085050629296957431959999831093719530612799887479703083132096719538901152621375933456115096580791227233845045934124566022416335945389672621732215895200729434086526348955523750338923192055064709233032915431775096202348990245449257946236316838627602401412075620337416624833890114090220539687684303554652689846527913071501463296218693714952386952087149228315096216099501859096492055639921259161589535162888992622165532527338823931687453648604046713311109212990028338841638846709904424414558443170208674352357515841036284019058241774137060842709557639876170797041651136157675792781306233759534582177599469936201222789659786360902996879806851588171499998845726641466665857440631829006014380758499050587212152789936123879532732956503175789538201014334260211217567423019849607464786725767447342339514638094936996707488117701362758804758916973608887380109181988912831146937898217601430398611712042248511822972734999529762732531793347792457739184928292028155553737238850158711673674250270388414007826602591299236931524931393586612967840594322107981220865656402187535138110585127244661548955298300029065006346700564128309808875113452810292124536619935731969134349313002561682471299608190820839250938400678355448218560419794048760062991614967116402903521121100923507536302725762212987415043514141673563421935582135776681159774362820031291412419271772016227136364877984278893438731296793918270078112784487525906410155197808420605255009587569755583347091981181897526399481609618556383000057374453722759814548208064907513096556628988577942314854688045207447076389125280411359285277339881491991088231608841699578469811391028440305430076738115095360382466174824285784196492874900939373742405234294729909387194432071101810923798528*i1^319 + -829022554926621584618745827695633071931885670710822196771440875978038883516801574263612631828356705912365307623133513741925595400454135545005377972378887880613147828571333342873926040517611763580437654798690110989617539596151142305309100598732199611780901450968256712473363754173087266048283053127159812906811575190480142602877529195998146334780326479549825327038257285203993126465670334162999981924227256351208023802914795311774924070753751108605299781708467588008455268867853328264009150379950705188912855573294877796750975590300794982364937473418966467817169807660505953586388438359507854906132130557528802631962225200569938769219449327093881372105570477890726394890921614921987518204253294246888847130725017297400050685146534551572413542672910620491309725534359853452618960999765837448163238494346341813244967877425462038956444474615201401149479890037040120541510005079831275018660394056700837972156319480678918086191157342280128583098279692633338398509897262828083612118604044799130256496977651021278629784701189527281089626622508032728166827304089825290519376290572491704056600125187719357784279110589936989925392117818590736672912397240322101144016469572196222497297840505956894746014957249915430841164003343536090994278583830016597117496119137795364954283806598521776312475450227015289911376715941625209011681968453131393523271583404367394875110625021427847956980979809098157210278389993288460687870858421086423590096428065547403388593936775007700726779680622547827540332939787070838564258433522357261615466190723291649844292162672520480196200000928769929383936279987779518161249917781420999347928689334551072678024105854682230490985993502131684502820657294211874578186426102811423957825173701630888978011629638340639277286138255399097266793395408965579713419856663964997813962859347272128819785635870595298426319917776041982670741229056939665804956845948208469644196097709536791576801346407283615470818916429318280681279501994505415522078253394559264330218009638765561162627522560467334414575556542613599878132742129395845155458722398768359068486444026664898183885178013457452348928419963344187268267781750749556522091858253496342669426946822159069892308863455044763807034953452225139245592939889541292987928470695742789330518856795540010485570092981684665731432941662943376141950993941761504526573338513082401639274045613686691882121710088539756294723727676715152686087462011735731961266766546453526118626689696177955956765171918378918709833665233107984642516504557571860902357476753125388040356163504078520444695855079952319619777255878228106735318178955971979433153697454146300713549994684886793331160517500573729210949314936964974591801153025767781242390090886863659734839742566498451377466935159781121970731002973650419873516182055304982394643966444174806996086283136698387887593644230989716933573912259009284314352440893999918555342929985748828998206350511205117242102798985489194566945542680456205707204822119623114654388076530002742537139998705847946128047902933149985372201527020243218722908151570116586047370648038461736779336627966328280853339257508013743735887898500705829718778990380073051013672314033140079692892150147708545943930369667892993325531653052423216789690701494769268373550769120574521257721504130741784692871500296230901868023908983356860535476074048349557944871006013627274003923601855101368966687732492274849153585607734359202994225619719510219385345141884115830172693615795228262013117435609921292040991976039584451664124378267136735731783818652384423544338045873153046359461558941126910450435133836580470360084997394773064420814871430563308857531372588104898079433249041894491759027487474517408303745315569950908693842549250941403804466375834373472259414964277662157698690441818178987596380389964754268127614199245140133583684695151114797018643751818124641196536543176809410330290534876177803870648989024679318619295108022515920810752107427480978668035768485857288814643212606286228542127555933472244864292690580747004623970177318188337717111393970486299022939228960133865628050079268619244315678285224572495254134666438979224341804383105009584487240549570925569039424637535885708652895479486130624806044703666876134187046179776375616386680696245940710786341320806538944731562226316257593141600677424632264019266964312581216157792990353222579073978362043918769829223654884794651893581381259355594833967654639962680211858795875857611635088724970531280448613727380668859496485315257153035563162570613439756515388630344039965212801860150122993982735579385634549917294255415018174189980422667990411998315454894932973835476512306349182213828676101894996512776742814306254460487630876860260757574933604540659764505546877060995780328454383890957342138747040936513449506902155347671010311735278214494359937780395229399625172812639991860558676018353573665629113999958471342497844514344719889705799348281909648829896260493589160961373991651765706595486959725265407244947675069139572615008816034003063954391242165896076780060290072171570372211630227911838573065989352089295064328299341990786173720154003345322072658103134676782164777716915062377660151117090006986825393415701684929288251285004085615351004779807878853005983056551286458993858492640051445396837630089944757278758711622307747224689782856340915375834805056985053175429327487853624418334165740344053094279920595271898516806966162537271502665050678996120464917589188660423183266572579817790672515942496381955661041841049712941366517244026622065997680671777813975368579678208*i1^320 + 561403394594840620967718414846883167024543010315940518079878749674672991019483876528615208691686159539251468782708491032694404176184061619460460049857695462066209672061962468380452521479840105978554088068175747547542979932743925096846153471839939496576285678000252044453701434807785899629336006458507387087385566676639143558648629887478730531580583675746566526224690888562244873640238755070106453581114759591684865621548541672230441327662114131834112651071970915198660088162348395341867944982502877569492112514326203074951448367041674562302099685270070330086178920685890681269392955057834339874728432854343172009075481036201994283558608030924071918187292552770420374240348807156283236550556514091300320843634534162714653698057085744304250474780470708264387694386666791160439371930411939773259568867997403564660109193447343041535559561970682914718375063456580294063988279476705344455285952031389275620157120327105348775084525613907594722601907732471781536883166861954582575606426441129281161931709904468267282138179320778841443000367861959770868357228605230565444945366844932891011721686071254432540157073490453865550514324609463358736748403347154940970323293297380861140633024844870573060110141882909130862078406469634007027332138891997536142527347841777120842473170927356816481167616332385794249830179289666136531781744388604345833107056687692841462783631360772886483040358672916786471231334878938154781302889673747600235822471212426444313738330256026411093745946816890831575122378224141441535139104662289868656441922759434410715607230527850000630454851932103871404102598514675230552882101684135399315742534051540566024955820689464517497998726116865178968884032396217537192755773970211626964030748529951229610287208995577852920601802285789181798553414623924913166382822548133016141862377653187882070472012156777065771233742834526158285769275497349422180742755905420678445248044921142590081873202284751585515497372390433529221803692658815716145048262545829401327294898589697310163429173529836710206527167927578792718067759642979673457067915874906735230439472106193490189658065659947646624498909181626480474513544347756237384188736583599206229712820912163495210007070145958101267227504695305843636435121382833212044825196106403661034245091909589788881916569576416061187698020896139638621000004402262475639039320505832856274093102472934259283631325245867139899938182029794154248285041478814984471746573216957090488802340931091737558427932739244571008487103058096705759483698737452045931476639776185138331218539386680235771218383945678716570129105435856511194029504703372984768962483788265250439228353484560912921442992368261630388659927608331430317760387774099764049273207874921038972150231977971305217370179234700541722965656112755984587260318142233994119264246209507570192839094358218438478436758362303706767287140565872724764125391625670978979069741996793714814154947028547101207115074209163078923399409242906082663596695254691995714516135820815730788711062110016404113794962693355533013417971514009762567587156577206100356489505701156038034505976691334760216357015668607906866839606195728488901226826379535867797156123972741899329323368534859174071447262385735219732532061485113345182995622715260804885086366430033636498587698617314938524078936474634559355200894859580538733650568776192118949827890098780997423095596967060928580410319029982549115933606237608789321725551084252946274761342520890421427264704358235817360571724901026795267506695922081398691534844738023652881056154314434882865492692449013269966085348579028171831982295741302308560179762245093919548889792472931185971404999632811944703035692566130327521281038040412284537009792547539462512732237934582348254470156466745217058356040033201193013166553450939606952092791204130571537240946894692233738445267646488661122894859237513524742532451472003005698426122662033290119726323009399367958728353078536666803826446399868611130766385696311324798985018866295316470560997073632285382267177624648441118280731559953633019360613124386205933776839858937943574933319210282717129170081750895206281992401526253955210805498313082319611549849303790318483895737398542705857761406699826914052663217117862971733341952038562675345393305744636734579131433586921573047474752616487058852127056189927665760638033028519522853488099000307032951367516461716257927811403177855757743953700126162986527690923236690296661429659139661296814195712993956175073888215364361159712853221166729993900881080027165741738100987443347093889623704196511331496194203073195359890013434576404872507819352033503525257267204923224740647442413564075068204817175295197629702055380957213232829888578834915549355995342498967305691147929881493441043048378645234307306438817888120828094548871870035629451349882156866143311111547557299653782789321215856627491306681733633140149879719215471458562321531705549074254032121876863780124498824080332724268073481999208388675474006944279503559460748948198574681201159275843581207490148122040437001094942505277644483918331827547955368571919321029566500230277333912014183507572858226112104318933075396190713350790761715972887317104476225429538481044454264281450096869156156569151708739740989799734768737313837024728649846823705559730787422999012055654024980853064614481910953257421265703773408151531206363225531988016795731875950166667676531783203854686413641129386582091242829453681882682962633218517699793531224498526872164581141583106620068483973633023278252677460965817181468591756979187286246686720*i1^321 + -18004475838022959735947039127367046715049423829363530800049840878778238005349077815013063380533628291050523791888743985906816048983345980337448198133830715325820008705726910581728945097825747609854399422895483345082908958817814338714184242270377454524725374996262014256449903669100431280305310898524734912657596037674729912931112398847350758707504259842453202065283473511545157260596084333801126865480889161284870460342732322350284384669382882641661893584634277921291017848241002570964145742654976449857563483479963649101834448325619301866833251416413534603571545561485690108423662260900682470655625203987706835892571897009175879309389308513401116256618982688458368588192743265026735824023503424813727708025425872694069253999660866345526624280380501194582097273812759334292698482290554542113318833074567547192905013968878662447955014755386488291010191493902583041740528793134758942329053792618380733498563007885411946203807146911268278295450488892276711546317643951499348555151078848530059826237722716545282049553757026194619190077486293348886490472576821260147278446215857212298558151393821604587126214861668979670330482777473330548558230852878968789549375825368780475745740794524653304073569595948355442365757046932504702271811193602807389436765282002745035407744460036331504312886887436075184042595863625189522832967260542176271851486895402903202859218234306367513311788490153920034448680231781901328787284803912558784311110179867296418759203446361112272721101455206467825562741187979873926980018412039378815127810384497809147250281501596333355168783106760546705214724308178316534947642295939359558466901595889723349361349072451505266224473903429740050263307443496973104246759596101766449520780832255866428819540054835391876609693645584268821317551258842699342820692700525319988862022234304926034618752759196297968183706727018821821548913710708325397788118831665620680775085975997226770248173436744470481901157436974697005064739995183745593219411862920435750628791653385826748025863223135450588810250123980932606663563341029960780625960276219741656860455529802137587107036398144953317319034617342901973936078934123710460870425715847512571038211806302932676074400617890937626163273620775792036929533191244047968777704268252534050991777882905037931649550360314632640854527056083799048202564730161234655550572693536482734638880386931033680484550616899570371974146821928628759491546315912326842695535489795541352522300626590244722722306432552053795464082865960290796649119420690548878182884221769162898697414835063386077870671276669738402184274588683493246619736042019344444615438838514854545986902358432164754231693159956782904436071838189344291514999738485018066469074076952575709858243878909417920650171796348832352306221871442952606048904010503150285636419816324531500574241542644234046653321195564630354244269290175779588694856852914976965249054856734874876183570293456897377640215922643696433353671522147094173381664297563683378402206518115200071935666417047394244631953720951249601244656484431541296596822153503778259018684724548723332820087876195164644610901872390113260902392128550509207978491495555212927690985801064623900302288964078069403543027788675913502280595352739853248964229750490882019189567197375570902705499002574383428453544354156094921390421713862194938211059664073527394965535338284743884457731766630134079851635992065520888036575089215672311569169317094600291477077364431227352827964278680782354047126797377761688686593761515651529029899999691032395056929726194894460774695853660242698414985539674061636458710696717177222751896143399941763424585693830393455603463146171198548848520646319824497211257936785336764161737890757177513541517901888706075929017645005695478059782328188795919566655042350984909774164136305145531131751486100243516071565746509549173624634318555248010270853520256797906066459421850110448418672555678623344114890899478406742073797776088419916096623311695337409397140614524560323543023059161307909657245509121812899662215124529105833259170848922681999102981599553643738629692541268426564224641246373982944020881671720933876053864186855304391654717608684220266934687635284899336063940195059846982407938836600193772372452634143067181489265604420223946087874603754380599336630776173187894563281669682845032660534566291802833633558806888575840200400388805090987437911211615631878637357123065747370571562902106750505668892189813854773261700475322702334889483978322936197710214428524624713825171784293119418781686786509422148546694503476636713918643587101235421794458149830725475487024227176958453813712043495772071508728631861545940919375529436583697081737010508446343944503588471919297981538973572751128164052367406001448727039935660122686511052130087510255693332044756437248348680144706248040446392984661496546302139683818877175550424386493942865582077876948456975176215645746037216018476328983521851801511178070842662964106047896550781649076489738134070303927636941798529425519194676821365635857026676909776286260785938388117792894926197656265071246744276280683168849104773351758036248788106952774721633879288875655583010344152246067392287572871805520342421453727699784818579017149415811839929881064365047451679487939991044985660413172223046981299833902151193772516527041629071648491089670504840334550044528913245051238899171065010243763922627361455403817882506421743950634556056777242794998352938437898505964900856558542088162922026365896833885891028316687362829386093001430471384656841891827018629120*i1^322 + 208030155448299255843623180963189966046933714960640917887990140217058306342909111757716775344728593667729133513045668416179492075837447129088488054878286033639213690544637572292250983858162704171436966054272374679145909577203517829678391142405838819902148830772240477491130705744266797706165136786041631591419502333855521387845667757142904940959244442385654169978361251938711815478263360107113564666506044055651688130581607032086770334981778399850908437645419016156191756121179792964346442274460071338764446126944083249086916943374781562493092205072167425261868144527265692752874957988432964181097252336513381291049457236520772863620800198140674735560928195021068060710797703051094407530983404554720928754551574168525059566613287161974328884316517704775003862430139768671573132566803451155103573164391621374718903501913022548878148825602763071017478281555102095269476524941400935166828078779081092353195405720766273820751358571253605952406216056393952304297756597145641473015874366400170148195670490774135376525051878978211710967024850050781617492040467309531565811911523101961648719948805288875416087832566377071229655762305952807183546793550715303602546039827321671224938650154306104355874053884608306364839625399569411944362790552995579825665445209629808837125419166562177296348798040488555466546906874412031436389894883553837057791058464420782471128518967354679288032047670511469204836956070704097967131407857528551013444750857000911715535004556304413957906361895892453652136981019401420361170969307321848464067696346082800240316043579872192174260175649558646359167837106455789975994433103482661260764877088547818446117908048061959868564706164184165849347022027900745221347553297718742437593713109285340936963374866824203413871299330019111360973150719661941672711061717648612336260262047717138934930324442885342361009924602431514295969394653268501436842822133416885717492002254220143402732079590027126763534629385005503040586486960359795764827844221377735266981436163901534617434510018100023651414597007839965328177643740479026583620560181957943072974966483553205462378923155880194812434049420697739710019683063637704224329196617589545831800653209447754783034456174375693372201085796740453350130714326046263461451113352309358867042812525570680073700933684925106715075368830071011069149265344617548706598002985512407412895133610023173519247921128970996524645227649851002653850876982987367207507937433282356808359793313469283824161952488716826251185190362680314884606454182835043817797559869210472048439010519026254322615284239812017242495664861712332042584034537949108691219963368277250918760753410240303062126555782760878472570624132644361615581338007108046757769894451400318206067859348166620991817255452302163540625748628033884632380497984843919961899969895740846386520932426504601824587734653357574091160581352051865168098896932010284539614807519911957158698929607017543765581678762598856629135245606909045704359491353830154064346149000543783157455366320355888023872739532840143404540524284285804922153323378870880878741339461587617481459071368413591106598090465336189991000873603940636881976298993151272741219045989355743413790042720410421060739184913180374024876835765390502885985129516684256671180126096559219244265325585507579028288348994572581979341426044383423595652236621199200928929072851622116442390475415126836373508124457809156463743569847796763066626780890787598118571897003392672098878992516881620598212883350770166382915999270095320849057027302589275623673349798217418458403133832543770672532344457688931172333885020056317322944955932265233075830308288637511046879929889316163335287139674828757866773084125746563894562356457528271953536130225244974012135776144501018350615011393130222761794697703489946326774548929831378137188071928014434880435277670561172432746079793472351981491324282798562955243827677105553118190134980736609500705402617912490212173954455447056038613936867420523375705770837007148378166339954034049007914339452325600154815709282099466798752356075049507325119681138308048279533814046004736699228640120378208910163922127461452162531403537123624996551319210833690763576103481753150130169821420586397458914087445039190282718950579759508758311558068354181319041308938076339413226851195730132470992060413098387227246251086618013568622224630295640508726512749278396373579320112989349716990213038667638924897134176792998104063406011429507798403518520188383896160922625260679751705056280002730681481163967575114238071047391039260937161311489989697073629239944442350924417623886749265427938162071625080382258083946934923377236562994547614330524851422005637106924647901476669038793409751546194577365029998469959942319555957990742758276280045609149355891938127252998174859248421084593244100893284789156390077448611175584009900334667025850544584687182629834479349844673293361697154377891743328633339615565867048592957204642652543975216238519029920751383273005373069978385982083802330466957411371871681804984547742798093766552997642035876559198099554609236608696834481815425283663661103611429079398877982271681259741359582960103725535008353652830838040847458574204353848150756520354298940436212686469023949363225336811791080396985502065393600291131076465976645073537525062318052063351303074861692625515446668841259571008589741828478637368735391822213650142766282410056208347167194865229023889673133473729921784638001240775342296815271483132679594499670276024034153900423840646823566713529299095873550024704*i1^323 + -5340356026424789091514741977447651791797561292080234824887644124958656411139161943654259569741760881648839556546125049452351797183351842868176528076063815662777914788556395218406012076566035635384771342265413084913929332372997810595531875893128644762907166329497259159245870784832686950144295249186720069495534538031105970064429951521879259336768408426248871876142257527302016392789412680582161429503024065510358097562866450246616993691246735946716186835572655353527653532972005837173465348006880707587285991180429645504665332787416412497495781240225582747156066012382367090755578042010811759981174742801364173898835797572776433685123654458076439457332738478559955704068848238478125487086249382360011358392586621614083709194757663176639347226222928136512792838703792777759466726875958218443070174316954748838527847165651541560503002844904133307947004377576294559984659577865790920203365897106457500002880060875077034639327526463578798335237585322531743487383962677421678067769786300631799298132639411141393235865542619929198686208224805442930420525734338066433428183811889185945589157491736248631144404577055250492785555320733874693708313470295084334377821658771450288466138099839283227164041687854382844919090992097337368577256075937459814792052104286389338444626864854739244844631745012182459449982370114511409653444617767435770996965639194064010598328083502015673371727178440636573636293221231567659005337244283251959002724955119222409030242573053198039231776783536899350184431315544070546712402270419975594832161060684928383743110678508896595935677027116612661201817394894423485491560019178125090416684594703091407849312698472129191014273529995651520006325700879542743417538979289116157480457612929794520947799383464792730561413630276070951208397408589508060228787618826984005535527826714187481192822242960582457987846016454533837366671050907788681905056329379731333354708384536105731977798238631540914260433501349547606020122324138613264973303299349884147140566174131247713238733813944008491005405052171988922231330335476401922137807408151688070184199809233641585778276329359994283636180969890755697664515614553664088484992019453559186427825352924702841898379545770216249387842052574454445598773737996435403719867486306529795006306324890891990620490014299813305594011540149371421911336914791630683810293601292649607854921172757821092737717771054867112905720011628134847009718104364777208663064167537983015128896162885256836001668451740737429848246729631276275479653419925786059174953904398086040974189101162136571747644104012852662680626567278625796604230175915768900995517749930153673018526782913477566293762426601259628059440115373775236631496285886510917377027841140754465810748688112453536221610035943845369543702810473009039476269960653235087550301501075217750014429852696549284722310981354872966940058106031615076761638147619043529201740218984293185094345865416963566365339105765483490353814966756743510389394795788761548411379870807316666489789769962896260571757684902050502350684626776206466976870124168638417287422925072123448336149129753134885597259140942245557957479099200015307482520086590402969389686174719743604070477808272416447759284906490856341500013100727546263500472235926271281224843422545330838858766470742303818070488864486304147305162981047883043581458638787290029792263003155562317673353391904638940558831081477210751007206411309612499833304196066389918620991350967469818538685407909594497027854231125615537466354708458434097795442008755564035178231448226699091800042851474995014949942784547814084480388014560552961603020590658716471351120493855256621343666991964836558234646845889954122715368848687471668198896865961158703431352440433803236884602784397435122273900313128476752225769266320765086060675197015425820247509402277346268554547295311503323473586597325562418844185396467616265602066124213260297291064334800614010799329181014974367399804146494695108282704958929858019062176218515948338922249530155245427140415263846795723421431261563432533765529713948380252964279282827598232301991454737793948494984274738271172088061009659577232234407345046086261402805710484202130144101799408329717243509846969395948311979564380091364902608091849811590956894524884603674616105746257706253987138355263845429311345414411717568183190536927424527888326360973456364893383040368964069732662401003264406642205911422367343235643230566701851261600907964429548841147041654457492323518472556054622477059701485191091835213864764707387079251664608623069746287261993288645044388503618536383340041801184264932465920760515880190204016992806555905616415254590199630838764069887433218540482831732043326727976903583804979787880565719653026824678991518540169944723457176707254588178670686814997401795050398875159541470583402615420479138001283066210927597531387870291355921864378982191315409729654862356464829393594335279015754682359108497563542467430522242902519392932570216444079325225817847840847663769256473933236584892143329412844184983401556218776408758104801704208685090257095379329619381539031670323589735329953343410830025044867067921127338259510269612180362340567854933489994505758814527626398363906751712271719773023554514557809832182443106788483011548893830918879088230351988579804861593157185464004685490064481955619049826046283377866483148378589596761192095694221125607727816158823064652811912854789301717129766814304551587904759044036801205285084593339292563010409123984080883136190230839086506950204063744*i1^324 + -102286857951611567469790765645189277720853097788740981811063668154651913335536503971721637843297704270377715361938384774344593275062650513928216716085833413713904488326631833813293198341643676579605338724062734384036130625263669946994178937457564996137216196906876977475235470099630462901598434803396737784231755853274425083907960086164070013914945673678350505191687802903259001523810786806210555401545986067411743507387940275377106575160589728905715202087811655476813174909825336421620402897794761601915105553901193228314312228318212094326493932160577483727765943448787794659178293562586485647426081208533966674728932833544662261521959421960747825325097180023073067866199797076256221425977476872941865744380508352098529305305077873719224193160847356459336156008336129355877858220647452894095229207407665645159361367577438292407777787988147087357465170658791284996660388374940031745570840038013943068854247170519497031282346125765807771071432774272771826099766779958190316540234629609316967600144030164683955584555735812753417248582359498233572445624598953396726504917389546498086894505412162242568385000252733865981008836489828584884891017528380305138144367978450303464195287514452234048908700349062853562101391768056943853264166455396853541571449955198062607283838879496844615463095203309217330362848371904478536707270822344012083075889676827372173222057063472458024584440107830555492811167524389390008032083087473583264242362001947169438294702117730282413907313503273509834892018249069698062003800021975842473966426080444333128627249850833187427303795184823677210226532045376669200860158610936048110994056462417489201907457477909168402009800467978950177572140666760396323404149749613232068012104662233034983329563140591392296442112703138051564852697629012549412394591500023268365673240609993647041618224357125890419422750498678729595903783218072597447984385623632538322931757182959124114053669980931161034377119909433573445074944352202718202012178144702390608705966905927660166121665414568042196479508041844108589695777027004455786183831664966754101282595190074369455676448085657938868042492905046523533293417936979050863751421337714225130274137060111262481564834548006612181047722877224892432338937001523200896333088329806823298705074559889070101767230937611069417680681811525697526271472330429988439181368386501381480991181885968732347608415259153112437260670475620760389456564955932131485450761459089101056068154761011763638159251698353412621677541182756488589972939552880399949668940107979512011218043059508282826931043118833572344418972411656003214722796743615869410848059432030788733466252128872447205380196794825862371085513170728333816841614716366867014416768698244753520756288410087339375120250657225912408313403139344910579032419842385120038159373614670742815374818511944673745193787708482620214073372364104461844641006703709142203134512975786375863977723540745595088306664633234949758939680522147176770776761759406625786701919794445125806163919022013222798725027043422206848299081808550681109967986210624546933329011361752858240157107166179632827866026922235480834776568290234860641036195986682936710669861318425307235016387110736964129559317206987736890085867256090217144037887131708726431588887794857775099671248640686063320749475921958943561625750068370885775743204424192527722598626814811197600771985624623566902758758690333524109272573025794144899827180985355469755054192352615146430959429492616347734346461971839247641873370626453882811449721348559514694770100443407370318490447986506804367642484681737624900258536860778724473811550629913798239656142992067047606794492663524824642085103311116975253236540827124096906542767210662628833934313097193820397904640736352004447709585920736957432225972771514691855131338817872497257690749857839711585148205791969739807807812709159940553300329451427957430497916736228357620224188605342729864483080379509528987401982051192598684019017502501866656872332452481280215113420867188452160364747846831348255666915446746351649309493158350331454745840383204199937286522318078016809951849218995438748075977604693215151769127597782786886917100000895893792454671292051250815002082864341987648066526995797059825445030033064820666094589556968664996108663254149786979906546111781018507506436617725445728071646756453322556984312335582223580484522690100208832606199325706768799913547250475460351430935610778732705812279032418075946069280104382055774548951922487270899715401333022470099432135941221422149588078187379541825353146002673319875849576413079463502320056363095517646144039957385370457358174755291055149841039491612478508185546641978650204105298379766593458269344071497818004926182633450039894576509015907484811259156772245577201405302472402410685166130244976291118946168058558436610328511025856790855398705880460081418263813175742933901909902324882123024595761075744447156073323065386454218539145329106562525346019246812043706191311197441283579889179713643668181284356140308892316693181657824046639677973834760453846598626132240684015572232093071831183571576783127338665504068558461330453590671049087865552954108775195871804839136290703882113662633854801542841392209800408046000081008957438385303793062583957231445644500567087172833046836968860056883631142685194106298436634091268998901185499772388248412840631832851869595625650069340853493297144623756925162065629158957312676175605001273801798247741122781515386489272044923647225526796561655398179186604507136*i1^325 + 11090083548573238776214786879618663959998787537346927860265191093896525871984093201117569974644684751281641598791474968742533877683638905218621464817958376424010920002108486537912894624174297215089369499404921084268443418460446811716261665887377829593967368937380500551313680643794562121300440881149757554719236570924686347953809910802428458393886079126923477867405926573272135360334949064565431557590510476485711955751247874675903945845343530342962281858189467737180878098126985333318767469559382046592819019882847314009525172495986145402789278444048261940161118504626112102726021828917374797355595565904054767980180300388876734585714964328092628888415300273156316160728087981881529680933235750016594239522077730276140268125758999045280357553630616394394450233723390050907382477856753494580084807364082842732268077590579907998978499308744961126059134930537274455279565844085004082270649483956345981220121074328188418886724465436855507786579396698639746237223171002560719051979727059043660128882248745197357296985449724819531231351501362688878646301902542016464421395636470938960635470644553027724438381564246712658665431226714808732398660084372527583301581202460910273408975854480164724348842909338390969896682509020322802943869152101040144623696676374538324178208114000772831737648167097599430302504603314841498596381966518680331350887345906957822724799229018023890521477152102310886983743648923541667747913431596138301980328300590706925888736420582513171911695142904227550148347467936644914440916427936526548699005259235377739686499081597947034856046251483909109024828411088160848279844561155916676484820562330445945434809442478929057863412731037484844216289994898085185236896413413282579197759479864484629733947592846195910064103635382904781125227405121314832653985174804865387757863124195611298350233602207189447223789222249451563717468386750465418390840984019823572134644718584574123398645045961891658551148877782512289500812484034512276556709881755864488394312711930280364430530397021718636259790127923625722831304557068026537641044857669008561985968856411219357283372750764406540925601938479493866476319381285509458584211812724770118825958518724222730374017921850215906042687782682713780188446808628004096058431512624381593072045728634807999616585489064770401371674044070845586751965058143954224417680934880785255297632038981513486998042898435195173299051144473185429456887514817316035583338260007385736147181267021609428450911508776849756933370694218181984493795195222616147877526745084262480663799702545521781685696231339797013436060999466796614316872464116637636848657118370459227516197985490254628776436598921662537016041494515187829966793072304214264236330412501023235559081125720909284661277975096683415081959530933990923154832291198853279924732408453406261659385652855288085545185688579130440465883554954222957319038054664404919794482894405147672309785149681561522695081212814050528587156257022258186595305156384593684411832500227305076713162547234686965165679754702897243978194745014592776283990914062897047324229051920834592952837640599988826567301948164070810580948186659314607983611379101673653294115396876413097489247774527621519317381094468183149765253183982920631845738785095384472904905014578731431695449932757218531677827183151365872375041714378668950135644683018747818577549303630490756349228926743124628990059308265173676088453630001437820089461868851794619165058720138829164064685460709964772569602065717361853739792609647702161429747947284996537319907341153468192948778029664991945489832583502836274126362686459854162634351280132568336721075224161376008756445822021321927547522611190646765944252743250909578672733083415972352028238797153915802515027387435715778460658092843499743967243962533113123521765521797823652480727734615828317996669215951652277639733482402619745147394329020680026990117037182453437025625809578962353830340888175187037030270455269227273716556474139105086869029766762381515132388755495566190337564698780908347424827019485658890991966526520614053299548696317578872113536418343264662534476567254814377509080134934977110566314683992797026289257298493947346569131509087537614132907531660724151321994863027815636382617924424298909700173898044515406125750366815607094307917537078267224354033270417401402690141428122671185408727372785382910185935283258744995401068527875225888425477248158324971005759224093620302746256658337867606428207238542328257900408748667947895904133955445237741957285976639622312455619497528611371182795495730326963315447549912622091035274106613740297313635451205670136725169506670788395999190839537493387137041998407167571489671894500147570301539718518968266593155064282520938122403245397271138652746722655169521336826501593048443676528541179299865026400697343557369051355376039736882939079386903777635246644220208257680838463626241327517340693648878683546488556788123678143989133245136995890335682052782616055676792204646049478525473653796776754462191858223168777230089449879629864633135693287967030457906873671437592992776099962621552230545586449846563013380054891386526118037741949671354348655659148472283892264641296494562225561966159188963029187397924806238302856131816488997075532624144479967871702368008281820978520763201410739771679934291644964977655625136995770996796122288182609745887734601708819552677305875354926166286297390691025570148358259787924428367542098262201829971668275313506958129225695176870953067114458211418112*i1^326 + 415058928529624020722609541699766505390112957409882472517944556403585909379139303286917754374614214856864508409730878485957842736196832877285966100450256098625300899178939768096405284786037038516294230021858591672791559177285514259636725341788242054155771084886608232186808247980082426928606296283320713204230277426122493802634996374365741315896569367876847544465926371866431473838003402346099061873809486441926979230147520949863308102546271023499798955015435737876887307840743931821953774441386827993458065557911937586298805855496716445839694251047723243805999921537478322392530414742399033183705388534616655266163537103358657261562566309785437208860325428685147930601732092189777395599570870469151666287281678972640127014254185613015780788260331272144539570852046478307842931597997964125705488643500414893202489036899231801226629394523403602921006002861523205575551258689234859896097279944855059556257673695857400028521956071613817412303267386041123387399585813286124144247380348990520873801089296501650774090418373504508437314800626536714036837685263317112219296540952838971000340860179908148950407827773755407737402086152353547726206041631476753879679280828538755819554664317961492693941029707708814725308139859679084484624069221712069748786975833239450591867849643172344551142964141095160527414215247682639622181049967905336180171138541071313459003191589231998849031337886517449025624740115420737966896751213876692490154980468146066994253101274342386705602165061266527486733505418456695012732923766398392982279909356162481076017019873098595240321263624165613030383479529357259155692411186482994421368536203996547635426126573546951355271395397512540687835641044780551839049911437625118744364797995130924048916868683865159340192542331701448502822231808838701892781886541225656127152182792018327477522588065668105527933996645358199103215293013270225824003141088261487780615129528361155435517359106452267296053656195124612613760140918439482592540973312285035483852644717174731392009181729880627182453748138179541189656028071897271504198294669302307441093251946842092945507239875105034019400384978909680226316792291483303544917404718438462629189493068993939820298509532418110855166253490747970218680615385566062862383539730006022584029565565074712419254214767010323746172386799664245076486316194229240146487647209082416393689927360096515921972477563866302924022829664705318803403497472245120743977846255863775183862426493789169848651883443381776699356426497870923112822319620609126016099887659765194563341960464708884966347451949003843416943169847173304933647134355303200533403403929137653895583094903595232717195430121328173426233182697889052402943596338176389732379007615419367796546945214707500934242098550345839439980823021859278763244842431718392915890163325296316170302565248343513807796591007969175071284471175893725866801360149323022527230628298403969951410426371569658676630679706301383996422495103704024788615954935020074261616800862885234440100062359685757986313628648600613341037123308234455216789351176462746578622714356526045389927064777520556213445565825203857194113172045363771690592609582574585777632941222059917286935104212875638582831402812709458284826433190117681910914583939940638537736734832108466725489172733298349473457424525837535672627716771881211343135464987162710791485876644081992979610879687256630178354244473070491187282082793101729884988387243384997432850263235772806308524753465407097177908188755894392097953420513985783179672712485963434278977590461908170192215045944278051692306840702925396175590513200834130598285023322022668182401260725654782078689443930579089668781286768137695839526503336082588443348194014911008616177186227463020554783448744077893160603323121227859337192834327938119921067353712515445753238822390969140170900355658412480254044676590413882186308205312847515453085830762437222044723475039461387752898805709117452685725577077792848760280387524862538692947642054761437439483818287433227920457036943089873612797188465393293405070087894641996541121398709375603279255131616197219338200729592473420867851597362813318829625727582686219551375821114101571588065077365078204575447138404365108686054633260533877164246874910360428203317807749047504691953755215860699720489584518222216205479088322735811744846639639810211675783906526693535910684194565096652911624194081358713673166445823299725572984822978658330536306476849038851764971856597269070675675963163865250480971133320804556116633807824749919909895505855794815301643149887220782454577725187948716767295155520289464616876560108920238079505828050762609362430580419751248284169527726969991061491524085934309166728677279084294275288958051959041887991807431485377837972394141169176801085815708420419141044910514401799049142658400816796563668385386675856468194631780221309315972243977842091431393062258972637284562131996408682650001452330352931229238373253588745934485636153913423260368886702130061588864232383635907274895188666070419436155327820135219986521950680915773732219902929227236599516381424828173983549724964398828653014569850285311076128017610912270590079214381775404312841201297553869762456569352560263234323714484694251847692914823373358956510593476573704235680928205349647943734035735387565540453716500068710860086392995215108504210598537695527874904624579275739858805400374249341265947725821654739374485680671141457969898645581954044822733089776357223853730832660559724205486112768*i1^327 + 13328802020408065200644287501137985437485952522065217066578872770449910401940183036029797036516128682251170537102696365041060824238049314526902562494063732220885463089577909244074424398193523882016733066643568021033462893709948514509229020413994828580231875081229606941298385546310714008033748625022233684847262915220143577393620417761557189689467538978444604083387210916396206017649792769733083515531441829879509737840552905767318628373206379496566601264969266221227362801190461184648654103848952993430145656984461567756430292202574657035006747061443894375749056915129153547872554347568921600685865787031814104571114332174520647637336404928745006323620198918832880628300600113856003139309316234511416345248082010559163808662776608432797297810013525402815906414787762376710294539375459893100306717320835073441404356357000959691072150580044462041997274602562863909170446312085871189605239924304013805192096487290151720150769924891377000043382729468514455300108459881552933483534628854636028912288501516930175660267980217380541802456496530890990684328330934028465842503030908610899050944025495539397570789584686998385692986054913379425559072198134937431224501078841399160162714659642335395659021114219037734322101970844700244255943474558029465263970308342005178414042985365674931652475151658872821443843671130317636033926468327617041482545151282692855658579867437810384887678867796979696183762051275443185133908891828993731585154490457698744764017979963687435668913760510292713918364289546657075521140204644338336389146752229627088900135580613397364203068281502240773911024520571705223540905211343614443773492725539709802015664721642462557852621804564475680855567660917745151536733671254092786311576200999038758118993936682165828580925465724700125516437154462217525839303871037052740881967170593439170987011893172741842025466522232525756494643984793515741130655191187109924030374698546174270327828080525015599315537863073259239922516095717517928351513467099580206752912254474999138186270362312998399568295013328842658629153322008845207572435050144198051309211903748689318418332268534379673956115584856676459007971513118944180753089661263500669187532054898679284737653942305232338633508746588714185105234295953100943798450785666248082232165520649577118928138335292962424593250826703546625499057300107703060787675212271845408242329170117363508989460445155154068271238885244382249267055581211458160348350813351370722393534982605083920217797515155129280651520719294314438011381970991341065766466548092207688084502371080172382043766956777315179375011407912154929595377542644281656120928278638565985697654817688315135008229380994089802990929711698549298301982090990082872929131801181751055827259599912764784836858975044089154124654834615856322283648220613142647390067689935203861953082088550267884068345948718964120637000612499064277518700642399134731463799260871742017059651980392290384242269635703438026819684919006128561548592630689610031955745512503226410505607898224159411831439995516264918965336037391286303513808555119907899597487995993225446978635775554056514019746000487762825129019309692038446621719799890808568096285168927996954053933831636707739156400026555793727834107961916827447393335990181161484121754517618978236594731249969331935122799649476212664411774572953400923531975588059172046532381414306207060808079071979496508795788074413664444980812085815229458668153274482279104947427210903327859885561201179884238682150479329413709484167246997036108360717860568542553923200555406677522039660530027026086873287919574583633706443949234290077880810006377089887943175754441041557767674071057811490914651407335342704372187694263515383889536185949017267968873799129071507429726990141423716970720385691523188079041742509598260029137915100080946999109368195886958761834111157066012970995729658727967794281103635199121100871750076273457690363357030154231719945520587293136579751540492077882194915319343874091602333825123546638699522143363605841456613071654814374232611751189456533085970852138001738909991290011375262206015105573456305509944187422098993638528257561322739429689542975936160766530169369246643886666063451528673032358986952242670665440511470300604341570649453923467801088755157790335223666696545208183520477145702304033010567850619716281289593576456904648684254961269006908650745694359915117593376936342467587079728158773171782056637392683969830193795942920697285679317864512796118306763379390448872204578141790922425431458065033654334158186803682413270674149401318478847425940080989665325711410964567813274841839776767238846579307438882672126534983183741395512289288996858947837459945824251299194334503321664753790920415082342199170917780215008132697893944482370712610655784223990978156307806249519507114240737359927744443704342719537053691623557459118309236031066908496902884561207036568621018282065941770851809829446644252250363390364216890695242319038336113161135912348190997141556407345346249213227484374881670808051407588632426717834980838031608463781668163920607219274694205389620205594350793082973369551624880122295940629035325358610401170176370316539365452609287479168535368152367649261671193079577422183521798339060056972684807899067812058689663139693049709282312984991764285160723931110164622699955140750619711319647788302622576717152289159706498122986452440402863582635779761708068480445407102310645642352485941945514946117885703353044168720811845179920089088*i1^328 + 274586247666107811591807534480193090561303107330582180994682529517130657521232543634834416349438675095979253299765901867172550307955666265744641250060008715660521413808365006481601106501304270144818022236709477532400601218305019461084375470209843595741550654418554153793571579442286544656196320913256013783669684281133123042595870124606237383652935925918241599887726730121717862368763041435554279560236314011864413904957997464218804206889362263933093988062746260940435768403496093437592087618542712291163995041899133112524363546678471991981663813601401041906479125784079802752787375032910215303967548899693487661047191002292091284652944512679169609128758368377668117431681091914692881539024116700188121982955082907911882008195457981000790236874889832240670975395710665324686101828568382178799845593867128220718774632886912665323481472620426758808744075763286624215397987699244561066474647957050142350459489511876176778712492421136584614518400198791439773706410926643704824308488662660007249711231760576578438279680169071962643625993820145646296856592356318084396241254415878973316413047817726824597810138764315557987755955051237465702126807139566421649125898202693957751723592678647109078781258656780932703698548251615469948175184174684786182453766729010983390472567876482079428419016582518717644853018048193105671291427469313030646724690937252681963636059525948844391925444443211343845082732042767789709371455109225094046620488714508158085695341377591790949868198089539989911088914124883897408618089694810977527929335324610365368641861431100566785949571465153172641020672474480999805224390606355971206351253756171420861779401972889710865926875741645570053119074055974607509314052999855281955291978931849033916370460016789529549760614524183601865615350535365730985644286746314860971933021307242473982755960540217560439086917544104079940605034870314974282362806136042470407933667265072192903453179739800668432995707577855219600064688826651513989390425234861615667141312680510866592530320477184037593060735581155820327130306590647538890028929726866792592382612750224739869156676853062005467010594105786609683873403897271799248702207306633143812943722080420583040809634325569349488583210442760493371812171098683336128936641996971875122057436569951602137767797711808836814467949259457778416912876208188073622267902117682231420807284990097689166608025177143651106976439264639009535240606580358377220181453993703036559069818473239129624895926482606203559586673972196106861707407306408496405306979704092650704303352560402644930396314180254820795360542910310179201473657540380863942610047538871552934632869710073190189464704165061725022894277958051298288497861383923174401952035178468317503972149518234635053709331202161657630477184433284938061853049968198671197545251774797652325718020178702896909144619861321495918359883518015401442717951976744813424039316737096150797632175601492666437279214372439632429983763280088774282582347928256684128356693348834185755157524565206154087508892885791575049433708299932079692186958128757484904364112168647717149417610285256445811182952072257320242241532648863763214987335564475376539563123718461570869230223614054896256785542197942741914333153976351248754734478138500587544780150255621998426330494512540765516776669006263906725469653595761820096134629260944504799557704270401572129960645213741458686969860967078430516676301337663931898603063982320022482134880671034033269399900903946103436135609609406642119094553789654227058112147693686712594802266390708901567387522289600886841419093786040104151271395720243693753582815629277285768373405575839331222516616137162330004438394528012579684360293357102022231302939424439770946326744306030630225959005400474640306310170095276514602669026342817039310421793802133756709887813724405429882653352704544844437268929939915179511067490656166203789414771205757861174227150959592995865495287423735799757364193260216420215267837113564678492504335092949139511971514550266582350276823536340200657009619716319294474386943948273915301625829502113850555516280262693711700233381743027947659214898202386928636324565483236490858939989059178760003971967482896840472208414270096826862715503104033314390582928289492543084033752024640240367993034858209039607398323621940830653252292656018963791495219005289439562873911059136164259005517079939723518129216263007434045624846891163473870926055674795691806357239451117102311174250428601316552717631837539361755417639229448462661754969861577131438648866349554177153099504866712717841519744309141669449005583505083839374679326057512404151115624381271032125280279155860838603383004866626443861665064133533068335670702694235239498366894902098785350547343050403133345610021135684246432107923629790614926346325942044031634639825448465727209459782387543661303336156648835507765188793850840936117839375496271060522740566031346896866706107183885918682130972854473616898417938523944078613302073396020230969310357885385513281227770039516055995310632690542536729447633792766266641218404843731155961522671785679846631361706392670689455713758791776888697077040470259410256657357519701974728182413016524499808590402089403651124488129089120497349096951099356669221768611827773781359495588921438169113836560309021033533905561024706927602790328992134673539804753648424190067756901302277509655097841742383899390691063293306727438970283050055538291962112227911593294155555527727382989373440*i1^329 + 6395121328997414325163395899789615824610021292922658227747898010605094396887005571783427063374607180428692994369230573750773995578557362703210922895245355101612080731598848971384830752104497611302993149230353165845224312868950883209749964671550632480095252334874941316097070090374532826669060415375826693038428725812449420268611651016668053017470179944347025605591815264655505461353591599765888904786034295477763221904384619506633026001243950254427776115002233120467851082027293909106941239746691376959672365553395955379097500627575149736051669892334107307459679400842538354505149355031117209720965404374141836038898384260845192395283648175677624447504074172922397158502321458747644808740738116097505311680499102137210567870406033180769886362868388619168499517138486277696968376620294619186313390705654533707604949661355889685953016200964259501729824231709021413019017625894981892317169665816864708133812731397472894330406171047001794706800486310222446155610159931600681980042198671016507560624505157649128603196333694971436872279879332712627249398104363586315387904181859638028919939776866921023710216726253475986556496198780858696581762904671818199679391488290354239628458179534926276854127519982114713492280531624394678611542247178731826662400902176192689714584700452492213733882157175314679610285177705167078535737859955038292193578029320689197416480268706795678520010805459916792087120795344924782266771949949433148918042784514272398837846454553215032927368041550291766070447575962736654585662865508762595133809633173374876062311961020281385083428131826099452478813788517326931861193289357046186076149359966618343272586313139684256197452028794115396476255332357457701502320732145238665068197335137759201138584608185853204378468317056371180983705548823064361397963513447689106606695613519061580227854631235812320357854073486286415556610669149588336718002876240231467700028359830855994654083260560219569460767833006889128369300027071133912771329442002245183282084466982236785179849020541584707410036929315474005009476290547968303041929633739731620631775715316249201933086479309088907427957951721022771780153053518635659803065973828894933686686933169353521459168137692541870062891024545992767209628648737049456321055724734355079816441162071468340984739632155403240856358602818077143831214061118984179326591080875548832911226635574148658186847959991559779320532061873568969453499404796273559118153641001612291448198641574158178542336400562816006245698497881069688635866281356920288695171223482040241772035453662872340362959212927931440226039782010460533054555351508095681427070399594959257844380230476388939916027471009328844564855366283689492381924102578102113650617528729971593127910999377209307629168633035485758193410535090755922175084523594655378793401543279292283776028345055703509440815379474723808764578408143719609178316287852499840131869531218751270319662277195427409919298531704056354409469402291262279031792848545920273287089803109213825484491292797428095832886892116829829953824010088121956962559866223804739795773849410964396422211942086305096188278690821114058670905707509057420579128364630597915865531883305250362082506289005144631951809494886708909597675419473826528728478613337091704948094918084822822336425810058792697947563754127909578105309726722214719967615476701488373265179853939816973935580099645748408849202348354045889061901212840064114078775977859757222134611590902939026656241438044769693205450872955549107327599180851671585910513569880558801495632927754491910436813852220308485438733213938629556360210780295307823406819935666640806280057010534071423740397829036367386137524833856945246598984141031605689815478530659047050358148069399742554248450407792032743873341098103073922210808635018801471023105839458762912248350718547423693244841123048427488844264397237317943617345709859923874046149635645307523939252502230262991550447169523710457547840296197513025436577051946784618430692348594794525981568654843835442808343046370198316145434776043633700874486020268597769973482860201603255834605962510066019095315775218090288223349746706961166421904639563110631589869027904101688251671275042756010183335926082069931251473923334360919511327854962853634449383586834820452453895329087775494503073837729556705066700458113738000593737446684025063088058726010655598572686348683042416359069627211873416411474690903542208333193285835253029958070940918646835103381386072175170558328721549477029425284476409176812865587898552036018404305153884050591180188570113051158435949398858137073754923425265989497107702137447650679901262565649385768086496701276533213061555143234937837688735835519489270613652977216294518083202744648531531816032835413375491391512951836307301636492396048193151310240426560048561347335345199134164405531410444566336440820503801037637746923758285768823063905851440113261540985530299123986003408557321724251219373446770372546550925375563579513451986696972042838075851844926223685408827204897618858630279097459830884842545800683241224236432286087253756162536890581857262386597199249593743554653500912903796239136532391108028527793242640117098600745370700546898540674004736794400545080044503676336267777131670653389572007838524970229260752364989504840423735459498282509584018547960900988447977911414833556086592644252419280737342705971974634929718943505441802032505778395780303835342841022149596657926815379280320690121194078208*i1^330 + 128266246237670125607279497121679647618252372997962730552317145151545921993049448276213826409346675170320040780092848457261888768035452504388883062841176708615170602891148942415599609083930197299778560644936121211718126253519264820916740810927162163949165778449193899742420501892473347396279409493036211117508992503351187685561035003931283718612791432436213117311522058974603751756706527951170981357235689629646447725166554445292478546046537849710979053643323494755244527801060843780977462960899264195373876775231878740323990650165187158212810577721167705968504332992697681630928941964559191872353113963017682577737852027472433310803472005952630945611102203392843150106713140022534419321464640006675862715561023710925092511431702021754550942043871552545311488210181550301476220329329489691353147374187756249940814199237973285519059408946816562825253681035075642260708952537295188422206828780012302894573342120918253855262137831116259894310940406444448487698287000608237235344488089483315700998691298602416266160088526223430634649859636570524649621122182296083146577117612990123096841158957145865361157132805611812827485509471482559897427591692682946922660249063626300016389942842386861782327013463236512110822881270789414007607782317328805527921202397920788671827696608553657016917335867397435811027140427404103255530171298681456268684117835878684246845575266912517619261932980020404262561114617114346210513934181377103116737344919689710043853771635507062225005578055881567974666286480427403365206137342315283169944856127318400593261960899594230769904151922332009139133499763031147419899777721389467016897741694752366453878932840550057234185355569457117968153403506594522627756634338351151619104302931254468623235269918757831664095313915882058936639473438846824986715076859783536959642739271327696350401320202971585035677471121385531733811868596609871760342370170225014474672784028067666177307193978395535290578763863601847391854405277437048331567030741962045916671433590454117853906072740667747218689218958939427022767695195588144253052403424720210938472599508286160513691521684359631348105732418915496362265180653959825899539811503813128586420618144253285981071309683936961657536438881916173854113220616124156519146717810851540354075836180558079560165878333375375498266535533684375230648849025631290595170838985347227376889337976871042606352672962392691484793972924025294820499357646651590938503679451010303573541619691097807632968034580082885585693593716708676083160958537657315234742523901895483843416403732327288830533408426568084930452370775559737960147579299413682527873008472116458817966288781347168323025803647633595713914938110216828432896515492853144070471922640702570296634472724720205005666893889478065223505687053420085874496164399177661796853880982556812459591812868906916527253625480519936890131435133408297521012596438215053904238785098757023232512531677134036214825805705163245991299832258306099099618935422475559253964246550495760265848210205166151361447657255357966524885347293659911185481768629931008053387852885777769343945249089937478991758359927682929769064410869281271066193206692088468476273983803452933569738978280075931174127657968930327330904527104483712309012450649868027536996596475483139677223590047277877122430128451163146284351525287864541376330926426803489729634483226479183993450764509843030504642506105265557261235252330547555770027967554702247605403578419294954188535819846291240809605366354372098169690573205233867063413893566182389182052808305433805385338777289214257263846470669176043561552823679800697193471834364044967456723996721092336986398613123527435437264228496649007077126420151974951094966487416024390615214551059404724358811149890156301196560325599570188147393893553291863280978425114080931534850602779755136845793894846645753134699015962869106870178280176717034113276481338092982815284938090842812843352731486570872975990444179375128103257008829173347627494213018390427180169027231974510623655641213258191198586574486537623238355663930097793238492426059490310866067235495465529541887396389855674812618585867131034935707606129450550796166076027906354444748441924197934532380917527819567793516795549945721324477127278235117036978910217935565327384225159613584671467169351594749105338355158679764456131960322192181853990286350539305111544990085035053635122042481220523374368915434261538133596711783438548930352434227957924578688654679277887143575502242119188343646755603505542885355505674607307291353301799268762664542183013156951036154669693958147487959744855378368713013259741120666563514749930024252463817732498225354326163071975129171979970505616528639983506785831453618647634379061774794065898485386006541414919753518472880063576745679911319129731592881518709001135875426153022269115439831635077643330011774887829088719028645205490864275588911428592833352671568096733785362418182332184201291053531630545403819566901408638805913521988368469782829547858610346857178773907697260796738119853042365455408878101963443540363274594864386702479403522539325105164668865164967812916792242977828246445283288590486141049006838394652531431822209828300209941863213552144166292696179985786112837614811622374347789982262338285938739644014507829141129259079152090476727762141415029974677929319369141883131749037664618390638973221871464304465999702005454932275861882853707912060925374916419687153550691121984700416*i1^331 + 1823576568350543017079679271290169826771433633311267311129345820463319315024712618122799317793748086102310733249473929519941417244094357875180612937857248514487300548732699062710663326605843315558884375494331617506347538195110607959655846072749214259381185098511156942042581536018816757805416191222945921865278277528089901928288734066653921055206767563344540297030959379870332058826742607788338481686716537236887975428119521925163611457407894723475386554132757197818147669681160810384196101934011423997376576790989719388777222634144939133322117635549770100967179937111759867359996898043661713442986071184221206078630497269549471286133902874567649007423724903737447995529882627820592541670640565779447962864618168195420486611479919023853071314819577663715144183113603882289394117391023871679042210651315172900064650650621476080566193009399413265288088969376221153910624306121965900880335091028685616415932840686852782064083935386421563248285378368548014236542960067852006122934778211373029555706592937763000277920649290019748771456006090405247151102198922932853721939339097661304051131889880438862928862302014647704826056168265937483431606600238529288582050655234385908200001142913364314327613670065103150034473122814568311045438966050141282209591168628654472854086214094168045026007815742088931443634734150241474919416650668877681609288416318040694105787775862386691765548591141147646725183177907488936482362560192585778542359345577046091490129633159363499649970134721754973286088355641135374126010582772908928473062986511552580092134549210778301760165149759119496638942280273166847522736623940960548909960440997486418856567039498443392611874247546911154039227300002312338892191112806662792061748957845589377387609843540520584148563073623224712024173119523492953806518176047977801703010769595026843647631828749493132737508531103036077678663591356046230861528948001723742208032425966416641576537692827406555020647934978875871536509773258146997157337149951588233531542475541651176727112936398285231368420009251527468310664244142275069635671302950187145802064088139480612547249547063851502996356098872535214612945705689236129620274757611049287314125314295208310465595982191101869582890418239302107452616932388546104333569852869036376131791349016641180884640847491617655928437818064355074402861598077631003266135562020613399697859712284312678294042578003467220334646818385005918875142047963340523005610743373203554576184261771716478315253626690590790473554636235820995345465856560312162746056567092000281311895404815216381197109454578020724776049508568988384124774591303733843318222768191122556078794128974004677685049211299422044437353683424975460031690258400786999383914096548801301267892676714909715729317648470731992819059639503020076823728137139290426838626505491730065882618940573462871861282435998881080041155830650115105933838422742736580902931139430834556981995833655295509231243621780481516692987524542224046977646131065105374481309684340739254921989583827966338593587066465459328892692096563719333493946596465713426872225817185021952454982147243387505678664973675237318432265406460944949088227745237549386319825675218135949714658593851821883498719248295071841690458689573261588081181191769776730543337844410564658652758186967538086208072826646268255924569162165802019507099029661966035224869263337928133615397922267899170159835909765107235661853572224687894327036797212683570920416557338343937707163916216073166460620827507486108412987847677735494816749550719551845460487156799606917420252555559561303592049233384223014403972734875696861275711984187290406137486621534188276520619167168343127985705879183879202886058030957838052742131196993916605598977548875446747286914045041484283972412178266152302722124948001542644008233932294356069126405245651865059892403772669016785067977893483546557966369079354075351385189283009290594852093565921100934448595494782301773418618579933379426645057321668709977944248301368077544538279750816319703443680356224605259374417350028413288660205777911910653045971554969176602046416102580564875385428289062597539837014342209268823444613550288414686703718003687538110521079118956372443815633202075881101002577018130033424771734095337702563598644976658172638280681061823585793359717509687437232110120655174126222341456744209409164759615636088246362590345610632595644878307021214676863465390113973589769888677620226556169797179901294926370596229114508836739162033085895114817698182896534841118649114802593452606607292405081042347742710793631060870954629621954384269269166456206858803803327041906604272097646988980348308889776047455876329959495723394935768025126854596923480309065835066601990476806390126793196534319332381735679134649946373198298729225722629839933611972332586751712712103689978857933307550101704483174091421218832240085373419724841212415814210275860429194938516692757143205346585881797500145179886766891066883778795062092209948241748369689909398106023940963023862933687855405692571421532150732643196585322134927896798375750845316290848414543378066856105469643304216910975704096866895628955374738807370982686438979856298010982938342585234287688712655746440645316902597068500145744184923202184529388487421521040576771303017960789349705618388271369489613359947956326493349578949820242752019063353882032353288535234311393949240891329224994701522483938920068036779831524254416889403930960723968*i1^332 + 25163647561571208605404103009954750944813626071030967703943888162869620588713060540137869335288789912270154741747963527127336952177117408291229261743713530500414652611898088393394876234773924047416982931303251609826531225741027946372927761196826252898065095589646654110000046930739032282034629370610800169520878729600540300934325906960386343374750374447672638372612317712623512986931746150906121121578803011245514889015711495217879604569110472217925925854060563886055531029690586554544516363955649893709401398687838875767615945835767700777920738405354020454777695862589933106234373248798705663067910514247770354469168961753667651793564907699359182321824158717929801532345441687677074629470339162517661108622169347007029264252849299226503626053894406793640592315487917336559480559879352329652625643718902789660467788198937109619827507408115472846419308293473970365174028838354905279515258047589112527351571892232277550367341881061556146677797125369611309466762262668014618609715254914446291063743308892010993973729395872428236017344888078198277725033797452282010730409100381370815494668606529443322218093796849185251251625128328928017771996934223015234149605324509159536849341452744159339481338697190655472411499399721079243138832886759331363640478329317116871344173401796180376481540013946844433020234287828308725005238478394435079128861153740768502590988409758099519933735316338707312672685781882370146184004881382181995224474754191036352543755613357117166856699216213764371372168844262363034624462458058985088406656659773884955164293402436066516167060836012156788076708104532401467357014726076168131344020395031159957475236425421548895453656895948793470732920294064078145659123895547267983045788142432645983485123841687630724219050312274372042522687888351516079689516157453880772035266065690009614872567301011406874022190871508513150391609212926691250961047881555191413689685564382826418210281137220453974841373831403265291279142068439242805909864429316479005698634799820741282197459463382260365756522907112710875044554098288972687823153588812812233989149909605564264531723752309467130980216502928914070360010712242318348767162449554562555963514635147955432135230786516849823487521532403746171321102364835570890468860523369914590125102264272459592612984926437009827392121227697848743236594089947087324909504718661677031411104145545295650809768231104705758247939013562904682143220131823582572422808050282513749945840180672450714493253551918539462188647220305365277323709540932517307082290517750400950744815443269317960003301112472636236633732667651854843246599429429854275245689260267932329943949896484003364012600524458548099435511053386392515509181925543535563945168362178781970362697232522923991763802344900835905143000493524718538910831843084784543024311814048741582799391525206476055382644615834448957209048213556084946705876559446321058822552401143902939797637242784930855184055920407136828560587032490948117336985288553585504484947909469188080116223775460348424694297372692777685649071756544748028638074410529800735972797338429966476738104424677611740409545542591556036268890267028163542969161286608544478045483788890983218040542585691598086424385758398237924798023722808618254618965744838417169292051014785573460915609220811580114948827205280176632051025877445503965173019805840202788449155380543126408702706770785479217967309434696825798186059240743515330783816816332275057987529684717996806794332335189429877630061349703402995804160497454562395755434904040888635058259668971556537985308396623158933894287713917452508728385281300772340507999341637239559861601191036594579051720700964695832353962842873418577083719564383680480226281275712224982588330380173591439699474492703764694400364597870858047309353564294787372562477914461445352842447823681173607968772701533010946789461410183214866438940955329614106066426685991674114691029212193348830173411617733243514729379908839570780982127487000749029169385922116024114646597268355667123403273126360035165080595600950656894005919839619373150050802970079076894656930642687951960057886617950244626787893703530688934618069575107253143259639381432097313054820589439877806943311263961847157886188828554630280605390179920529434563804113653039975928020611205539973945686758062431939141764527841193695983704993977197104308062426396187308967227564547694228340072822428783806045871564291858361732190070846443995776561058082006152455813053695725328399938128910916817334377512335855430063826250771839445015365557463695311620731633369904881756252526316955080665661044083287438747550721676423624844014850842645909541164076846787891457181404402784738030546524802558144160185570106017017192424015310165440761733908279033540063508921596254503095178931207194207470307444026690331749662529818527820551313472973025675268614106438379207583723705861789348500865578813399124670324496109259304981166877624197317370468990893933081940585272915359275236036317924956991919230369203965544083602757587246386694486228792387686177702033952582282237286097467444842917588102641441027728505152548485502358196127557908642036551514649454716778428624483760522112795363213408702028062330226535359771432718685598440918040342391969411495109099628338439047242851392362799931445143169440893395936437453790321205911906803234579700113317056646307115852214780802309051528538027193273010670218431511283605054065232314368*i1^333 + 271589079701482517141807419397515836759695637470595930102675310669797726880996381191231411159529654881667358545965272587437775249613734629979259839743524219788833478817412683439822806870228407977275573825362441835333709606702829723158869696297030559929235483348276320075127089834336151219531001527955396693035989285769654986297613337694939862669596680626122535127494720642093269711343276837853816714704295654953932316336047788381950097132020673729214432171770039251752484051910488251869693829748475086647216298180741578784508281874323416966406241791416000292757357004391125949526836712472662239771513474651786689419046091962710472821239169025151189875646138205073900917173711657039606938087221193362778725338811365892235865565042453399317805707924213954968801405656898641326146032764457433226763797869098280530663944399859878503690000981901368972632994357464522762936312805128518868826242291916054759686764611984896349327180136670384726615093189013219021560700652590492412601985874699829401948018877423973683137681363553836978486134554657131761957491680109611638115492319265140009436341420582479257280214474072166490619055949831348132452858617809738560844783278741655843048481544565733133903719002161248021300911486204984738180908617944838681395220654381339694424263344180592683608344445790455364868456475902532076001278223921612026556460035558147198899659964172833034642366138468503067463807045728022097905389515166736636827574158536440420327296610785479806185007452212832639809003682587551732036917355797287037452907828132316374756241188147849337918006864620876057697862873358800909273894721321266379566214016579248927965521083975341701377390312756377879657292022059346864410194896818883407249736647206097026926233997319614043749483409175381267193286235214786819877020618719914333058484450527470070132985036238960244735658508014910128802232125079944902363907913833554222021182790207256291743019905877961637594566197635328359474340440754270247028880264352853204236963640865439270265818778203063995674497550315284159785956513046299445061828587869673305973133315826936858416212306067448398965721595493217991359057689883213001582957197250973621236688486140318328948994505718336342123786159200978944049663593573303779946999388672419339796963535927784625168242199954337106554006332025349959128402920267465655015658461632178450897268026113394378760370485162083470806123007753515741780661507683316551563804512860609808780675167374062617402206284412023834518075647988991047713827730818885717750104881396678368953625989497957698001682375614002096744130771200342787100528908460900892359848324493577568612187918074492418526626818322071611289675712828250520310554103904602832251210607273895307435153208237353453903996836097337444622402323275997603151484162039082891517923785346757852949936006998207662700395087977227345343142171784567097917712452756129702680237862015844904351997446814301633742538444924222868611317528087379912184774900622214830184295997447544752446088124824083769647837051191711789953064936453565998230137579298024164766050842337526548127846533459816733245464166294024008253644841348947781188396480144572104163085872113326651291832206246776435610102206986408832092318481285824586772766015130182641048351477121027004968395866939888959333398090755112737990455108304449308098431670297439093535274767831912378205586160758955939646388523859942840071117661424980565471789990404711604728471375234668925156909373781502164668408070109643226724409014479595230864370131062956117146560347249071620915130626452794169598786574618757560815023382915322107367217746548927494123671926515637322854460172221677678868756101306340356364630879348549809662969251018161842948030064743039161641014316197372912965168933112468008232361384883252263846484367597568094429050348390749384283845641865989996866515896750067745417714824361273963995466448496412029020869740719095090700302543363509668685412450451131665132621082651721806468437769378298580851716692924014213874429748762069896605677324722887503167529426228747756525727870395559111252096694895494365036284366215231827124620043734896970633868800656644299146660793333816238114536100571391456174697462717326065422322063262120515494677936316345685187440364648880230103342847691870563207079119983205284716039121730308534077336311785437585397190973523440678857007816739708870663448992213126778769376706082669013915431948552579865045573904715517875202735288605242927810476430776802004440069720384614977155574974251107092306236547063924090386773058812037091660606678453255436340605204340171774020846188317978800196933213653290893985180714067438468434123899365701648623736049002015112146711797873843548724779722394129226802987483645386830901493556448323050024719754350191949527982819621110257164682770153664307635128584356342969405748354826793484114120340023170071311827934838776547432177824564332539985268578174802577008266687687999936114646939075892842125304638997758452383938373736239217500643859283509133992975816463932357412911289655221288534644841179182308031097255822219276745468408972384622886674974505238890340361022833936447585762270012441567918993736185660749527704889398857332722380586743193941759838594119217146693666799705638773747787512865898136315699777384780699256807945510509598738071599496235294678047058426776506942483055953826580787722324726796015097628131996820628832256*i1^334 + 1971554208424953919765342226646127531320213098038275245842622106619129697077840401403072494538958396284829444160299348589411587315865597761552712238586666588562831848053722778349699804357778088124142747269866284487338179557787665134348786095054050941284590558966342068277711666085512499888872407049811642920493657014314616743462242464672049884472388290511859317839262616427863084217809917351906557807803814742091530833216427977499443289773788552978410622394161967199040287428861996157311398696169314138453699966202042547970941982162353948022914507966049668950822351217394230072118252292865612192996282403272151032648261681502535400226665687369109963945598200619138093807032079384820166814084431380518822095446796449133400914271524137273130863727292538558001330902969295436636050035395454108466597914586573650119111138864615646726246498008903561111994018277057929840744542448920851626705294703123170895507670665620876340706420381640955729532257004025091666595602812938600861593166736354275160527651543551963628534297250878384362953230408335786791212172836249499812437232341326199844049380940123605391947383683759549942179338571546687518227807764185007392947702730503613658346952953221791353591862942183239990789361987134395399807211215179933451053449425475019916776944678477017204749258949807371021288920984472944519306296666436390129392660103554665337867874525606543568168680210002694720169778049145838331515138825099365952666407295490757060840501609334209001466192290122820899320184894484259605880723322089203131940970071101169789159939043174348510613573003178241168721691442263369329940457604673121415262253999432328918885179298389936238319219356098059511065622908967995032937852597620741695394988905518593593243096548625157506268727303482546869614683549786863308627930943860203450668650206634208317678114644693835022560087181893589913858703151938815184483643406543779800523013217133819673376855823777235220045027324215174080780322743741166031005979789691726068633635035636831878634603773728445417331780762727401641198743737705851967325547016958395909259416261183884993706509581822059977641762321295963603425539450143144759577673955129962118831600787014954953473669082742145446095417303954304317455801496379342310739462409185594948492113117936733798143019208623746328514859974588183122954073102178503111500259802605214057500523449248471441857094723748269217117296637100780667800191685678167617955338242894450152967244287272013307213654883412960333729061057768029699245521063615718079182287485376098688650249834353892593347129914464411022452746410486424692370223496371357988795919675434155669246077543859363868220919933439361079112195165433546663179805361666550812552284117643485109241303627291778741724166349351854715815514135682871177435404571815138943060209020484877858235393642668226040050650024055188088077898221267273941869083002472451702427756906252739123718219724188656380754143792187384638241344685053159488722911523835239738838613138773963166476004379207522490749257362621788563941819066571953754875738940296825755531125409954114397156116185464354096391117898684592542761455761547560232894230079704439536871635550890925464587246790803462378610295766137400348720737631698869471073546028362144867974744393505165064157047764476961748089686425255905185633763056339457584416915175793293227210432223788373266482411052010281002897201339941207474784388819060273599566126230562614221179470408995852442264360460222232693650152442836241635306038242909010436136602334184410887834167090591269516172057869867882816398785412059865122040341007499679769610092988463938197485979492960336961267201059720548381648527789426245883006923501196343221674898358459386538811686483552102933592158163871739706117656668096354552886148468178123530840063408683427481998629614565760473311881581614214252524890930017913176721856269089494488916682969973310640185589086496071944054197765392584285127642467313837207129284009771440025953330248989724565450141415736336538726724436803738672102532139834364394069834511196464261520158148912927774184423210561506275201844291823292073025052322245025621961357605651801362271333011786503785879808238560882500375195503797983470104857486225587820572044942002724733672623166825458725456519870802920429095244792993309979426703304785879871205452054292828547045168552435888633848661375709291626332244705154094310030293548871065074919391601315610055750561374265808804036758212749877134489173109920327319330318712792619995889439871592044066000481709350456832005566639280571340865854775553176142590232685567922356430203694713274078964870703120425637336614822083950804045969227007493670038539905506420482855508696946176424508010111489245561181449883304100940014330671424827446849416304003402703227592373896094652701714255617807203267594775961771039262208342446492700329286322799065970069065779368163938713022854745700561030225585648051271045606304013105835329951921271220187723015359219127248131354981854922676251869366425414390818002277693118065110804048047239557291562927283417934346651319929699663517180547553428775186564825534068670737637958186789408498188172118120875519637137554473904739679349723413591842393296145591239599635659120188049844894668777525115280253377485067072931281610997233264153751926061111168686736392613972204133879122517479876496948440499900186799324134642964418488057200640*i1^335 + 13565103618416160877102038913761763317600505555204801995237946003950383085086230042494811452763860677070219371482269455443832047335340119511804502757287936839039411966180399149959618704154374100072516598751605171376281592639866658431932430065458820963283258020516815552183906489758764156328825710286351640399743488373081157902626032565354819356789078997640128975893546619655633791439010662430677575279264980399588248517549668715040357539568277764993488731334805796054127369680468130959670529341220080405762525160835148362622343823738023610847823221378202361937094505083575324311770086072320802219324358512035279113444136209563066972781389237874838314295495458275485474735378047747604895315519751059017575291509283878642034571080854045700976445956505349661144728198630772306624111681247390470670689722635017158566056958056416647840503648570664438822703716757662040210514949671142192957841126334667935301832349034138247546567746110073497831732111289056581364754023476464436745316431824545089166039920560743000986820457995450592253550093650847571146612399434481631736008646109877380311132919120073245472200876642219611809959140176634431980833504686840560725367497888276267915421260572564123497540182568541592005890865477497141073639507322018125321947976644042452387651369814161967658063258987713279678142177282625223351195274275668967515092837341380701489428873441970117874103294595582517182098802942208992870638957066215857915344497451427729733038367869576216608958266777625743201727890277563988018864611267239261886523767751456285646310326850213432543067174817761853119836891014092135246361712866222123677125550225587982538910426381598341249753086491373523427021362118942472704588025656247231209368178365194332938836281526876860519492764983991875001287820049814562886291028715371102951635337028776105854783827627398701196430686537099833053446270978361970143216388431894515379144254285155369710090819936883372706942415244038621874860157643782907624501942163769306888053472726348820462397266590649218448434739845014251689252316946771577994523913874619582680148783718840391667550522586380787519653031605255622676410494841945648758102428236616676437016227363744530178578124119258365907505057232417892699959513396091680055848946236530882126230056267335446606752119471542578198770021511671718682545884646765085005077108423267932483304183895042829417890635349836934245486534570441272914996156618396581866587640829860213335739167498282364870479106012447847628325132610234088482218319271260372422914223246038796731434480609415837251925948607381006177519427462673924218152159822527380104903478563386034071605367189731556072337936664638438462065541139248381406046051110058035409070510696584996415628210299430504645404390650648406461424168129881920690099683448256615139340902965746889762003557913587745263303526380434838457967830057291800298262160989130798050820843257539152681404534808289142485068923194516285040354106073610560349476209331148139313830393463670087589733184586476450515535866633438959541656819741784853816193744292932625818257076288302227115370385720468764583454883505841886245431251594220386185056283691473017360925077856875144278247389295570746853462541002267467262861866137987486566980317231193796889304100200362117582250175634047086318093099374965960082703815734402363551665287109605201150452671678171996344899341096703934285715672097538439638991151517878865233913747903120901249101653678311931788542583001130786871287759634086674986286611890995450060012663159504310441513670970712329576091023217780369871120919523430493415905016211256323787450314157633553798995301967697861490817718037531715143301935873401672577709925740191561874012477756508288994485203552625575824914196122400357283633504798845869917996914693071967131351049848510038921834717604355243176971067700562250425075869160679568240457458313215515775664876968941109644198957205256139202696664274409748001846750264052261061845825032275261161649460615857525935199362093380813889609121932150332965948849469834037005620266021854559363757565344355914885714617658751415221324909475328201683988318230254699290212783473493919789002625104031568423346900958003606075995850947301156461259663975061769503308360151324781692809999193933426594479985023643911519158611681763083982556334616785311001965175205883061065447715078111995057387015684624328110332103176477190102188254465949341831615096433528986816635751320920990433308108319703280389457549895044659241928090208436223535208026455275168808366690763838061667368179157701511527074860153067904735127952131979118862896371258137079708476043296266813850105804409008140007347621895425876302325618499644816114598369167651349705550127730971925222434537356247627661301326387756919872020389829852436569322392017870686038800983850745103141092992522987076744367888659897627614621775974954026583964772005958620144626570920812129563275055507671977495791017713322898302919742304241435469801604251572466426920075163374324090425036519272510546447266744180300762251425690387426218163007691904024542298850904988155621555445907646039476081582608574338808996021040411852639666141691012786003439956846528444909407694798218428633738653954262313074145684506223891854717577111134306275831122398207712566909446195887257427075344054397380853194376351948196788222545117764063157384057197403450753826670377456107520*i1^336 + 63866280086136461976241455088718401333732564190585728312892260786860761901692103408244020447531562716350460530724643289712734305257348718955977603336767048571985084097699558856011291183752577239471123488633072528327816974551344695035742864527081422017905335716166046216209528914328563444712500013044503078946516710413659816591017557430099680136849801752478830487045049338537477046157949579781029745213054488642040371982003518662811589789029061457244909773226180091262822567189315272181622853677124211411596884271874920089875508641038240369825936949697499035498705466106170518651695825388747930760145555085819074615218073330649305559422905454210584534491443794719893790533767196731858539361087760016892500606010432099677336472971248329282348610726360734580488651232880618017403767394951634877867390953207537444566863109648029501566835522504536258277476332141832834702627607084066854939496224333271965605251940327387114401761283758646935854622681301110281749913296268507514264562052660221044115044157425408933066636436457495044471836573946780337698665169261124070240470658302708088549919553910681911566503989058147152839070551129529461926749800760861365553312085364027118099914999619811311274317488308145440218272582277783343088190539975843076498239394499683240304917665626599819867520907585397485245608940161739591769915530672728673949168476142755402442024708983516304813529358406685177359159738875673202054748915552126493214136567987513622797319068533887908813445094055972002936592771646711584509624645701343826268632650216712690187426971550654341652578423342974446363187451064414005452005003896279943756827971193198106978205828109862175489416496639199108265984995130628226316225928479045181958025068954926457093428124167164216108856351495240485821180218288314226066681635688243077484645319973612924700569020468366736243086972860996266880989069587679954701386552058293298488779571151664557983452409532753353641475350591735629252481804912246329877853121296372679645256282294400907432414050983074882117197867220728865004440325883344310541814260336080403931825312045178012011171078956990963335770420632710278209186056591528997314114597921547800822280958126042400164569312652999036945401937078761634946135012412277640622926701899781196410050374421597256028269023877691257623506820559363593093677372379208049930495806944917366676113127075154327243908353116305057896290560279890110162160949753365334650414885625703747597704842351106915384355308508643287245094337404191539351245503707666050098477266082394507045288305655671070082310355216759622401975451558216684373675560421390899908797350112716485431658920880129929674870161134628773528371522673913117211415497080810650873170120543326527590022073481002025020687392313062091936592306578766562217190817972485019397725472929123037152136476797225143841837407320801605805393528703663400881511659216411373988758209619778185245439664313970620855037311067589617367428387612855250418036651979459567880313821035850466929023547535430924715179781864258191455645855481043199733397577698588883521729495908000267112823050619989731917022892671291631842543225754904259750628881998349842209773021355453913983111333800211402370827137923632456221377165512987400380576546289216165300325033653366516372219321092088161159171566689308025967679982175939503250007988670912053241232189525466426876292682692217254403564039616511517406613335811292981929479020595013036404279258806923576315736619948964710352887918887404015427323528190013042057639227089756879883104622733361882744323410148193227792776618252565802272944184464765645121981433776591566376694732587141852332435189089742638642043982221440140273301687315375949556347282346535354851838234868362066730753612666367515836924816324881741142378513107530846432451798717024378578316210810683768275872473888816149051411178696240643880677299938375795299542589865351861188985379232255399998043316910286509563543675687413832568881462669746956983128059162034819462795527697032638557859072066366896203894601178394153365705090988767040611822998802768297079612226073752858516954374348253721153753381775713197915459380371676537756862935518682580896949421977304105540971037966829106509908452391435261996391902730694017219518396409591666667423501193694058521479230724413856917870768263761956532016649897718021931990501145949190027619091539136463906017001989076198665947165792957413633822094374968563052427907821132485203189304101459306788263545275022697367824732612085984845870694102315954399454114155469404775063399248931803924208532033080675086079882351550630613713507287079322874251453582814753415694273611915174417814038715400676613231766323135134052568333138596736304896337364086511396982314351563077412664938564851481637170984283356268723412534585480407253004556630705337056353586598261674328506456464672547154612799641980477936697507169324959000724178891050506220191156479767853528560289983408873705465545506192255273131867751516582347637385481375329010472457954900722244178866684276734555488396127623398939425112720121435619790349090436885202462744154879513710554678198709075729712224010419225294806825627038064903130457616265966133054198382619721867325164069830577997431365043766012930781254538047869908959514341949802163223325577300389105001498894474478650685504341159242823344702696116444183212484422157239091986432*i1^337 + 42240689848502130511946934512079744030639270620545799910973237743377256585769954425003838132806862463830135849665652168309359294547528906705452208984991743859214551437873216967841816423806650830548117009647891143093987533720729235325421930693640489182875873854824920174580452545836644554241865293121303477348965060473588329211644109679494557665550325767457376533548732851204012230289271381385860733547823220803843436723399520279668964088486771237452063857734741142658031412322419183916769816025832084137230435516250823740911037693118527348918438932405535440364059590738296627006490512679325437188086208419447306454190791539537118491891076319368892599306906239165087013244582859401119533904907423793834698527244151654535982080069518868261562079890965038086916366383620545112802611952839091034294180250351112158898815738662551704083726247938225494326619008796846192397703255309170161797268411598984091465325032394947947521637107038651168504568823705655854982633879187188541749075581250399846804633482516903630908888516596150156471073398060016039289456616544877168868300865158688046049800606113710613480029193427322404875273310151532726853647706373983139980942045476534039065088779213240538389931995890383974090566248479606972116723829421603761223891697554738837784822850308798634026899772081012754938894569081942999132609171348320351008707709532171786848425364550400168147852731931459865914647356402137204402321537969421178851951029308533065137209553501427676208211904366809427729418352324613696414961087340386556774573888698636678994238049464389625859659024215781795722309476104890524375069568423990943195830798010111789937200126067703831895379845762647617816351423511744800180381083339959973148699495200309498253506481786330679250189064429313818178234510919572954235530053300782775443983534237391520649361452595497109020603802698083124760856385841555286770961031484302809921904304964147410636864064785091943331119348270272513422848199869673224088439692702785366671670902613382507886761049233258322486385108002693032423324209798375425069962914207013797400987399729147808167764957957327567742048632504795883373602025908643984056300645910899744543318670199753258978393581343040296297007866819597015470014870425211599550158253922588709312566363114204125206753207387325903422463114490152515615076561361630881890431310062520585707445741958739804178511838354693433052909526629210185950018105136609048301610744897885381338739668551215388241948349823412618021642169800097454033904559700774730003319419452502501737655182304610459150324158804374480758819720673003123968749718079782104348654865101983877235092364023210312041045212164461586759226779717349266524187684340778949846065041282007006815260720700098121841487462559939829860790890710003654646025778157105036217695558480460175494879277724726190161248151945221066319054151804470472108703521429676684249653766685683173694318515554286823261417160407281558496633427532579032788440051671308095421264272989942708186758230544084583854170205004746139087300725018667089671600911441490380543478673121961508851033291919340491335808522787207144610953056082400262846641992404077899659616518224447951423885808136586114108730474193907438157274976547474313320761055237767610873508599737197046341354568028395050839410596417091918740260990599237899019820104673785308246932989512547459823743939031170648715717850004567487563906716968707017307199744122321837839021405760819394059567512754722369493088388578189729696823076014683971310454142966061563905680573803636709987541940791167934245438942796086098588185603870556377418079760496901896224983647512453209480149100455186224662002339537533853587769787345693238248154009884369343171856404287886283488651527331809751605138204982274034320524959674565797428346618467042694913149111202568114992342778513095197386045863010477641198171056870815906436633984743860803333090865724219655638302299914048317755596887261517974049952494538256974656840624621776554378932763414876310444767157303968615603412722837147547277373346300792480107468437320760774406652890235847832936353635583741572646243648238821497690485960715285347678132353396055672181928297136140068311501977907534504844068397094660836219124890648669220559958488792488146272681541833279260399765112537514210770708304798914842052871520843733799210198675393807169120679661578367602449757351605602303380426325091912599130706027816867908147351825515800381421523699210048123021182703641581693333206736514543792361512580664677439345279064210829245327064207306201597253596885510757762967686486546653148940636232104442652936551108505796700489475640025039233280747103869637838793532994895595787420399229018680446155354042728104611962355448223722524487867418872472018205152193593638421114852131570875078819098002897416317731292504187169428738241025560339033335075359605359735152516685745796568246830533834893263121299234956213268395551454698119810598608854355753549185348771427919270394919085653383490282298770922380770874882413886171644310139904719177915136027715364460836544424624533721220368945757007593381921118819594487458503140044077819805308718812331946619974767133489947482262932809352497272003148076200519253683726656872182322381863712773688635487283171535346358800708198560884557719325144435849602194415315757819105531774943193753221968572266315776*i1^338 + -351783218837642336894361275831788077472269530746487748956176820375198689859290648700579711572130907000993084932489721921903258524576655226212930513605807077699126370138594785528437604674362018241432121300942179309546963100873501420258097729406092601306990530848677056474760047154711242699598811052106240500873035868309628601654242468038256041973158631024400026275365620761599764902268785742979184912065439960437318911912164445970457275742627018853621213814289088639219239956289022661185043024541850805062493191413390990054940204450687404450202202577725112635702115479577349653281609420578862025353619532650950890117066771730062036040680670536851496822996073763091479142900995662041566362656853713053690736840120517111909714227374189154778182556935064086499728489889937772638361084539055805811088060803445751648107239365729939063933496766601771704260947154990557808776158079864197665274030386593178641170763251054080073640675316285365599432033496810551079553794628516862418190704378296811308493341703265164152872979078187048866500647069337606538869824424652746147412763170027524749790050147139949101918168666743243442623161599492304096637003108061806401346218930868439253361694779380813197426592927059813210369510936496627923053040220665238264659800092549079555462981286470886346126480346194504889253383651235853145272969083971417655814096181253704158169111696244071363171960051242771031547901923258734063384426441842195181945437828615485729126274460470072286709211519563446181430592907092659543137156734392668561181976544736458632902059976213533804219521769207435008602466702774280883440729095977391634271726476992039095961896155651484093092263962175999362401176455473975539266581136632958588492713416314641397044318178637754553730227962942049638759781119687317495462126217772696711326194202293254439136426540883673723393202826772579323197273294733841886235183161979151725036342298633358019618865250916821027082843495726547824529329047855634239402685915512248500523706148256599574395615738650403678645967361382571243479701405819985251035709206766375250254232781640768920555430164825118189082178107480697987110868442672976632236500958949989824901135557952333841655316752555989690514968357554710208466778388924993177014794741398347586447874960964347375379876044576390068817124936697441962528407004260155746357405868047971412496501254900188738889621599281901303796247492447426733324853635555805178296855156095796948787270663268186049702421829511134348944238792580205449252076865963975942975993177859512068603025085629396642383899380037869667616156682730368695759299409356163660306107013249166281952066008088428932168128930194453156145772773201736663749665763570290085479754677328538156003529427763949906440151276419150855254365107794693290591034494656312373057561793252519992448101946722408905964264208225846111648575862613431306257579991354281620826947188872717690336443310715316177024537849867516370062497864943870508326811896331299379910253206167362091985353122398919339452544650826239921992303406400572004598320282098769834521064712876926851048725408911822284749115762645128776270174319238185753046916506146306196129052776412212744328780826139446732580339504363342317299581007675441281522056226522490065564828029051976362971166449083732913233939647338088301770030492375538963230741352442769188936913806722085648487456904271760726125831749244191013859751269638509717669528153371398120172114464923071699731946324234409261269111472551949434243362928997014187814711558596726244989622198247637117381698299802641476695800093007241950572980774562613378226437693274264476705841141017421630735085543830488948579346335095838123128255757418969192464634873973803872007147037756270640217840552904352881415029470468888645749576647315117145762300183504492251830359764523682500661274793676319204861871727778273064219128212692187286859022752436133654033867500037127162504367215078853935570333803237281394141415482267795079980690339422410202515479776949183059157948902031263998221750619506256353420494761296443046197635064366881596838674657996488053110034715226611484577635195395631915504902233555483838296949536166350116035762532602524594825063633890128314230336078484089173760515895562373212070970680737365329549920661072525689516267855444971873342200930043568098544177024848422240856902341840859888166530287914540231494891923394174377890585698427388932123008290396346093483431669681507973854853767123111655575963846254474594156274048647552409016752594961441327633354761529316342669435436600044674887896430147789644825890536858029396599225920079019195452770210734710061690196059553358658217247395751179072507040280945381025052108665811651199454107957773128689598591663949670377253655552864009344186019273513146944198654001622154723907768248669054554206588332065103609464434351995185389994076785147228371904851608172214318238181553080593819786393487649270971727478481510769007764476135010966376926572602325272501772821491767058603183817315830905429676013370332749015324319454059137861625121504470360439483413870383914369063822605124905126022904711664751040678794570448395843037872911213039410306673570093558497084232994796572278474536527215426829630504756322257318528488645343344977962983580798768041839137078105094051027127510232388831319059631667638742188639893246047158272*i1^339 + 292631487343865814223226612610814710353612133267810298437371915610373152435069024215194128908487876160047919547704200041715868316792153142772375710550230097005071545131921979497685603749920785794500182124112030531555943491839579957086763437002793624810456075434200115895505052152202555680496602557101430767953277682109810571131696760763325228370565419319324926440520096331724910890712439302775233886528657304401156087523797990180319781983519262940720625893484380457923546546983357348127583993067417465499856090097075922041072429497799348270864925166189182727354592747381625854934092670126290587870428252150348707495877693996229982290081473260603317540876462647898019831485075990824351687829658316562912215748668984930889436973689667322158359335781938813745933293154328012709328723172775515156513422455703656491938756200824572788489144128999817746952823085010242215456568492271781413172311230039746600452989319968095119090881868132155823625174760278756316855508013740198220717160535073630708099966613900899681491956375555382809293123454500157582256382533980411058150719157311593103871228103512953030503209690413024291968935726096113161823672024711485040940660424900159996120300208013877075041337228263130696529299009761739928436469229342453514207762220377790270127809640558228351517201240205018939440205491869837508226157751247088671959193894355832767204683909791238365356652325317131693165774084340998549564751569409609557628710432532235536412719932380430835522628409632745449787457663232044906511596581981830444681109460920013898827879707525299793290248678298946719398668299077618967186218371113237788928433380342447521306295856945249486937929580551076121780411376935533848973301448191618463927583983142091840814314104813776995496496780806054771527391331285616222009451435550591598584696457729178141909066739334121513846643041697190351850549033060797950127803072198740200178780854739055806145896484120824499985121675165661962329455829758808279531230822247832341534214152796965850052306475205992895432667106435909769653145043625301952215478388015021533703042819352610791852529121089214971108548729358877580164828678556022654580175981288524955782858525201321720277484737490734623358189112042013084942354339497660121889019853306802651948422866913511541113282940067525374142502861819556896788054951421219424670976573470842198623049433007397300290962993604934466129176125865085125396661250880057102473206862675015874613098522346996545183439863336393840727155840070098294754573693734174654517570288222751036377010231228194595191351833343157973781344078987520875595134443964231276139543877797452038816092295281840942841980184225269378490549754736641791561411893930039786193458802617713991343753266127303381277691316044991911109078396687160287284557483844780130006695015857642748289267308740378699582448740402378296461225428723988580876473584979147563496913391369871342000874028391771072267691946852747207172300723779824031768452374775498360415129064951444421537011142826803280228058879754115967448722046014858731816854056019150396739043301089221858476959075832401318460959446387021722966506098580412505595065947416377324253866343513421115404708168340168588071318465792502754978560436744379121695468610527121009583170953956378996327065296319172249941750072180342826409377861425565861720692655543633755542661871351225005241978498721418902454984920141183537286567606397546948812241508314729522465836889923395409171415587968413537697785000381261782918745129234605968028911835253440913106810855920965949526786685411277737994033041844181627842220048494316136918126119008240019317174904628685189094468978916555567326628446918582827709593513094984523825332891701898624555734506218191848209926233916472523427944614533723593821022995414743234994624338488459209522409573399045326871605108506252182091900224060085681086994664304108910802961335826071978425915267892736494695494382403810255878574535548443424395653157284812444029565213112523117464545549844240299047106277933087643168979657871803197433933744085419214073674414569748836343779527776959972616049948332450460598594303003068055678589163957471073151120686039190864379009088173970778186243160580753970905671689008837217999958003651678183289145851881044795399867549486546893375891003218462120230305024955890380143702837453612085280105841348035690999776043876973133224270643067287071970094415517606350037585694513280356241108531879899632484789399993580317625645663098189835474201739183645549679064673697512191479824312048916260009425225503763895150783737459927459243867539092416661038450308399771132129849592919104155989935184979657956603561645874686946058113510889491702527337208578222800684598878063185518513542561917935830636756115406552460648027508578041274781091895590252900223347131056085331967059570389815639112666103412455271700438497462007301503797719328700418261616894623461412182724042415799364762648586779096717065462807686264510911807565289636035810442305341718229182180190582528919562917327986291528720270571618652035919060287270295923600584105693699952664313556975456282002173374007061628565245726274580024461590428290435006476806390018767550357489483367332339801012127667717535525368521087698518439778115162947738310171983830460080430279981569322745050170467529879569159266551334702983126450176*i1^340 + -874829240660685928306633135090168160031730617306626551661834237739544631863040453562574101262498160263358238062657474721418539738176269575159494332974860434227489695278010869754426812537632218491517732036709203390470388273952827560697320676053964581153734629777097780568669099438042270047109864144812095374642881921557323423187541289442443960516622478763442647507456949809463005897524789048049977653375852170582291386150533483526882849624813815859772004158669670261100644166194919515099578352501728214462568839451055730549009063988290011165523624408966623571309125659803720969893116767839148830860824571842083319670775141224324105084384547495862003826317816163877225625791990253817911633103706349363646470004581375462084833277385025143708378906279862704768365928859125097982061275139629818284917038138943529966323157985318444822412983486220375377273751220492581157334928263224098790141655408430263537202806084357814539277885689428111244576006417111567268842144514835624749466536428343074171710738023689717183546853029315763356165146582694550943366418143216751509161031880001276431907886091028815358380292427500611063814814393739723925655759236497918505503933386919647010806883975403667598216393586470450056737734651452383212918959678886937378188793931483855078937185572752797878639289529661919538306327305079186547469637941701273610412098523618254389518075131122924633091614843860901830242121268901433847639354937508823536351287302925161579328854620945540331556425433995358123605874456750899500335865768911882286851356356647685897482133099069176879609750499541782801418495523130721570874467124299711998242041444787907507961366088312694380287311383403432046726500676449428029058159487507699909339252563950981447360944568715539165973324310927416507035815551157003877035359854809700356831172374158664394215108723488522013296318215957037198827181852593027961674830775636450585164607472412213214505303831953103459495323707346722055166240550428329866339596745491557917226959933940340912713269633032014952685615711891009871988258962319244506643082601239860972921542007049832964028603567728807730075349145649781642802768061172875045035446159103543837391124580229561440414536909797704056093717897396103606091064681466291250254407455436040416971795018572617286987672485021839924211018182265713386798428927710858793651052685280512529577580896425103127671237738751258992917362880357236738894699813434728646352469711531577819840337676957239896892826252586205543154534595215239123919385531821121768200902513160625853534164658843912496387657406434952944638654485135294055463959597684343300930814455421400907693602903677104837793479725785270937263877756436272753998993089230966890246851317223847177301230585723595197345192178639319848841532063757085111018696431725117867127223118945345962049531613366101216967624323764321962858282419780997852410499810235314833339362405887547797289201679107304624843208700743218077398346973951881470518880215995938443144788754520607446863828362322840874044507523374321648761204753822581573603639178691733718675139371883627986739691210779261983803308430758363690146582856754583894730074466727149013995033493170418043207209379947198708154350298891513333061529205150987336739516820340036134344418303223039993156089111688931006315164665920728489359079739384169304863335545194505144587128750864847685888828500278850860200318111542123417634335068025001139555438455729847215951876476290918444509540700332436504672956526128542910058518511339267979154712460021744347598730974559145011052963248264945486682427690075836995881347087960054424886023829303074301439191619487221385602995987458970982134155325122279785294776949462147692194705643451285141096882038558336354629036212520927137633929312623798784106009423287814144501970092570858352267005390283922931723708056822338151638012236408706411273220856895610814939711411110941494413660912760174804971534923964695842763199796252768762131223343557584200228674679993933022107815950196855280458025295628862627447097146053987457244578259665053679247374960759413169792381506932574343910271090419353825725243912943224537933063464113507479519510460367261882942625075086244992780216472765731429795164197698874288017466914954414736178602908883378222996222362278602461483372383958757218107938486929820814184677396458055212177151159866132323516580636402209734789847204847927794460444252898132685314130472161053572143562038620875835085881697982077157056593395175533215044370991398299960491906784772593902571292831060838727610966841780908738523154622358524004360337940084843006166596417139308131465380996105062103528366875176868733849359926254694651600059237667406939049749421829157646796135927513555452156671797736663988613247255354820363650374529689480803957951566505211605758177031942540260236873875198722652991721115039424527069031062048494553783492558801191928274057569252122560524642733839818902968170063447428340106695647155011329375057791266835345245330097448552949431437630778985521519343727663030971070031061515436934397873619715037934251683381858097369428199422366585408957974856326246652138646099639366964710209643963369539562437122881630110838274310916023420201393341036896439579265963548339721619810111528910334534071343018666745133206649798684657177222803012185214843833974521856*i1^341 + 977467117114359739505452402097057238168348774765585004279675831495984416313175077520804431127619803197595087921273603267596047810463635100029734039322138017976714544357133607569034279302609720898066678870479837098865049974949047388848134504200308312145484761252309740373572015451110449268383770847539591303991193989134487612338249697602559277537090387827798025171497110309424323666521654405250962738535364105565662841342609150580810150528412915220985749008870102856808739490695303624663822507886165147610253382900078510516831042940086409235987034500920429666787454223043719558468078185893344771479047563472681497840807731047777197025609520576945646714756956291259982784313708753718257629292149397809833346653989447079535978444534730619495396505448218086861350106742712288569602159229624482575400796281793639699264097930906343890007932257314234142462104741529656602903573725959377044752464092608460195587831866996798260273531434986719114889573871818686473860630677505879680789471828348674304127503082718695800343408818226539431700771940015916619676905354544716815765424854474695639619808805796994321614770215204815384154223412406480314279392175923712930654614013861177915731283198091447134748686885755451437682584553207576426414979073489249311441750752550726321301353093009423420796156384980611337272337401340795906527291723897653215320957214338685962038587108626688646239380784649766130149356558827726084177167975659710002941417304111785736906322300811250981913642865307514780679656113569088276230162512917090514394128908341316151214476448459500446997386167070295267894299937501432742616079661973119196762579658214868421730400108046996392458604868252053329436897517880402076347898257164588761236319266083753414812744180487524309659368311379479028643265879986160667408558388970038141028454069032574495594342952919863482148845911944631067540088385157375936595573799500205214547702817513155928506501784259062141603070199599712950910063015842005940822331024995741070201615432566992482387826622418748605716131203984864336059362732954274170866207961531690297043672686125909864158244024455144117426020755692614918157873678428062098789619782258061682802714331605563563492759248942039029858744961929377046282807091497934098183525666071795567804696742324368737665398007278065949626215109389302946170092324047977807486081071750654568831102066009251747807122216525656437293080099794753335792951121821491899190858466685056446272765308877738180807381205224644799574185130218963426122514197757100789055293267518662248514677878164219324251857296096292441954687361771043552123763909231937496229733209608567822972265554539559834053528158430738731257438810171073802712609276578920036303575406173111952960319028661276311778898028220453305824111103256993397199025768944653760592994666562338931329304866516810340668973406581351446586569964117049159885815224039988025567771053580714780614261974503783499783073174259166543194066555399271323960582522290385683383459736750827993370167069420150357722464774741557992723167848577321860252019298116661724746032339097248516435802336131054808138728415247992049603746308537042934711306608471777080023840952324267903324225032452015369188001471390087218142589059829688031576671708597322916949429716078729703580563697160007531751413208931025147832608867078239266230095963954010309113146415116634316156222233317297363740479054044919860436509949224042697032938241680233800773377121446388367983174838383909157026609526267891659439521495749666269401083461407574562702420732652180104476836849460979880443113645685787001986307997476045484991090620555737113766683073405741267958621003125435835870790438931155764588258790429921353874966479706804083354292198892015103346513798382420139545886369777295937820907483368163195151271527740983985142360876911044191692036471202225242496907098141755613159210619268243693258085633957461711738928332591222288929586042559529732257775749888185585556340336577493659953140126051967372431839288351331979155819746377024335348645764797021590390256975246510639250776065778922270433887775366015105552786457431349337393197757250747770027466427995884925230282920349987404804415426120675696742387551785814863333558628012069989861104227280443677001621157003355147673021348296887585996417034623272903943866534273074298032086486215620017833654778958102783584429488677649262491282604656874433444219725309934940092502096833781474796172677593047302275974102831208254319524273164783247212289316172472819948389303310869106342515188101036342117323554657174578783596113203058274998190428734180928477453265677833296351524349008312634750252597559745949928840339322073930949348794006393516706302785685383287317756102913518483916944738152931786216049143123010437224064709546865855676617934433013161640264265957413326908581204529097085642884302913412517295260080776060534232152311948592607419453360548428750280608822240663943681950379534531640707953459308796685526894151978824623709051622150549669904544211280212185953531275433346884442973565326064861899467178281685419733110080767010940935394121097660028066219686098806863272013749480551304012237898747819101722248912169187507915881816506028460290035163999225726794494157335752689792293189175001413616093957865695953383589643035099873075085138003023101952*i1^342 + -105125262927910464853023971100289769651410974206226404388662247625260467414988150252766263697085128098286586179149015327944305418605832814833448959336211638826386293663139779697535260376017099514039856199279547306147504077206515217993903885329219873460730443357660826182009710863448350742615038736367251609032422843179964622941788157025148892290076875669270642666522105511455383159868623509773791268164162801531086725082532040441655223491696535242336457184121359195304904291674800016863241654889620530802377198866280270448813762500656705395563491412580521505019763791953716921523065681371919586444838997415326389369258745440941607163721947717440646974914460487594386856906568380156532747244331966547306572549214041922330012928255618188264450809232018478870495212278692033062811864771192052654920336062123544855403004295455166792136015078339180300161742023964705931256180181495534532730268745267784343253999223146270508443215418240501880368336233989800805526364816538178638240850021064375186067026119157625592585466476627891555752232309775045160686758622384415012872558751626226399737515627544005465703032321887482083005390003529092064547449405004423406668428935361811578940036983352023422176696159433854412844118946432972831437708913483631878812708454766416136151032320105549667824369589575288973929549704785332953458329675206885608864813904017734155341103959959198734513984129478517980541642790902491989341793389109630701570133883789934689153837943211940588538577099558881460241694871262686566582546601949886080231590162366504837352411507057180074577630312617430004431582880706896688331460433991388292132255288328707966517569955087022573553503311566671392556882496094592478173802310650217481389682153086651637872601668890345067673743520812568757739992730003606901591689442756306564695456379675469131722352112438361693697543098392621568596469795070224561958243580956768005266583756240042386211151849471049840243348278866202934984139114342316026769897969999236362858596526412660123578148502969033741018449336407680527790746622375577428079727798326375765659894262649706568452041633971481157832723619517789140983682925177148174818342252585964860520324404512474762032056856752042306784363704131384556848865784337005805010282791795486141331745885174474955322294725530442071123368267506261495453216120359782117028672428597638148009735784446632748744036621364954845741957213486224722794596704048270513559071545369743977777567234143260343861717085949384706881735897785426820010435274755084083095309878562518847019968617371138635576329570020498247622598898069163142787101889323965126182798817776490821283900053741003763140721880127406186725102696724142545696978582632277113536410409675875514457202296408773779901847783235732726684517794355728988502995481642365612665167381532932182577966243956621826997046877483967229179031627470224898187823722000513432200352376826048351037872112359604575457155066614057216115240657203102868495390146096576823743533791028351315809504568590022017659012569721254017314517695118909906166876886610140721269274296828847913137025952719949344395094275646874832511384680206411161291728418891955454787473620679462060667547223627135083530710240856440965821759054496417923209836085282664581266586958043620985555376377212933019836051811073926226145808717829655962355948008032287470251572811895639134920165495986428890250434645099653249670370909398847358911514079049861069535835179702222065412300538029983670550156569347442051226813189180885973431587131982608061249781905952574362243754357049985650760595147298891483420758225689597785704430099250931503335762253136287898390931529491805022380294815752866707380132511097004500624209792123859096539886306981720795404811505492912630169191071483133622686199117385213299154830172872715144647388846825076574108989280871350853409251301966864869420193888198595212119405325240352102170930975938554467994691223877864971824866465052279964918962671233057003027989125700373194885029980614331487595187286968445637653463814984854856990691143667090376332108523135760346087242502275677321584113332739756066661899839406571803465338091452209037884373416921200416283414750964449354696084798517890480162772061953640874346994657325045923224491375894581777639577755809257359774964165159704191324994145211169155725195049506929937090910749898370400739445401479371237926621752827104642880526574933746865268102886453342307290437960644896192199446038348755715725382478322581460430016758969008229130984351194570482474205319744480121825120244464137629917533949497578800392172898797145263363001463117785202724254044339806403893812446985600821927996174890705772307565078633353491224536069440251588270332084013708627637155159218263893506857790965290540220763554000749458946818779494718868649814426928241652393028580901751025076169318535300391049027998705863299761511156044493760428010922938846040987507815726904057501580766143102059496033458389320989633228831596295167188428920254192800930693296528535107184929277757612545524443491845663857905138711314139858526823579309820423804970423304995931536033848899170453186428172189004517808752814972805615152724983249319628656353109025833756304678487874234111630280245763130958607092315298081172298037579601510558424241361319749219262660608*i1^343 + -25793020457717800982894605706537169862548160223512214523738169067586176062995088487779380400560967339874739854504020687209119995510510523978971055326536779757638473575912238631350747689783375413809806351413115921321157831155349100185189850220384487445812910019511258329570179819754585393352661646260978173636832734518393881281033590701181556591014463083843603806965565996225731939467649271530362467391895702597223203061861109248253874766261388290709601030777926022831974455124988410047397853201991539456004677633494047984346944848228305014692996319336186634058382603302976378582206193467186644419448309828386054596609580519658826430934342552353843416659852237460317885727511712699206927174879119438088858188503516651280509499673426008850275176799111141854852688543962332575190743419484446835804920991520345161852366010543710291592930995064274014882638960856725520788333573743859921332859115749226724095911022506161349751265708755606937219923306932488738238369244035554165333968953128106856825167601516707420260059097178823071210201296273775588756872200921098002939525289790953681476776803604483010561145189414551103477420847521856967699694294410239964024991313401165859028007892446038759616578431257429840072186409296408521310164634753214323971775500862787968491241271115368766558595901661731969803241122469636256982806410979165408808066968001418150133707557332542625919021843580530085677106206219658444408544866956463078487703493163760959255107919260285499338126551854659082530474660061447097609113825640162393203968589883515449538858016243286418412834641376561658024438568284715154209519484575637254273978081969559420320309665826216581903803595525305395798645349964301106475276813383567049962066859035135172711393689257308964707845673887936337633297168301635416871211492390795794013000229550010509514332173996081348170588974583297475036769202275597167508199747168671888345667937932615137155679066533363426472720808192321372994632998738313992573269510160841398298166225271762613179549807691422480873577397088195983727537359974651285734736683273812539599827084176206412627106924241423512967495902312360459121247581862773977157098711199003766112916245526154678925993064537834197209842317460205797694735594722231201653876551283949225899333638015899201171272302352438164338551595837976908274931069113918481877601806293414108961574244624463564131628408030026833259349266370111212610708139705668928546365603473678308895535915537210239333654345326034589798789357869109005761938327772004890734727897424137055648218880339432790552615705728835644836599130342816820617505607439076411736872915796879823831365155130489356961906318622800422832020950462380950802243737285067669091706832172973773311356142499670774778535117307130825544434929022924880503144561172746949323783608373858760864179012711578072387961015247498139300274884157473733883454415145587764074378347878273877314072393390628333723185832928897843190511935631822601393373861690614297052333200863356044779364935231815191256437770881738765299023136997235668494851537696215567188234306171996038002509231503490979265653085310110792250503277010064299127674150700079016404624916105141386717559033462528086955431506620447421735887689176043783650229966536229338331013717496248931111171687012094859095005529502510684158887731947321363071667429715955768236906213844243835781247712385473701635666087853551640380109065997060030909801360442027851354938769842177533202150717166139958538962711577836221333596089501032671785096861661410770095023515633359928925376349297577370242279128164214990341491159293823488434309869087971898674732391832512422382816738355282698942671478169846589967048135319825296181775320412189281265655060160067593241662382303182577534714378836429472103383236610576712906001039765377744225746372017793693260523155749514888535541822006025439102870363703340564767735098009948567005100719554604038809480348045900639437991649660043021554359542203346733306453849779503223652660660374136081507783517095105477063113901463369768811427991941768567730936776342395618574218830862067009392290178591403173421201593383810104760850708822881018894146104748513553710220812224726910709199094482493511370284465575303699612680574091537170057725530951867214931286502889421426191719727536066570419646641466670286454904145060256263731969664141956593054301911692771897072125438366579360270182948878389562693241780453894056832396289488905763380952245086568523419446167326836225114044806969848456128169569210236458691137465141276289086978207090179670661734216990595012748181640482547902582094235655028253595787076229945830356067922417796728623863654571523874289447884547166235558820412331973601230980737270156352759788146971353660916922691397296599562629967749660059998726641403899258439199197419482029063146834641009088429777918313176758107470111712027592578087649888494492934616636763197174692724416630876615237741328985981529563082906895914238370333289033822472594566633448751184511200116801113375398714473557215979154013834522128034175171423883782333004706240576069332232693672592942984390990514483763032949748935061959352877567124120172748552940820677846771090242619849383276265252236512074836199585704809138505742437852151019225702784163895121482369662728536064*i1^344 + 28987810199949052598559601768234931108441677382492309841457600910923390914125742534221063779602575562092257326528591195787242011964132418420523385132341285198943306996740228350331057346838539942062542949978497376640368458829924929481245156464156736842692773429367002906542816493168736292598742523457427157517054078106870006365126296166901500097745337401661519103886922467659902625528056379767555192564521980660707667057123800657568936233340626805080864862827195727107327670967440099368039732931599226480322645226290992108773982046929612600140317140990083326567534466421583653172818672710937220591200411863703037111593384575019663534558115786946294057890067364068342127816644364409360333217551147821202816198987283736997064765241837171708731632935625878656355319769135540895470735593359367495687163352656649578555750087267326692972958395763700767488414622060078432412818798421946540009838271946490780003886297103687999539517117907436716011316996729693451535863876764582742162755458261128362848893602995874668652220742298815565954324631823994398409158650820179639615446830426218624978576855870694903107594514603866506098379190289521384409702356001903135409503043996770425686854959113226134457093240394434718770828362097441396350968109583043302807218380416371943796400797268927280161073852018107161228805682139016634517156542287260909733484303461170552186299520650975563546311027910985718321365715444460671127984803372646692328947590126201755437203765851357784575965964281254838293755783701965233441173889427278602807240459226175959084067715003797292506447575211090320968429091400398059569997304565802139460359676596214132957266394556862198063795150168534872901715784894930547275767165315665774837921426824318287201944472761795892195265942360203987209101168180579826048847175696939447420494408587813157011937699066116520197784411977674268972862750516611364368309724052574213589205684888834388959683401087497891518678865328759302320440948924106877536225886580950611136063436510595453355130350862286237649135565349813285135591829554735143408221300838993175625657801913981937314349930167307672488681659388275808214811797277409798561247858200279786503860632957246637000984577277471019518279036753210325405661307626170290826066294042130810784277385110037126738611998684450001392620870499038301257320294951924170814716181700962940320641316776268890709372616621656170459262206584866114701748366363459689644846507478280311683209681943642595258267928557937757939961700055734035584864872791082613126754989429421874302505871304983521250018574310388203850860368893728827076167538379067496370943308354692401518891155015587510762949494270281509825009661323066381840610282451974745501794264814020199451920112202941842432578879231104381310318072025032144484788280087600735161642651915398169800489085025926351164693786112050101615034416182657754927013345955441919505422078422579775011025256667439207785530634860662852849179287373430675671592396980631594519526013307280195325328186135036645019970521020893961961271247936218966363166361137520743381739323200005642621048004875168749724101095693723857852969679596398296802824722930888762445801834809886522994860946164656021219549041960558401272233457000736968576537326983181132607389156663057345672560880971789270097539835877220210711344441363461559335851757179598519395504481855767124679998764748023171718089832706456729702724886684140823148762739949289578129444620207828921588102589152936916072307928601227635501698594930464166714649040072978699402187393693431801318717330684475771403594475198688146672520908354395116723091432626534791672416453289338416867802534061229039972528285900965195463144896061142263188720065311908529408484283103682468708874427999486560741703359990789844462578181866820475846870070146375522805534429303406053033254087156368981340346110438044004070254174625477417634969582543565586274987140964650918503196777158941392663112752320033377414749464039589413064566450204905233101966019682655521973268002234670944169341370305100097432153542179269706946336087628132294979176543611733244252952695471936948545088257538421459613311648952236603660613703987613618678527336537783755764733872434757568970090509761059078311829064455745946305162077092902265972679333328702760721261148760401919738065381100566001788709337856836976485504555940408646278979577030093410226896210438477623964942704294580991557241447985301125144769124928080783346308442954855671571407243585130506531712383491713438761147368318402732404528673365260883595612710840886741841798148829863937391404786011319838955987210473788906109974267930333834347012477336732194374536658034543638673519908951327852864261922655136175332629976129051430452157631734694428296606481519149520550490573371803217427417164736883242095498782636767960830152792175917511310019620963388622200607049176809228860231716427640065002827277678684445816317487349400373781156735937984073204733067404010611916643885739671612938411727322370188278050778751449217494519008830374362246808286049757695774844082086040389350612131302306980757345597439252569632244715548986960522475348046862699513035626891092814012192824086790579319562943316523608629416602645331158587143133441940565475752313236382806947592462754612510720*i1^345 + 834611122556759591688367081103572279288539389446711796907318355235036234438053218664022527518559322758139141735671237869585465637398531727863044910140907161803972552106367549780956583144209076195145366047675551140098811268134835821587047415797336141701419734964093414671229613378916153287706486805184756983181996157474370214893997724314261219173583601133185790015654837460245887526666291322287568810049059590262753436458757329236887707579665708516132393021508639266164750065885023305466235809364999220559216351643896489615232622092558755817424712071851068091564726083939671929603694962520438921034342357441119910558114824519999859405512777960617953704971369932970392359909404924764150126342958003774256190958566157256418899231147432932025115797627764900318507488565522537883848701312224723300220821732699423300631983206887916998387513581112311968353299672930375238514919805297403909709904820376895523500454733100128214573885796577660386012449585386766425190235369390138061347027783228669518244779554015052278832878743151390471816328754381580194212681604324990790809572176153806403940757176537265675598010846552183003706920204788968830237547055106992189843065602237179907499817087888009128286269131729458265521028730767138825201892789488816436029996434731584978003645030641366028288667689061346603322493026464969417206279669721465032274120157104310481249649625001860706525725744016026153009208700007311247357600318748467884316744425664500217654803297025047571175306412140887381867787327064035017891166352324316714770128414109288908072365214641249907650995407244566491857807643016153695228837763326321740688248141230498296709052141151385108627006676036573242691420514735131313282741780920529920119414344188423830564220491135273679558575385088129652781224223641531177684863410751500698417653724456760581493134632850508669271911186139137462920059141840330847727259511345501746999008407366261466642712408663529862471618455174749371454992433467378649862518036157584980013145081053794631829026554135760844119971653544715510704459216426496466143505677506117847472628012497216153701307045461674044361708865276814998676414953840529395052811389452606266320495915884590173590506431805366682848588079598625710236523224668059648186418744085784665338529805789646997636006754107243341139369426760138000761399825539897840553203028459609350435007904034024524271537682412961781177761799132335351074802010130437083562475750130937856791765012798219985945145300853392876084987491475196563041605770837243747295046087810508895367514253746048508907904067855952024129067919825665854214050381197888291094306633643773362386333107198048927617129915324536377885458603152939911865925253538402568101674978034447403155613846537964665666734212911869228513427720560646057199185155672407281675693497620455971747796216918536302877957878743669712456984806900790147999101867383266233904556762948394350013043433274475418627943335859194960813921195097629552113677010533127292670241196050231755548684653364472402173677059657785120929543241506092415561301900238008601108134528876999869253992876803857135609856616094326216568755254802464303541412074541847900594388764523063462710636211406837175864907953078398814366313384659815791873844157839594313134888893534385282448912698300831678250373739891120562107201788600308961505782536930685067444712856460397304728795079641854822483811333819665058332718987378045830983658567466348485616107451636076777892643785309562171723435122508606504880137748903936779028125039449073242454588986923459149393382644667766719753658783548186404255703122621209994336585407300261894204607198716651948672387835842714279584735439734389046774743656520812713601873896139565923172721690507501630479930823157555399123211859104983174367698283098393134506373171012607444979783616679580501024478890323158118180082728209819671482944287210161106511835004093659968062319750378145417954289915360973807196378895338509249386924520648680551003990945135177971905887151246179731737993206374917991036647391872340019704457369061756180177694597722416938865034762120469715340505516132844701160955405603324034133832732671626057293351873637456532866687019024658944865068584565275727384700461780788140828041672775505215922285273111628995056280526235362819179336926270298732306274357544471281501500372836034738788199347192411295442199625814345615227596943722967113137712660416262039551261902184419456057694846152012238620414215025417962705099954387836176665131727588073852706954870302138652005942506340743471223759713087334371958324951514016306984740692086398752822018115852829546845767341839676009969390417884521898098752531077774482098842934045327230848466848042350341167084363717042074807496663060428204435912060654608550372811563891657600961476224272862039255954627226131748210035997926462860101946672902375741154120109868660978182986881116229453928149624364333632324633525808542458617146349490858988447747148429358319791035019060859307557400223712234016710406386229545128985915218557216150746896880338003947120312204076461096282012112445003640326415917670158134246227673460415891457980031816204186187662997930460315813298887714458279142241002906250395591784472833898170576458380546353383242316789051365020374401024*i1^346 + -508364509566389373457558268887837481933351270579439376239524505459660642918238818991227214687585074264847780564692648605956308759103022786667351545862253702694094959723769654366901182667233575991150442820844541338209359532106665353330291449719004017949822263495467540669808936736134733929923077700172033093943894339134442304535165876798741389458380264401522878597285154541924339768155771419465519938178950491511977600843372976456429061963183404701934231964646996956701612088930419328133176252950624383791468684247737442376750860993420284665340488505259240177018804572419259554562735636302398359041777046876894630782881379515946509710389838642241332515245051334047675930179139000264432882672664950799270688204505716668250350039658943085441321680893635079774258193041580007888699117681836338080341119368880356707337147120685269502943959966136303858440197310111336958291091037406210030468799762587995272910639885811560655672660155623442936161518390314970352591770605817409949262433016785921012021105071240028406001471244122092022469435465180335423287873598260457922665053865279666086877466925414764865718419112239409719814542056022780992773067287355893599569485961145437304907388132222405455440425425218480628516400178287265525418627889196944879155153040590378058749889692413207632005971922729029912481231817401113034433510938647325699985204295236838121498802637377082204622287095414026185729901842213085041207362030087027779067830633632201878746192866732074413180298979359361991878459683440959588667126795096786989405086536025155966923504845292141909860067073318885017424232085296309711219583473462463012714952607632567836482943155821013222807401450750539954238815291380014334737213876208875091043981829095509547068523182077156301739254143229041640478703905530459230820747166100194891321479327241314467404640792797621935387158520904704953797621270264414233532412556466824257765399394110413606968729896251107023029731556188495665139520426842159733405599781070754735127254178957494530025877364870095737575197885618621892215600012903961929358520102971105327376143816010579954038235033031801815043177670614376646305999527399993122271986849705408701925540129572599229523072209774668758831389768709550105499120725581212905884632213735350355791836152737959553897144698356410355766129845840346682113362815718837146134321713443306399509637576336269058251326399819454798126823016019179332341255403231231759408925593301889439925342199546825213722044342872139803915899847588004194398919721568530395062479162351785572099934170431863684773453936178634554423448978768028566188888542498412539452303164416241902336828843911020607748731516877690440384479299008491874179841090142740147464570285146818914314222579021279737136187125437940759559342871043483063896508014326709158387136330766413377452459430831326165864071501375836650501580227136357703421563994644552307010474615061206753704981588716362282048916616249390765087232048812231181086939107608569266083049409341114201546272248691265923660404569788441751702480050578360116020624506468003623975907665262088863158218757858687540466230446453403212685666513160738004379029587993670395148399028703639257026511955251606464570972160510822230190585829354147818294097147519035029573666158528483654003384134647678026723521398019446826226815512488732874747613344262397491168728944032154853729648694969577150853798729562964546400956148087054925062486253711016645473465772842595759707020852072298574005135339219904300533959664355993118814019991531104089098381464287403425195441131520693188251368964953500402301686193749072106782008619383980840315268708625246090139800415560285507337596553472642467339305326718039399541714494427017879798248803375529601248563922748040820670149389736138324613239832866431581763412551872068198612214790159926254883469832345901730149117192978824909091672242669102962244175407218913497846412376881032747516607286935059539934676489314378942303872775212488486048635337492184032927420292801520395484038365050043340754383571411610983366552406985345396894854821828675600863972594986104507334708736176571898365749393182886327673244377983736855893539551211213847454693478670899339768215622274310092300024161882877628763291870939520711179716933999937012270495013274153481899223279000201604292642345165375426671671245497445836917107775468238264645693838788036176676718395027124818445898908469164398168069508381651576187375809942430078695733343487113238252052177411282234520753754402263841672417628136670737902487861292587131633390183626187321687771823873614343226627531390705451589461878926937371877752533379073266617542067805416995285379781707434288225329530272624094636100444129031874397753842515508248992798148359543796068168283722223402752311182743936144807546871400271030385183346630113116030263186551871488524839491224628988088513135160166299467774311375871574173383899048200996764234044880732586007011820010332696898087668453976591641139727822973693324528742202117564747096626338978553921423630396660227165506450742506530890541511774287206403814281449786483225622932123618883857045046819003473959330691985250030437391061321851896896151195420235908013809483749811373777775857923888355912402513470850223836384790052864*i1^347 + 678084929070548964520676784674827650522973783440687386058007109471175500344498825496590216962034340660891452096468395663181687807921922830123746439571583355630402648478359052212963516628600333611436970705639266424439190415791894153577861647436294281054807943288896058201149973747499136706468099000717346936018147015651750892540233226420521568386801503661625672096774084413250437275287761875173197047763945550592360578635432792445979640629585436939054233893986022252006281572498946763266886063009057189586829748701196572167287555864602573297160181748143332136930924172042337816046091993551310475734196363247903120700521900371281232436146250142259798875974512638671498493876228723461621987930932414783547571189071990903615076717226437820430680857308363473321755436923744028578172717248844666306857973702245400885619018923897745111015751996820787252844593555807307252951344230666842517896824839071315294743900750953765307843775968595923717013892358176207384944508831114613255192781378583492079392749224554180391373963836130035906538647101028968647411686477128095763780630810881771656957364386035469656085981509460634833715402797073644852778568136430964549936383040613370399463148634912004674232784552854400291539826627719541556091919943981314497773559751817527032639861331950023281577854403219762549575907580323620908333878656666437599961191745380502341942027445283560513111866221720020210108322308453013835060812939521634636533241227961809219804185840451410150578642964250843378118448193022410718076701462038123523194669402069870653708312729248653423098051881496691090612752976553982134119180565507217780881945150343984938318950229102574038209886425379255140228302513541846152554665011949878926767773761676676138826659942520992323622697440497846304656990349366374005364749162091679436654222456623563223930413876238549115427023409425708172451017082178001761043158339735029926318349957742258784522113070471639010789764813104081192711019769165647720836357245227135583598983259407193385531580812385310637253516772330991817730747560583274422578577170703805133250486849218756046030985583243006295254570284581203530722971471654887319201363262370842358103649834888281182192295862342516492596576877952920705587721681441617576053935951502194482958804400184935488027869253368541001106643283684859983829841574399165411240314402650756999889841930291374149359455434028739126123999884062184617157612249003587488607317824897906645662175666939675377972231241898499292494981499207707072132068571841949642282434764990539007370851366623186062809185326120497576050792856548331134918584238626955099363157693426424750833885479230214379865075908921292265735060290678256563022647006715093264787841984123952226939895443889648785169591650968477831798404800673865898932638408073832325943239379859695672639078235613961136052882198185055494779824499682272920549332974393981250070148289754172832223952692357232205549246471085228377204441455609491920799450023321848658586914474296959500879758196742495130750504209960164196744653431669451572134763586170216725186692244202210847488996038779657775078001760064700679310099870297148708954153340980593917309988414843972535062048433059016584463018487190214080834204261025401117978082720523629766037775309666133933176982797035249251005768276621501360854323038946611926490950693430476382777036166544889280465624483797258368763929379119904676081521507030240215857996991253314718201649345894262274634718194891172151695230108060009564046546282008030938562434516228953562550239822846766916484057655989205213380146709304143019532692941222586885872017760186973451104518522699012935137789016905494467783218176517240092043681319110338397075606990888378315562567312423570489282044855154944541481861139575374442661023907710486597880175446602736359032620567248099195300172876623044068472535464508644828441552775281172492466427020218391318046507538883009272198851467023809519097333856968047849522195247901044478240885047092575225588235878002417606844899832483501084333312846869439436954206329961486654337206228662689959104430858643332283711643523684458149329499624935287521905350342811127794492432925145077947733536752300370373789678019961309744429350373117878736857354095591424991903307791944746610175474293518474454709168186458390692814133801977216127898282952020522318018206697869303461542474668893267637156977019664436084938687643471396130170925558513451068690594434759676536563249454809590494450073539281656887379433574094786026488874270327611529674893239621701549525660563731765367442681298470386294911291333280022203725694855209412917595418352617344471604327359335897356716241938962014612810537086413688478162528155812464561924715791196735485384485814294794230574128098718077339790490992232867698282493652105668858742624293458837836721825818681499418358824065201883949168754366444941442135765239504496408118764004477053812447417359785739739730548870117349359765847520070846693571182757284749804594080239687533272910743089388673967868381379758574658722304929147874564777540421408599929049921566371254961313866709013535331047988128922239954539571136126566460426564766362215810881014162885977692747052569376684062512799467270472703467151437939865550848*i1^348 + -60127576767654370573189084446372162367208434232703979903962117674693400279542651777587210836269363420509096416630995712635640544607013848007078292997430728419539048504620946919671066158429584565981758856294945334683280940665461177763790201216954421741929511349067237938092144904179602044057100374221094455475878472468130101725221916844966092154502153783222565470224862306449462217326684392704894309046192948052267737443810990581851967088447522030204318336878163326663382620161446969260507790720102340828427809325403564600884772692793885244706379576761793789355433843935221595096915752293002946843573743423264195375622737062462990965710023858843315058032508204932082822718356451979974048485757253892719980828906269619219268965087185059236974601559305483390043337184733496437714846554646370877807460262960025315041068685693307515888079776667156370662651894033056536266586997368849419075681599434536988489664167634165576417942021972202253099642876165181969420294783173128876535664189568987766309689127148476298315658036499287482397238040975877356739823596730008601530132361691733487228455927618813101992295866307613151317268350015639322507708778451092313528092743273501561527117199300433545451827560226405790914833339318942568408200594575184363617637155434183407083256681972298865650603918607616606809944693498645951824374451310873226121638350602091293260578605486311226082170881488900651396971791484471077517502532486628896543351357811951804763520837072772167520261942903792946303090741920207795820926023663110554112713592917619648723815169748644390797394689084010219615280275063645894738833604107136596535782665342066852888659118076683830286579816812698593341470642850689654876701290828033960414896465262728016288970957868442748603335950378560869578537639805736120752376693519614907618647531082677907381070655395322136024246876274577632701919738491129157561776673221423297950006801282846255461608526304914410854830287433575552335062633444231271057505642024575632042233061107308521948434344536975995108759448057438114060009287520983173893627065154393383935472888771620951292914921009151362023322480303677355000475673895807558085702033069052609442529141611863597186377046925128361649691753301389252595791260065972177402763458936343610965506038621072211599963110601696544387188335810943460136815723757968496081563568763474497590990096093684662190483619073754399535223068739111256776414168935385185956652689930059571640910227588288257627298024499272436982005860721462644939070437131177498970001968367814456477362130791209685835510415495613633148555974601115557249850571037809924084442763308221777549189704266095278336920134434240336363886795416256312045872227908790335136724127545473818004998494240037645278362275468193367847240378845840164918954432144613231974710839749766336208068747568905389604063168435536602588673589821749241885851752971810865741977593460941871524078758921299336706520771980246718976340306098125791951449030425387331795592140842240519502608576832045873039067685513849808938595531137973121863040669131910016428911398648283902082492845479230578955601649608138230486521971741373793882134308505696311034870295186856871156285166264433203810781297976031306005737543183385345912151350949561916861702615860370452676800512663719630181139267963318675067165204198922878397819252108975104546399016842216856062422733987959567001733085097127394518354633848875474544536439327643687943776959491549842024867483292218252849799396901471709483434985394515342222215763171754159754222856507324970230109493087952168590248583453566818406417439843160320819065860011370100703270725576822624646515538832796195942613497080210251725511433718573720084951120060862371755268388458416375656998632262926202571897791104045419507044138883306239427265633369445208854783850268874486381690918107397282696489781901656712623417116587610288262376208545507787044442317919680325528009179501149538107563265470447984488625439698652919125795518157807367828840566369003420230924765163545854634249995713650724605347844958154311259387777614751539363334277816759371370722862531263964223843170186900312929170264741925111954910804974155947184311608294565326714315784819548737730637322114248134308272742089530174085797856084527239852454374922201992096243498403165421893260021002043709181895693168033820643613711008041287169331413753094946350808441125684034406658227198029181261108859446302328922103616672492164537232351851831724506223717119624115345108139479004732879408262246262211070870562772241055696381468440985929506351446472966004768619202194195168491148720276694055296547672757653853611588450209506566681540657688020224744500794702385828839109592852375305095007819175028442105047447408232809070594269468940890956642872700333401358822898517701653635370550519144794343462633606414527739921809376427636476556240752554658880133647867114569111235401024093065328570376204365432851386980778165618989485444641381079881465650062118147155026060092907125084217776358993543733712519314806866102028193907694248667779271530052414363942870620867496670442092179840722128879325424121193116600375208390955072145822705252236099295639590498919478094103946794443294308016805320227108683776*i1^349 + 28582441210801378609556349759953272640939973723179244021709720045351182055252349313731880626389073513653486715072743781576117062842642080469899239283664066085342531278288077015173936413082585512577866406016636150531277734581463796085756741149164343977383117873234526156834664756052023606599075873858350973401476785746799060317360230559790783906017237871064455447934041468064544450793889611115904005687416932531834090579386033356803239771343394470656234313037459910046093699344781633533708087155480786392433328051017386599131026499779580141828204506301225603427471619036295274954131131305721217877736966395988834622397661214408546871422560951901219010608329941991237943953090600557059829982492561012154544206591658980226765126864693852522544915802247095516743582535234953321604319555225723485305172944607590772240352310985614722857124380231778611869210580500972214954218090651995489330943753513171752783811091167772795278994310927514754187022052466208392952234982819713033567574675191890855490606506188782680826141720300018996061423971489308237477462164532471606100910998158405954075162176710435946733686471080161982514085762857099756692632523591395197315258591428885353532249649145884147806213856304435370682688717717807633819185664323413377704662113662346582466249601868554918077861937585816100771519869059442578360623660759354033954621224347311558614625951754746446012523899249911469675597059020865067050028694551757397241993795004707932934824668084295773980716810148277521226567693119807233466325746145346177510732571714572625483371392824141664399518292034570810438480704081850643108916819935482567158001517072130753924454390858886275975159203146554052759876408186509646876624568990678793832511588295495170840646731594750683862750763561798204891495655714092732383603220068559282932450297681283071811694410985621963837568555780865876843620251678802006115911931374069660491371755783617975773012015640334918296381979600000299636752204344474669553210004445790140333108659669468046120578343597084228509114281363010800578854392490555052520422416135006751407798821684691953250793121512940312638416324392470199973056221835135562236668505519859613150280045524808267852041595830155548141921304596964877964403572390730631862258158493991547295241136607043214324945792978434585486259780512299825171985101049602291890542689498274082548912779821292066498855594008559049481619362731102975699873281137692146871498708055130100482758797317101422682344063312746135283042923803147983257439514673720387981590615628414070649835403835626679953676857278844035928663737711367009185286293485809244530386527054852078057993697507334295749784701209206383548497464341051496023048308608950911171529925906634973196207618597842381109086275891373727417508091453467957691922561010647118110806572954782446371708416493930933715873584515104900726691016141837024423380695681834774174779929677940342434438428642819072556703642346179160504395577088798192123611581846373649047228976775596559395960446766207558349920662314434796077700342091165452239732829730182536665319758162718021232759559281364430452906875394274634988350591746382878431042286097097261991090504046048808157166457178874323226419470432551131687462439756821434461968408887230690962323021935954659959765322384216623034025609084460644239254748779488538491250646564323239563969257750252677807654933542140596315554620599732420652173154795979855154438639890979243935307842665032256272309318197093206744962072229929649905181167002233395735668007695840035098876635071714288146965615251959460392618057023688603885787691602496745249513816087687671792359747484151149263566049259951012958189324398304787337332154065889352560367058737601003763002231679206942628843016984905051342927929149371627360998005292795897234604006964028722254397230830680002786781513008202828141994227442964257715450548317429313535987989292592386519110762946824866643183550362319189620795308317904245314907062873564627919478728029023586885187697645885615673765196996340554791122559383706356220478591270391285191443621237335900451896777968017357757067937053911772489528142231207520973670206168633810874929689948050624915000990796910606024125707451732803812390636417667991240996658264206497515620817550338610936443124681523440857179162658367821852716217233218683381166770003942095790653363316439480853420455545826563359125792433821949472833211490373846594651925861978902742867706468948365971329630158844937973238742533995756118294410533450402869884265347612566262121044942016997769438836763200369770841586584835736593124554352600709408384863041853258558550213308483096517155041455539287850755884480178736409544515535778697651821349541440322834448454497750298493668901749053560581675420440790285757876377870454280782540910261270568269471182242772059592253835933044223300279442670690013174435225180086451944746708764273181600768493048442629208620561708306956369929893627338231735198245092451290819028595276737402982796760228945190694636849175775828119508815799734425476064154286586688072354075314217793734121800767299754020968932344424095013041070920400218676516384511729956890820714740346940033086326483715368473851996156255023509872480092160*i1^350 + -39728385787312668248253903571297864493729374871583968571771835110974337699104857207675716830120374831057909872744868396766127266308835463396767647592658416978328190516882757072465478031171989896045049042590646856255603847010635348963780788367344022136296855337225241483183761095703122990137041324526073807798024159209043652448653491410230915722607507471080875024404051155296244960053937418950909339268582147792948003857759438232078474246277985756533878729798577389065463420040848252833705021089824288848004921184041143088937074467937716462774760536081033496731948284344994922674176827183374949721301105698478410875391785651027210993847106046494197138750760625013960708756779223898569178849036646844194647818819004309256371075082075515499601232010101065174337552215960871996258002755029964836841925123584814664536099123369079898634497609820829460463532249994175633060182371803082951276435323910646846457503129180799663379815091326757176784506887566985387480277201487572724474188093265152522584779878200759144193424820838795594108364151561079413033490446586726015779891803386987579271233085712714078823619003195566887281641708895996553985059069671385393190128239163347759273454455477793366584775665887970064904154297275072208015002848949062688917203683078469568626102637260404767575518411378028823763289228004543389342242793149123013889696397631303112326213053318923587156346990835471331686246782437695882301398698456214759646249491137932247309317186642790781024917693520963622433591686571759035767985926750163930995447694693183244325176235032284390183140938335988169269960028129588086665906901535168333783904074678500263210299779849753298204409393701590572784223008389927715190256210248698502870566589127980594317956637084443997376792382759496957418728895205472607917259605790904025598261698379154943845151789914033281782673781529232678061145767724812354334361689865970195810450708183211125336668668619740120102745372119316802539692695594759376784354525493152918051246995027822722286775162622592406873246023144431496607962764819589548242090513343055528178210679556001077379888049567670113339164823536585898142244702533514626889625822454763408951395484426402227939851829300361668056916740739142561324018843584679892242960453310773771522506938737442271412220130273891845718945931590025910971978422623368351817827861328646781625170093533809289973292084522831154736425282559007202519534663502333770763198419322088246645479266823963610547415782103342022661810878227135521599727596379462860685414528108303287401302900401594559917253662631264373141346729810278799988977845235166838325020732048877957636103643434285652938064834837937946285516214671659222089278823687463789844666692420836430540254848310348367249253617016117016946755995695799242315191176378244044306004507776658988921044394997963786280778510686835053270421189863535626424209198174657995416221947590825153746429165531404922092748686442151870909175919264299467065269241806705024619957703283282294682889959499677338448146476567657329582252256642978010730987432243748774585820088844751801978640937015370837719445146393804749165162352516837863206367477959737391890240113792478689513069205433091381419083164277692575002397660551721442324504007660524098671244622701813079776951431511069660378555404215802345448899692524043148946542355269722305245316373855886781099882100088173888879625197533230873994362206515252048268591360407139806273820530123232131377806838861006732592284547317095020101714720627953505039851198298428448655589195270713823930304948116037096180695502812823515775683579922901149183386970259353879559100824998696939230412300648726839050597432684764588898785619947469371430955541157887619665139936318243249275382453999131035060669312775673506377913524633918975901257439215689178445263350638461373785143966498251816662692751413043259800417351238840946514616194990781120365347037472885007455807154836166571452684418169974774153502677866651721579130665184093626381401301408969514231714119530946046306786564309369927841927872311780755974916233310815697547253084381393519030268268611182403862874559811779072703398997355330507498351891294737645129822312878858214559751647501870165109181144343551366750345052811696691317127936986906961614449109821098221250806588512472245528829589981655441781602277034869296418078159045882046645536643774596995484057457512328694084520732373276378539651646454408741546532456627965808512553250916132805223580997562946543787210433127004172003146903126934947106361119389798352151832537968850968900188973030212685764492980920897355335426074832274225485410166262821260275887878660266753492301845415124054733687091574566219073308202094607860303002993997991624842368946063069844565929818375683860094849409222659706323116855014650219897941933904296512501934639666657383775372979553210758713980429242984609991009103798820342422406715029053057818197872929905478041983838657097295342210003351737004080615878228103579871568126368598701416957375111861368245640365345990515726497984727330526426658725792846692000366628584203907181330254930807602907478094425054794333785000382385150312512448123451527762184567178677543224347618514567168*i1^351 + 4155023717109513136002227627420460943125504997901256848279031385550380997941419683679650169409818776499800071941664957628939404795208180936389803315218808957687123955731426449745239948404175081220276476860547293314839166821685262206089467874318086437108677308482748999819212862128044913712348717073152629017405583696509298271598038166755692292443795802512986417380144670968528396427574386909051671547529284663863775366280939123119590884462466061121049933791214170873839015762310550648471317339138852535348643382411251963281401409552579389558679911217036051924351086557547492204611753131145534504790255264515738647070455057950098753232510023309213031229759387867652419752920092385443486282556693532712886455041002128483711115036876376902072558986232331982451316769898839684675717600697866719289731103498754253109079708801831867663725888736559731214268554013699561465247238210840976693336128686266714915787823837314740455554033086522773398804954595218295376784823609313047800071370735568932646844197887879309306352753267084685682906727451850355640227841759549969344761167292427369033591527559754196198398997827215353906589581037040883202075957810150277031564447407445351639449503573917126961576531578931784249741279923963147977022291486658693233701124387835523346321397904327983482415965161666878838283132623612812268691920691689046605454390677327172150407369923816551984203912672034346596157107308485973593031786801029435747495487792870354887022537327252575795381639670196839483838382314719487631986542499780403021503632742271750122875420143075528924922653779869787696161664123581419082961648496765692708091334002752536191593249188098478171588921457451274818871174290217711581864529832613878107829632776567004595817677052085827902146429340325560216764751448261576412797665579994384704471106196141310152837791500317558481387265537700615606919129418746397496950618917768372023686461429358281773033337904429734030359839355752617184807874013898274449450134899136961026956718766474930551627363968889789675362171350320820392578321777876111405942216930929687238056861505890013323537803661499261002207432594824506615519917375957411858966768104651430217790974590679401957154847735690429455615324578387505999831427539348400334602041531216437112677849782065329798971535422387288794623931183114809619489872233521086765922251522038412823619232330466846164433369143190716755657974597141205708491476225330361107344718117842682828070236981963976007048190055963036228746499029892225230480645887561224976342130781474389668006529431801252651990173577387934726254308884756121725171236083873019103171302619855207786262410814349672020621714939577352034327536949938511336502564020848116787700982996033711128745808201201480181712080035138448421097121960930397754834646090540396446823554075858772529399500701510210556037092350073132920478268608200356343181940856892252843670441200888777113653087381603225197337693181928726032261508063017276019356631845096442953336973001569294373892266284696139248433042147337761337678387971211691600005132820911424398970034521593682259634960680396575942219887105953962626629412942468844989115637705878704974344149128562574428186014050349868365590658246292925540421109088007944537514006893456258149524330585214517877706344916430173739886418272190358123556965011060472378036337301390394791886289828354522418522263646138091525727641342342081178964592219532206063424318123249755592451333294184772066355455858995867031117911014751082321281712448708015969036398072561431956326876706847793178910080715046785224017554277823609451660859808655579887099656720640986242382477296249443759879373023956742992119873771530871361218211498765461966623319378550968623877922038648076366826538161368149179652888532111502867487735949045905207528038731557361379151052261677708148209985573372879189876382384760569903651329667397634394235305848730573882701663359391488847193628099273405970382165525995724665457176864117832050939611159404880573269950569920036350237703635997969385256686856631123476781370685149149314481199931302212130365222578876348274447488717483125285723080266161610447062009259216454871470148547990660580997609723180990320335242376357479554834991899008476224732864918664988750005811638720935978182429378477569299339475599296355648129288252642866238724600123818678798460724377461460262148961051552660921824414700887038754540090253525466206442604322804696475200018700291875048717044195380125931775884927017041375406410758605087425464834137298198041649717890594232710641020466977999049511102425670848921134134157941792314572621024594023915199979620322666823978887765785574216996415227300800563833942057944709310821816712170254121475451357433953783018588787124476756260355423933625282409114468255077195327897374500532010086927192959860523386242109140357529313823938963149786910406540994249278766474394575015534033566223224768182061439717140137612359949378167434687648353957452510543623240548715969957594599837083292255312489816158583784671211500128842382424331168438068883782113302877340534379919065177683121272643229454081264423396939510937307736895916972526326113088866756004609582008133477078138880*i1^352 + 174304530691637129985836095512276604062022934903451801004185878763157913087141783776032115509214578963242792742730763856545454436530990284892870261023706085163363306753379982877543449904978150926681508903446397588603824613828494533042962413752764538937400573205354197066842928201788902772784165856900153112731720410990266139474311205214016385810430585750642362452049173702313069220071160379322215999275797515801815382776452798260616430057227454778486291099269397414308615220445102155329636175988335472276100148791973589864660554898620860380556561835483582439341775349796742417977251672472567117504552323007067862976690934583545844495568714678201470105216458356821783289295524744141005385617490090426839897148830705159399479095857561423294536597627834442330124672885891994406121738560432810234212718313119965280237851099063296139036667746320580826339704843129987983701222370584964905267515716325005336306396483125120008668533039727072761489298894221097730798666719673928245192638476320974737951395405088217929233439263082906639753556897866929701039334891820469797359701887498209688362880818628021646966258434459031779425030648757516592949245273855548119419480894488794821447832744118930331901476616317461100580526489591613355958658526880348433243712552603738466087333838704463394623441515716554846819177426241040915566155742874028588552183518094042306112533569626403637792404174191041813666771595272801545502481054655614604881081089645010334697149283736302500167706563936638324357829581774335940645608918485069307611131451269739068322110810964566912559848196531073740255832582305943341076964342087592799701573719507572309038564751308455677988629148149906076436623802963594020065862662910453425227641745679734514805434938226131454479686468347051846152814201054252416459952205153989546397163510939246707729418134084715036998539798875789996638401434950623611689830079749128835747002763933405228754876406188118502304442609622859342311392530076300582138574918603531026684032749534628330845381389857994292253905501326701123099557647023151448641166563021319178337488036071028122918435777585827586657385255535385219566819070552869327497459951211545470617083586518669504551324810597763158142145848383692229344854426646976194306127470724321110689678791746583714159053725660302938444954516838712255673275777681644208259341686911967813583781702064347621944487241270090104678110184135999125868903332923517498106337538528268522333976113130354889923659614026909616555830212242514912034945111633811030290608581351929048202767152953764827669743641365944745248052162432718303533029530208212981297984966421373714642708558092569618163691473769464384770866713166943633048288420384610638262765064353801873941787566758494298200670926799579010722805781262718424703681119352793863265256966001178387985159747047722311132572515205386811741718462697811149434121673873461963580893130012856878561480715125033736846515934168347951542595968186364331628089703815442542228540945216478914187136091489868176570977740028751435042471135728283460836130124085831985869645207623700748555404673438247111996908500135865624026806793766997670887324825122448140342781413270628432298454300157897798475677308989384619626089133385322651849429568117158673230434297381147354836098937389161364998594482078913832400669154045097346134003318611197343178262253114808010147573905403145203283659371793385906226688818389952151696029604040829123635807381660892189188095361373937675999196269887676218948331985175483035802199965757352047488203858099497504063530344248508920036915373217227823457548294622240315909759177966815242413545414795794988825439813738436657501905071484456914964266080329531720182212860906718505778536025435500314928633320273061601013669881107589656329726562807726449693518691953273591405326287407224843773442247077494917538342641093464153507119040863482134346932740637814764020202954087084811387197736170155640350247831128409368016191028992385098759804049512533431248180519418950429520436961957105051111377490324445100002150926457721660077331925641716009232104862344649055454402567546059667772089404842876622312919217255919508963030512801894921270611543246398149400583820911847251444277451762183335090703047699809210018515245414343366077169819273776050026828286234835676734172974317818230605508682511040032197250110877401510831710964781466228363929256894944975332490073685184702065803639777135241731228082978240775487032803420504446120050703463649436292639766139913554960037962985411477998667248175204427918445524918935376249156942679725607651855422798098385034648051573492250280311877842654787823264685056577648877165636348788784350696476736821920279123938759426876094203629157284917253697932784405808484534644135725317927562112905067218619072590836504410092619077799555463064447897504865489727967465721951132285315935198366596890792575763327341403452024136044075668953030603393192586989720521228050925135025113434797499361681147204968494855293165440730958471468084383518233199413636788762141492568067176816405549179800360674337150675755100775340197387603463278537773373608921909690319912810869126733754716290633971720519680*i1^353 + 3624977398771939469152243098472607015267513999102548221829796067839572294664416909543511643715732759047944082189502147764196017340296397708430575534737689707647571497673729910278357236392010253260452451713869279506596341124140170997907372649602948096277493117593565232097795996698121399591307439117433544321426782095071294627503898058571308701117523686195019073713074220113474263683486931115204795409024414074639689032441554504976912277040915917526464297587280173432937623330325003426898880386884442370677899242744971502575531690127369318146822417331890767606672194780040043006751902213470532775517867524658947518080092374204808359517430176857731976008288235402303610651444990909304712238007658702097430391320491539651800317984270665856363675294175416006804529243058920338738899238482780193125024829383480224422477552527880182150849336043527646045139284870568157582933990313224289573037672885241764037395630674235465235235489790399882621923968234938768383287782524960353875024384837070481970523539737618902531992973292937759098647251402839313790640537823171818941003632707747857047748784323966945051669902186024677125310995003393364401516385724912788022988321519925793825412615461421207846981495302829918526617062875356310856595062790230832787721458010397145245311677321216782327892598010124474104939175305744321639504417685701018781580212846492418433067700897365237454533450116554865968413682419049726102417389411643169416068454050383512494542480930265879625827774814087636164508782449389159566938535044363793620130215965983031422735413855358597042392731020354096850029681043825080586422356927783345946727211640573623046969763369119331667326281737938109054723302250682043264561281161614459432309784259039215733450706829340966365865037165084443438584600512319438579661796322303487029958787404172360870273706954470260647253655709030311598199867538481218189720456588715293551476706010068524506773209793473384829192986130258340754838793860372797469997421255149486653370937552661646679340520918218996162560496533206460009770841546443884555938433954535396185385499546247189267947905636528203271277397004295174918958712188806994912653502721762141122975201067377513918527730907262236270680094251538647304800663361760837610923167852585915848582743893031495690363205330203889461600644208986297811033689781626470650386021859415748588242534739210015581079358324246682914118021172218821928855253209854730475123245014521107978941893896244322229591185632132625956260474326852107195599158992272459720432882987443870136540288629396076683198369495328893682702593871683186444007478927904729367184353345002421733394960966763640271159576919858826268740381487649237774101939369627029748224711446565118079659726526167606815842172063906835451439399350034397747754436488616608504800317923740273300447982225886784585714922420637966161102828549052636690930707169167986421580641332015054932050028411564394712187910104873159900146804327269572349129224108102461099505087615508345561600406057487397326514607423761553740406381501698128229832509650504740897956804289383111599004462044437274575850102916367526604285863645996711485189003646513576982093978516550163119266340747755194652527973549700077279314455198270998279572473896653307561218821823905192681476137389820619685579764565827968688736184150601042509083465582189085126000824117593172588533334159352562885645396508492980061705843235256813335215665964341395359108189775306089013316867152724128490182292925685631390223252093198788545178699020862402091770221818829537206154241929555861350861492678247146999811865893130333520759859325613293042601149164796806697886709060313679069026716721236644871348319548466255688630634119210194973617938338942591277344205632673348011653314851336491672945208144947871755553825781153203669400445300999443355390133500382674524555967030857758494347740540494073516471183567713379032417335445128423593587992947595848866547214428971809139353972159074947077795496287232265263617926008537337787368861435311425215375940014847621265530977499486651964837456561947093610636923571416311798819275454866443391657595457021526015133438827996846385466474062248028550802187133557847062673183741447716589257642412133141610634947796717352947382698600529337231277318667841180021816294478762174123628283422745867854498594979450962303472200201779832635071201234646882158676092970213293799904783179790177284924923461749407177409185190005924226475157380125875334346004043534100972468121048031132299337235243305446007543672600063483636165511338986012186196194276468161844644661605881239924863325007197635787906473540125554738740071119501715825154580732182143056379385987579334115408046319578535068542079399403222671894384602892360662263649100689003453401479720832438357239268507005212773608636649841900490505746559175145236092099470336876307854414994628615140693654449959798392759007705119053094385563881872299386004844656902729151509715981742718877362274949903378171945288777008064032126867398434181595116064632467918463984483108786803838755588899807558340970438368758935895558663789613152823066404896580816243213589555226650649789894492160*i1^354 + -237836642988319405466187866879223950067317926519522903809886498196036170389047174200520270698142279731274450592153932367087175427664622875003875279177833120466351448415824007255043868509265665713954309346317144674857276335483381372902922010864257467251411746219248414772550113129077441850119893606304838134966251875143053519747662809893139849999255880530745422189308408841509399953354280362175176288450033144972845621957010717589474575714393193208403932487359920511889579817249148826791012394841223352147310041899004971198251545959707569988614268497972060629649300524360648889752212800789847783975328728381136805026976100727014266860309754265739272047270690996170279660133061928921933034910892934003689861588489511411631077782155739188031811593858314090636135407415871476967029936954742274571205011362519063109386053126823192196544324915284949637978502924678652107256468333858310748666882712829401389839677471039971366888017621259855163706062512928115148212258062006935621111028614613862009170363299403210096045880387446459336684726017664996074981290115968408708511499655351067352129244448520929547337167490211064076429347531343794858316443847704107051740526140973212393535252831875061596201937650537235241545718527618044970275753448978521913719577612483387011914934495329290184942627626655568088536611510636791182309375795668813407841896464311174774653540285225840461075659322006992750608677409306807715680125245462231068515070877375515393988680207814390918436696506282312955965632025193010479050630415259890510761911790811869978475348119401802185901132581840923134732733461034641009548202650794477545228183239133656615270654589039082542619757191415640823863394350835462442872108848586181908761795899371424469649099235865821027145216652883467258664201882150905446660011736991903824757754975490066104392644011610220327908650160006792382293358101229649563632067508623524784674558225579422245094542253510467575459548260268411066098056506991752605000149776244567431539796850306623974093486758298857176048074508811208518480555385629607133206058625068708652749047365049639475840278160068936427297700559357882592104127909931754213295782124748566106385913178118600774129588924052851984141788270860044083259126196567837750451934568837442864003208151448958226891729745672532025985521649473658483628315570892618929740208306816276223149222804233490889868054151857419168256733463532214614119495988309287911572941318327063454156971873663775228371882886146492758307536560210650418095506439752117408339120176025485037161532473350885354360310120983414920324256052158147402313164722103419506198546239858763670877649047282048157823797453001384344516323019773723831533171628462863211764317041249454893347863124347236984737602123979966364338661828736873048844645600100414195008573644026974705535647780706858977415738937078177760405421179128357086558244374792978744845058780156200671160363048762859425117989783884884036897571242975440002489230745874244706933852068398449399842746591022771580830383718554935941767973257847290802193976784034814621546561398580182761709571063812292655704196195487988063052619616573787395290061376502754563581843797917179127969599389974436166590313092066592339629809333535093138788896371025886750636349870473737307735001229855849715135476833480064867016229474682872749851338560259256431899465615626281059610215351346967799405163374326976264958784888559694067244613461882256947104335084112153669876612415849671599002954289861296517334161739204220880625940000836294768097833935740314408132050752681487998606394838302106358744813951395771533618435232470832675263435459892353901580958479888224988531952448420215930129636832321857333224357782681820082415331046478050297317199223926717519618522775241585785085604716654712962790773991842776711611447314629617249079493480932513164371324084664519667082762428285268185552636585408480008201286704406118369010353906872180740590073579271149159634004984067639189327903029578677711465039545031129551409550283398453668570248335516877971274610602476652630627279895990608829843237479920531059996188910582503688835726640467691675474269420595218370622082775684561822288233704077892662166105249965629067237073847659991060905294518392615573960371253848347111767588687883519090124763605445359577969362796836327228291239804927451611055211104724976924121234632586841978798418488210004418526988880996072788343325336530023910944363834975001446103446250461226009087974410512517163121082323361740390821085181095077592967029081955022401607482437930309320017032822447948933504200031613531195890906529387602500299489015430605247131995116914459198220116076067781795887857201137629243809549771339527035977258305584531314442608395124354315591552530176877559728293104617226870401437786925865451037205168378362510960287771623138127514431318923906476294351993573518033700773344611906721915863876132553262201004335449502436843328407069540146870111591111432887488351570440223565673691553134276803282865839310450845570580321873213578279859040156040011341194468887574826416955335683678305380224740368688340098813562736680153991957555707904*i1^355 + -89905756469762603374617392424739674653837361526153578379578298646155318996922568353960541929879805198791112035994289332899939589363989381869054588764562177731358500387387882821877204697200974075639800894120072148553697339463032732602000512016161294553049351586339820411103675580031208077552684290435839724564012939258466760686620703594572759178701990084055838286321783317062392115402641998366912823800852378232192745820611077344042901907934928257351396304736573373651033658096263497149525034978019726306062614046432016392217856323611852125585102649553902245915109627089257663312024558180458738769925399722249664244208486614416005847699004288664447802615751178623595829228163699160312439493081612154136878498469792311624504673858106242221760279390275432535958936958950250727422402652696706523197413244371406559762091389615722236884410934778097589209995388649924622599733865470539619690655648451652121853987261915696549773335972433461411171027829875952061579036074619022972889057820207574902084878283066324910207887695680688658839225700449511978520398212963410640820764161987862805956273174880344429850016790525910358812932743338160094094701653069950551395277939912481257517589308785765415891985073885836585469165484444675342376300976411928115387107489466553122998818270501431946457739117171638722183110803971881730047642069066648360410862151179485263690648785260853512449705295617396287033762468250564035617792684815620954117465567196179090943019918735014575700487094689365967463289160574555790047742389473961749658345844515380190355336771348047105246199013692919828223027936457964380669781633161451521231276583386885949676251852824125381383561708235954894638942382576081771343269748388132937186777497408627818133385073379337737711242858421244048039179902548615757480094567028635289598352115571138374435164491523627361357747772133385436336779179509508751710964261184497857719950483734151728042075172504493438330473596790526172859922276965783424292558667203741480241001525621142482893399234440026807929522915685545665246801518365305737957313925042058031991018419296702583020361510874003838866276515390712246213885257130652079912755660058266595732359433676799654023951114620284697737478528103442808595697315963392986527895357283346397813228581599668403762947401381097896069313816913572021339541049333025062448280924773666766017443144988626766351487316388500629829282132652004627935212756944228705275250964918972062270476223040486923168576176323453927623017760215042177157283372809796118398517022979541636766018804478686154031352186067113767401436502138402526675741227725977811344791441796877965702720308818911885611469756309850594327216072202444780851658297802527699582059614233070659495354874991497820000065341427876582353062669827936737771681916699139366800007426830608640059649570761503024871317334245668651623974089294454890705633664077317374999158642775621657120597489709335808700409332754447268147395352261756296814394687272949995436443991672520292027676804255349018840538746525045444454281012430358686678325301870832345561023321582046080832036245077912764571464355255298131780252009903966063393419447436266316479014572181760864777087273516956899505409014410034451798124711655939350348009413894813206673896255475610678361234755127723974410837462959333849256485447877854798332438384070343113523364514228907027496601571686440777500611600769608503857073241366534169481200676097480637660065245644745026072263493016701674794671869710524138714105225566227151297229377336275260708821798370872496159923920022987936353769650376231845692492971542488822814904599425207835962718875466139951080307059264166961334472891846280712211944819133904962087181093094803296316723933766601119111299815974534879657720575086514489368781259267037528560250326272088303131144657267352096735897119624084395763733544617876290898226602969128266555260506557030611407134132070133290642571266824323498443636186430063689005897079803740984102597256757558303285124585210939910910731451938098553137688668472749734595249840118918746238698192678339595136374080077854737691570499763672666488347525875666051536830075545805795723956706087583687837433894615615352175738482519928069151144253428801981879466977853073557608268165970133245403789548366084314557895768295678016988291921150598405269916251974726509116501279741662950868509177158899316594488048554794229949172948663161743785707504568769086437616514861294922438067252304777199169212673080806298882933598190743349480443518194933458743126726918710499162632627111123549519378867369837260904254875561444591036361968241436457946696512957611137701521884670409788453636581644169343938929431452022644606740474207064589081001780105059470729566357940747762865815574053526341737658675416918087959183523094117257246203334410426764535763853825149685959985458475859949866949963379566802894594471805289039357769660843007765193222003543857418039038403195758746451918603616944171347799833445246029306467329196464329485816633212191154905861554832761760081551387036768031070596987547499057588701386054309786615064960410098093862775534261555429376*i1^356 + 5330926182595935886049146121718445948869137694436043840775394257780876354566411406958849328472290802745921866101619209638910237624157691363411001806251837137419202338136129841587268007412125760983861930643210992667105606836579394105888945452711327817407294283617032176378910563358694443323016765905295935755426074915761682466580772941988507684576933326864048553597630030542089255026455376512859060809338450052083717989118450393893693058135490328813340770137275598470195918126895559892000195056889658067134876970735002550749378023103363081609968463884021043596672781610748249496642086933903308493125648007980687732053181363582053311653834927548205515913241422346809629932247853760514020478122015366776234963939906510342546241387598483705620914563107657210873101787543764004265477295475388421255623925900348820557329590236279372885873329484423301154805074866358634728813466814984360026760997396150148204903737807522825011457756632556404949686112152511284534247279893634608334725777756848397611668504366440540159872268749238858561761396767067270140489885561118674882284589204886638848995989049583332431465864271541849782293902965731521834684996716402463696164439957839529755709878811012078305446115420926085969664437982606280957174926739629694479962492490319777655229959121725762603524594538075025214296364701405220125030296704857720758129592064084069960354249949200038084276359220810175346935648964323704713601826058013287828819684512824207264304726496653626571509043107903819822379609557835732723530475743506003586718354142898751864035454855921232667876664129636791161424703193651642163722069882437952612903254233920720487565533047697460293377221835450561153097265172970660150660418564475532556715539356775935415160349045036059915200273616907295302425889873703509760473915683978641646107783889694448617727231462306891151186140835086586385689903953217244311400822143238567642314691331332261109354857971745862051590034651161507478282719553222817970309120427379463153234598402096028957219193772427219085245926855985253918611295268324245062392568223458029832374585480200571050007087523153969347438395730188895829273728161023885325833659658643820038418502248075212747384752839216200611355288686785471071537689229653984111959448296735775760131946236412044938333521198317679381372485305226927515740672707777816858889453199013757550160504889975422344098932567624315324004088862303093084794891986285852772998690860400259097934078334766177110625637665853956261836094583394661030943030718597948700643470997229889533166840663700193975889497768514597657911299457336321428117996643599141873382946518660437912357154396762680796293044180347558437685076579315073198542648127785421276609314445909290346938853912235343298345559934498528618885654799096792543116658401817420451580855687064009546390279951147779692081062981843591326510114997287387779051477865998493186961189611078685400999301218178671350906310946362763825726990663698050748715074896482319744080897312425168857346500158479717554578042800855127888577529889334297044941571536223663958800240173888544804372218448000006142271746545729233466851885841073187114412757706146717821636361364572797153205322510753798013572899563660235096140229429036591854015533588685709407303943428861206221405017243065202764859754975009303279188073758095994074279740681144451963955516831509639726392106393558364904728089426196616497238647131939307082595884958504271235008206266496065606669085290792708811539257455414917101436971550829827720086849739526738344162961329686421665812882070122251486183064339731385130662300391251662553189799846553997259751346357336886668379460861160397552441453463620939094283173353711694470548828911006563504476664961475843692175321806568410255837024624894206894847161807988081840125438909755675892104428995700075115174149841881006357762134033607773958981661260185964812069333376034082293021943746376615380291701525278777416038049595782877808260753301132853132227096432676195282917607918380153792965341708965418564720387682112934778274108920899210928160303837654075628969952967556668580377020597165077022157793630425145428428139241988431357506734482106404763546905864442420255536771975777090743725018228010615558248769179073469305479892705638684691064207043750852142272518513930662254659136535067435660151728661939534169773911442466911947897124097880789943038296805590950473132213807077408035345609406905666232849468224480260908792845470216313687609749155710006135064559162929134691874023386843674538607417727013425473771930558273486071476184543737909413107106170417200159296369577476714988609718604730506075776268894396994761914633962869228998413028819480162622963479222118108902392498703664186141482672808530838987537734373816044560314620184767468690818837876683390799199092183253923005101201396897797871939097720544739967216471381280377167227226139220535434853796779274557835740132979770149533486905501450327804293074376754212063230524834378377855071656586461908265497364369018072932323612927588102554166121326060445680444023968265813010846064662886120005788691406268702562189312*i1^357 + 259584574417036446735697046472460901385855253709768177169643833279992853953317933370153008638049313141250612400714211236177920391521111324687230848578805297758560113870563660996085089665253998132472402227096560737917174297644388066725061280326624689678761098149603296777929560130064096676608717731037624171033519623889740244352372569594779369468088611973443974129131630418193831841323517131567184237451004803871553644425331764849232619044495158717540411164041204658094267209358152155586876113287370006330480805575492421938150574929986093080911436927240441900582461199057082558342505454091471519107588631132537640625070768986984360436997652574825059204571203468872942890519714491555529714207367587685954804219251660188954593503675152975290137768948386079073439212226151877874933642531821413447392140352080858249575169913006483136147155155849168339388945814006482386369440040474472304485142648288793063024839095184201019006617371856635666048958567094051844345526730758053034977871114246524497367247116034110106498469922729437862994803932934289257057847849574229979490001143134385703621241655799280439368603750557674967774081344709869212841132982755098974278654356025744521797120864410055499639634966562926547524985513100673817751893889984982343127146625047712016934985443624197318278467046252690652572688444401329631619029156815406732320283612623779838003014616560544823872488942988242903629113444427524179885120119424977146594027581498236436470272433549990647388405112800272931131543698855705125008171238942420864411486707146585380719258599387664762835561666114167337940299192728684615763088038437168864402330519986095547380077330533087037819197471137168297251571205333439358793350112305580443655460675201810004633511467182316637196688918046791785592079273153530444506570836724457664049836465108009477155802308372248221536587450263955057694673608136574059093384513220838085194964467698326982946086102445498224264387045637733745904177713217339580482039846117036552951242267247948065779772145724337569619669158558708074480507495027604258828325206409390303715492980114590958860101197692681232869587965770118525444716341358248118532954901641318774283321971995104234879297558188461036960355390745093206186069030825932214176632309872287217501373954953408503669093385419981492422225475627025480447966637249878575444635090778092401334417531636783083890781352436584777023502007469371850424297096653545679122474007705907961552569727911805731460348755073828384293840758990167009019441269390933004691646986552303334189275551706478103655621802681051243822289789120552316009427938370520237582949447334530619890279138597227208197937751992709604332726459006705448861783419934711274472147670442550249389965160845764363241810713720192155920212256464403982883975543793717283674999318893488605717509301570913874494570720429844840809368586310033917058768140671360701122596377533082917499315284660837091258219574573464556994609064370976803119447159250349671753274327586643313932879008733057219184381869170250982305657881149105502749428148655918001348337311076927900914612136141321202505272083768385502575312569545596911821952273965407407044136240345299484666590186066778080053347710399070240244676062217242243728970094358083882559203748821824016827504649382198824696464924840234853401595163323344349202163324461848740578368755268578510806404529857126929988828715227550185472980125111227269479600334004463599682876992602418461937850181683388711803729464861841692716908590886461124244874010915452059682459459731297042250637878159143434851261470078584822026486458280112401102306320263414521701164341243613626344854513573004169711432388257422287684237380718676476217653182201515857984384929105509692509465952409252214343740950052887181960959240550012954257088976912081753351571295657594422993945332608365300633174911661782275607487639654231899603059998454557956663332557704254191132845804343235427161919686530689925398238891666277936830500435237314121781651075326471270343456221322691990446490007782293449278364958330513248912874895566255521698940809609154688451597321682170273169275769758891962845248699228415250362049325639595429873311305785602946555183206976876892730455892354572243434219039246544920049526296387291564370880005579782756278506097566350846606305043518630394794770898191552797456990340596417325864085853299156219240859931514450805098203197594249740303670403156074149276887746442541132204831456628304063683328109233735807414446928314904585882790179088714048414080075356954456065334002529502298016705457511119842863110707962135081082762490354180588417712176030509765602894234619944056627577966684691424542280461251083244186930207791393688805677936536108263735940775333574829996116063655240418977620062273379077511947370164800371814745150125637234005167930642585633442117881762259217331554984761769953154251015006703427222362945289138830847420118664813659711167824438481887263159927794681408714863925365814111670052418109487341877193305618489715759354989527247104627472304224443265176917395767858681122356244734609587642501693440*i1^358 + 2456349853462725339298046692803918207805187809712929301609088447712586806471428048862789668973484362129931365518300962728437058898751247325563624319796107620084220063859598637208011612376290720511236439631368508830609751727788669038628341594636777423113867556798840776922134500221297101461195764864544988029287035282746885017460219413815664623479764413016544129516951425453359107027273148873174192678184910608801616148294727492770040215746505801577801200952676289877337686254783267605493156593806571260058983938343728931032241696605071065865125947606657100368810232285051800820191615944442964277051432199232922571407664687400150197806239603527282336733470310344262465053162309508593603193006455784389459902179530240512547733204719642437908658864657024580397713713550213882104136941482444968297130450855521506234707374769002087663449552654732902107453746904928734583466128100207254315429522006348960737622832574050470071874702820415624529326387625233191434056778666471917363222838574034529367361585195000428782541354929112364285203622136339737351925117356815372795231633129606491248143404919767124138731568250256972888201755503804640730592570139732385760914352837128494339989591067049721341306380317809830191161280465986169267901062262598697785906581964601814752600364093530870394894944646653881683785248946643415784906753556190293588271738043231201454329096293759619925888317351068368604221708405104084164687760183283678362958611650374949954868050161499487287233677885900269350542141850177602293352684627144712976616936032866021913129179441630180190730637538654812764527243128418475740045412427667912474828255833709081955397712402843966880641805959918013036087037914929683784865212558117142577161639115987619795604023034943445041155527646303268425719153713605588721015117303553300411651728034539506770973578461722476221897322507013563312238375890825464644404622792420784325969359551534517119642002847764571557447465144472122602104514855979571714742451336962173837416476793979696744843884731441567127883203419370887434993315370571999427716170672052752309919842983828752385398312655694576581078887545361168434925932125176985410901683055019731652217922099547277856002958430550249702344006804609567890865823649203678848916502116485421987280661096048324122545788844025363474526927103728678150966440319597459338878536517010542462247447988900012469368714964959695913598366478683854233930041099693419557418468712059470507038384880981015652228893088512265369183928281997359570869288894841766783194362981996426642964415842327618425104339271905111329212762357796571387041135227523239681046387900692589871552665800120142286205710368461025082557198162339523404573930553503004022741788591946884158315523384166571909744615854986236944484190560404489341652846732869476222567393817668740474708269456908564368466734496669783417227546762197757770090842280428120742493479030805883615483924337672368672162876991398480249801443283325797711130081404044410908271528326554373050820847211996159857471805000966953486139286186512625293147699784195037932955750215222136408223073704977649023077740339961302102865566837463324772777038108889966010164331835334111190327821101799312463623601976826844997459766511329553166001266361261158944808096218055202912908402587809042412721249559448628111277706386221714178349908599367853048811706346550772466810073251001182828944606620232538067811450278711751468680089142819523387736693331451746472795956087941819023202931669982525899047224997308795075898101718405430664865642958119653616421135188890215601719986512812511330665250367776250065214270677993384575284483326333643310619209694403711405540851373158527822548097428779160226031095936562380746644536173521318222148261783510218080520280257155202674943076173256383907355305837496771254711138686199205842283568752378471696180629710709955464400022653095305201962672516117735947957415247708131589224357864500418006658570895132054118208308925455940136100355188536222018639387132003785257038026424290178054433436782171892146100651541577325274807076119330049262877862202319434256448860026847201846956025003757519776604153262148104695255052361548819252132327932417890619991831351082703341383423217294519002609454056935960016036073788813691497976092794091825521133532089733384642118423501872465100714587435789467403017681795451436827310020584617160418951147140561689235840705140270091727380743389970908937275069658866678496933424777600515488791505940190625245628884994636380870244107888289987037001698805505011995817817654313679383936541935229856509103464082417570931081328653007703162496071760537715623457128735755797128984504304532252436830269743549527392555934845689650229483066034741750675935918382967045274795337658774731594694066641424458045304821870040467579320528434716207163878715364316307689838889765733060116533809768888015959476409551179453116407774414100266655577156905923316065237664854854588682934269827182260564737246049696021525205496212386045597583790443808188125744908347916367413360055851411947157742672210715987379297556755382272*i1^359 + -26468764563628421426538066916890690162462817652970892311664737478776542231101467255455190171726432623489599684968722969347201270901679968736666383818921795012516234065970674737556300923009354837629178740116738315678030378457230535733969111785927810495907182056181217646676181962733654850122325297580034269774698061051102295479429114603490836566905157588097582226605827098671840645407168780234148039260933916910370023021344845747495566461635061481320674081850516353702440008757818625600960563767913929830199446840591356908901504778022205221923372279051920233927978602809602393467831710588293254043923031933557837498454392665145876448511369975121342532586515650263068069307015363518225089142575036452969365511925505479636494685584695123513995390966114627752734153218052155876091860895966722329830648299736826666559462697897693295430453782837895352096381253043037695133688779413722220930704725459977636150085050637796192212163847735507796196016373424609214653573118873788319326716769522820204489487023559217452280278759498376682956807563122278404748686659690465276801470369221343620157631869891638409508702547373828565896470320217857693079651406665998117405697616582362843471914001980240862392853630315844857594187684950893796781812176821180704994065770400400709646884713489121620899687545253146879200804992218057815543045139908733244093243093504478124835905741567399136477735112942089866284953846333186128802912374475006379928706064266942981007913551522859532588154567607669660021974327614737252164852638820926706548399281646818445331418347700156874331136949940678355116259621568140789172141529613973652569997828970097789065780024138907491282049776953077439934112544151116847721917432818290139875700215800583850076502705987053224568795403761996910995539651643583181298183842269055820425345936349791074524649010527096780491691785162377917636676180939198167575124445889349537682024588323496986342111008226736957331815424151662706042290294292658002738714381357682246006575239957878474309847766551907858954314989080761854991973835085327998086455335804558101274204200311576737683096863821655921923436284422310554558681560848463630554536865191825978961274594895221962357120189040053036073749210642562679642269941399320546482855512140904096356328701433088800889895815570836896086226774938967857099400396883670658315943039238875660623472758315505475148660866428220948247593793484691341715411223115716119392569626310562972639678951260045305740237180154096117777178529937279253883991962891369735052446257586652847546012818212232652167125245239426424403869510109783556039790299429904962648749781414643668413401801245467914534257420094784297979708840313091090572388647203711303999765894184980585675367405276473555301965332430968489522919686307920124252368016234647434990016845842006501557423995716601629454634015924588733251807831435587634760773390550895337883078864727700963871995860800401553644413139188798413796237840883962821529336160306648689075018340228253528077579227732278746400816493009161517191865513242091750040950190841529499311558870975253939226892172879021865810600296184251362577829997485000118611777816078607371406671067410400786545626363223197841451370330296734852428238291383634061587895042501794326123058504069103147316749342695227334690241522847229713494893658712047510904341183868730947152349151997291836308154688495262410735036399539003813386022713152258028830066228503934348607866389007668447331156996736593245916563321492851027987201872551355803131858076708853666777124101805286929175356578318418888129885686733161360736250538859440974818766544414770603967408045248465335296562739532634303561297375789414523503767983753866767066250284195511648690262548697997799663841156082639444626026433840839006506956315569368322275701987908584602276376883230978043524930045245618129547039715946574946155484946634227446018471553354741368053205356157955780442744698199161434093293693889307486941080302816741585427531789455718822468812232357376279582416749275203290236515124711207375108483475744284492435604236740332266341268312524660256042554105197734463266355320006744145848983115778468485237525415696737272606991331003362121470538135583452968343001788676743500210713197797464202799726763400529682451788027175525199994910577182715514822653077617549742555567654223189999096671631502368628488919751366767106536349476685359437939423415806448037901724805923675416434356967330749395560273803039208411604908165917735386050878144373838053459826653255343218419353220607773379958240763792010012676123561739995968529816213809417257323518911744229768729690682897963504511141236092159429943675688772725031130824026522414046267719538286541585480766506148583359419541362604102232545377614457275162250528864980635719870903279421693432207818439295194770475658378481261371587956786277551226300490758779909763205213263954015074624539462962897370810245552366274298203333772031005969152736305979945070816806012908783559767620638184968892177445483652830374310683953058947497208339243454531946670099071074750693376*i1^360 + -223934029534170691444815867286102447644692740346364398023768675710403001606467724686932483667833989263924777337904375654596141899828191114556976759815680329605784910034185600398479899614510781826842509348714957651163051609350520103894434226691429558028364211116227690305437401082350841747279788854851315938477149110805359253222311786557844229092578261234621327247680267412935406166332655478740794507234778708240773994522062307686021721420577509413088063707443111736002521913922769480872589164596944678882831570626862265763024418340872000005203070751031262482401406137243741369995531703368629588174272489745287870957721347241673196799930709006721970283531884648211212115862564925372053726867462046424256763629043089813704839625123592329010719110239484918407872922050933455140694483181326979306573179317963721679175426637346762160379916675402698485900456716100967663553701538115338617200314702456777946777065190239360204702329141682890033575747831009956816055971121260614150369206432001117486777190953651904999904499481746873030879204782302685244626548570236874811541470714544875590611607736101557419412298452044052256333759239438414690549202042856788973032746808990286787727044141358491483282159164094286926889417704114702181398559649170753487760047440214050477360953646787775093363474027972579875706108340105303530714296651168388691652178363089840357683429468155013293757929474724760196063182503542882639145531462928410699359043064574265514478008946343784686610571056286852286945834163790475474697442708254945630340202825883192451867883324905051679305148224548277588774774376908988568421007311771635322847302753999161920057062137066932134544607674396067423413535419633863946507591310166231512986053331555783258573387311948707716526972291261571318722976626986660394174588536156596077101707033780135635279254222840961877311889542258247782143639240225637248753643245312103109044175891872898878065279042470084867445479169833161149602102254469981480948653546330168614693405696560138442308608426070462106401198101912195191982137748599953511197258503196945236198692714876246838047978949822313304379633226181896049199796204782894466244194721985505418547552801336400838358484393332269980268561103642076475278206609957340869615059946176604194056291703918010033381664565248737330921715020012867416881257754070615658463221219853853395093381828925291849957351894715348436570585267248894285236288089275433279329970170351871932974153028874192625733861171999474067928526805736093184644610305808647390403500960348458583129095554946623470350890473261544284087511047095400477043955621962529628546637987641100553528659682959814199554845625019549564224684474745183116254083114136091620620126129456244284113772344551104814539156950731367745992493782437341536013150699010977395289961589131603746925858298679944985321326631889408930141964998606843076319435900263364088856623174227568408751773664829059763946373297058972636185808723625479889350211412072223937587920776384422891153358626072226270939658911034322582861023799978106095112030492083662876938399944531972070429518224170953219066044056842508671748817507083558774848827106741532627320711917292754612763894523624216828190394134443567624227714027524202090353837076927494015559565533432805114332385775030409033937556848269823088583730925157077131752616117820732384013363420663984052077666052786717335358275765768903765116515841161552819746828286670546924409225260576904501801451933371821563316179781460882103894290644491698032482706640432588839153631967326683158749620702580083636889704837682923465908352577378426452594932084527857948634462895694140540887611647045041170046138549889131355365018977853097833526005295968820671111267152334841654520957945681219396727188680173327631421137618975272948770757087631096037773487813155017039198187453560770823518810800887718660993380567932572876094663402103420182321380802496162161473005662714284382622977008085400075363675222639842671404855794845670430894053977780628676357603219244014600213297314719534811292895736926138012556894337005983157254291597306951677847781167730889051922545639314979521820675137566482285745352361759482561469503636265957592838984120081865538205044431403237441040677076066064065952801859762384974502357087007716249953671702654209697173411434118054232486182731417404410839074126047839403299810386679183855772750500225207405300441681669837158536163938606893605257501562584338282454820894535870805948982867075736663327643962227397804265949279099398068355173251982743772837417913163343803318941659678451809813004886652766913267505376325852709552641484879554043414898666887047872027981766423991340332631717922081667294928903533221721534601013952067576297443977893114891729625092294414135839549594871724127533512315438607310874440751255892022845023160942087448033139559339246741424946001512644571368955624967228338210020996840297031951950682457453890560704312543771777775720833508052232521238168733549689768879749611789023469640204870787239563105131941193287118072470844648850456576*i1^361 + 1827565862570812581238607607198841735343195183230283572217356971205595082085799192889240093271114483141833289201699620004342716025043252185046899761225421374972562536763216292468197862921463710684595693578779550911741848147791200056596126696457607315318586674509169265520861199341754191582829907059771122082444746083940166728717018818454289009438475415336872939824618950082913110186387726652630389235087436113352792550170924617923336878134881509833958940760604056433759201518244312449164337443438526110556393440989812070702654813189995446917374507918385207825380882545930567716400105123039259233349833819426248065516738153050506590404842486875175486884471755974218055125475793906093503190974449596218076197557030200039082815801504479393757663349346950044314832156254853181063726579940928320483779519303106122603956659847689048316061388505386332415416895746135794208814877156783477980121173744466624911285432309103837902405323647123720358650944195269488922670745748598615212548932373456006498016533740802612879995161984301572918668068684693307399482727457199629958627995555668533078432506924191443970573811908654663765008071561266157949774579077999810582259878707529639731245596815300668821309483135187813068373078260752706528969474620022969896213943893309270610337310062134338525179100011624388357051303584435565421078189029552946641111606855733933594886977352859928082581332613642691397069905099842943174351435003052744026043837398730224974056205675641511127254275412681683250907733816372474285593033696576444894242466558170248059378238096343010591422285079289689379459285951006613052171218009241052845778831997916240604670811982420754236321148175045370610304538125822336993852162365756997176371961413712632864802261246537523037346650154108388225205690996398377847072773872057479915519920280385205206959388021488305916911785736400042904790711481305129854835793323699845849847858858453252989511609601968455170298370024001368753353529208194098593561984855524723794255444354072883306021335332372014034890029161607568490761518259621035663338547468723571904194857776476562921090364121967576122661731476416360075895034510398386903750601217448665362252127262298175672516099422849320021351181097518368978290011543136289867265905993568168005653748897527563393599197372726706718434061839558518237287048191741548396892236886156998890369998321498710082279057692047871594403882987279369670959647341209416152350464124790191486294873900418546782378493110707927000585096115169328349895190719847049609648204574076684657168073431729516092082562388363909893206114385528831408736901758504903964995834523670758947718210514770101814327531589737201386807570313406597235438229657706829452044522990978292692408069059254167368627753046015593179374289182735312755304065538521504306042602150042968052219655275739965490628233141298583947373171011418743034432295156216781348376987697660380987255913547829893448087295491934195741340015196940347457866383178904869183016440323603545613836191483281719884642098371533603915931977639073216203027281033158962294495514478697946657311331257120131809485460699911684532430192508245663662251123504515426558326028843576675441528941843082664367254954450270631091168184824439130476889429366246537864942187742854691811877103804015320339199387947299331383534491412459814439256769379830112566502169677198565989769761740742557951431585099727414177285644064993775623010974022919680433422013668437332944445961122831863640933983438475083341371629617592264729806950294324299825075126736034647070133107229826859305593443149236457379844317035893828769319561678887231817360853563403181530512723272774103960655327646933221457438599507616845838950496459108010079541713977820967501634525914885295000454942837820050653202173121201157277998275536526647413149393901123273214957571532102673620638193512974404722296777046439784282531867809554951712553311210046326593330670166667681374663467070193343981301838865549717693823572897198762580569398532301209293772038913707218756039942309338357761821105848801785208051910396870553092288628154133750633383184524701643307941394455209265882838131179557245022958914153749416163210850188304935861462235701622555006535696663674466174355698696832846289937061944285420562519940477019074586130036792861938123003328019109371911888938097980045994690190588113042159077575847103421526440696587794919108804787836991520207138929542259235855361892504875744507359819356487651789931028823208886322698318214852063734897942232354085177436566719124323327775857464189442546171398501419513961304107518479401283138786405707762015428987271168454796464193167027912950870894867844140603370214490988511795275440253006527720863674147118939564077320146243267321488215101496058487981955061541447369807090236165409991753779532672580324154275818934112634537860292609541722158931308820793012386253391125113945059916738581718473628178574108141705427828628051849512194175739953773650099704752581176021314664829810701017770482926875105489310084006627748170803707904*i1^362 + -3659167806399242896248272668069317680335922623276420652162835720512340443150280754446437911573052950144294417627183951485507538070997882971249892695247977236591373633335621097862514382719559598511614113210985394805365401097674816980414839673909079737527392752725656565484584212802577515858558300225602364941153800767970061854483652042430071603848432156738346056005162907296978290196885085318105831366918785908702333559767526523379661524298878937987624496626044758230211097020818194165130009342743556503299954885298716531890816907017492660524063426539990595522668257269688601821544973309149844116285425271642845454147094835210196431776564402037306181996742823840813766106016274049825743263974053437028335829195063594446219216557877488574756303808877795277308474642217956390862525649171213470787237462661165715675644162721478197820125483833316400398358791126338948044545949646950155344744336649295062728579020314433465862365874911562796437563233010249793731881567078396591291578710229377313562692903439339500184930380982579148444395112650189714635156706334127927067203502407052649355648267626921329244942554631915494658869910859037809237066764925776058533358154634018366637388210759319688238878019671900837822788546620804812593041666259259531897251001996054230075705758155510005370502853941013436909625185309501604154815870276382174016329475885516505857842266804198515796962840628388819486962751867439592064418644801320663452612362760415157783724949772031884464303446620903202239234773995792501798764871716615242247434605510491386700788430784201257331037582932622244613368791435764898324015530906313169564631770597954059421024741940985674019457114336433313959296773546116749088665752885778675349382326525358072276036443877102248392568907532236676777927957054865051338916600429028062143419012521765419502483145091060937927077530563899219829387426674960312155830249895363255528888061093058423158425494347655341923656608985859152985803754329185003484073431745622015612635704452887497355461355959421087981048586348581132553435634223603570088260571877293159636717392848841186222162587360560601370905481075666714070597280190201704578408750486391620088888713629589888975958746916240495218492803001946124528477191329441601058002031060205010091199186292557922565106820890548341822030242711909954206994166240679024941119655971315671603809236244621588445420772294057114342783139753522110879596893028848085741285616462873690661935414976771653024057673503340127968477787544570832880564918747722221186044833410645262730985887630131278154264946410240733432584818230985081111329827220722713258365962501080587183064332255476865722737231354804892178972718292141502333321881738932321370207677895094056619829923785824661777450180718480734524828120573897862348747791722093584214408092703435982534956381781497846210087740560320458251957772539653981061013302092646804162148037365296182074614514602908446924333165593742175742139925537636257731115601275383435710088369941732558487246051196688612235641463095043521368341023202057645842863758603979898588456616189213291602874454973512690855427798325103401364999336757642807854362252441841838701920037874966513331654988688602968824823227965649095162057596074885939265287411876838192129931935339393929525708618440452170062097794330464396848990115858314672114884301646132944972154588603689647137971953879521979676375854528440290961692412023811823381393587790466867925399384093535464707805456155255053074297676370273570184365083182542588964052529016818091801190936108167295821125997233918028800891492087012092295822878553011079098658349573273845647110192759757461707425597612805990576115729018775365225962117836497905805678413172608258679264377935584460165684783467499219441532657519933985375602555191916056209534339789082297678188605270674322157272628069611411771688298685574780707547853944153261090612914076901521098487034983384304762285495535052060096897566661048528442381591469948666314338258243302140116939121256109393345035338154369242201186540621132906776992166754244091682707045215762056274689711874885851885661284495715279758691813217591460825029158519063585118650046115753353323678469438814026080647298332802485649632563659195211358108091332121106102057074120711956777898976555974840749010629169047503459807557460953762291149069564467489435057027132518543255831123463620811346499371204363139076725915645019134820327509806976899163876166622298973463254540428464284320585573591184114557456557655729334423649925931504051625431388028187909131171850914532450960921001255065222349595136615667937050540603557843991237329104299847199311019916630819802065064611336718314162886776677609080283807168314402544488174070316164615625522253610428791853553894244101731464418862067745158863278870612080639408412326210251189240795225198497746705836185516871239534162220724552465768670793402995894862394623980535306872889030812892745340148880427371662303961411950237736722447127768499500981219535776339775661919057849544113819425238417408*i1^363 + 3819841009020714367594449310057697340604127253004245074113229976549933459283448795155704155386608440448970699775299285151596197240936866208436336691283033404549346558262837381861446920351658202384388682780843402228921630114989000178233898651149868495962604668290688061981478990514509214562089379771850006321578142290655993527835014217671139449458679917066267498544639526772812074505200236582396787176953504362423904298700609551072139095348797406624919132713896343161438468704335243347732403107457920664435999091622693670644077442406238430073450562338424061803401371892763091604900095269683435027910761869676806666203542428232472420765088091181153928129635284877026051202254062040169255322412619988673386802988147304453652089038994565913782626165250178333102369857901031258455007093960783940246714497782650708699386412984430149452208876461032599449242486009317482232673460442995580006402868126044448279415175664835478337557839784680902425053531393428921429122965507900713299201992335103218712801612965943845114818293505324815919291141546128984696127506140240432286910630108440356549487580585405601378037016356986353860247591218520832666681574770544116265684995031200561115318147283383960894092457007239027962848590983359643022316161374633925940062774011514128184083921149874598575739083234923043826006694550248683365317519184656976207059061702581841920082984409984067873629802391060253302373060236715823723260706500249153117584450008791886811355804238058495746759216993115911527523409847305773399543036450111354300738868554698583709734491833951272454014310982605601751502308183993581849247096551918907099279255103051932292317333106348510237388958140542380867287592927358754770035910034589606224405044398174372875514427212045352570157952118917667931776807003698835570716079179754988525741613209666202403504793077794833367357554620608979935268007830059066811332122314230643492702020667153008485906083835311969349212093807343934980934200806886656943966063297076966351047553085248182169081579510515086547778626950814424079728265388695769831630873527511353422496916299486257206707049434041233877399863100848645567003856790755803343107034227012200492255161336061493619912221257242614214875316500989896184180907510200795289050189259626571495256069145095520740091951074740398281855982772065504157310006831616177173274967598372456841434405920028055851643109212828348727485232381656210961896460512250766624788954622269591136212831292420189625242432166190065365336648204743012038710336594363967205404292936712100826827608103602715894073236365420171243674142883057958421431882928109519977290761174673419829949601391810347184370707802515770313795772706495966059287671143462492965609569183516113740863611086901713736119353243901986242724309032889345975925634512452995196347713011183252322244838204708128784929010051934757776240617816432906566444649741559201910258869981652768967339129939795454106743298327529387517442178067426521038132090805753242573391677537714359516344284889473024090454845991880202092128185337531444116716128346227470482590629563862575226441279261681816409439292739131735070601805472324223658334968644429542729885923132650839100544793668682874554379382165929296690096512024597971061657133105942979338890271178425888262178429907599553499827531629230230538077825940436433188413011521487559050126796966101067549000764820830879145218527504833857774278592093902613480253789645390493041692153906295546527237879029680294831715643512294357417505891113531129383641338198990120096536572687076455241584135781690032638205844306235919694393196930644219935004470988605849879285841245466795610084143978880096676784871677443464329518848818419752102655122949569437654983119774469543552289036218138153219399293925691235810281139707018724015864075555959449909118864990534822838599678110823866606814648731223153359081505042637930395627103204088684774345806675130037573353255312067701340407224606545231616116932297402245537157329598058692270374066495540631088344409476332423292872110111982424639835453328834194967653954503552584980804735147737218412411583899911687134344936921417655702629300385201732370441014823138049638046372336295958760682380957350488350417162404269687954958249080668591883872874844579489846265383466396706343742750707667823537616034534739959010454543660679885076467340974311197677047894194389206660258688389561034873360378435086242237519459557674293289405156620869324511108420230938882546595498602658625880835150481095591777884623284611137700441096989541554352277179777482515021304207113584789315854101576563857373534979724336978880495991316407515959153170986798684558872730274126281996858025329129362899950830845722049702077177704725115344533220503107686094635698858939478634820644308110677336245369047159082067130755839503809128897176822643001746758351263416347211408519873632167279812763765544684442976570762860712066232811126953836429032336508402550199689230525346570994250001444147038581002769916424508777813387383930880*i1^364 + -36417123523541468924216613359250597931209605941286643822383567355255886628560382289556499090667318296338200169570298077599877562335088075600484117131171399862332294292738136580588262021377216471043491670763125742095521813965368513992358197895046456882431091653561169768501712932501234747885552794772566059012581595002579363092426504973397320430391097334436685900059437992811047710981238753273191495454476605202204965979119589192886289841177131474201778794289992493664348934427326227389394846616172005890946740243217609519961106391429349865209468186159517297896951647295191988879746986591535231877640630932766225877274002554416502500039260125243853806884189931162881993516729048157432144997210632358320967185542260470899242590286871278497479165513970828093515875479314718250249886945964350856994953038747423671063253416589867799006348812039578176280567076209570884166302344787226968897681903241056971454791349262668641535792459790341127448833872794574182992539964766262687517343645468684180032049560599101540803989222167826292367353250254014654263035236916017900260495925385300407007193721434597432631973701516661502648021871691031695242242046748215721392786974744926550525991451502909067871198828505880123987406320466805520133624551921959076885394049111521788286528398950297104920499278492854434122645930592980519217782951912360345746015427234848770523730286940998381462234196026797154171546916190551188813050804316568705628854965815582379685202996939378848307123112423099403687935618930993781697283738392330137324072901083061752084995893952664205932741970440077982045089388973515815089160924767544768099969864887648058026384048044004268571270820228885259370891615628951797973650524039629063385701692571275519872798661048648590873583715247061625247828436414426571411579414022143336966584064044105532738817422009385189536960870691978940518397013112736828194134737657274740846562262053503906179900073122040461357353836386289665794179885311362579686652013256463912109639547630856271578711917307357455679067750363041466134177563979118809832590336060875745413291971588515266920942239564118939157367048230102628313182531727756507635626495667355318898854640247950339293321341171389743269148247595354234948713309514449109827653316241357733885686731615929119956204840347941937623992373191714596740075785449709636154281295746802146774226814048116507956908571445351650826542893935057025562338297379290217412716162616385618377874816647643416615831513087994825380199229924140635173972573207933202296001071869899861419077599313548880203129693292604789179948670885675405075618817107990504555335699316654605408144885120780592630618265985492404494784864647339947738043028216033197332691011557671408728258324384958960965901808514442931261680907410452862701723276625104209081342621744094799022329293597540524656312484435540337572312950858116049640940927348879543023246506459139711205384144640875233586649003832982617628701180051829506394808738842597434205772978552588229652618359791861510830639420412100540430137401378601617499506814952660608096000394036364156627167358262768581032869604687730271263014381634725492658470110137447263749578088797192773099913135870097067203378114698284737242422160177646094350484545082879758077209803988484888721272010560020496642153192405179149997392832694570640995378822622596547154560988918598918213861730046216450175625388138156442220038122601513188892961908688106278629896391387267073816474248791158731420539443485878287604183109893461426847034116591897122136313544057683359462328687023617800283541115583797655212439679797288349530733430569178308488626505981023351808938111106015560966752109738758945512215635707299904440812142759435563723507416004740406549208142068463718290127118460822335924179657596560932856732578506513793060268921999846816050349634868452248082258087683528263896644573302357225043855119461688107513353698874211243465986769722556076850584257090625694108772917537427801600257906178230963161382288385804924099833239622836028421960988386104939002651284803461304096909892823280208200777078018765068533541722369432726869101517465044217034729320935832975953804209417029437375056761908044096450676334799031577301898710525600351737550545347091890026388819266403954793204923619976082541263558406351970528308781957345309308631058566978713939314864446170712891303048984599000974905155932851441340246724135576055779296939791702927439310344703056212318438520634416232861127523667706887508020769671691866757849334777184815699105554695654319207039927761125306077274928168652375194712622606425656148288709742153035868690069631967696543935816238899406777610508488031259233464584475697202442253503735875926421695495547697594116819082664675669314830970660515755092691505441388864596163313011208446818581999993654235577375138478181719477972454545440796200189901357548703757268731909318313789303978298771327459589285644984483357386745854453307216646928702830120403266090339848746110835507308003328*i1^365 + 340488418657314346669714978625305618231046781750437155149248841816725957364627151663080728465006348647908813696028976626856418424808820754220840224362607457393243225087451120365468068175641336776061077691915855363908574572432568095437947633308403666175194629162876022646250459232824091786425775808777313702192317748744529176448773414652644283112051412947347474669658125117601590468986918971052369669302121497048927135472037687716398943481342977204727540134680766902247691501963236816552635243588591081103089246320639428274530378017492690297400794088142457908662892052020619721123077010577441222678125794347043816742121065097977218916977591659060426900473840986227105678261811510546015598584823360606808572903325205005264964752208524053017000254396185749410729772506505403036019768297830772989242285723682910952440352253273804390641635997901305298240443748861307195916237157116705602400606172972337781131038598834707851560370338560580209814061079624454153812362110231156449693552196272495460510281820189816592356352018354031915618037668289970834780345564590407163008331318558328792507579316875593284703664716671696814691070875588273911712064774273509282645555472021327362614653894765619322133296825359692564795105804422055137506510361145570114626591442712818992587403193466960512791413808812580565342111638106320836614709897751522586189426642464989562821937718395065745878560396288361925784339112243857710174776272419710242520971947236133478073161612767405816339007487760899996628210154457118961772941053631178324167280162834700702003416493079356734734166571705614130383585334890741597610618136017282264729947830938685801342393791072776017150419069013015057266000797605143825243668606201493990903543733881879184207809051027977098565013678681059051616103780642053649422843956290595356983640457984165250209772827549586073117440798309112053442358867248135647439567018194232755892371865234311834073465362377492390920962038679968569976894962070047389420942693605875492863878419421878928225490328068264641665474845839643101409447240553133799446181778339506325648394407961193079166405233181399441142693186476612453267437758935804563911945286643911969816607125065380776723628883474975750165966291917032153835335495941229873429320744394582922534609643377145110751770178586541447178314524156702851013714589752061883243537541639911856373392111605928502760476842176781072884052634262159665793911931948030322115455066491758044138816262741240347619250700751701724993797714388720404883619457170357142918431128117923642254309462169799732979922244191753258063883920364687862272354078046603620215467393891704362248117286858308246565347831765654738579997297226098251665133959772870488771279691689425960297041122674030896827156951721024234351895988829522359045443209612762765988082326283573630586066210801455823594069738352002469474547526343679387704284168272697969379645897256497797360240639480268554244819387058062871992460129024662009003686800735851079308162811071976931902951282085223724103983442422098235796004299631071133787370400836359618966202866548637811350235962272137162881056192729176260026235236551972864445006182362725085475594601142069677571529797979663393995336210108710419752745010003192088387718205893208004343581701491236073732556770346553263309507212546715803983388741507832793999369061695407355941140746961676389010604934207636717957539011409767645727105818964492756562607491217328824207828579855922195264920071557040744389219437399257926779543106475782055677339320778094533864380234483907340704518602078333347208028132823137427955183118191639359508474002461414071070412296403461647179719498828591243057456332422380133860647440436530394554815023445881439027012190493133581913624822743204492508258725279064756746620521387221919591656607472299647400522889877506741450314402376010369496279983073816104910459279066910799442386246179490291472258006811661962131998723029018783625361985804424559499970939026641751820669605834440069892734222457403821396191755507998201523113755884051802941381827193652655315630275438770478052841730276017788500906859847763862948681749537494264852582102402275230366898973235047758750394687735216889016819371724123304463011098396026838735515287498929632611937469780112755131568098871019859833517421525655093793899485705497692128560945272973641738901336772555091538579291741533643643430030234786685884224370001910488879297244203475373028316760394245571762817363538856263743173118901390893981269086588651187885322537993462689947844344427773715963402168305130148272636997243037154427576528589939963049442558261710954518094595665987923043938822118076471230818499193847789194771559235699752675568770771832187124162638645294440491308721331006893752751060087258793505353816786839778215968982526480826468375905008332726893675761650534757458088913310125424196245431025544582676946308415272894086859430018874017552858410273176949742150671565376823572215542430254481524774378141646848*i1^366 + -1061250183426211411736243069667078059823042346082329077399861624123604182731569045242044271944511859841018857662071860432887006915419739218671416471994489090303410820902425385230540267540349012087264122593900524017958787735325982003923870361596858090016030911003182864118881666864674088809397022168090687719523226560013553684978967262588807727254527982117687769370503454247487513824479145243397951359534655509023968254178230235171605417491112790335668822328697846007478960854603955120118362439838428161045566239354914105111966503093459730088395502252269442394846338140517440516223873961393903633715677000025236575101929535520128222026674462436453082037763692826289736097460950516640013729346572131554897587019381327753335463489215239139542512780653607289774016847486527029372039178968144602101560282911199857276636357312118697680115939563283365182274177786071358996704328317468019249411860922411652200125149028951182352360418620605982546600547586970362689973054740114084908650874031239647531471685039395725376185835064657357079801045185648572285907307886125982535667364746234809689760660169892704237523736518204601399667643700922420888199178313876412143807743790878074643994222901933747582798138563844387959735404034285733867947644427524791920158561564612991220254895166348841647119472150624631118731931978838463933486238353892511174150131448893251961738381841843135270210457017243909779731340409741328333497236483584433995663039965579839478699102448044648255494627374449067991858770630686148940314910580586167435314836541583265661536152757521834640205309556134612622113304898567381149236416264549581781129355445922227772148486481741500296256189624365210183181566010657978350608002589059097738046203518610822512890586792671906705495046893208775644313961350714305637157536938280077684666662270756193419284520013487533066800900855066649821068426411824473114625305416617088858910389852095492827447893069565473226946284657252927708131092717811010023473031653617406971828927057618842114340158077744144779176263199855955974138197099180414776122997002898717926511728312463714437287197876930598550352750368503896335552300003313193675981211666051794154337418661446446915262801028030499966547320309644875944827477360846344103491403953488343267016601014500980585736143364880812355412255367053576473184272299834268097966115889846238023952679486330390513814611191841231075604655722420274902361337783577449459851921631071158935215263441474802165247128036085617099085412454882891919534017992961181831710099544505781530309643899506404329748058622680318408555122691760265823099921136738229339779630847349927733856664098250989648143865056898061985532398028352320293327828511796587133872465906614257798039591409298060713517132909530475798626689302768642340333927783493641645598319548674607256984200017220530212231577864706887502162724557102141209637829269396580662264441789098179089162284240416083819890246911080733273437076201233228901384408845319655205403735207143565872244273289280319387405095583902406677457469578962872375528976686900166431129988774605332323012726986658543680463506076899051060767739235771579929235066618086352516224972867318043525914998235905087497054542276782979671482591919811935953862084787597709000599041673520896744089865153112524399410364995628030699951288881235433748071875610828256936659519638495731581028592361371153049908902847628731715889907761121594473792414922111453015699249457275552349294244363836186719198845923374970803202901086391223413367611511644853133264593390772672092668640247436124618844678453073585746411303610539678889769768037792342942213547308841966731328064201605040491462249961286905776431758373354930271633476331142534559124131839769380759310492813112368554092841863245271699207771378196656398696294899372617929661006303844624129770130195746754998466929637201859895576781619942152773399524488162847451612733680468537229431437448500395488474234302722826778974004873546553193822292386622803298896992882053074575214036851198874740684616765604215180795760781371954666638478967982952331646593762457914823442354870076002744594952020975178684723771065929639025551261906869058538208225432234292143410750538929231367621779733256151517367161381570163108453946417168525890892359632047148152346580906036737992610117056565242345771145259136116823871384031087595878780659493959840156425112380523232486329076854120131636330670311216718967037522606201786686904060504333135639864099632911380369442445137899711273148232719759903006424384513267279582744496352859546128644750797620132451940760849237337287818367927628420494604436836204069742310284830985299040756757670894291010110658475389280049744708783572330368409275270407450516540029302305903406093146751847572108559228776017334916305054740735488045437898867457117136875328111795629644424138397003361020383140851502774526469881516618924742099176246444279857514628375693682235105951939894928202252116615839612928*i1^367 + 3836469026366694640212143425024988310498503859111966781943339737991835723839329909032214988448844753897149883670567249628300252062368786420477709945098979395895782681890165160529351146050850156881751547170927465948422055875199904197494567105906462144674707342150474159019665292331964969405655195984913801309993045289323642867056153870376590391770996204378477929427328273117303723755468945687148198206871799295073431558081847939578762974268623790604169519728312769373518517710619372710909541274157509119923050622152896927110413227905232837114288334704433762334155962097113620638746518137088254655138365452198539986611748634156049301556830026382450095963500479965744735208556053573298434233283581704847509457485271197328418924733815193776389161700369897346810443565185466831246227337307694552399320995334552119294016812882114615976566443920397114220120929416311846635867732920804815771301377829348716156964523365976608167329908664950138615035641217514735440167758182978795787447892648426956420191152135759811147544604252949946398761217394355541059080062901741342455946390143167055679307290768413177075352191481097050159576668517565189013672975134348779107930983717337674099424641818622066700410104763139243422472550694246615790444088316321694832285736051761962987130343380865853763592998644228756752325475552824610068181775221928275492183107436306296505195167789645687216625618139474144515313284634782453736755023283363738439588202113253107282113788651030745394142217877464678946189784190803780967804137046775728146067568481314657565826953633359580018583487579818562421640900446478516794922116168033031336190769351367818667580645396684964721485642956149098031124127195574488070674964484786320486561596218800759177264733167044112032856351053673121380808287890737398264815483995179782224018418204581509036215520198774564215654023504603518140800408895414588498678519631102682798675330624935845042220577425865143778446380492645058989789284984887192561036393864508361710377611605217026325582930490161978360269349144814388831239162053774281526114036240556345764805535219937142346238105010697254132377548115434825264199786138187942768752183912750112702505624530804549915971902728661740434385127831925488738374661041448476644780293783825909687811013898000203871878270188677216457040394566680427386185023198166983713546526857626088788069117361734225941221794602314613338475190457119987829020402599960283951683977680016980096556855859350298089606374918301683324016262816563770311302160176675492477085375910697786783267845776921053369310532301507174014567925843144587885748713218772989947660685293294518355617807167682833913144008880550890338836701359814141016594137360393879772054230424865357897292615828139692241743779226626773714158787224267777083882432367679648090439284746213342886322302799676396309884491978803599428641624518959034727128609639331671170834272176816527452001473079916496038371897237517013614143570253046130687410085723716229203669170618203689641761247196031877852364480002128141879203988882024565833296660942414156926812415873234540767861889923302848091225086265228831331096874224675087989520084732191212830050801802000184481684060965531418376872446068916199318326592952348464574870892613735263203251335870583037352927281616582763311502981831548305215926936604399351757357070149247507383346421881030302528498487409360835259601093613799547039719080534643467419476810400729547031256293816014651005199819825247097979428352140823793493018101686728990602861671952707769889236905504719656684241507654051003819723003983374435317162421860964830812744834763549703903405836569298284763402985277500351056368029570727391771979074164433181739942296149714370270100745518652144612171233291626172396940689770268353949349192936234602696713542985308539126366667968850478305028435483154925645587860257992821399305229318988791139268843036781228292268828408772946020413155528165859443213780267453169467899826348106518003717326836161238132922623151554100970335311872556589477979383151086253256745976487404114284998908437034402768179970100445421977147499189234479637394186495611949786971776568698240435244928877497921018018055478938248195860729233034833020251806494573003830106748633458505321841713071236473635140585814057569198971040949254964881240379790229495776198506371527179484858778872147200778482607587786840718817965478214916181361544750080572355251268437624385630359076953298224675453881207188645071928281523831166916006734254596931329809415443249737508919221742426939623435639775467392988158264500389574129677963721392031238663874647411961028230305962435953398047791775037897868156760167358859958403646779963632183360194470193541285770331027249372374958349670776265228987715566393812421821679162084698264820289631355624991209098455051422885014542971075973909273711984898369504211513331461034881329815434185222037997733903296903260732858294745280763893229168055287808*i1^368 + -7179474930581820097693737273110755544777476223736390830702896525558433096934255752970424768820625720832168107166634945749416278701607766159487268319103418687110271310736626067117558036237422603544217334131421937430179624381009033021515481738546581819653414886952469272801770848847601746142007896278800490653815413569332492193441207580421817454477684259483272155181474746312085068511434124541740981849856305539194192302411655769148962720582945892520641722375720749825698867352594002180231916626950556535221810951857508543542989272263041446194267691419985169921520508574240750320560542072913599618081046954310827402261324302465855384563208350720323227360141318383936220484830293104908014131090377936179590515814960795901366303754680011291927256546926839068246915795780879907257468447591064462611013858258821102404694176402970904408173389371702197169493354618092264031315142685585974982297787388958678791301417237001366261895712737868209279411154687208502558359590516613473517360235430379045329257649380611156450009247550281369094461110925493687373935214204937552398568020829566120593355899587941542972660779077197138878438012831021703110585097767206552126312627934775574535499320457435664688504182717061682122283534217999768340719441672586183289145995736510318621451308030948578047748549695125174644214354742339528076976305329567295380150177099132294812081289287260738959902754464453442036268097215498942050714876840278486907565858464904161872875341424312042641579079734168736776026978961356279346629901151166401396379039913653906476221715862522217969179849000148548129288202686738768478923787063276746084196980652384994506926296777781550183030029219915615472093933089040717743604685059696219760579888403856348762360562604977372952028387998457174403453987451147839426900838537519331704463067065463857541528814476354121926005889474027641801633601861474162317919810989093533334892886570558970794381621242293071793424837474986730368151601721803919723000591729627427466871367297255645850949372383156732907185160208799660475578931434519719364053813662522603770176574201652224043583271364073953794682954303342965809348450959377861567187998233915261270703786149226538260101819687465955568803780772508057019462401934987257973560861052991590942005546880677793652907429734155756626135136315461394925998802855862057649394072797249751826207445646404411587251598474400694001833525480159640860154684525947598204225665065310144090283931306164384496220945099214531606392119155597873292743129750583731817219059563664511430307913806010288530768991378556570957711749892958278386560345274629077977032058221487419707418503052920853841841145239765907473615299278962435640779857566215314033669143719515649754590482502658007831068790562956734557103597477226573600214149657041518879188340697653666104762078075018571107565972549512676288046338368308008679895068407674462859017344174840508259324387791244780645157278082249566505613663911449955118480081257991861040333155101048996025175989214570582957506139340300288256302631404180591910501019786179005644055349857910442832212032683105865036034759916358244513125948839894845737533113089757766208351848029947297049398792381455935362392750026052623107788845315500341298039611043488757606790546939629986517522101135719028872119409880127826316591538166166770254922812533836269906269600413604630829087941370952271730765403470342279321523196786824866454596764931204021110814842638849928630368228322632600064563571115561642262396991383456921903419095806111671127181633726034176115871231692127054077887020318952706458282507913500463250591297044907587986658519213110991174951629234555695911549109634332978155980135042010289197549803420369987275912809356354293148152628884146021597737007017507629505357080371626404947683059047054522388230606029745346865258639261163844827400011957757610260933189093020435626191846350485687925069367040121667158805288589777332806285824918677590161246902181217813721447445878236711905426346658715647850803657118850029069507465769153625986681571902163811529037908018185187871371663167465571990686562165276558430240541208223451790847147365220043377384907888331659495841341833246552847482338715742887246994177268764897766491890565543626779300213359793056645598858582036963342513040256233007703843523727018424558539515792295318468145599869119802453301605954503474932941898546190072911752221093019171470340922031336791060613435922091603944917538033427305454181507849433278736691672764384561664191856999596205108800215099491950419607750226063561948217528621350666468385498674959325719289414991155670948101711436138214496809438566419125316126426611970743863343997430059503153967830215338051554372200960424282772819549800098590193139033812743477935606782233486386010944384864389024435084369096403485231851603391622945916835641655663456897268237218514458839064253605522187898541470938099139573208916622256898048*i1^369 + 4107556711112737666858584291201116472805110682616152756526764137971440157525516615736726908989397301074954849984167255603396982160238587633650445586033645031358099894824225994937761770842466590883929636188789604824799445587957374361741492852095786088232975401827903025919726366800036877039915374432946493207106242782186945545312822751968940412018963889994500542386688205625519525076557974394280228245175924803150304870991705372596985658713421509758273623442600468091160926943378154361276989809436280382053566233282377736741952213263006478482645693976779044615467977183987978005327369511568953072990162408200516147090351304327362191163966045164146543648130868423165243404433962135366693297496293132480624491021227622933148259826650089957695428916205122719502070321008411724731964753350523808765768515664667630730659951204762825556359422192703328610306082604799723066279892430675190199767220703698092876021851678028333333274671873987369223704548430625051631744557362196720962393658073997045275226395850158913245950969152143847896100126138432132987068793271296245797803673713369258730072659044748581122059867436793768943934417653482580668645034290458846321095171113912170197980652094765259616338522045844616947349145267949907956110123841331049873810896480540176302741679664688892353410087650849787869222754323324273882398350585715046460833487164079741499907566382361620521249047646746892083528770086666078270345742930169073746728883725919973280689340908262736558339743755687852158412634167773683472859397606033777096513060952741849453193615442237526540381280821624164000724243801560175229278493555604086627862959177264317553877956703167747567784652490592403247426297643157754081909566549384453502510882797869137632930238122666530576279973929646893852073232602097115485509138159812165316798712376061454654895236595007882157858035960364128438308832446544200727946583130589624573298959939303095854756268608376664644188303185915692094911523703870549930283602670654616679561590283896204773120143884570005314077588064505378781421089748480834108924133586616247213834988645295858388608051556529496686277609304429388072558690834934481100299181995270223490358262062760522499696533415160499436906110918989027271456774653208009359927145452475219096742806732452310704374281564913847023579572587389766995698785185206406321739448853561431234485137258906917916885177710038190286456518800309138997489099731028901394868348205637314948475112670766203269078071608785642136777742029158022939230189135017653660160913968518342845238163059976800909934348968096659465192220132867970573681701239432820905914624341790538048488101205638990997318702823063949507750702921966099881020689545216808842226671333175395381715193501693917172998872606681691790404085202185978130934680098457237671744053352692766870155543281398598665006167776364248465309164505737703569821594616013070759577776995436491177814498580243741543984014451149209321811580501532036445062485853972807216012914077105737158968457984755838462220525829580241894652547267178791936938078103754412744163398763185465355129584075073389265759682191209296701076783796363605529215821853825802039428662619636032525319381142977826018215581887142495818177635204282109524714538322199969772322475637307484718548892107824641461447792054292908885014298434050527604359411021735398777907646962503284361059379999923930474164152491503572954457802387369431138305467076975614793432261335040808993176172816564693312409717554106158209407109839013717218847168148773651122522621207936318183858464854110653106310308204154377046753911147712991892043841705323577346186762786810780113147981424415417789071652287380842643449460056744415982989710836657180947939395533728978114509869153433601412510715810265776998507937235821961488340466378183503876279529276753125263853090872634688075340921704957718145243025714664764593601878982511338542396981487957394956778955673161660850782333180316389893214308180131587084320029762471039606230511396773807318353125900939615697685399456622408081912570678502419854223047053561359530109518745445226840096117485327988800298882193232129322831424414581662141597378203648822717248791229456076701691379341929874209577967196949234267318369932943270260662674568791054831053759781129409491967596110722220891367274273839732041879710515753771123858601924326507452483597835218230683196103122411816944169984726471642576836191028936133488415201292462406292119480074080992286599888171959384855624526336221393438384490992868228061218364648051206605800141010184232472529233286605026389193893334452161730847436778047421803760743221719233009868856704438383286959207253507447089577654225899534018843361882932761509187024865256880693060261904674178269978203745194062591936345540441200126274163666368354056308572697688069025997457279817691159380121034970323961368319623919271897581609219577866159668427037335355392*i1^370 + 203855554765900500579769113631445371728488946001393761141849357712621317611206890860960158072487646852739539971412736882972131996495152719588304948181409669084707023562440112268560176562886378885501830652660060151123593407158937089493300881199942742559288534032457635970006231557681392342556624301823105352682513983908041749146589616508680443496697280247681187509263662416224556824586982188305967835795839864688027304455105342784579824578739045724613207195405490843928341473984720069545936418027110948162810610978672856886065131896103112283871570357860239543086124617085858322740871250469651150563661165259159103800461749993465068363237308447818822806414247192784831216243992102676367605882563511802850570831365974399697233119523738538415796327832711213455393305651202408523668076707455239484508317614569872301927345028658131621665095522104760995745367513579193568131364524420633033821860388003818287955741944800666188791232521643400517826584894815335343879463260727970761707618088968685614790249895660958746086829720302661263668232189158500328521364008830020959244650437246451210295600538374107840738846811989197188468699750441574784091853129719326950259999027682035550902004098768166015482003880147745405562813965190707676099494756285686282744528757683786249606479929392733215555104669155643254222143159417505843322795783628691348457554008115564455692622830863908848703649445308388235528552973780623839507685746421654235424744710443082486466424150093662224744043041239279046090527737305662016681539994734843802248332239422295522155031755535442853653046363578762188868992423524542302457804926321569640163150829638714769701394662342591764645328524209944406123323521492657001051327858204393451092834757034394698681945394883069000039213107115182868793897990140621463762283401608628746528078567545162912083179754836067247171658791695173143450417909410199408714464244553043301928262441526028718597433025606680951250460672692723525958441894680636326763271514031163427007197596599991619619849326110418362053551028155523037564679603641423224038436769053525330116304645536651488010340280951988747080168477392057220047597307597784913027872867610674184506793231141704240875344353677512397147605432197237327664642597826734514718079175397815686757676012132720316797883685637662979600430459565742027571888611904146361922189922004776730684023514296013632798030895737271397976123751524251132065662381814382918940363583463156080628391394169569188713394687596621646421375610982267185900502340478598156808797255118683239490496541063708624428580493977223441953413679744318481368361187920048557597258870328918436327563462532704095040476202702925571871149778478897197901795787535046405356993463049845173260313742052149345381147400517419856283441348464101421857796613162691448393083015451028620627164347776326972665391240565068152321660988087570341526294324723505623212195256610742413902668131134190796758886494857932997410731983580617094517398328756453114899779523335499769558794769894658872426412038303333326643936207889467958975281723480087313249980517139150470762621510371012728477168010986986371541362833311503296180853250159783937614201632822766962228585811237493620015601645182095784091352992420496387464574632753933311020252555974496984729794568029974709998270810868734798743756942623146680072470261796219055459898443710283547705148992506268416492498585656825337117606389416910347205707940115471282226090863194759224091586118591959557859941380844020589745736797864270132520093087425992193486003191276901735220157802895277667450555953525043977082395883746015860238501589135446201849959289560668179873647287700952141049846822259314770504775638234761916260433489981355921119348155909864332675125113377123403354539791831065955288471997207299181705621094783241383102459629773783823503075538012266169644661053072746734255746840872304032683407667855120926793039116280998388118352212652203974145023088413320461138211687928077369545966846433888845430596420142229917892666741014495021394902640620045083461463902929218960455336630915311671734558754283552146008804941637023694589301314248852179063925201749043948989544950631183925826383722013374452373155199552455954288059670695599273420556662452147839385078680964157007259917537201004374653781152879450123604950179836121592269378013120397859588966182080956255293238730201738235114985595565691012311246682027964974857902679135568229624773573952041419921662862550256056359713175583607147442605449105511095157569567209444152545429847779877506418510782810783006875664872515539876867205284770015741132391599531302870920265941498468533263746815395364972015837252804949781118989741042023820913882133542829169984652490026805950174647659549660850100459038266262450993702434789329453593753939085167801088970724329094201373181297314593740723642582550404672138307677679834432858744488317681664*i1^371 + 394841463141936928610951035246527198290133052092162718531921610221440147149282324896212744883517587565001223963146738198100935042242371114799488959626152476501851865692887944854907833258576073957656873370924922673651764397433839621144751081623672877085600895636135291854848114582042953506910164190742961174688972301757855148255281253506933790088653894089856147948874818678970333109226933585322696675034415029762821958613497566721812207400975890473034429709475897074925112427865895350679015484521369644816927555508015080784436090830535587047077288447068270640086036954486354635381279016266737847950964834925184166556503052267429307483294316538974110220847853488533697782853133897525220756904522996938168593135904212796450206306114554106757745884789552110168496887684847714349130735190383938002281778337411053665543143904331261805946744212601214461391693742726710581436834157006197835162715628092634453010477898517331547022746071507543276648763663523572829553514810656886788607871664491960791097468181084033502083845656560116985352254130633493565050535828734694051370676763176355139006616275482650353885014682934091453779761615128303947128999185972609638061478867647357452641427296495118340055012164475907529259593775799217534607065674081323266677092792514105526330903513664553927879356735430921532651268672689538982998722775706763854564836988601232229177634162245313942703212097910814071315335826037412400936049349660482874799197156191973421817744507359850257603249660797278971692061686030877748749687527504265162054612311507157360389748745332286534916099900288269627143315040012420141381190085700212129897153252988289716386598715896500966274402853517876290201241046473084220874028598368059207386263667001837010498072725227353584030705760934583646621628631228609611730206354189861335925782591001173305810754537528275385032016081560226812065199420574818879334480430421777475231530091328215221235441495057047032763717006249272194702670191136602121996639644694357713077094088440536676060134720556229242373756088175876554296255976741156818542685543776345094427010640005194470976451500881398231524373182606881188021089372186962592460528727257386063168164939181325538590137851682959501597194860542890712811609157242777936639236036199423349192047504574813315547253983580771780381306688974306226453006083101696140391352173601195686297485801482747673026258801165248100636772663578635763045086722264675504911062381652807462416384965527157959455725103173644032789620160724974827299155027132240797520258630650304932541449489666937647235479923958085104829655848663496788337220725160894333213489378985198693217675423053018384771252639035730803120257284635883168312530589062534664098471441643951420971422831091920615246581294725921962715832466371859357783742471476286316456298996144732075201416900811678191097941246898759417726133039523228073519836908072509581754882338042278332862787468333812592555058201745963048347105057521900128094218053399763275777667232698286911285514909787264451236849055041559357392367948613529770276546475634238487911068735993922737361115631080740377758114639300089814607544861515100461546590392071594937490514279537331808962632364318312746937862086598759918908455020476927842563169257382096782636294404263203376031865791454187126119297407478447741621148003902417185504292918603701078410551055581735035778705969129305386783254322371281793206150914040841837702064248790559795764479995333409255071296246281229713706420528069221831936825425955977923812313393408701944626875312375131483405010461463554126765311508818286785036816169503727866330137765799456052721167156096641872680367525280914635707390978471589616318293657134402376211881136480543153227983346567794222380141346141894649463348596253096782227406805699736551666554070439192577354268817275063741673062162143777720328819135494116556194600560042034500058562579845754848527404167552246727399672857836160874220865703033928775253567226751866997265745380271834962767923276257747520172099260908407237304313343696239256252497006224829858625624932936223441535427291589321655394167355545894128247085943100934799161005048290560694809251760671137430054027452032115327166283478449354042829307236067185811774591219968275977430485425937097373837108778328206149463846841746624318178955948062428048930356794893511485420081680283913360029159641339292271831032029859945966205949956274697736648222353333273493079935145418122700887825087837891958014034588121817715584085422035191128419078152835550964757051001912157294001721874997534755885321614073144677690085829081967837031029271947405355059348065345494895635087070583386406404856757618381851887514330746040793080987415595728344019450082525632695925100227129689299534675601979568745148299377751700632025327308709668281103583013209651992921452699444617563461391313999210302168464419503210496*i1^372 + -24757193775431195315823804271264995007102511029458524273870674028578958557192576173200740833585945994679280689715698457130872546124354927334364871033374814284836697176060225823329875880931164673000037507180743633158733983707058322426192584891345908635129051606502378474534298952333591226597578397331866067292961163808836609118727417189013344433493845011787088107087028475141458147790019888244426836360388517457097866929975301799857577840744634061354183713121779665318969380031940261604447526309988789294014723236786810524231786744122131064721160957668985242374407460124969053593423108906655492955607424254216465879774946532510606965874111186237830566697106005315553727776938553536987158177734310026547930648189169212451854121236606650005474337675782057438876574653527494649981633340762372437695433902093203216262215223707881478788828404381129021755700079548800791002828581001040326345911872563541226088892113617728521428763939562013194789342271521167681988631362909768062045063949421331932289585849479454422573520378761527545552737079934732479659411834110607540820052619209758038377777328757955781889784193683646286377416613537952359760758904995895429668853886920961984151246706684925995953382280472632821855982441897129120054736145547028700958622897055490123321048545918111118099079863585198502293596759990909024274681277017055613081564598414163581948578931191587369317909278820580288943714789392280945947311170884398427310411044317311824623513612371664915288973629766730383940854444413003372648216371182450251327220442318176646940423796374794040958595892825782125276476862115177305651380096597722043824501372189206928195607836834438521651113392159179636265356968149725432674471197618803826445388980192765019722191956470016994559190645852828472617406478187773538369522135707074383170579881633819778080526836963927962480438788525182273545645050559685073043369901409637396939289447418863835188129919942529397509410286046607645019492765561832623996512679101822803916985654853407060939103353084173520044840273109704277848746054292512788452699095558601069460014755812479404302397691935191132294705581424105569302003619930969577578188354590952533536899564360194743188171782604607008801047958595796211035987416521425984445651042074513060343652479725735401264849054332338485008557197443376990075940722735265586696564353483040537192263467478409926527920264873765084021233316774938623806903104128781229946276167763396801503048922320805301779901688646872124511661543747138301989609249677950617346563884871888245780245090252201246338609744579867529948171491562073100846426388455607823159523531992381696095372503199140096885790432779555991307376566588658595102500931209141546458997433565555270644040295102076307791499829884647445861358881049910056045574626913453057826050023547991234622954916902629995417536443695153732813958944668030748392004213099666648496731167565887631747848945910094429635135380284884430454712220930866206086095892000258280562508088779788798054978522817933361013838464042470982867512678795295954177107029727597748198995706350500988389098000387552462007829945000960804895983792346449970827757258390307486957537751918638973329353868862868348312840944977880737383494088869146435095010552810893511667174951021461374975716197767281852074519884450772185987048412746094030129659714706953673074570242652952753991957209942633945468413131897234963805357619377470008266455239173542273604992750944168857280846651676964917571080546886955867869232723634197574305688487632046983678189487432996729622189085303382917835350882713015684964830209835332702490751801519448011261535525862058420285579674564846501596329710613881000380236968821551224501237661095688580619256016644879876390102113397050273499441774627672229927291377587562737735519229218604729243409587702601111859038140266770408432558563083811691321109683102030113582739348811360457273624375252133968090969190608390744828716081172712717146550536145954049935022854211905736007979123752299635048613793894390185862004675196937298738410565283470393796614049267581679611837887129761276513969831939093010658617717390524543294377058501174942195912450251378498068508596257966185479982594598395972495799457681928372815403872266632541211203708925295294288759079192207145763361555357947671732383260880537672557958127228109974705363169263871519157930751397147440002591118386337746956078906183450241057304376294085317072179509009375232676849479439945112733875586066363940255467567685586049810919907511906453804607954296644796872180157433955036489009033883533736966027517181492948482463906831458616393931069448944140917274879201985388764571656152350967328899633923093287595736546456554212527356304220350638985107408963035691931827105763642812453529368373872247527942755807030229504541173032965309979189929679761753240279654718242816*i1^373 + 378113093173018536899131059432972809870827122002861023346467536224626678422720522087500436004434188065045203841470489815512877867123758678699880062622988449410534205064106345633388084755753228325802404605083246900742827403637147160314952770575901897345239455131886688404313143497779876464272944592732983184227380583963098154345582246949863200636385552713050375403031371527883185885803055302728801553429855683665185999517341004953029509353611932196393855738834810816734858305795297949936556071733480860881157249221812887167103516993728904653422090633911420911879754983858435231300482336811775415293240223490737584216432288204816323534481678223899012931335852555366486427636672752110228722308497234711189235551395536197437602560670062879837834211829044978650058480638721051575077752968675770415397051267223072758088761980367875448236049472380151739039109136115631264254271183294135517522344891077675907021274155846337206367438521883894041563539160810139684214395691983312950918763526917430128811746023934294523922565002840584559635161930254002317360254424678488416783156355470683018050809551121501359265658796253137045230803893409854867407765078734552280766980201461344153486600125422249485624348628729224591278001039606521052787314723188022293565764840163390618252219914271488153488061485078994159252436612355770299831965450143393241387257647091205338492967783838492675525960316064987523537694397991610930601589566935183408213371176196764693536303599728239598769336556775289372488424325699366383312162344809655562675344532683195521568012181374651263863181354877068215373675076886150914872908622640501448354640513073401281968993360928893403741850955229465840207165208562906469230984633376423582900425046347071499650154707125332181955326411832266057969922619370960578884726024175075621043548715617538972464186650403638011615823562035908784257771013058321919018071620982254228447681937932159867724548551107472823901694931720826045258422596369299728654676185289312946953345618279198119039293249785802781667494331295957236463442672000646528793732676071853275892017188178196425304699951407944234538833715089291265145508616947868303545217545545146988783979112112626457148425169380563048689038065671035626287440341202076498114535759942676735465761083671899655029978221483628353144379651935704432034107747571178801225135912084029497772053712719548852933129820636409829761596267549800835767124195823689527072277648892528142543505338571339931158848912316206781602194193977828453898899323205697712375344941282735740416990378958052475653885063142390982581760099610147468840950733217411075609235649623730659475058899416895196531132180363907862546868974081255397783942195089358875359363214135677655265769529307943606434398151767354171716808502170341412488606237281273876414286067130330927104805046656938470826690732668622166597799567299449824940325594222251621140420905727847869503165710797139764680130288178631302609642626400585177949933125102405494423153526995300648725006812709139837422356980523776076983246736826593231298641636297695625934351734254110573525050084453228895130018156002910915279989719555754851320751186930009096034113033379210912238643683113773227722020117731866619276601534906951864921780792083914557099059806017479619880136776862482625869581021829796712403447224253942637383742479602765049715776688372097857932146212881671750864170838626715650448887016144629906800177714356509866887085585517082819822360349599099286398185604164634203514273143032393632312103517404340546748123472992257802022753217908587344292671624557031045589381060705467883904601277374049694163201564829000061936623110345811889827617106057811812975417859370588920860892843052617464978155356855603519201276486824846703846529460579804039011840575620348505349779417939550438839529163991588148355705196887552467775908273497495264884809822279003836899677017018489221291931176950944175357096544413876442218150757215052246330056750751946371413816168574312192862532770506762815804134634940390419262785052693712622973112082678732828586885295410914289012922675291921865714037686002704275598495627177681316958976840049221852736898381395854310262568134709360910849235063447117462219844791171976192745829499049435946569281751937142660563932552821028873610139357072822876977374180430536703736841155667087778104027123878688411706522160153048441141256686100821688549987622284297256670757798488341208430960150105712914055022457805055604988332607095226953268238159330835635415103552592153998997271923123263920745454724635479238072126440116693807496452232975973140128267455874880337915972346548917889440710009339362249882996596353983223133249967917670034177022201409557968933361585847445269753932181000408867972743525370004250519919449270514864205549572535998870747009401657311836688960463044608*i1^374 + -85806378409428254428918346482949083999679506573331728382597635187145261095686800142823469622294024829419355419936667324086167293960980329396723691516139968035130204784829692877861498766173845829452265570292028523545340353959174316472651775417422204592809727168605536831745449732099961649202682202379611574444780849910821585310426306686374416935368250646850690273852490621225194953743727275553470268061787606191068923089279156928099424679222285462995287417372816708830597733073456981782516721707669097012511008015550877971027343490774204786262851360450129951264871247111819261756696759462754586687953111341525088097429057599405885539159404813927681527191197327849061651042967443656894890973798610520739745680187020465198881679354245990132303859472865360411757164417113743359334871181222166461331158182185724447417337612963120264475327968271112969628511272982203600004576956468160874544361902810579944746618234801910550613400764588232406046018508125889295461342083219050434001480227670377644703068685526157123963428889993747553613205824297750018219166554712881820972232217943822990319755517132320690794597971756551675432210705126574343571495230273842966458859783723812130184666037761539740093521482739743149733454663287730249797567319842093853328903333298540273096133172931281008374226952544312191607492131758712169179372157415466826298370287125288902058794320171275620311105810113989344086066870251841293855341194458450823281653766045425838325430941425260010040347080934817420903118049352798850043406426125005316985972685588329953433718588026115934958087668078853891146583473318361003936292824143129318764396255457107965226590201576315610126733644069112455875296728293101540406043210973658346125242915814609548714195166518192731702078188009756005715043729920894039276342901400953595274737756294245785163959988702770511410423302999903676683604340160176347910131660219062890504394822252165152476775014310105509735177943703809855812051588926285149924002341950177873997628193287634795929815368215006379105841937798205982610265479755578467460254909218822312231469458422873217374563561967840913558065288025102631879038911743454362626575283046198702291175264052384441895881550378097204446180690809409931010413701439858276380857976527381538535195906485767687450707068131660721712021804683664146792038269759060984034662669132464751045256903200758180317102339015988143717121689222043088982633514519329635738573832827906208227083186699220134713187461464217772470356949113777503758581005532477172871220253937527967456235819894127853211281652723731916781162779721328269123013590332427434840052522526532258469068534947401059251063717029835722129615935299260779832936534755712295995013133370343699056759836557593907819524926760891533795840573317101209239080046533011626291445981100642935485034863880169233711188599647454157842437919418950381883090005653907950216520341128180287250877395204556031390890801790282008103924400999808105770018222345773669883811023287955003192888636582986101108814448097473721205936930590764737093834957150859137422075576013955951563973170406228589113117279240689655544314554262872914945632483447051614847388666892538828642170385103302684568666303360541634261170596169276210251037559139639978796653925123167748458484820876213743571881704187463251312711541453515379581075500601832461246851883031626041563800489323958247077867601050809454235636399386403617875793314280128150227039185404745619024178169386978483617070360316824470999248332493612045180454230213444635535765274357925441520687492267349724563358283076139290674874977370850765450164290792523338451409776277945458491560347561235822369207808787447427839693614238217930049761196308774006002569750889482628032156692406259782478921288873517635924105941789122089418806987244332605524560896752920267715976636294733084824564507999160037012091469385377983424993612978049920877448571107111846958682475119750666765153733669483069389592409489728222119671783810002994406432523747386627943755172376037130442957237822568719814895576516775856877063245413924274380105384848553654666257494026591529029466823759277081919759610122033565845938906455103202946791153218463801907266615183209672920685333546285805004813118779284274462624813049768828739305001231600976973542459954924807625753962872031364283983190636970658376799982515512661497090838179490325503028825749286378755496006194231801746817120664816343538698652502100714329217152745357032787577916177748225317437961845408611183579552887861738374597787614928425664147868593444643751805902794561692303997921507053973500271451098436551138250886133576423903707985900149190867130874531703772449641250282837142215688314241368548577118830209730771271961556041708481385696764007671421538312126254513661525271759446699270861884489728*i1^375 + 6511420941423850215256935621043281609191673869258952058033311304342176846137332044128065711338890627554120073064979709202796503834335038507661470767193259026638433172226992645040819727323362980567370279133287673332935683669419598443075046178423199411038876475665142545468225118094856129134253047346692426357784137485720758842840796097198033583872680901774712722462129417281541544852775405658650441383778285845141535856171160628171490734555928787195052616842292063871996734672464752806318161530962315026510895887437205337200774344232509365609445783505560577517705637065759191974488634044872942493746189930124740855460741028907716384486896266717384666843259492341579822741762124655139886903260860228191745474837924047890611887591848111378473079865621161255991751078623201887714877403344504834560445026384245524624837346019197609384091932644439977865122833889132017425607012963026631694745302510365376736414385314077095803108733024220671695315427020282204356729789494628068787424306913015508184142785533262400246658891864565801994144025317086912632535223781188464286027357074846006162738131673014244498266506045499594438737723871171439287018824267594634714082677692519291601435857683216295902017659360427408578509560921827908782317291577437493952786720561161957650927059976521860437449706090357915560691171808754854236974270222376148181629254375228143745996198080840262876376332465727166218824790075284777688520079746886566948205411796407912777895810452776808980974906563150040859567240607766198195752674730390678494539820559798777375097976711241051794581761473186036411418417433163714816912158943996030366009493724151760297106349028488853825358492126046022939295143916523709096869078147426377636402149524774805226960620538848292465748082375238400405954809207534401354048664545392410456303736129450527456221028945780146256220160469587606679670846848239142511848562938716308432556440594826842511668303974290587536432070922507636260684372962515337964080608051519356957196604681264970580819238216375104610582063520900271733159080972730159649731339160550448596887028132469456310007563639882230381530391009312526176878267782033111869354447134388958395313347911974980295008259362663082441447865064308344197665125302646478754935941291427814248648249301260431529807576619338819438179830529359112699079943110037369931146406739395225747964938410240031696388904990082556084452203858057098361803821539383971358625741071666681734371350991501926207500119855766880009622041879264539331301305979329529981575364656281348937075901924617473956955915499964204989087365641099465974069697005968509890117406572063642684226520862699394749939258832571424545316042477541962860460578065036298175467378062088584818873423655218729899894397039446439353865630603181942006667326234567571868094453772081815320938064592608058747597718543510455950218312754696347903039002386252908502581233331316232916830116775984032932414320465131472606606060959700480744863862082163321345535710326250334412422299190256433342689550956631428540266905932699734202992877674134509605196134920272485264000273815610250768433259782997687430006608380209730995659581489420168268173709010497773644313340501866278747508955235766089016474798631338015115685932387797059924728179694920657252929460898737918060639592041324464858952368599700084268959872324691841364301629837607287323602483654520149164943071038962585086570431557457712664280928147915928516234160299214725607526387107538080226028397376132142008947499102232243346093238430988925653992059027508000927356400219737893383718015738841178240698003045848586401575657666853382395564544060929265902853377794957330360443746841763348519734265542442358102424672701316994420764379462657086912080216644167152204309164879235345260013720250276727277497239726592734348719027912035570501155723050740823749955949373177007662727854155950333287809542415810021898037861103204598186297302808466255376783859478799553828569927835395148193063233038127640021352282255399599090485072782337420961238898999653423447581621247837885083909563002304219475554176486097837249733589810182919816975429368961619459172923872049162174750159642737640327482206243793369922241034180805810022993103839588265876762889946106769105567479553897019401716620867196842424910475205300564462137940420005138179101956462555775914587162624481119200517253812511035471616441011339132002149089082122565090351830815044603875529739938569877301913982431473960963473665167105877180133616828362980248664992591987658456075741960158865530916677406252163093454531503192189746739131908209798171039615226936837614960181757114910470351474628461479787248907562804324526100025929378697334526893853226381188701848830235610595922703367499064986974203820097773206550207427182279172030464*i1^376 + -293781981635997598015409466169698322570016158365449851113526239070422075621520999276372996599517049477921031128420251101457262761877477895198781375724357820380812586743220090296841108541139141977383823997370040530139702594674229176493821988767992291277361023379838638342180079149869641682147877230493944272085080774391866579548671127293820467270348769122411672322791058587884142332407796640320587524179142999067385398357349699149472597008728961682717133867821386541650207120225321221798691305979778133475989875217708630195941067220417165291620371536609599159783736316348042880018421184928938256546022979608578142152324607439669791637376655597279346898065544650266479187383179820225057642862031744490182369014797441089622194253895786739388449306369382847830182673067582433237553396014430168061179458309772347372996998280640261991927284576659461121248051173686269282298353322977836673361236745055838376975167863801572222534475998766684917184596880365769881422054998293280552369040417075500873641289579031181103257744144548588805204034825954237711019881826413492292181539256134648400384530253174991111458825141155880713209792518423012695107734823595067646141937363265690519569088940056525486696992500294892025732522845567568995816716387693585018059851168946411388916850951907065044183822080784727504585601001180854007538511734293632458309366128198059642590157022699769837764801273103654826146129365167175008213125382143578807783029720997443052240951047039773540353405500656787809557853308997585369355298236996322805027777334166960494515042261407675866383775219369303111528795497882635793604591561492585344677782763172677196591760449893816799490738105965359182941906659786769440432648254250732716980299187366128479083261065736367362708469422356707354098992680686065094335224936380117278824279955914105673311475473264432438756054848955438835442604182543516566432623809085282297182426886062355020463899206221896402944629241637018456962879139600081173708539091513700419776512216097301254576414486597529148353836358171372289827970015942262035534448783889306790149021824591617605317734487427072561075759905524194962288933483259951457054125817211108924567497707973756624825321792017962037912963836719563163162168732072335006079866581351520459079781073020016694944568948444744489484744504745109326440300352861740494190254119735179005141055505533673913174233035925451913176401812252043921336707683132580285780714696540171368013287221916918183985599028476597631549424574211871983717766332308111908249443774367942020650875798859472996371306967964216663626805887657103390844793275766054410695154288975449167769505253160388876969984129213059646881411683419098620221623163926751991674371444287233499118811679675216969762243423399071383737409448359128766251480564874855745927121698605925512980235597965587486059229433286354636356402167907060227780218551135423196576508050614066455008640884089268808593785812307707433066832902570515456193337605187573176804544222359681588242641296328576953837981566169015011046912300822618367307324205294570434454623099983679697873175355233042501323853409740133333535146588058145509864205178921258075870846071670022216337879900537197246113671026057742088869250325189104236799800855033462094654696000958273953690263368029802593244097091034910122290338792112864310362065111335351641593193228429922241089124716320736233216008137901665523754127259795593191906080052094959315172309698519986993586366174506391404498065388524009771212580607251351065282815745653359615499778059254282046970943779971714958043606464682913469639927925566299876714337732537909079634627674641498826738871678067948109761438924883086776750681292078567284700017776431100698551001461632122958508317716793250167231379814706738598696865275385047212271643720362192686850959884802277447003017686032949631495252584433286165602605401395375139022500293627083176800804666434177154855205063262432043096249167656956721858838700240844281004784185533854920963227498735581005977817434506190392391150155420432106866313761279371834961438146586353088787048244356252019437746052045415602304549825202514326043868593670338111879547927887950017850837153763545383495491176917228738818159585170383137044389978564780666821887242416425892104550048042695683122950734409890270334273674047694342338667102486386770194161859059533087533828726690233699307557567757344794499833889081220284847978873187892961438682048247151193996233795477733926847915646892684052760217954096834703557734011550242024426681132729593013186770200289047611713269880729166696087308843085453479889224700480615926577773922176959656082818126498536519106565448434609923990884443950084423186193934687259939572464828113456378897189639935402849395346704412381806592*i1^377 + 5934728213152178229860451624813238121034722647798846926092864622905910081894479116851900526727369056535821939886709430852180940043065614177236295110692929287183634026825864794437756279381021807822712898984872870587751043275194858572935847839560114574691835627618580606362360874903336482773443160320890303154253253886658448840950669855646516212333989701363993028155697528417635169458497904500981648275777803544426384876947053178034976264229945346177157853541882476629927262497754943775481166239394302432449167609548496795104861764286845049463687137853609385774222688207708844287554030279141721888949056787923870567800378052384842151210751335240981896316187783250491671875466476147740185359189463383570959171987885562011966232641171561998239488777754405913441469974800044462240192128223733110274883840043025523786341235921640284120644279433413853637913140462260785499589663489898297047559218546117535920085274487617660127588317782133026538222727476975884553974021749574144656428713752350257592993346438655987200913075840939798795838097337940631912548411929598685107516129156583904243487111318867584296021763472721352568236872243451416254512674758624298522293445255099743793430440045976144458738250481755282596618313792847197550506514009756417465325038652519701514294676516453596741235322612188812454575999511153044353051727019309996423120849497908355980985783750248367471220110539298797981213545642681842157139527537543965241696140477365466283181226588690346029629794295853392415553474361683551002407317390702590569672023110046385393894222971245690333994278821561275614513042842424358105900098004254306654965897736559810108658888936321029028439793633549623109066628351453568658731467996529985361180936564512102227972436021531893812720674515904581918891508681076155912061131684592929189614823399645232944272911610573386272738874824721516896170946258031947913271389210375870956057037045014647106231166023887774243601342090372241974014909964708385078775272703534201132936350466910281527588640409988286719066387963087884530043190572224955155580207344526318497228367564132719821708440569642189487309864356702551253692825257820381300115456040868074864184729678834664421233665302680363468165202820361111659253278330039234993442005006281491670243932098364808722122260454420499439021736566220301279066724141513856443672775751541303227306571439537227998588283746525241755762163534779294180385314015505728193129497695956301203720019768593637080511618674962854158669233661798803729150681466747168215913489903568330928690102807796711991730452335260584758130856172372236409183275003335672219441703277435523498784686328495337903496067058229750677270728388624857978838733822805230074129599456056750208739808436825462647472382156106756032569083818193364940437225994372212287547126703926385602542407056461031817206799079406132455002375147153828318500083087178125236873453294363145169397688399024828871088549936623154104927767843641438876780734320482996865560467148979920265105704876365639407361764110238537374116764083965011126671049154221683561025309560960797544395205986125437548388876071664321624214073574708274711535693334612565302607043184778299839882561289801176361062575310884056854813524262154816146593730410271626099972787841184903261446494350146245346189333751242482765891343014425477977370814750354744795469547363069532635725701780310684837085597029274996686418747691311105460319033079935727356120476283840329799501966096293040395787088695007537944259895996141876360141820938703914717151052739809896003247367071722968820783811856444107837099324018479642282099597328224771685677618877350355558757299570305468814316336436701604338633753673123592458210873511474992980243674726664817443746534546568193127989720832907221314234566172896561476731868253369140440288647974153841467157914712834882700913112561222023480792408981400684979303533854834141092059388886737970037044410488284226163667942439144919472613821445558895577767708427430219786963281566447096260295383122265860374627109786373247437750093224328013573385023706015601672472344493975284526886452065897406619058151262542035765367577830784825158883963325626898161816111100505919547388526466561918779428069925486818930689128057972735365526421067870818942764833234111838780341287221534498286990292641458332647127733445694997146995603557940351541442599422259524187285351001626602470835021743351150275402188273640320929323586268026148932441185947296695774710123798606102702517468581467859373382637362591126748769005510865724110218802543866076453870459498256875134893101553244962560006664504022448328991857956878185276004260638047138849306338595455329580200336035263448401933913161760579202099755548496150828093218094055424*i1^378 + -35338492266603696784563191058201931202532595503737927285961710514787748900631822698033527817501766306730161796269641743431378832099206438427528327547596998171704831011532505216062534420355130920354239744316906690408563081206102387828316566817503001981723212565944139319536010321597087012796337987799902283956385311784390163991175366134336939770027914471060361702420185821443701535944843209256889559931663528555848355250022956187383511422097717951725920315894877629513750420221914891790807425242333234825172974453537362948888361193925630520511026352705873192477744679021915592817402042572432035808218858942937607221056141113258327619858995269148206737853594349293065798708012335347000818819214989108578087995986520754033597478935123020122715810709845890829857959756730861405069758963444467714861500485325970068758479275922386589403898687695814390718913168473112045551041203551438997671782176204064952444892605218818160711065156499663698180999795339846603173001291603841403554561693703311384223041618271044831779337542041410494788919518142511371047711194461859308827081905204526505613094992673801107595007017879224437374238984263371209618802648115487936534211398626048941673628572236901486995804605803018061005776590064235944006659950789011618664112555405784534184129800945309163937434605488188885312979738125640938450360980605657309878176330814327489226162565352354500926402182078501446561463024721004805700159998999443744605717780311676857187039524876311604502864684339056964765229086855908434328231323544744678865336329814562857593421721705660796540289899168309986991312446663713751886267942820291557192524185740394681140947203781015085402285676156021740040474988086804565274689000065782300097724954879472208868261557202507389104026429651886321323771952682730944987578410895041235255120702638541296386403436873767171621854349357011965338979349017538896675811833216970241292653023414450782900100152480300405656555956035470288406544324731075923505926973546774433490171376119908236469830796512861323295703532984677375994552435795515093809442612748458725307748965956773497919197554869370557905191328782354320045736581802627190809040447377170561146872911813192787537085894796250955074446290340624806352824598272617413596640368069184908488178424391228858295134514199586283274190217109641209084774582353866572090447897315526700065389579240247550853729674829020363069312481699365648521760941300889027075652822253843963778958177926994013921948721794236897262433510538185463551099809664446525960563000016975689913138324053105707275237819143760352012249550246765240682339218426362457244747179856064278648629739207664350679137741025419442333488480220252501798068623680152272145461190055675480090035934324829149753508141472800878690143779446326121721758514169984287864475666974353990482306074475165657422784637553945744348453662452933446067908852679277500189261719434084691103156854308837008124303652424173660923051009943046733386801213281525091865545380735305299804086520646402841811444369253443342446914277991418053449803312692840125770125866237491712833458062483963455615365079120300866534731384340128089997407413865687365384787128329994167671531212236672084887778636706483722823991059673077079205915193424640642199874873018442889726239925644719710145822311916846264986560006557150955147287359111150937078737595441018756008102883403110238456130223111537158662305943047117273828245577111561957248994020334745041361079675709817167080989014422483085818476679263711561052472758950915191594466953042294146134401346123662179543716422883130666893574058002731379337458333275857215690412807208005474560761497169650580185326509256573098601851823684607145323131700268066724864754295975584098182000659244470900073360631283159029314164912401338523535077826093537933059571696509997537583535523079820071527663948658711975514085757094579568344671302289141398080921631169182364707198772308631348976132816863001331002258213508298950655326299593779160483777115285680107166375819104703584936346023227308982952303029413468833405103404303478332647929759853955720156230023982249429944256376711578875308002018616151093669776590597026945153125532566702474824340828035697826919011639398016701197663580542795866064332357491615296857830985301682530941294224950376058372386113908696478796062842469632750811341716518292427707721413744015625753453170874115238044986520288112381768169830098915291484868562693858854945725941460771547912282637804256964396718175199311576670162337325749134065922519969684369341283527405011545127078826403055629079660018520508863385380479611517679518306284471018752892440493359600870384243249979663738159292374159012416286529127084565098118909001728*i1^379 + 811069000655072409969245126157776745140839079008503204747176919564881294525586957489106149014662313914388580738429721532076143680483970100974424346219516508747470608853755664819033596103304901785932495803556743546748058124689245612681989107996599102139159624062749148379901792357925495978868459390188287687578137952637846554093848535839095993615226724283812957210861165767990316386245905625149401746810807192472835839523780365471672983900891783374936703844858703384493856822040334878886445387265178206682943522093169820833066983312871374256330934119689854807731915454445347871293530853273046746379782252654252153374059826495419589723265883896952586066959659850975234709092649042202197777741226887564648499504868530140996730400460173746929033141393439598827650193253481210748933381263322605243617439586098388745810587172369611596977678645497882994745550741477435571200866717139674381817225429280105638365539779116551887941506830426918753000159407933477641326079355661859618589838307366249074727398112885671834595937499002559034406472647398100396977159759470009903542592375991166761596675839622020006178001409028882939083723603487488517598134560389462506173285269658884353107626673902450586575329252480403529908663139268669070703985623070368368157638758613196491376228227073114478096313775200534244881645327503572813651586777485223589784775135733235517588489735990294307346843697829013758792248786921716091936668838453373936140495213255248826096583363492757775187238937955297009219955765919949694104809685892680814666757785153020085002722913915252383212617093801926238480102840675034711770028061091490533756980162932231852474732011463222302234065281031942613390445204905121966600680364434424760660422406497243352662924754845322389751200892916024767176476601192011776058800709955889930830431834457573869525310012813658099203613501696062923421768998619587495662280800839951680895354240340448298241056305610763880956463474583589576172957330516036361468609213637703862678930022793552398567956247837412151304111069208704136815186893323812053641921057368019310103959742405689803143105318902848617435124800879749864883829806314533667223967916479510115888465013447966496054147664092136807093803601409438565407515372573840691295820005605547178949892221418676261267023828610081786995726740817737448379259362636816181901476110256226757068519558224720924662868416036223558366306128293558288230525858708580829708233625152824422934711196342278424578714510649794687394789508722556098853273994461259586578699824956243631313851982497380792360197031618873144438685867869868723567649957181654310507441306849365133247552558556865210066094500325069988019412531353236676684965705757316936740044917738324286492775677456566962513120215240769237445130739891035190313870104417025315033649594058523657111048820966590884650621864950053908063257385023476154516313208835428482525951589302744823702240960067294945152516884056899864488982035486624931097472196768240825568692342498310475535992499121345695636512104971282391755755312561741019649425480322946291137645021295087484652553324711895252093292645112453823127019594145848352667105144675418276198352498738249769060981344076847244961924150493806374262789713999627285332833262099342582034934782104664750024140344579157869354872259625860202133998293815712324227860161782773303743611834448064196987126863548361263068023810567879523623094169921502983815671393505085691734956135831218951524226435062042068435956967093620153982864189043920715413517685656459636199528251376048966086776101841760135510302698868281896263447495331575987470306409193139644949100287018202573002186466369462515729739394915790173631317030624885262501723601629036219960251490250836034231648901737794770465426116203129838025086148534873942501450636288283615985088135229755797974189921065244736290860800653809096353054828237012525155868849787472755417636899201922942440043942247510174022795572858575629197914866696160598514443573362114559024768921709977986295348531952984707423760661583486525409838231293878212515873160209416766714650919335267483314025483214223534668582911363663956217544341286424424230381512783762924170510142134591519224647672827440287985158035753652597726260742792084315673436757349469481154250470262850137762013531331627871399128800862978266237455146013124810939967506201546574204214589721287955746118460130928353222734111921238414098396907227617993505974497957388182363427570797063503644984520457682947925921351748083032798733775010484657421076667626191307910214078693487216325065970747911469189677134275257767614687570235799831128466570632227506559868315577023526592122715297065678730185649694607532883968*i1^380 + -835869509886683641715655002340740737294796608914936021339150782480139262399182616101095785678891223996366653285797452435225240523117319429290113469090804332489805956171289861304259489111456673940917898199611020288630635585679752951649587806833231116431324377750621201283248403705283793550705641702571012809684543177426524715991768878540143129420597284567596057578979570620349941926267077048507516962061235929620776942568435079949871210639566848513936631603443926643711389793136749642945623152559286805134014179477657894060491218248788326438887388779342772353480454772469671375142605505248546229255539338366186398600473812859283360411867650260153525651068054283507081666520459237922979980856580443604240425600069423631917320130703655838118330837432550949614024163075166816819285129795268347727539619402664605806298148855443229421778679765448278251018611753714459720868340800070440839033201504706398053183613275966633592760073796048553872086898514277347159568509768430629297301036073540710074333283838228020201399628141742929972867261695824562369317114162328544434727665323796576317785564201266406960940159700931883555192918942195695140312645652896854979805601364027909178719458180146011090735342905256084900716131241077162409849715737083330435363919983309966842314227037811921144212328082243904640872894579602647794850603746483689442641998311876964273525595542753029802055314907727536364708176366628890311936387842551454248817524362681767283190097748272445219015623104316051164556280842730663398808537287628098318231579091943966106924007522047626553378044636185527246350497103318639412675272630105053819324188305288746170311528798736166614723745409820461948221291402485908047434822163322695911181887055736132411522666432400046699226784128492088451708243215091961672843734442796040829281459640957628595348691626450057498275819682252791357171310085640438157433074729229864850172815907719682186715291638347051158141648230839431025889223036605268610396623570491975076084011010068578748254379626747704954138668069322267648687753496146570904774622838162428661447707307559709953083008912824234957354215631246645388841681658321323697058192770993277213967803427617086055188496263180467232904300629402322169875425464717871187772650197778119844839523002776773004014711140785215885458851582613461767851347738734963539225192100140810744743644921139854202203297248290840135700022693313327779230737751828236969714888967896671976425487709429253412890450994651581348876716164970973588110012706004017546649999224570347827263575707881876935312021638635676291554592442419322416028283102179708603839212258315467166906142851151594658151343282455370003901447586535241578759138626000187906851918122892655326605283988569114478453293311824731100903762764898834955401904926168647859797502863245673881414171713524185971566120855486577620403188112844848981652059399227973983027857322629207167480922450670912743725123030668332280356458845284318943848102470401577065567571488866516540221936003402004045528764194764215750124426396565569599208171801994653323156838514911684838175683444557284521281906347938771680134065813941736014474183286187813870310096420758035325606461784531192576935382833855426943571145523722424620799647630774646099546943860368319085685103752067131743125130371580445111647673988470911384038650512810110349356465893074588941625671329975333055812145447396092261560661065540970944458558010689548080826334168382861998272640350978628731180463181003494027566767331659980341102117775307408177500318086387869448452867462761678921884783237845477668998181836527943085232253651525885422892199520595944091061042284945179526765387522914234098307595422098723584484330022704666425509192223016229986266197034469387840677369954000056892676512252328976356335854073380536678607706767151081693837396582793435687538116591468013977496086851270789682240915560598167447091406111257337009063788428377058053931951433926941426300932289131094891618712466321931861827826642234803321708327618775457981621426925151365259988377535819657782277575364487327554646870312274995613738272395680287202425590222076155477832037250988103465952278600631195052912752766281155869005972891027616479793560682257011718676479781309899994712240328483180282573721342997211464892052752434202704903263638676544630212743302996010402406314140040747379240316035663359757604049613609291214085736021157603222105344149191395207833460509785707468765779558351431564602827967749386803377140800386630806300106144720803726571434827270932155092477849825794525914766499241509801854405483950104236986893969166691686596558640605880100726747958614062751825517775171878912*i1^381 + 1401151578628428669794516129742757396698705257660621421876498756595306923272467410224436969605696227622836339477258114323976514963684373455277789962449817161224277302873393743479664008816857174809586705224594643419587527711291128875468401723949850448638813559521633402476352602953460353561131923981293899098515187509698228441138183900538794635856096317092974520908637566959960885309081114717170937242482603053648240160696753880216608078472473510809049065445341186980079378789696608811156367222702583968435593874002236779002913772167252643498980499274704057290379799684389209535763480941499261214125373856994649549476510639601358976755092264281876450322638340098945041017057865287360469847506811075469553134746899635875215185241786816739679213265207495657439875131189600521618035515929922986029024941244510619675656696962320050257784922602264964932634546407568879846968226304171923585604578108441757660254389158264427491697460206654799871835699591455449691569792873327206004576887354081623051947660931498762545410172007655056984385466342496724283478278170162822086465088996866056092103862431300446446432846026951322569846432485022598722067206875991908953030816455632810143481105357102547223513695740659237957795185089389716731045749833442341324123389162560230664944179823007190082589957617895237398291912769514956259511026014702069798438043519567708470989903536011108087562455644890787059823361097357148590242569090453299963274236970342434698794323111687181470256745311798870152987979921893303437823121126459884810515713074226379368647825369606613505764061141485137694171434753305648918911769613912131702946551320279335027235157541074888214261157506148563971603482380273891571334930161490195595493259362414855063915109201186220328794820384793648689589124910379354018073831859190368903022474555706644507892406206261384309267264695358318394348164501560543526973285429881447241100757283196652730653004896098930951781023486610590437568870598662187242397226232919525139665507808516534671011726479279223955529510326818815064032625055669310309170269723445281930392890313141160505262508286693654744028713186241687694445593261642919539179049944607862025260461473658346616562694109585841038682391649405502989231568503230150403928496063986831954042403364036065231032932510330216762419915215874535570118158742301916208149550995574778131669439435474683950899521611582371524306816381101481897371023698206652827691014532478437929903562823689175748844495524707120072929316791465844668100416536362343531568321661160273421646506473712016411501297577955540474895640932279673761467019092136279138415603994966322757726991895673958388751942008222688403428032734667491279015863356676448905902985731109684769352778620969458046389579957610759231401739523285935774909769665030263832872829412643239432863435553434755797384923859981443209561405237718614195674889382073452611616129106007960562430398694176152077622410490660031873791955171174812593099556190193137831142034710324869842343719915893997940189866096495861707247801393801323866596764194049844384976012737105543458549755865196169739677935010033786608958333898835329701897484209814458460102083054002774429658423029157881641262951798898288468137408626987041090921772848891543395009918298037740829672124011115813204138853704536157546525924398039082953027442318039369885535619110160898621087536183058322168934256535473858616475512281720996837660006980633219907310121744683983034796202678325028734860297850829393022300081117626582041054800613266836480486628146392355300432890331866619354353466766158197224868296943263503364596935664968053661215044283391715823625473916911492049985547715903833776386258953335247252634166276536018749254509071624578422596656011292947490898538754046489863370423594426294429742178231798153569182763765321511291707150232617067333027201414639243785594367364361776065196720886971336288668533982035542579822127009178557434584270955757682912438735021944900402220727585926729733106866527289653381251351038314783536331551742573959290363062356672234963685317116549525217150834830259391165113304754654679530293941693509526032472203628554630068909815323827328564909633588259066364174251615159450284356162894682780755557778287889600323294370371510311602508032929372313842506385047188853533136718869572970588723103477414801567989019572590680953685634837326414066058420968738403226486442889240760621018972661726042898229924853041627987693883344662813147752303262990464560058686547634236538090968806582773165196339063489503756731935497394285002459961923870410059651673152025275522278325864034037170002853657080980853052634300416*i1^382 + 7486394865838299994286229390898112463866196936699487601497027523193494385809351692216594717406027904221514286677607517748676468000484945524181411600222243149747636756517633903248977552290607136781153688127103957456836184844216859342411061591949534307215413530145508322175186672622527962135416216896897535600145691399247583478392092432479337216446013404186604278658090580610222855325504322348838634982754201827946572870030539791888928515817256840455781389816698796094154107669976804020484872401618596552142718151043590499450621661822837337795317539946828611119055407505938962219318348178944430199065661979464331872697170261616470101566418687453591714326488303834672902016439630525525955274473356542688977999153381002214342012866325767199312716033465353076936315091053539269195047080908027244912373230197776666884453616553814338395304540566808302691254896679646636021477782075948557676620949749834096697415539796660202329751156557982611000851625451049791248143084673013323180902366018804660976532004919876322344326144536520602071782192821975666988129615833199022658512321761766605581773991456986753101595695270231158584631297514186576696979509278393540423263158277635964880680565830690764904890009513067472029197093906658958331706697143728923352719888307876253803169168566106847761734541106907124117357774209068586137953293063200135589049770198141212962000834836005032735818515132514090032861498527913279049077511700228689315134350336535133861946836192264920040028180548506491141029022410880663020378583345294953534262651942158309680081495007606637632097784709218800698160924610193126720584944774086602446689614491429351547094601596699498256086323447292973392657202500950133143391136767332827739745841772421814368108882177690342847274685169017827210578782554324285725905959229067947173655662687404974454206952429784429410506095039488733145700877928777650816218994277245318991925980907091800957506679109646808827211397886771900619459312749942668130608212600748065372668915858887988946958159556952209247094659005518155603105380008073942330179541905866479556482876940216634004193893961882920566949399853169365834058756762527231157993245820671275327091734110261718762531037384079184005474430276517975276928715017407105456021635387901442678910210229413393432144702953447566663367459161995156819957654143269467317538285724576445286869710850718318397233723453532322408811153877890191720001458751053970196810699477369870528235554659793861258502060860079600576431485074389798483067542953640833952226985019120195300903884666118956759635936974658287724921516518590141900822670575718692226095496567175007491399822411670724940567568557866004352562911518336145480917586990157932559293088420360834692178876090538305738719768015498475562273555195168857239524404160589545157608575956042208176924082446203264613339907456922723501968174096543083582053517298171865200463711416464117784873179354963934766448805404683344592171948632999769337174072127002926160079261733856024176763609972743379393501154553721907505777637104998318633911487412501244380958724636309570669423949175300098535629647356860632658450517909048262518150179911208706891880652815176989624635340052941161453896719930200310644653038876271487235956609207465530027256112552648109045892063597589080655025213696144973706808779961127238310279827696433647527541522762132610197735549787343675806608439590998599803755346522705205943887477273336577190689444529001964036779832308529691204639124344247509551085033126538302860668664200286919968057090378376690102398639009858150783386632901796803244147466656313462590460716666391330315496636535680264586166768273587911893576857265781640696973211860826137108981812257914029973279391545611446271336964440293989422930736095249345802500876021646484201266225877087569473875818395065385831589796551034313436756799061212788528187520726208638150955553002033200048416870263901670947394032383316905542048844279774930632428854239522599278120870655477173217916319887487999715130427981144713381945699491926360679387975043406487711342517110770086473395452850908857889736417109303764164523870538616800824416122961319454612350387999965789239125039270223889707586779002927848442652251399275313660686049936302244457892010603746570562284259469442602644789743295722805572639894010562265288966052686365125485020735542663696104521200977634588941247038219382450091487702701680519036866291075007015261726084313905045173373120949271778412192503178702037377601051269638877868836828619609454874209200517384426933344795852370669154680359604607131304291071194178669646613198493386100703232*i1^383 + 16933863157865439855164978802843348227981405179599549248718250338355030923814416155454371055641390330665791595174108100341857783573257991505145406202496534251131760512016814490908187276802057748090854160408290125316371986648758020790404440700412065810149747095882269135114713417389850908577447129871292328977775083446632795624088766852817403807384080615907112310550316111784766912512687910890022092908100530666278204609691026997492377236705743474761742679390896108798781296040095371832600634590782382807446672143196605114891418863254389840542388886375295742970353387014911238751242820969758758799908527725038521912476832686980871717238367300584033830397659644687524538058462192996559116666304420604691176306374465459751758687439187505496248540809075410123595904978919703970716995102024525212618615678271667401335033880074166192575470393219344986371332094893942507820968759162875093516468278339507011011891698377683568588887857115611163246143875281442338199438504473060988324512480966570009473622417947206204851657558517451334647548222896471402862129044827154070351392675296356893236540369493773379554706157145683639810369506125658585828063505607704877565638265725835366021061524451886220880721904714053129920694108603657051819858475832785666777070056167652244565019458130291331166465640672774612739101043968063195765478162016099291147520761476071701295722112027338083759990812324725721493945120285667546268464178181877365592695477715761466561453186539993553558354542123793224687571054819979037860484409445803274621527257324059276775672771501492533924751310442647267204228288848553642760159828227655447078241214576117429423285360505422021102990617427064773178634009657070330415799119355217514632432611911138847581428787279441227218139337205301328729265297799229038993673328119509183075103170623301643215860110014507382847683479851460055052725978220686423933073514962402968489859255147375575413348147067286181123538390734614103798165571141801821286693575550363912502583354408901170839290036894819976719490583779080573518710887116604162405703106031310707810020190752666294102267201056401701811430488510268788900982367409964694897726225554881728134953453039243218702276705530752841128517190244224286976514316623364784851345572222167460940329327395213684573254053127654390559510145590712519428432509552187055671156791662862978895286129897927790011323375596345453105124657929504850663061984375868659821924918701750962917805224938117087539364161772298685335076292946599067317569217885945843727535856249433411415264364770321561754007058228212294621987226510581992000850406564294961031331278360230540108513829016079800030925651351539384435261470777756717367631873107246674936140839961670674877462881983719881952096218182986731740656107670058886182912419243478385938858909239308656707549796325734636607169137996803825198955046629259615067712391112525667147741463619857397206379617755422437597089431150659161332527728129144449343021674831271895448562312488421180188246108645825460993293468065562944948850301301240000588313393817797333335949364788666123655518461091370144054655486546029270695492181910312444796355395282564920614940195102488404057562751125867816826314273303046355406293474549687943173526806247644806581065302775037566369404223370591029902909081628020752534429190446653786423417292838537128174629893809970303955467186691469540278509021038637422417129945175017587965950548322804226304648956400341806563968893249490269695981115044451165695992177694604366734223277783470706928731251932708890560308653929450442254578586088303164153875371530148772942115977071957071143224646966696022448419818488393449448726981242102370954810476499345028828458058875131015377400398966684388140503776107172983478480968898588206635658184634073155151831106982115349967604005462567084670359514672098732003628880783919150343342827955312727306998010848699524605214981525102513716852264202378579418307793817299732600611197532959369597908551643866656988452267473615747548841869046959988244069405117390803427993067042922654600524539040509611664965572154909083862058399083374680676287772104888206735863954605657215560439630585794403105123739650513005302651582329451458677410023676007453514837321630181281113693167284917613744997072379800814947574785572674228493979391710994937183071322013165647948423519798195938739193905762608523960228873111846565252149924440984035338261145143019470142788547750488625378585066479510010270126579290491254363716403429091564164605969204278449374426115350068465759399649985610400484912398771668517118726457262080*i1^384 + 16894646394592486450823274212934536299946110006364573916594692894540966909316323549981995602813966438581045076051099369187692196218756174397740009332129894160358590075490801482099588232209147010954898797711269193318125911669545696354589057313031552792954188381713726082531469726939304368196501700790460925544216818443023788472926662002760394172725724979336102767074274136174955509699481513148650812812219385369101009550131176471454386391216070953928999848480265908144413486038733489153712917822014155832063808909087517719289842987697793642561883403559732048460673246592770092631534251172776112524104341993861410555391129390844750205660396465028106921570082346472146614194281424977523427237776543511904280185823296734079820786669436914154657436089892792623691753874955560654658897269672764260724490140930409877750801635925195770246760523096750935557100394475665492483273309445651027744764563874250352178317684078196582330207714002928920135425612420214594672989546809407931645997437911051465775542272942014433708142400332603471374101792146933559577615916427538322566699141884021314039593272373551433473855238364132149893044696243314580945816771914259407226874548107372961271626360401074336750142665190022418609545197678445302808737605189965948922047598518047521776601978582257036515068850145972426820378101430443855766333670122540440413778717657586875319832856237375943018888090549582712330373915454951806362851257134072175371568606541639439580757961339559761089420592127524679757385323165008643958013495458031896523946453100849469317040271505039985363403613037682261000167266077774102183078991831591915759249656649485241251054011535261488492267166123939183900222537986094000648410146472479288773182777675787943416780245384783093798429224345682269266352332281388418438205091382448504080259958984424231213787090784334109304811244855833574788889452304895373359919135954540575175042475713348230130154915702516929747218914099906629828637863497331162753360830607483077637673409940752467825820755001881397279485843057741689474621309222804174580391056285234754078309425515990839419791466763490156098922047682336439075795315326299983889245597816734027512400383859867301817594968830995751611623966526885158627637028613223504747993920754556343582740152572729007329294188786073509139982768793926872875108782684879830535287758427920591761738487181868766848953691706963351669531271372821765995960413433341742952801375119204313327089619280605175953571802549438591707218073701258477600195111990933250796306285983931617037641346724649750272538905979194631223233594905997951045277146246161404587932842484431743134814011870329100848056546898224774650079962650539092272655498524480339209260780516873585490431243427214670341238437113721791218941278329437648478400809501578534621867104604713262416525230170282978106189403991906722711486957155289059283123842227340037240361579726406673898845961963774559506597025325567343422948877405599277474630829454542497668805701392619515479245216276616529874528318906997342461037942398596902063426300017374096628015958201412509673774560942349700814926754224130091326030865709277154582875979564273589665035778877434039238431749805139253994249618115347559240170612518803010573221587072670096810829943703440809527235896765205614631521383352359115841226010500031838686870659152533203058209601984423771402800523297869760796856808504636860318195830529309942106901697656817005334308137940070437553819927051229005796431412063003047174742565263503577812798149408606672872768450369372715426755636338413772132554095983059933403570797280113825420840133292122601216273055269320486695526288689716625098681087847569282665110086757571658860982903918612186637111282451330513954285354304874235018014411203746894344289324255089598462298219321545824098369160917354509082158055837525403350563067207253370687453503469888706033789490976832819299503323184987997431146615482491233779326485794139739549951483585058790434222602066676040058645952524601434133518847377150266008710317564827177021065850080991154219984637687383554056556887294358417938385896796242048183267686594116544842035395890840914907686330133894124304734605459128231765212584842924913963810895007270478933680449631674466071192399131809948451464154523880149157413191699690735711669734053339477356673632806493249370751539154654406445795075279709171085800099459525032466894983068016679747719145865818384281503063099379637153004404327965069651661982031796454463936669950685838828667442519454703843280945062009023754089910118129894162432*i1^385 + 8014390422247845983810265609854218804798359857247664111893107577424441510103040515258667375826046564694525723696543273516760904700907033178458226643386269894883432180866840392274344651245757648426127468332502806629032977006982074164206258131611496815176512720720133075208182572284397614377952191405229101048559955365312091139205845988921439093932059243978980546132231135010710523880709797987228375935698400613134619380374530559391555947875765649710164711546974876259774027523082492797358963340739375764909238384585225486980444707745961763018390555537851825175120280656758652082338050909227027613456716718467748437941084427144096052069847254553731252407026229920553858327748485407658321264283232286560510622049720693157124006228411910421817605820358526546499561218358906544421307581790690652511614642778490351861123598672166219012954467736455325528035525598585180366606280852957127421575650856337226623870980474011176599473916496130809651431516963015233926890963717972984397830242651300835268492326117186400713488838226387242230412439661435793477083455415897810560009629990837123116991804202395674789104416778077295189837531861505409804974275883413023527027874678502290598649383594384532241615166863985956585593807195574699261231963071630851797552926327554028218549645547474166020224263953737875852619662818351780543668028258124142990869779754161902537071768555342302137525443432547219716264373332674021542819639623093874096263647137424705798709250892797660476248298660603239757701528393116565570740712601955895036160624790238640883874186708435419751144785300937994022007706534291304898011991563200843728131194964742991147127640104399326541578419997578290030164308286671752325841942186378963496921538906889735851245505812099272998996156402683970619319972692498167788585124825968434360376565874014864436680267321281432969107267646158564825748060761287565681427230108896897582851078710163528431440875707165188085186259356841380617635523839270563619830699076622873712405721738187242063415425416448371790840031044326909188898717100582692739563540578110059881110148966712169622269558988882648830934228166151074857122861930176788276323036205472708829836485645287473007791379043234452063410114602246220648448185029617701753140964909514867131661082810468053325959788421498417182172494802916945256040893824012581463958274374636956953690527887313446928124235582597672156540859906730679778808632130728796506199168428043600717537739249153674016026722702058386707390829742505741769711243038019765626651765458883648339161320982574609679219071340924159099765338948755058115849929821267107841022319593172237932023931205550480550384329831902157858485031997327809398888217246190989582814393548718225157196212978836373834274614109360824812218957582429837139392809503918384723438805441019964847480867249502038868562054802496482468087571355821621654067494605481551697282807711704506075503261875036403709168164508458873521852648906341296527028752606775532094370319804154889520369043890870158476834601121675190787906156880593474095691548062583588199123069366739232450622523948768845079658746640868216340519300808098539842073843459525063248547351062652575357380226679692383608367320075177511722347236443950558402478398817621610449106485624422767320456886525123547802426997917678863418765660108951445254248463780580274341026555017794399086101356099120119520888545689441195970079882606942022517135121750854369346097714582068635981976112005121742730042348971142803330806406617702559713935506404522594524896235202792746871802106158659066253729016186079278604763207758519186732252917415346173291240526937874146850407212191378578318846560770649718283550106412665650199248831304069180124744928733175348071647852536977659314787623043227722227627878883448983836903494712493193664104933916805957666645858942383405925244819628657297073586768305912510999173383641674431645069525867369789665104071711731503811305329219612463472438589867646515606507837275026713137258356362624976464675848058086579508537126911571236570289174452896191692610789400418017032648815073608662486535952169764379593466197358649959111371413856562773843734142146433098936526604049372300918498356626376412458827485494800369779084355750963848174228955520603228731956585462691748099275561845941790234807863671613226580300725309136435827028084187532981720088279888170881967245586584935383521139773215612740090529054576776682747002693957556219939915117755836699604468826183865165884609692398023055396402954442632980822341533564928*i1^386 + -453992976669539764194092950420444416558604630233716097941867231162337151130327175535407310054042900965531741248082830216684515187132139636570439617415069416259631811182308744899229364991669551897470990041254640816636688391951886918551959544794192688501605657688429490091731898143967232417623735613133988595617956014602478247693771183388331219036811755950879420250958892853122885867661500590953305587868551500254013764375872363687656351313400434494873303623003154241163457942780850027308483362457414385107136192812177004586722895908377474189994188226371782847689346409575718032994707371896589736996369683344694388135553258808719992328208801596659733972771967692017939088909987609954422582329147701649006708184371594534791769366392671322875100160856096544888732668403505356030247876252341372510698945091495952158458788714651937775483652669701859066149589481242856180003279628765583523668299651338352162062218186231528727572413542916993233423330411850694313961357253526147920702530568022024509295909860037514362922523765004029716378839382781219761367748785969579083435713315923803416611386382908778358969353403499480243728402999937978120767002441324595261788607955892678184924208888252252451458346064224543190474911519713954205747260490722718348118123349098447529451385289441048397640717977936460402251833788819112061288120030858117284924916292669752431258728739613131413587734399938602498419680962967837533238294700201720651600973165233173129843407587695280620071116904912989488207528825368293127876082311531080961104605225123009773944882828858511299713528719906845980393260702668662025315549634719892107519910907638068017539188234756015748016459476920454917712647975419511585304825921560807019153097342288146188566780614499034896149828517510557703982917302194044273556384254463609968835711977489784755747521447178284895646898336729325358385366905914808175861381478991860967241243727581852729375899731558776957322729285405564268909406805801308775038263416018767696643551677832874291137841238197043524283718934558698992355055921630299752303090609658649383800183265486036214421262609012279460142882828987003227203168397884521880625439002889253361769789702375349572442877445989964727911817314282285381971893657922666554837468226498574538661038277681146065285119173183465677835823402149349225820269653615352844696275257168878298857660664002459348675032066600715642805079981545146411247456054013268911681839319291762971563172698944980015424051627932042461576954386633746557882327238478120606259190769581595559447110432652426040725689931271051063719436440985812222758070493255471239409477227919684859400072267458453861798225622916146649514437468180917518947619845774860658125070248834722150077832933691389051776429313594797465065208184260236534324250284815248575855552700874182399640459867203722700989034455912118254342067790478808935467265255633033351756311007365983882109242452890309283712692000930160503950546080311151055699767153632671871215553814208496563151197523853904862891970236516191606035027731769972110076444340845897397744616365984685386988993221287778252681728553815737803444393129888626419770416676156064935669053670722291177103701974775501678144753459445320071421124323852319804468688440405918166314665447734191658364411608173327004319296326484016970829670912913267576517485474009152835870695787735064188595785868523243982664610425645471151538895885584745651671459789902827154634318616886585779320106103136052287717041902854028451730222647501215507851253720677782686616255089005071366767691188831713832111544176555630106097907875618719526364031705597893138532556624879612421347997788507046938635197692763746133046101691945860611935461358983952855877628097748178317836692590661443697114040196981654305274851010154678344184894013792747808979816683864959418772456343535442483784640116088748121506102281633374175288440973621847890468884758745450391882044310588395969091100598748152073727070778362985080449098851462422426793479075032693198905603960714437156324993099975999030764529476315626753784741954186729808362786532805847498684429223015009594855336060901109684614190439247359180629857736322606524699470118881589364536426471363954790562756669546880490907139610827542287019367226450073705808204515710960635239430428460878912238682680937423953191079155253204138430229098746054698697925346214619659289131701796118979363782394912740445923351339606112787994595047378047950900030485038207960495724268307329603585179988412665430016*i1^387 + 5857700381702448424042840756922657802709405249736675761887806435741129145818152644368814383022089455006732970093224646376995907904421857417666039237880941212356126822074463688532445115052521613975187430672506841778449791917426120641868501264105846464499496477694336717457389968815103988401054521843871407287805225182236266395669310384069627686322466108691916400703477552058476445770403400800426904596072428332216829059355022654295326350278189045889212101152134122247457528122353847210350948404071518507515267266762395343949232667459190054193894407338575884768328938037984224154408957880861833271621781822424916065804075452635484351545612041236364038728411258130111596974008219168591499509487925776508640461892830938824723871436656183009917472409384470671666489830712561384343949408115851982248382741105888488113568228375900482105868766466437448647043936586316304474406830087930375546754456747764577108269488123292537865372316263829628704930464742901882695876199752287871040275070817307138748899331837037445867015798397052186805779091544731655968928954028108410100545895627234437474201289087288223226663374256231258414522934912873256148650944033686213498278864309498763512376226734226161902702336596414230672308938104955746171736334283375538451105118491433056674626106726533045524623236521950811910400400918548024954255018888661596697567977360449788858568517438977934972803897530782943041066974560532113175732394871115597583662252144213084158149115723935227805351995958040687255281056848969140055828420781156236232992798963968567257629822153029766653579353487743896655857998333926344079120404431567993821259164946300336764190819410831062970522782259133189290265356655287920221513677765007514838863428013624447129126969157913334633892466812008339521649159299494713016760457048164561068021314012329836187508312470431184521634141286791512935415607902123267447890446531882212203787769923745047468492691652030488140395260478629691861711945464432830718434544764856054044968889258128617707832490923230630457251612042641209032154417009195291634630286051635836805251390957542861348664672854377964041174208417388539942984260446229992455451360736192655908547235391474192937294386116853157261138561889927525301082622803882068307743965665358999586654330961280554097102524579085550171919708622546842313161065927835774806296721960106670798114962870208549374912476876567883794482134816018567674539177794683003928963906618976985324454055018215785095290252252205364520452363356487729684162105859125610371350923568981780544284183715942577617656543463437851273687667070690731673979815274394241823752554520091508157488244397095708197459692452850408037073639559121385728367794419399060658086555027577589863735608600813114727121048617579472859611034084198813942823035305506418817808630181886866424626855218772736176535243080417074556330785258616942165558159314436284398652648360500866355986959478255711172366957201363734746388226380220940084414958490764175878494700793248046178693411249756758297073224262928419628767693878241778713033820239217192141718872537346922827469177359302073735473409550696358834578838856198011625403905953755158422876418485562421376714160488666531474675189894672116155723532623408638388245746829857991024118565202817967597078832790877599477908035422918524426041908029163003348926340463993587213339114284818899631254161358175519520135796446403811568360592583939915261871192683057975259448534264932679867459610880516147135868958599037267559840265221438680062184096131236196542358176961153106899955059693733185199935340595391897492161524896518121208262955481365991098367126872990975687945553799460690300860896708761770853794145881683206395723821226464117498734338828458544656520518741561544047776918296726908001211586196510915339299690229112231856520005410645803217480781305351832116685371649314710825727567630742320114471717579748679939295316510540812229157914583083276708878200772497915885817542664552179464574783213254439432094176631616481509640236789934673219075583760802537380372566099111385862232355491478404753960840651613257023741333949867015128886830265831476218542456979628669660180674125174924472210994013287372633389971614699032647696195476038139098070901218305823297419794331898645250628281715273153036499081797436939778027522102533073852556023750966723897599470488962860094400308944620090093457304067908718517985010795048566838671276939848400922347701566803010951483527903060827157171273728*i1^388 + 399572193307317797268596534347467711215777153574930182719836343042368231356350813806340106442461179759095982403049172937965756309097066151657203153885930464469092287238831305783401532577510786225163773282343968493898002560031231541516624064826326805964776656940044633903699971874649645259634169486680530806476056198995089386360120081506435954039318005935486009794578878333638295027438261527718730777997586814455047176362116388572777618255263272012141255289116504572568708158516005888282948834504959630451286319031291084320173612690734658551151107682983004971285179990698959345908849790861974009422040805267217842387655725516831076047191132493652961813964198198145418256093376444388179736950831676384431298305572051591160742593632125015053587782666986936662420461063197523544512927754384929556545455183070107429211652917416001609611608454324844749241297099829839468421145108850430525253344060317216572524051553158134601293664820128460004583140985116414520662181017697268056760379856817568685428237225289039537570213147039069590061736045717972718142774984101920884638328825983559610689960898620014448861823124182972962603876235435556765945991060931372449393188161568801116828121361215075385861801067520396752794645709172895815027616259389627645342628096435597110468655906214344627935080911408565427135666212551582813406989676070589397985832490329638256879177502172011167378807886249879812251064483456210638903270854409500824193507637383355510347151620675785110768883501528138813858930728926777309326214221791867441538902129306662127470731810182597795256676106927048426718410947156773599108287165925746553906265761401655766436903925077388477245456808219504419979978613188397717826289816967381283063926224621161365841147148651194000275641754081938002798281013559615288480396495769931994294709670125166749734220262963909861125212745448802310064990476129125488666097453496506504960168726804651567048970192081923588793004893515952843141568544517868367954707925259363385057064749886699722641683117219815287076794816604254513131908431285687850350065951870085342190163755060694810188389002820849711723002853533350089894059659534285661691685557279554079383531269383636899027535980015197525931649611206081066288404827050260781716523536533695509802785793785666558274679808029665485222437554202991728305267428219973561362232956100764368883405792393340278347540963836676323211400395611286818262483864916370490120340557516725718408112158386013928693947743444292941620451233782002959751475244033335580149467114715752883273049232599551745031574308220403821911966758617449865246733811953919546033590779698418228109640108196917731294335207936256577382388144293413038345635143351651975981283842541202377748016098227602802059496530088053737319680232384896040275731029079757521173914390188472946995402558575530432191482654966915697455177136143755034643888223962153099579989315154142109227350917081609575010207621934080042843123234793984361273815880937771799372227779961800898962610420626875238123165806178477193249657711596911157383458812626073258658613587670781177619721900708953454838819706745586970425051608811910336731571213583402040384431562063270451123265391244054715821740663253557559376321225762883810624513878151303638353620770722687227127451907299602545301633855017712492357328452455654164258855498862232557085148816218494790249925539945380259495136485617327375638666863529683790074721441811943354690151643615099434328229812941689640670786014025709868713901283175685895033690647966040754898579955708639957194702799175502010849418804951535946885745988258892120907729979825734138512811767091606290173692040630768385403709061245865617192306544923807306008502031011858698628965107918494767309393358559729673662306170197226972030157289187385457028263823130491882910997378545957016206409133370768800181101172899157519429503486321500810247627046689151908315564260858460986220501901410837867961497851667956961075665244510855360252884256026503624112715154466165010588664393174116768133059504329467525687610638888426359753362197117996376141174769492935239288296030061510246230549829526881447710417593721888482346946320462637179898460463367344172711342948647225545120628902113871303633358651158866235332301406661609441693358785854805496833735137832226153040975027828436729624541926259671025814482125284220070952548188981856998816233290354398423203020418907557603007740871538900992*i1^389 + 67224317035093809036671408385167432758226118428431580830755937035047339642619205843538257607664783960757306096540670465088737344588192779271341504479430336905558188881761245296931014867125677670410864997219953347080993104095883798206140645856410345887890712541322840344475718734683379498443609821102391761403945849477060478564995457829346216834901304321204717572354546427770021916876588153442162342396560093030770919189682912256661398300906247201615498274117637451639688011737133149930233552111617188239004933262048339688466248231461179885250334437505912452845652327405072459280752043958551899571051874510731777834854752013321062137036890454691541816773683021437630886060038951573278431687694862377647347712028615523344750969776775652645883497524894928220340023616732682392779690630707109348175493606792624223635428071891444703329233917303460836201101824054886395950982023408460772193473638140823884871727049192850614803168382487945717864487237892698918547199103216525375500465797031336337398541252687001281838070133893904710239611619566577327852209552562975364507090335829326843126669318737235415545199567042096589786009350404734106109334809547359721617892623970580238163832487870956567445893639705466022846890893511440198558939107730325663873470118440055111527272112967548523263046824476798539837710305577804524188374585829159250105471994529235412014260300519869052972596499231635536434006402734246421088435794899809258768583830048160066376991916515667266814052533102179869823264533596162485324794880628573470101449906713485697521287575752692909290801462937587408906548547530806776498967938415463887759969817222400482619282101310740926302901603358507062839967202709292391103855005720212686189156120427367015469921982983471752106940334065918875054505009429893033405931021044476872438901063992762740710691659225562438796217096708444482347688789064828484150667490248098689766341069178178891700445905189756214529435244236811475108465783713468050790701942788766441363700446619284146004548244289259970039004008923938932308432277531985430395320444416656670157904880964083578664143713453101334581374598460702444494166705948101480950746346656757867007028286165096115791824746971683858462588690439428807410137582569867873896725818801979543394829049459468981127671633999537255075910245545177279538137142522784958426520902818366858990103312029654043427782743477640221335132181964177600418120066187597781453722878871704507871745436919239547668401925361787507828874675806618078435009783084709576262826058029552266550798368493737346742074345157024283281470219234826965741854676649218711258950170691707766459778254578487447821769149892034833137236325134859347718545580461102753405772711124698438077434943025691226377776717846409086145818412478824384482176503071280310922166912307322126070047404955859694774727302749524498456634221319826622492075873385774103777544155397508403514455623479821529556510794654525337651620407060149781160454829014891483494999145787284318617008408410953479160381511772925009166215506938877003099474185471384526414781188895782492090001740373735027883637376051364664474466722551327520388151187893103416818888637754187498386415427234036442638837155515080037517127326399196836949691494334058798405355110335714736093301514011348045318879688348911744103057701994815913251656249858289746713262383093381563927513525946815962812731943484879596994803715822288965522097385371525893148011003884755304437655567638515962170240558649628152529346739369014490328678977952343699018219633027157329293858870298766095616347195242050306473476359719370942970703133862244585505107549790593169012779138567400896366861689960746817980367194492990244105373806230039767755086875890390619756347970476160581611891358546548813723344328165016443461627092917749644269163426210116568494713144170366323542494206816485582423820486505686112019136465685517903139778911289597245473487629888914807224522794594745665557861234277228405132723739168970333155574421026742399163663784900536428479672226543646038515249344342343878949806987576837043122223788937730959471944319249370968935278328728184757738048565147720961201980574986028330260283333266756215188197031341973150722742734519764232376883208245936498093527250848090588868041805762263905160870360604576016368981370577898793888348904020641933909581273846890117269849874035571299232776192*i1^390 + 803986907915480370937442028724540848454761394560063859792186255931370724509529892030616691925217516148520317646728830275941058762904645822155898451616482009381204693710637798849792412803408581149896508274520754340866453307213233306845331381590157062736197307353416240642849412423937323756928865883415840461930912563243648044026921758912323721211529495854185315392893604731752142398783382935838689890768275142050059286065897629190951291605143477148991203957321347477286194778500864586544954191040425722229728139964334448779033278040650861625542839860273933869409934011474651705746436452311797923158730455038626300223204459867005656147703547097347218260946379400436679730876938518402904905284977051771229975749635753359053129480450439467135480138375528192589025144534745733540323595233120315100770472090971008251354480233956458696705380272203848503314125170791136915361291292589612652557516902309309280136736588129524827756383510402359751845435207686652642264116295682194755574621433437412801206970217295969754127563881228914173298876626746938505171680546538820667864701177068544145539579241394054586209029634239766085286300474886146312752287939191112467406375996652088144769022081447188681845546193835957178803780655672841832833467735643818089947415088802512257775709393952686720422843520436849656799915769005679495151839612305911891791534727844993866306321462688661240344361841814019248169112996136705789524646865054338079713272495551258509774649771196985068076555934318462048020498784962551446379464816876386042746375273739645330038219989961054041237038070967383753609840262837768153553025503027521477564823643958387975528581994051232900963375158775755372397815433674562265794395512648826610303446219616915050264413713250906929454382985911476447331406941786262222268914573787069706913784830378657360834085759565337298415171988407335206934420420120850025260938076518983967745928895437822919175595167307948470308374502486762531409622837072871560764509263531220349695043818933362976882233160763864528721772023587209267661496149730279513165216746643715243679210663635864896741723295635598165195115333172330795792229475076267705899529477302345090468519746911445623742040475782195835069205020720827806504524096836764446149112927287250280294816581214014970351162237458809640415251107134069440105448134883349426397101882884822216536796737505671694656247655756588829118898836712309921456043714558564535715927435645349353965008116892579072099001768660316685064139048687690037062478958392022170884909613285304597373612305743053782623664521903022733613227090560062691988468683051927371471923667702418804012203001075216988860826974807884399238046116893135518967967190424939774851462770939009709671342116799017742654281516938407552963146360406770082696995568526337455977696499268481051891615124107562564110386767873682222269644129735123746998062300689740388717996102170015827097464399591781362307538447733938067903603465981909924411324805514847589059079851737917242055493372183242087915954627667710053101919343139611614800505483786903400798570226412887586407292563820226970053132845736512590353851970138688530876114084237415547037200941002888888645842396331547802017623567348845403761002341461406303824684660116471254596696101990834632584893327907937723155176090084155077621239186952168286759418171346716230747492203234347953710423590253035366487529472286172446644677556371857459828659787901475646703535268501408108065666852240884465116503090560848464349405523375234365434490302849792699060858576569515162877174668121416290996589697260117408584666843654465999798978661612530086739606361798458116496275021697406045522747366662722142782901492711138721344880745853795589938218408190859767936686981393887018899760836608055153313417818557727873952167579282583250940532491567317180855414677718114301513106057171313062083676052090812221038226782181387381882907953126512177581484405782902890995195909134076044175999500193494596584788239773766385498948968909997703756831059482041989272619548065951436556549565381354605875252322917574912911630344138775231084835678968755363027534179493663090960581942947007698384151717933789987088416616949679515089051569025318921864207849467636015972530095343984910297364888839678197077420640784402552123362989606337873879199949363086636490072099127296*i1^391 - N1*29739000769148806395121454761051585678953016099521765415276093806709199751625380734973457982497915339359844746638086747422718097700020185674843278255720166618010820317141436870772139408392626033919619400165022832136646292486608499499089758343602005540751498154306119142110410624799635696814771994372006400437699072963148845249441133574898183266414881998505634548803095820115897782056804123397157248856903637712021311127299229643775205440339240850787056651314503438456277168559145884035761707971220889143978509*i3 ] ]